PSXPrev
PSXPREV - PlayStation (PSX) Files Previewer/Extractor
(Models from Planet DOB)
Treat this as an experimental release and use this tool at your own risk. Warning: PSXPrev uses a lot of memory to scan files, so your system might run out of resources while scanning.
Links: Video tutorial | Compatibility list
PSXPrev uses:
- OpenTK
- DiscUtils
- Ozgur Ozcitak's ImageListView
- Daniele de Santis's Playstation Icons
PSXPrev requirements ro run:
- An OpenGL 3.0 compatible video card
- .NET Framework 4.8
Supported formats:
- Models: TMD, PMD, HMD, BFF*, MOD (Croc), PSX (format)
- Textures: TIM, HMD
- Animations: AN, TOD, VDF, HMD
* Format support is work-in-progress
Usage: A launcher interface will be displayed when running the application without passing any command line arguments. When passing command line arguments, PSXPrev will start scanning for files using the given parameters. As the scan runs, a new window will be displayed, containing the following tabs:
- Models: Viewer for models found while scanning files.
- Textures: Viewer for textures found while scanning files.
- VRAM: Viewer for a replica of PSX Video RAM, which consists of 32 256x256 textures. (These pages are used to compose the final textures applied to models)
- Animations: Player for animations found while scanning files.
Known issues/limitations: PSXPrev only finds files conformant to the file formats it's scanning for. PSXPrev can't scan any compressed or proprietary formats.
Command line usage:
usage: PSXPrev <PATH> [FILTER="*.*"] [-help] [...options]
arguments:
PATH : folder or file path to scan
FILTER : wildcard filter for files to include (default: "*.*")
scanner options: (default: all formats)
-an : scan for AN animations
-bff : scan for BFF models
-hmd : scan for HMD models, textures, and animations
-mod/-croc : scan for MOD (Croc) models
-pmd : scan for PMD models
-psx : scan for PSX models (just another format)
-tim : scan for TIM textures
-tmd : scan for TMD models
-tod : scan for TOD animations
-vdf : scan for VDF animations
-ignoretmdversion : reduce strictness when scanning TMD models
log options:
-log : write output to log file
-noverbose : don't write output to console
-debug : output file format details and other information
-error : show error (exception) messages when reading files
-nocolor : disable colored console output
program options:
-drawvram : draw all loaded textures to VRAM (not advised when scanning many files)
-nooffset : only scan files at offset 0
-attachlimbs : enable Auto Attach Limbs by default
-autoplay : automatically play selected animations
-autoselect : select animation's model and draw selected model's textures (HMD only)


