Since the very first day I played it, something has bothered me about SMAS’s version of SMB (and Lost Levels): when Super Mario smashes a brick, he doesn’t rebound properly. In fact, if he hits a brick at the peak of his jump, he’ll actually be pulled upwards into the brick! (I find this kind of odd, since the games are just heavily modified versions of the original NES code, for the most part.)
Anyway, I got bored the other night, and decided to track down the problem and fix it once and for all. It was actually much easier than I thought, just a case of reversed Y velocity…silly Nintendo.
These patches will correct the brick behavior in both SMB and Lost Levels, and also add the missing “thump” noise.
Note: The hack can be used with the
http://www.romhacking.net/hacks/604/, but you must use a non-headered ROM and apply the non-headered compatible version of this patch. Then apply the NESised hack patch to that same headerless ROM. Or you can do it the other way around (NESised first, then brick patch), it shouldn't really matter.
--=SMAS SMB1 brick block fix, by BMF54123=--
-Updates by Blittle McNilsen-
This is an updated version of 2 patches that were made back in 2006. They were originally made by BMF54123. I only made the little changes described below, so credit should go to him.
Included are the original IPS files, plus updated IPS files which are compatible with non-headered ROMs. Also included are ASM versions of those 4 patches, to be inserted with an assembler such as Xkas 0.06. Which patch to apply depends on your preference (IPS or ASM) and the ROM version you're using. Find more details in the README.txt's included in the IPS and ASM folders, respectively.
Super Mario All-Stars (U) [!].smc
CRC32: 925637C7
MD5: 53C038150BA00D5F8D8574B4D36283F2
SHA-1: C05817C5B7DF2FBFE631563E0B37237156A8F6B6
SHA-256: A9E3E57D591E995E8E0DD228B619B6AED42205EAF55316FA8FF33F236B3A32B3