Testing area for PSF and PSF2 format files.
Use the PSF component for foobar2000. See https://www.foobar2000.org/components/author/kode54
HLE playback with no ROM file needed.
However, it does not implement ROM module behavior entirely correctly.
PSX MIPS CPU module appears to be based off of MAME 0.97 or below.
https://rbelmont.mameworld.info/?page_id=221
LLE playback with ROM file required.
Can pass in original or trimmed ROM file.
https://web.archive.org/web/20120701000530/http://www.neillcorlett.com/he
HLE playback with no ROM file needed.
Based on PCSX 1.4 source code.
http://projects.raphnet.net/#sexypsf
GUI utility for debugging PSF
https://web.archive.org/web/20120626042118/http://www.neillcorlett.com/psflab/
Additional PSF modification functions
https://web.archive.org/web/20120705060713/http://www.neillcorlett.com/psfocycle/
Command line PSF tagger
https://web.archive.org/web/20120718162806/http://www.neillcorlett.com/psfpoint/
Includes three command-line utilities:
bin2psf - Convert any binary file into a PSF file with arbitrary version number. Useful for QSF files and other future sub-formats.
exe2psf - Convert a PS-X EXE file to a PSF1 file.
psf2exe - Convert a PSF1 file to a PS-X EXE file.
Source code is included, but not commented very well, for all three utilities.
Scans a given directory and creates a PSF2 file with all its contents. Source code is included.
https://web.archive.org/web/20110702212147/http://www.neillcorlett.com/downloads/mkpsf2.zip
Starter modules for PSF2
- cdvdnul.irx
- fakesif.irx
- myhost.irx
- psf2.irx
- sq.irx
https://web.archive.org/web/20110807193409/http://www.neillcorlett.com/downloads/PSF2Kit.zip
Various utilities
https://sourceforge.net/projects/vgmtoolbox/
./psf_tester infile.psf
./psf_tester infile.psf2 | ffplay -f s16le -ar 48000 -ac 2 -
./psf_tester infile.psf | ffplay -f s16le -ar 44100 -ac 2 -
License of own written code is MIT license.
For license of other code, see top of code.