
Evidence at a glance
Based on the linked sources. The author's reported result and independent confirmation are separate checks.
- AI involvement
- Model not reported. Tools: make, egcs 2.91.66, Python 3, splat, maspsx, asm-differ, decomp-permuter, m2c. The writeup below describes the work attributed to AI.
- Reported result
- Works. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The project requires a Linux environment or WSL 2 and a copy of the original game disc to perform the build and verification process.
Original sources
What was done
The PAL release of Vib-Ribbon (SCES-02873) has been decompiled into C++. The project allows for byte-identical rebuilding of all four game executables using the original compiler environment.
The revib project provides a C++ decompilation of the PAL version of the PlayStation game Vib-Ribbon. The author reports that all four game executables—the loader (SCES_028.73), the title (MAIN_T.EXE), the kiosk version (MAIN_K.EXE), and the game itself (MAIN_G.EXE)—can be rebuilt to be byte-identical to the original disc files. The project utilizes the original C++ source structure, including named class members and the SGI STL 3.2 library, compiled with egcs 2.91.66. While the majority of the game is C++, five specific functions remain in assembly, with C++ equivalents provided in a non-matching state. Additionally, Sony's PSY-Q libraries are maintained as assembly, and certain unused data blocks are sourced directly from the original executables. The repository includes modding tools for extracting and manipulating game assets such as models and movies. A separate branch provides access to the game's original developer debug menus, which are otherwise inaccessible in the standard build.
Reproduce it
Clone the repository, install the required Python tools, extract the game executables from a disc image using the provided psxdisc.py script, and run 'make' to build and verify the executables against the original SHA-1 hashes.