I got bored one day. So I imported my glitch fixes from my FDS hack to the SNES version! These fixes apply to both SMB1 and SMBTLL
List of changes:
*Fixed the Castle timer glitch, where it would award the player with 50,000 points if the Axe is hit at 000 seconds (overflows to 999)
*Fixed Lakitu bug with Spinys not bouncing and gave it its intended behavior.
*Fixed the Blooper collision glitch with Big Mario being unaffected on Sea level floors when colliding with Bloopers.
*Fixed a Lakitu X position glitch.
*Fixed the Flying Cheep-Cheep glitch.
*Fixed the glitch when Mario hits a brick and the gravity was reversed. Turns out that this was a data issue.
Future fixes:
So the fixes above took me literally less than 10 minutes, since the SMAS code is 99% verbatim of the NES counterparts', memory addresses etc. (Surprisingly, data was another story. Being about 70% different.)
-Fix the Agressive Hammer Bros. immunity glitch when standing all the way to the left. (I know what to do for this but I need to optimize some code for room since space is mapped differently with these games. Should be really easy as I already found the code in question and know what to do.)
-Adjust Mario's physics in SMB1 to match SMB2J (Again, this too is really easy, just an LDA immediate change. I just need to trace it.)
-Fix some level glitches (data fixes; super easy)
I plan on having the next build with these last three fixes soon, whenever I get bored or feel like finishing it. Don't worry. I always finish whatever I start. It's just a matter of days, or a couple weeks, at most. --The Great ShaneM
Original ROM CRC16 (SMAS NTSC minus SMW): DD8E
List of changes:
*Fixed the Castle timer glitch, where it would award the player with 50,000 points if the Axe is hit at 000 seconds (overflows to 999)
*Fixed Lakitu bug with Spinys not bouncing and gave it its intended behavior.
*Fixed the Blooper collision glitch with Big Mario being unaffected on Sea level floors when colliding with Bloopers.
*Fixed a Lakitu X position glitch.
*Fixed the Flying Cheep-Cheep glitch.
*Fixed the glitch when Mario hits a brick and the gravity was reversed. Turns out that this was a data issue.
Future fixes:
So the fixes above took me literally less than 10 minutes, since the SMAS code is 99% verbatim of the NES counterparts', memory addresses etc. (Surprisingly, data was another story. Being about 70% different.)
-Fix the Agressive Hammer Bros. immunity glitch when standing all the way to the left. (I know what to do for this but I need to optimize some code for room since space is mapped differently with these games. Should be really easy as I already found the code in question and know what to do.)
-Adjust Mario's physics in SMB1 to match SMB2J (Again, this too is really easy, just an LDA immediate change. I just need to trace it.)
-Fix some level glitches (data fixes; super easy)
I plan on having the next build with these last three fixes soon, whenever I get bored or feel like finishing it. Don't worry. I always finish whatever I start. It's just a matter of days, or a couple weeks, at most. --The Great ShaneM
Original ROM CRC16 (SMAS NTSC minus SMW): DD8E