So this all started today because none of the little kids in my extended family wanted to play the original NES versions of Mario, they all thought it looked "too ugly" They instead wanted to play the All-Stars version. Now I couldn't let them grow up playing Mario with broken physics so when I came home tonight I had to find a solution.
As most people know when Nintendo made Super Mario All Stars for the SNES they changed the physics from the original NES versions of SMB and The Lost Levels. To many people that change was simply unacceptable. I myself own both the SNES cartridge and the Wii disc and have still never beat the All-Stars version of SMB or LL.
I wondered if anyone created a patch for the SNES rom to fix this... Someone has! I feel the world should know about this patch. According to this page only 26 people before me have downloaded this patch so I assume most of the world doesn't even know it exists.
http://www.romhacking.net/hacks/167

I own the combined SMAS + SMW cartridge so that's the patch I used.
I applied the smasw_brickfix.ips
to the "Super Mario All-Stars + Super Mario World (U) [!].smc" size 2,621,440 bytes rom
using IPSharp
and it worked perfectly for me.
I first tried LunarIPS but that didn't work. IPSharp changes the header automatically so the patch will work. This patch requires a header for some reason.
Also I've done what NINTENDON'T. The patch also works with the rom that's on the Wii Mario All-Stars 25th Anniversary disc.
First I tried to put the SMAS + SMW rom onto the Wii disc, but the disc wouldn't load.
But here's what I did to patch the actual file on my Wii disc. Took me less than 15 minutes, and most of that time I was checking to make sure I didn't mixup the patched an unpatched files.
1. Using WiiScrubber 1.4 I extracted the LZH8SVME.rom from my Wii ISO. The rom is located under the "content5" part of the disc. If you don't know how to make an ISO for the disc you own, search google for a "how to" guide.
2. LZH8SVME.rom is compressed so you have to use something like lzh8_dec.exe to decompress it. lzh8_dec.exe IS A COMMAND LINE PROGRAM, SO YOU HAVE TO KNOW HOW TO USE THE COMMAND PROMPT. I renamed the uncompressed rom to something like SMAS-Wii.smc and tested it in a PC emulator, it worked but with messed up sound. Nintendo purposely separated the sound from the rom so that's exactly what should've happened.
3. Next I used IPSharp to apply the smas_brickfix.ips patch to the Wii Rom. If you want to you can test the patched rom in a PC emulator again to make sure it still works, the sound should still be messed up.
4. This brickfix.ips patch also adds a header to the rom, that header will have to be removed before the rom can be put back on the disc. I used snesROMUtil.exe to remove the header.
5. Now finally you can use lzh8_cmp.exe to re-compress the rom. I renamed it back to LZH8SVME.rom lzh8_cmp.exe IS A COMMAND LINE PROGRAM, SO YOU HAVE TO KNOW HOW TO USE THE COMMAND PROMPT.
6. Finally I used WiiScrubber 1.4 again and this time replaced the LZH8SVME.rom file on the disc with the new patched one.
I used "USB Loader GX" to load my patched ISO and it booted up perfectly. Now after 18 years since the cartridge was released... people can FINALLY play the All Stars version of SMB and LL on official Nintendo Hardware without messed up physics!
All Credit should go to BMF54123 the creator of the patch, and Nintendo for being lazy enough to use an almost untouched SNES rom so the SNES patch could still work on the Wii disc.
As most people know when Nintendo made Super Mario All Stars for the SNES they changed the physics from the original NES versions of SMB and The Lost Levels. To many people that change was simply unacceptable. I myself own both the SNES cartridge and the Wii disc and have still never beat the All-Stars version of SMB or LL.
I wondered if anyone created a patch for the SNES rom to fix this... Someone has! I feel the world should know about this patch. According to this page only 26 people before me have downloaded this patch so I assume most of the world doesn't even know it exists.
http://www.romhacking.net/hacks/167

I own the combined SMAS + SMW cartridge so that's the patch I used.
I applied the smasw_brickfix.ips
to the "Super Mario All-Stars + Super Mario World (U) [!].smc" size 2,621,440 bytes rom
using IPSharp
and it worked perfectly for me.
I first tried LunarIPS but that didn't work. IPSharp changes the header automatically so the patch will work. This patch requires a header for some reason.
Also I've done what NINTENDON'T. The patch also works with the rom that's on the Wii Mario All-Stars 25th Anniversary disc.
First I tried to put the SMAS + SMW rom onto the Wii disc, but the disc wouldn't load.
But here's what I did to patch the actual file on my Wii disc. Took me less than 15 minutes, and most of that time I was checking to make sure I didn't mixup the patched an unpatched files.
1. Using WiiScrubber 1.4 I extracted the LZH8SVME.rom from my Wii ISO. The rom is located under the "content5" part of the disc. If you don't know how to make an ISO for the disc you own, search google for a "how to" guide.
2. LZH8SVME.rom is compressed so you have to use something like lzh8_dec.exe to decompress it. lzh8_dec.exe IS A COMMAND LINE PROGRAM, SO YOU HAVE TO KNOW HOW TO USE THE COMMAND PROMPT. I renamed the uncompressed rom to something like SMAS-Wii.smc and tested it in a PC emulator, it worked but with messed up sound. Nintendo purposely separated the sound from the rom so that's exactly what should've happened.
3. Next I used IPSharp to apply the smas_brickfix.ips patch to the Wii Rom. If you want to you can test the patched rom in a PC emulator again to make sure it still works, the sound should still be messed up.
4. This brickfix.ips patch also adds a header to the rom, that header will have to be removed before the rom can be put back on the disc. I used snesROMUtil.exe to remove the header.
5. Now finally you can use lzh8_cmp.exe to re-compress the rom. I renamed it back to LZH8SVME.rom lzh8_cmp.exe IS A COMMAND LINE PROGRAM, SO YOU HAVE TO KNOW HOW TO USE THE COMMAND PROMPT.
6. Finally I used WiiScrubber 1.4 again and this time replaced the LZH8SVME.rom file on the disc with the new patched one.
I used "USB Loader GX" to load my patched ISO and it booted up perfectly. Now after 18 years since the cartridge was released... people can FINALLY play the All Stars version of SMB and LL on official Nintendo Hardware without messed up physics!
All Credit should go to BMF54123 the creator of the patch, and Nintendo for being lazy enough to use an almost untouched SNES rom so the SNES patch could still work on the Wii disc.