Mario Smoke Fix
Hack of Super Mario 64
| Released By | 5849 |
| Category | Bug Fix |
| Platform | N64 |
| License | N/A |
| Patching Information | No Special Requirements |
| Genre | Action > Platformer |
| Mods | G |
| Game Date | Jun 23 1996 |
| Patch Version | 2.0 |
| Release Date | Mar 18 2020 |
| Readme | Yes |
| Last Modified | Mar 18 2020 |
Game Description:
Super Mario 64 is an action/platform game for the Nintendo 64 released in 1996. Mario's first game on the N64 and his first 3D game, it is praised for its transition from 2D to 3D and is considered one of the best 3D platformers ever made.
When Bowser steals all the power stars and Princess Peach, Mario must go though the castle and collect the missing stars and save the princess.
When Bowser steals all the power stars and Princess Peach, Mario must go though the castle and collect the missing stars and save the princess.
Hack Description:
This is a set of three BPS patches to fix Mario's "on fire" texture in SM64. Thanks to the recent decompilation efforts, it's now known that this texture is displayed in the wrong format by the game, resulting in black garbage pixels. Since video game smoke of this era was often depicted with black garbage pixels, the mistake went unnoticed for over two decades. This patch corrects the error by displaying the texture correctly as proper transparent smoke. It does not add any new art; the texture has been inside the ROM all along.
Simply apply the patch you want to the respective version of the game. Since the Shindou Edition has not yet been decompiled at the time of writing, no patch is available for it.
If you are decompiling the game, you can make this change very easily without using patches:
-Open /actors/burn_smoke/model.inc.c
-On line 47, change the reference "G_IM_FMT_RGBA" to "G_IM_FMT_IA"
At build time, this will compile the texture into IA16 format (correct) instead of RGBA16 (incorrect).
(O2 compressed the US AND Japanese versions to reduce their lag. - Wizard)
Simply apply the patch you want to the respective version of the game. Since the Shindou Edition has not yet been decompiled at the time of writing, no patch is available for it.
If you are decompiling the game, you can make this change very easily without using patches:
-Open /actors/burn_smoke/model.inc.c
-On line 47, change the reference "G_IM_FMT_RGBA" to "G_IM_FMT_IA"
At build time, this will compile the texture into IA16 format (correct) instead of RGBA16 (incorrect).
(O2 compressed the US AND Japanese versions to reduce their lag. - Wizard)
ROM / ISO Information:
Database match: Super Mario 64 (USA)
Database: No-Intro: Nintendo 64 (v. 20180814-043336)
File/ROM SHA-1: 9BEF1128717F958171A4AFAC3ED78EE2BB4E86CE
File/ROM CRC32: 3CE60709
Database: No-Intro: Nintendo 64 (v. 20180814-043336)
File/ROM SHA-1: 9BEF1128717F958171A4AFAC3ED78EE2BB4E86CE
File/ROM CRC32: 3CE60709
View in The Vault
Files:
- Readme File
- Patch File
Screenshots:
All titles, characters, and logos are property of their respective owners.