Previous Page | Next Page

by Squaresoft74 at 10:47 PM EDT on August 17, 2018
@Nisto
Thank you very much for unminipsf ! :)
I gave it a quick test and so far it seems to work fine.
I'll let you know if i encounter any problem during later testing.

@Kirishima
I tried a few things for The Crow:

I used Someone42's driver from the Legend of Legaia rip and patched it so reverb settings will match The Crows's ones:
https://www.noelshack.com/2018-33-6-1534558493-driver.png

There are issues :
-It won't loop tracks.
-It won't play tracks with VAB bigger that PIER's one.

Anyway still good enough to check KALI and SOUNDS on the real thing i guess.

Here they are :
https://mega.nz/#!ecBXFCCA!aGbwc9ublGjeBqYyLlbg99bNxO9gp-1KlEdZb5iIEVQ
https://mega.nz/#!zARRhArD!Nx-Hw3yll5MOvk7zeoyOLmRtmubt7bT9cgtP1_w6lu8

by Kirishima at 12:48 AM EDT on August 18, 2018
@Squaresoft74

If those are in psf's (or could be converted), could you share them so I can make a better comparison?

@Nisto

"Requires Python 3"

Aww hell... I just recently got rid of that so I could redo a dsf rip with kingshrieks scripts.
by Squaresoft74 at 1:02 AM EDT on August 18, 2018
Sure:
http://rgho.st/private/7cCGTrC6w/57f25fd0b047f137b49f228c16ccbcf3

Flac files previously posted are a record of them running on real hardware.
by kode54 at 5:46 PM EDT on August 18, 2018
I wrote a PSF processor, libpsflib. It handles ZLIB for you, unless you need format-specific decompression of the reserved section or something.

MINIPSF merging does depend on the format of the music, though.

For PSF1, all you need to do is preserve the entry point and stack address from the first file that comes into the callback, then merge them all into a single PSX EXE. Then you can use Neill's EXE2PSF tool to compress it to a single PSF again.

And incidentally, Python 2 and 3 should coexist, you just need to deal with different paths. Perhaps you could even rename your Python 3 to python3.exe?
by Nisto at 5:53 PM EDT on August 18, 2018
> I wrote a PSF processor, libpsflib. It handles ZLIB for you, unless you need format-specific decompression of the reserved section or something.

Is that a library or a standalone program? Where can I find it?


> MINIPSF merging does depend on the format of the music, though.

Just so I'm understanding you correctly; you do mean the PSF version -- not the seq/soundbank formats -- right? Otherwise, how is converting minipsf to PSF dependant on the internal data formats?
by kode54 at 7:12 PM EDT on August 18, 2018
Yes, it depends on the PSF version, since each one specifies how to load content into the player core in a different fashion.

PSF1 specifies PSX EXE files with different load offsets and sizes, and the entry point and stack on the first file read is used. (That would be the PSF, or the deepest nested _LIB tag from the first file.)

PSF2 specifies filesystems in its reserved chunk, with the _LIB and _LIB# tags controlling load order of the file list. I wrote a replacement PSF2 parser for this as well.

Most of the other xSF formats also specify their own means of loading content at specific memory locations.
by Kirishima at 10:03 PM EDT on August 18, 2018
@Squaresoft74

Could you rerecord just the first 2-3 seconds of "Sounds" again? That's what I was really comparing from that track.

edited 10:04 PM EDT August 18, 2018
by Squaresoft74 at 4:44 AM EDT on August 19, 2018
Here's the record:
http://rgho.st/private/8QrCWpRD7/0c365a6f9f27b751f00415793aa92be1

I tweaked another driver which will now loop/play all tracks so if you want the PSF set get it here:
http://rgho.st/private/8Q8bBtNsH/7c4ce5d5e0ad0f0642d438d02b2cf731
by Kirishima at 5:48 PM EDT on August 19, 2018
@Squaresoft74

You should probably submit that as a replacement to my old psf rip. It may not be the original driver, but reverb is likely more accurate than the davironica one.

As for the recording, it seems to match although the distortion at the start is making it a bit difficult.

edited 5:52 PM EDT August 19, 2018
by Squaresoft74 at 10:23 PM EDT on August 19, 2018
The driver is patched to match the game's following parameters:
Reverb Type, Reverb Depth/Volume, Master Volume.

When you boot the game, Sequence Volume is set to 3F but can be maximized to 7F via the sound options.

The driver is set to 7F for Sequence Volume.

It comes from Matrixz's Pandemonium 2 rip that, according to the readme, is based on Neill Corlett's Tales of Destiny driver.

Feel free to tag/time and release as a replacement if you want.

Edit
You may want to keep an eye on this WIP PS1 emulator that has PSF support:
https://github.com/JaCzekanski/Avocado

edited 11:20 PM EDT August 19, 2018

edited 11:21 PM EDT August 19, 2018

Previous Page | Next Page
Go to Page 0 1 2

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source