Super Mario World: The Secret of the 7 Golden Statues
























Standard: Hard
Extra Files:
Readme - Fixes.txt
Hack: Super Mario World: The Secret of the 7 Golden Statues
Created by: mario90
Release Date: 2009, 2010
Exits: 86
Fixed by: SimFan96
This is the fixed version of Super Mario World: The Secret of the 7 Golden Statues by mario90. This version fixes the latest released version of the hack including broken music and other issues.
Fixes provided:
* Fixed broken music included in the game originally which would crash on console and accurate emulators.
* Fixed inaccurate multiplication/division code for accurate emulators.
* Brightness codes have been adjusted to match the brightness to inaccurate emulators.
* Various CGRAM glitches were fixed such as: NPC sprites displaying garbage text on accurate emulators and glitchy colors when the player directly interacts with Cailey the Cheep Cheep. The NPC sprites now display the correct messages and the player's palettes will now change accordingly when interacting with said boss.
* The music on the overworld will no longer reset when in Worlds 4 and 6.
* Luigi will use the correct GFX on the overworld when you first load your file if you saved with Luigi as your current player.
* Upon completing "World 6-6 While Bowser's Away Peach will play", Luigi will no longer warp to the desert world and the sprite in the item box will be correctly returned instead of getting the sprite's value from Mario's lives prior to starting the level.
* Fireworks will no longer appear in "World 8-1 Deep Dark Caverns" after completing "World 8-8 Bowser's Castle".
* Hitting the goal tape in "World 3-A Cailey the Cheep Cheep's Cave" will no longer trigger the event that reveals a path from World 3-6 to World 3-7. This glitch would originally render the game impossible to beat since Mario cannot travel on the path between World 3-6 and World 3-7 even after completing World 3-6.
* The item box can now be turned off and turned back on.
* Several overworld features such as switching characters or saving could be done at anytime which could cause various glitches. This has been fixed so you can only perform these functions when standing still on an overworld tile.
* The game can now be sucessfully saved on the overworld by pressing start, which originally wouldn't save the game.
* Originally, the game would randomly flicker glitched graphics on the screen due to an oudated version of the P-speed Meter patch, an updated version of the patch was implemented to remove this glitch.
* Due to a large amount of ExAnimation in levels, the top of the screen and sprites in the level would flicker due to NMI overflow. Since most of the ExAnimation was unused and could be removed without issues, this will no longer occur on accurate emulators.
* On accurate emulators, the background in World 4's levels that use HDMA would initially appear glitchy. This issue has been fixed.
* The hack uses fastrom, however the majority of long addresses didn't use fastrom addressing. This has been fixed and will reduce slowdown in the hack.
* Pausing the game and turning off/resetting the console without saving will no longer remove the second file's save data.
* In the final boss rush room, the Fryguy boss will loop infinitely, this has been fixed so it'll now transition to the next boss instead.
* In the original hack, the value for dynamic sprite slots would sometimes not be cleared causing graphical glitches in levels even where no dynamic sprites appear in. This has been fixed so every time a level is loaded, the dynamic sprite slot values will be reset.
* In the boss rush rooms originally if Mario died during the 2nd Bowser battle, passed the second phase of said boss and tried replaying the boss after dying, Bowser won't be able to be defeated without restarting the level due to the throw block generator not spawning blocks among other issue. This also glitches the Fry Guy boss. This has been fixed by clearing some freeram that was used during the boss and sprite table $1510,x on level load.
* Sometimes upon dying on a level the player hasn't completed and then activating a custom sprite such as the warp whistle, airship, or Winged Yoshi. The level's event will activate causing a hard lock as even by completing the level, the player will not be able to progress past said level. Thank you to Amethyst for finding this bug!
* If Mario has recently collected a midway point, then the player switches to Luigi, activates the item select room, exits the room by start+select, then enters a level: Regardless of which level is selected, the midway point can activate which could end up hardlocking the game depending on the level. Thank you to Amethyst for finding this bug!
Optional Patches:
Optional ASM patches are included for some gameplay tweaks, patch these asm files by using Asar depending on which patch feature's you would like included in the hack.
* AlternateGroundPound.asm Some players experienced trouble with accidently ground pounding in the hack, I have included a patch that will only ground pound when pressing down on the D-Pad while pressing A.
* 2Players1Controller.asm - If the player only has one controller, there's a patch that enables both Mario and Luigi to be controlled by one controller.
Known issues:
* Some slowdown still occurs.
* Occasionally there's a small flash that occurs during level loading.
* Some dynamic sprite flickering may occur depending on how many dynamic sprites are on the screen.
* Very rarely, the overworld border will change colors while in worlds 4 and 6.
Notes:
* Music was reinserted using AddMusicKFF.
* SFX Echo re-added to levels and other fixes implemented using UberASM patch.
* This hack fix was tested with both BSNES+ and Snes9x 1.60.
If you find any other issues with this fixed version of the hack don't hesitate to message me at the user SimFan96 of SMWCentral and Talkhaus. Thanks for reading!
Credits:
---------------------------------------------------
Special Thanks:
* mario90 for creating Super Mario World: The Secret of the 7 Golden Statues and for giving me permission to fix the hack.
* KevinM and MarioFanGamer helping me fix an issue with the warp whistle's incompatible CGRAM code.
Patches Used:
* ASAR FastROM patch by Ersanio, adapted for Asar by This Eye O' Mine
* Dynamic Sprites Patch by smkdan and edit1754
* Fixed Color Data NMI Optimizer by Ladida
* HDMA 3.5 by Ice Man
* Load Flash Fix by Super Maks 64
* Manual Player Palette Update Patch by imamelia
* SMB3 P-Meter by Ersanio