Skip to content

PSXPrev 0.9.9.2

Latest
Compare
Choose a tag to compare
@trigger-segfault trigger-segfault released this 09 Nov 21:17
6de12c3

Note: Two downloads are now included with releases. One includes clipboard support for 3D/2D previewers so you can copy the display, and one has this support disabled. This is because some users experienced their anti-viruses complaining due to the program modifying the clipboard.

Clipboard support reference for developers

Clipboard support is enabled for release builds by adding the ENABLE_CLIPBOARD preprocessor define.


UI / Controls

Added Show Skeleton setting
Added Enable Vertex Color setting
Added Sub-model visibility settings
Added Auto-focus settings
Added option to show FPS and render information
Light intensity is now displayed as 1.0 for default brightness instead of 100.
Added options to check/uncheck all models or animations.
Added Advanced Settings window for changing settings that were previously JSON-only (like anti-aliasing).
Texture/VRAM previewer has been overhauled. Movement is now done by dragging, and zooming no longer moves the scrollbars. A status bar is now present to show the highlighted pixel.
Added option (F11) to hide the UI and only show the 3D/2D previewer, making recording animations with an external program much easier.
Pressing space while the 3D previewer is selected will now refocus on the selected model.
Clipboard Support only: Pressing Ctrl+C while the 3D or 2D previewer is focused will copy the display to the clipboard. For textures and VRAM, this will copy the whole image, instead of just what's displayed.

Formats

BFF worlds are now combined into one model instead of hundreds of smaller models.
Improved BFF models support
Improved PSX models support
Added SPT textures support (Blitz Games)
Added PIL models/animations support (Blitz Games)
Added PSX textures/animations support (Neversoft). This only includes a small fraction of PSX animations.
PSX and SPT textures are handled differently than normal textures. These are referred to as "packed" textures, where a model references the texture by its lookup ID, rather than specifying the VRAM page and coordinates. Auto Pack Textures should be turned on when viewing models using these textures.
Added advanced setting to scan all LOD versions of PSX models.

Scanning

Can now use regular expressions to filter scan results
Can now scan BIN CD files like ISO, where the file contents are individually checked (Scan BIN Contents). Scan BIN Data is now the old method where the entire file is read. NOTE that BIN files are not required to list their file contents, so Scan BIN Contents may not find all file data that Scan BIN Data will.
Added Ignore PMD Version
Added SPT textures format
Added PIL models format

Exporting

Can now export models by splitting them up by TMD ID.
glTF2 now correctly exports HandlesRoot animations.
glTF2 now correctly exports coordinate-based animations.
glTF2 now correctly exports skinned models (attached limbs).

Bug Fixes / Optimizations

Fixed access violation exception on startup for some users
Fixed depth buffer bit depth being too low on lower-end laptops with integrated graphics
Fixed a handful of bugs with textures list view and changed Shift+click behavior to how it should be expected to work (where items are selected in a list, and not in a rectangular area).
Scanning should now be a bit faster, and the progress bars are now more responsive.
Greatly optimized model rendering and texture preview rendering. Attach Limbs should no longer cause lag, and viewing large models should be noticeably faster. Semi-transparency lines in textures no longer cause noticeable lag, and UVs will only cause lag when initially viewing a texture.

Preview

image