Super Mario 64 (DualShock Version) This is a fork of the full decompilation of Super Mario 64 (J), (U), (E), and (SH). It is heavily modified and can no longer target Nintendo 64, only PSX and PC (for debugging). There are still many limitations. For now, it can only build from the US version. This repo does not include all assets necessary for compiling the game. An original copy of the game is required to extract the assets. Features Cool "DUAL SHOCK™ Compatible" graphic mimicking the original "振動パック対応" (Rumble Pak Compatible) graphic An analog rumble signal is now produced for the DualShock's large motor, in addition to the original modulated digital signal for the small motor and for the SCPH-1150 Dual Analog Controller Low-precision soft float implementation specially written for PSX to reduce the performance impact of floats Large amounts of code have been adapted to use fixed point math, including the 16-bit integer vectors and matrices that are standard on PSX Simplified rewritten render graph walker Tessellation (up to 2x) to reduce issues with large polygons RSP display lists are compiled just-in-time into a custom display list format that is more compact and faster to process Display list preprocessor that removes commands we won't use and optimizes meshes (TODO: make it fix more things) Mario's animations are compressed (from 580632 to 190324 bytes) and placed in a corner of VRAM rather than being loaded from storage (we don't have the luxury of a fast cartridge to read from in the middle of a frame) Custom profiler Custom texture encoder that quantizes all textures to 4 bits per pixel Translucent circle-texture shadows replaced with subtractive hexagonal shadows, as the PSX doesn't support arbitrary translucency (TODO) Camera system adapted to rotate with the right analog stick (TODO) Simplified rewritten Goddard subsystem Known issues Floating trees (temporary issue due caused by a math rewrite) Some of Mario's animations do not play, and may even cras...
First seen: 2025-12-10 19:34
Last seen: 2025-12-11 15:37