News
Welcome to NeoRHDN! This place is still a work-in-progress, so pardon the construction...

Chat on Discord
Views: 768,569
Sections: Documents | Utilities | ROM Hacks | Games | Translations | Homebrew | Fonts | Community
Site: Main | Rules/FAQ | Discord | Memberlist | Latest posts | Stats | Ranks | Online users
11-25-24 02:48 PM
Guest: Register | Login

NeoRHDN - Hacks - Hack Information

Mario Smoke Fix
Hack of Super Mario 64
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)
TitleMario Smoke Fix
GameSuper Mario 64
Released Byzoinknoise
CategoryBug Fix
LicenseN/A
Patching InformationNo Special Requirements
GenreAction > Platformer
ModsG
Patch Version2.0
Hack Release Date18 March 2020
ReadmeReadme File
Downloads2920
Last Modified2024-08-15 00:40:08
Source
YoutubeN/A


Screenshots

Affiliates:


Acmlmboard v2.5.6+neo (2024-08-13)
© 2005-2024 Acmlm, Emuz, NinCollin, et al.

Page rendered in 0.030 seconds. (659KB of memory used)
MySQL - queries: 24, rows: 323/333, time: 0.023 seconds.