Author Topic: [FF7PC-98/Steam] FFNx FF7Music (original sound from PS1) (1.3.2)  (Read 32180 times)

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr

Original MIDIs from PS1, a light alternative to Anxious Heart / The mod.

Download

For FFNx 1.8.x+: FFNx-FF7Music-v1.3.2.zip (only 960 KB!)
For FFNx 1.7.x: FFNx-FF7Music-v1.1.zip (only 1.2 MB!)

FFNx FF7Music is also available in the Satsuki Yatoshi Mod (SYW)
And in the catalog for 7th Heaven 2.4+
And for 7th Heaven 2.3.3+: FFNx-FF7Music-v1.04.iro

Installation (FFNx 1.8.x+)

1. You need to install FFNx 1.8.x+ first.
2. Copy the psf directory next to ff7*.exe
3. Open FFNx.toml with a text editor
4. Set use_external_music to true (remove the # from the beginning of the line if any)
5. Set external_music_path to 'psf' (remove the # from the beginning of the line if any)
6. Set external_music_ext to 'minipsf' (remove the # from the beginning of the line if any)
7. Set he_bios_path to 'psf/hebios.bin' (remove the # from the beginning of the line if any)


Installation (FFNx 1.7.x)

1. You need to install FFNx 1.7.x first.
2. Copy the psf directory next to ff7*.exe
3. Open FFNx.cfg with a text editor
4. Set use_external_music to yes (remove the # from the beginning of the line if any)
5. Set external_music_path to psf (remove the # from the beginning of the line if any)
6. Set external_music_ext to minipsf (remove the # from the beginning of the line if any)
7. Set winamp_in_plugin to psf/in_psf.dll (remove the # from the beginning of the line if any)

Authors

Packed by myst6re.
FFNx uses the OpenPSF project to play PSF files.
Thanks to Neil Corlett for in_psf.dll and PSF files.
Thanks to Christopher Snowhill for its implementation of foo_psf.
comical, cintro, mogu, tb and wind PSF files were generated by myst6re using Makou Reactor 1.8.

Notable improvements (aka changes I made to FFNx)

  • On the original PC version, sometimes the game lost the music lock condition. This means that you can hear the music stop and restart later. But not anymore! (Examples: Reno first appearance; after the battle against Rufus; after the movie with nibelheim moutains, when Cloud enters the Reactor).
  • A music is now paused before a battle and resumed after to the right time
  • A music is now paused before the "good night" music, and resumed after to the right time

I added few missing files to the PSF collection made by Neil Corlett:
  • comical: unused (and unreleased!) music found in a deleted map of the Honey Bee Inn
  • cintro: Sephiroth intro only, looped for the heavy atmosphere in Nibelheim Manor
  • mogu: Moggle victory (yeah!), the introduction of the Highwind theme
  • tb: Main theme alternative (Cloud and Tifa flashback in the lifestream)
  • wind: Ambient wind (used by FFNx to replace wind.wav)

Known issues

  • Main Theme in lifestream (Cloud subconscious) is desynchronized, rename psf/config.disabled.toml to psf/config.toml to plays the track faster
  • Main Theme in lifestream (Cloud subconscious) stops early (fixed with 1.3.2)
  • Resuming music after battle can take few seconds sometimes (with FFNx 1.7.x only)

Changelog

  • v1.3.2: Fix tb.minipsf length, and add psf/config.disabled.toml file to synchronize tb
  • v1.3.1: Renaming mural.minipsf to mura1.minipsf
  • v1.3: Dropping support for FFNx 1.7.x (v1.2 will be still available). Updating README for FFNx 1.8.x+.
  • v1.2: Adding required files for FFNx 1.8.x+.
  • v1.1: Easier installation. Adding a README in french.
  • v1.0.1: directory name change (from music/vgmstream to music/psf)
  • v1.0: initial release

Alternatives

  • Anxious Heart / The mod (Mirror): Original Music (OGG format). The best alternative so far, but you need to download a bigger archive
  • FF7Music: Old alternative, by Ficedula, kept for posterity. This archive is already configured correctly for the original game, you need more configuration with the Aali's OpenGL driver, and this is not compatible with FFNx.
  • SXG2Ogg audio mod: MIDI XG Sound using SXG2006LE softsynth
  • Deet's XG Pack: MIDI XG Sound using Yamaha S-YXG50 softsynth

See Also

« Last Edit: 2024-05-19 16:01:10 by myst6re »

Rcarlucci

  • *
  • Posts: 96
    • View Profile
Can I use these for my mod ?

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
I also reply here, yes you can. I don't own the files, and in the next version of Makou Reactor I offer a way to create them (except the psflib) from the game data.

ssjkakaroto

  • *
  • Posts: 23
    • View Profile
Is there any difference between this pack and the old pack from Neill Corlett?
Just saw that you added a couple of files to his pack.
« Last Edit: 2020-05-27 18:20:44 by ssjkakaroto »

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
  • comical: unused (and unreleased!) music found in a deleted map of the Honey Bee Inn
  • cintro: Sephiroth intro only, looped for the heavy atmosphere in Nibelheim Manor
  • mogu: Moggle victory (yeah!), the introduction of the Highwind theme
  • tb: Main theme alternative (dunno where it is used, I found it in the map of Jenova in the Nibelheim reactor ;D)
  • wind: Ambient wind (used by FFNx to replace wind.wav)
« Last Edit: 2020-05-27 18:56:48 by myst6re »

Rcarlucci

  • *
  • Posts: 96
    • View Profile
did you have the .ogg for me to download... ?

ssjkakaroto

  • *
  • Posts: 23
    • View Profile
did you have the .ogg for me to download... ?
You can convert it to ogg, or any other format you want, with foobar2000. Just install the PSF component: https://foobar2000.org/components/view/foo_psf

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
You can convert it to ogg, or any other format you want, with foobar2000. Just install the PSF component: https://foobar2000.org/components/view/foo_psf

^ This, and that part is easy to do. After you only need to write loop times manually.

And my official answer is I won't convert this to OGG or FLAC, because I won't and I can't upload it.

Landarma

  • *
  • Posts: 152
    • View Profile
  • tb: Main theme alternative (dunno where it is used, I found it in the map of Jenova in the Nibelheim reactor ;D)


Haven't touched the game for years, but looks like 'tb' was playing at certain scene.(I think it's... 'what really happened in the Nibelheim reactor' when Cloud and Tifa in the lifestream)
Check this: https://www.youtube.com/watch?v=fBe6T49ZsPg (shameless plug)

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
Yup, that's here exactly. Thanks for the clarification!

First post edited.
« Last Edit: 2020-06-17 13:34:02 by myst6re »

quantumpencil

  • *
  • Posts: 72
    • View Profile
Thank you myst, absolutely loving this release. Game finally playable again on PC, I was getting tired of hearing the first 20 seconds of the main theme over and over and over...

Cupcake

  • And then it dawned on me, that Satan is also an old fuck.
  • *
  • Posts: 906
    • View Profile
Doesn't seem to want to load for me; according to the ffnx.log it loads fine; but audio never plays

Code: [Select]
[00000000] INFO: FFNx driver version 1.7.2.118
[00000000] TRACE: v1: 0x99CE0805, v2: 0xAC0D8B00
[00000000] INFO: Auto-detected version: FF7 1.02 US English
[00000000] TRACE: Applied Hext patch: hext\ff7\en\FFNx.BATTLE.fullscreen.txt
[00000000] TRACE: Applied Hext patch: hext\ff7\en\FFNx.FIELD.transparent_modals.txt
[00000000] TRACE: Applied Hext patch: hext\ff7\en\FFNx.FIELD.vertical_center.txt
[00000000] TRACE: Applied Hext patch: hext\ff7\en\FFNx.MENU.cursor_vertical_center.txt
[00000000] TRACE: Applied Hext patch: hext\ff7\en\FFNx._GLOBALS.txt
[00000000] INFO: Original resolution 640x480, New resolution 1920x1080, Internal resolution 1280x960
[00000000] INFO: Max texture size: 16384x16384
[00000000] INFO: Winamp music plugin loaded using data/psf/in_psf.dll and FFNx out implementation
[00000000] INFO: FFMpeg movie player plugin loaded
[00000000] LOCK UNLOCK TEST
[00000000] TRACE: XInput controller: connected.
[00000001] MATRIX INITIALIZE
[00000001] INITIALIZE DD/D3D END
[00000001] initializing sound...
[00000001] creating dsound primary buffer
[00000001] reading audio file
[00000001] loading static sounds
[00000001] sound initialized
[00000001] set music volume: 127
[00000001] set music volume: 127
[00000001] Entering MAIN
[00000001] Exiting MAIN
[00000001] START OF CREDITS!!!
[00000029] set music volume trans: 127->0, step=60
[00000094] END OF CREDITS!!!
[00000094] Entering MAIN
[00000094] set music volume: 127
[00000094] Exiting MAIN
[00000094] START OF MENU SYSTEM!!!
[00000223] END OF MENU SYSTEM!!!
[00000223] Entering MAIN
[00000223] TRACE: MODE_UNKNOWN21
[00000227] Exiting MAIN
[00000227] Field Start
[00000320] WM_CLOSE
[00000320] Field Quit
[00000320] UNINITIALIZE DD


EDIT: AHA! Figured it out; my problems are tied to a bug in FFNx related to starting/stopping music.
« Last Edit: 2020-06-20 06:32:43 by Cupcake »

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
So all good now?

Cupcake

  • And then it dawned on me, that Satan is also an old fuck.
  • *
  • Posts: 906
    • View Profile
Yep, all is well; just might wanna make a mention about that in the first post; in some situations (not sure of the specifics, I'll tinker with it later) the psfs won't play right away, so you'll have to get into a battle before they start.

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
If you have more informations about this, and how to reproduce, let me know.

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
New version to prepare (again) the next version of FFNx. With FFNx 1.8.0 and later, latencies are gone.

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
FFNx 1.8.0 is out, you'll need to update FFNx FF7Music to the last version (1.3).
https://github.com/julianxhokaxhiu/FFNx/releases/tag/1.8.0

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
Tiny update: Renaming mural.minipsf to mura1.minipsf (Mideel theme).

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
I created an iro archive for the 7th Heaven mod manager. Normally it should work with the last version of 7th Heaven (2.3.3), is someone want to try?
After the installation in the mod manager, you need one extra step to make it work: get the hebios.bin file (from the zipped archive of ffn-ff7music for example) and put it in music/psf/
directory (create the folder if it does not exist).

FFNx-FF7Music-v1.3.1.iro

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
With the last canary version of FFNx (beta), it'll be possible to use FFNx FF7Music in 7th Heaven without extra step.
« Last Edit: 2021-12-23 09:18:50 by myst6re »

ssjkakaroto

  • *
  • Posts: 23
    • View Profile
Thanks for the IRO myst6re.
I won't be able to test it now because I manually installed Satsuki mods into my FF7 directory and I'm launching it manually, so both are working now and I don't want to mess with this setup.

As I suggested in Github, I think the solution should be 7th Heaven (optionally) not overwriting FFNx.toml every time.

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
The iro is officially available on the default catalog in 7th Heaven 2.4 with the last version of FFNx

leatitia

  • *
  • Posts: 29
    • View Profile
thank you!!!

ColossusSteppes

  • *
  • Posts: 1
    • View Profile
Hey, just wanted to mention that "Highwind Takes to the Skies" seems to be a lot louder than the other tracks

myst6re

  • *
  • Posts: 648
  • Light King of the Savegame - Field Master - FF8.fr
    • View Profile
    • FF8.fr
New version: 1.3.2

Changelog:
  • Fix Main Theme (alternate) stopping early on the climax (Cloud, Tifa, Lifestream)
  • Adding an optional config file psf/config.disabled.toml which can be renamed to psf/config.toml to play Main Theme (alternate) faster to match the scene

Links to download in the first post.

Hey, just wanted to mention that "Highwind Takes to the Skies" seems to be a lot louder than the other tracks

Maybe because of the bass