Banner
Views: 236,379,777
Time: 2013-05-23 05:03:23 AM
7 users online: o 1UPdudes, o dax, Gamma V, Incognito, shreerocks1324, Sokobansolver, WhiteYoshiEgg - Guests: 17 - Bots: 14Users: 22,867 (1,281 active)
Latest: houseer115
Tip: You can use the SMW Customizer to edit tons of misc. features in SMW, including the speed of Bullet Bills, how many points a 3-UP moon gives you, and more!
SNES9x and SMW Hacks
Forum Index - Serious Business - Talk - SNES9x and SMW Hacks
Pages: « 1 »
Hi everyone!

I have snes9x v1.53 emu for windoze. The thing is I can't get any hack to work. I dl some hack (for example Super Mario Infinity: Mystery of the Magic Wand) and hack the original rom that is US version with Lunar Magic v1.91 OK! LM tells Me that the hack is closed and I can't edit it (I guess it's blocked by author) Whatever... I can play until Desert Dust 2, if I finish this level (not matter witch way i exit it) the game hangs at black screen. I try few hack from ths site and some won't even let me go to world map, others hangs at certain lvl's.

PS. I dl Super Mario Infinity: Mystery of the Magic Wand from other site. It was alredy a patched rom file, and it work's flawless.

WTF I'm doing wrong?

PS2. Sorry for my bad english.

Aaron
You cannot open because this is really locked. You can use this tool to unlock, but this isn't really just. So you can try asking it on this thread - or maybe downloading another emulator on the tools section...

Also wrong forum no?
Last edited on 2012-02-27 06:35:48 PM by Koopster.
Probably isn't emulator's fault, maybe you're using a ROM that isn't clean or it's corrupt.
Perhaps you patched it wrong. Follow the instructions in the F.A.Q.
Originally posted by DiscoMan
Probably isn't emulator's fault, maybe you're using a ROM that isn't clean or it's corrupt.

I dl about 10 roms (US & EU), all of them have good checksum so that isn't it.

Originally posted by Derpy Backslide
Perhaps you patched it wrong. Follow the instructions in the F.A.Q.


Yeah I use the FAQ. Also I try to use IPSharp, but it changes nothing...

I don't know, if there something going wrong with the emu, there will be some thread's about it.

I'm dl ZSNES and watch out what happens. If the game die...

Aaron
Obviously, all the roms you downloaded were unclean.

Try searching somewhere else.
Yeah it works now :-D

ZSNES take hack with no problem. Maybe it's my config, maybe not. I don't know.

BTW that roms i dl'ed are working flawless after patching and runing under ZSNES (not EU ofc).

Thank ya all for help

Aaron
4 replies and not one suggestion that the music is broken?

The hacks you are trying to play use a broken version of addmusic. This causes them not to work on more accurate emulators like snes9x, and also causes them not to work on the original system. The reason you can play them on ZSNES is because that emulator fails miserably at emulating the snes' sound processor and allows it to do things it otherwise can't. You can use ZSNES to play hacks that are otherwise broken, but it would be a good idea to avoid it besides that, as it has issues emulating certain games.
ZSNES has issues? SNES9x has them too, it's still physically impossible to complete Speedy Gonzales (and I'd actually like to know how that works, maybe it's the same thing with sprite 36 in SMW) and Starfox runs at double speed. Plus in Yoshi's Island if you break dirt with a chomp rock the game crashes. Heck, the only reason I'm still using it is because BSNES doesn't support any of the stuff LM does!
Originally posted by Wiimeiser
ZSNES has issues?

Yes, a lot. The reason I use it is because it doesn't crash with most hacks. Also I'm pretty sure that would be an old version of SNES9x
The site has an outdated bSNES that works with LP hacks. And if you don't mind the hassle the person who created bSNES has a convertor which allows you to play hacks on the current version.

And yes, ZSNES has issues. The most notable being that there are several games where the emulation is incorrect. Also there's the fact ZSNES totally fucked up how Addmusic was made by taking shortcuts.
> it's still physically impossible to complete Speedy Gonzales (and I'd actually like to know how that works)

Speedy Gonzales has a programming flaw where it gets stuck in an infinite loop. It continuously reads from a non-existent register, which returns the CPU MDR (also known as open bus, basically the last value read or written that was valid.) The MDR value it reads back doesn't satisfy the bit-test to break the loop, so the game hangs.

The way bsnes and real hardware get out of the loop: the game also has HDMA running. It's unbelievably rare, but after a few million loop iterations, the cycle after the last memory fetch and before the MDR fetch will trigger an HDMA that just so happens to read in a value that is capable of satisfying the bit test to exit the loop. The HDMA read updates the MDR.

Emulating this requires a true cycle-accurate emulator. But you can also get around it by hacking the game to fix the bug. The former will never happen with Snes9X, because it'd be too slow for them. The latter is a distinct possibility, hampered by the fact that it's not a popular game for them to care about.
Originally posted by byuu
Speedy Gonzales has a programming flaw where it gets stuck in an infinite loop. It continuously reads from a non-existent register, which returns the CPU MDR (also known as open bus, basically the last value read or written that was valid.) The MDR value it reads back doesn't satisfy the bit-test to break the loop, so the game hangs

Is that a bug or do they actually use that as some kind of feature?
So basically it's a code bug the developers missed?
Do you think that Super Mario All-Stars that run on inaccurate emulators like ZSNES and Snes9X has inaccurate SRAM issues. Like SMB3 for example. Hack the World 8 map, place a boulder, break a rock in World 8, SAVE & QUIT, go to the save file, broken rock not saved.

It's clearly NOT checksums because I fix my SNES checksums before distribution to my SMB3-SMAS hack.
Originally posted by HuFlungDu
Is that a bug or do they actually use that as some kind of feature?


I suppose it's not a bug since it actually works on BSNES and real hardware. It's just super-accurate timing, from what I understood.
Originally posted by Roy
It's just super-accurate timing, from what I understood.

I thought it was HDMA affecting open bus.

Still, it's pretty scary.
Originally posted by HuFlungDu
good idea to avoid it besides that, as it has issues emulating certain games.

Yeah, it's definitely true. When playing SMW hacks, I use ZSNES, since it actually mostly works with them, but I'm just avoiding playing other games with it. Lastly I tried to play Super Mario RPG with ZSNES, and it was more annoying than beating Rupture in Reality. It constantly freezes in the worst moments, and I hate when it froze when I got a lot of progress and didn't save it. SNES9X is without any problems. It's really great and smooth to play this game in it. Playing SMRPG finally without freezing was just like the feeling when I completed Rupture in Reality. Yeah, it's possible to use ZSNES for SMW hacks, but I'm highly featuring other more accurate emulators here.
Pages: « 1 »
Forum Index - Serious Business - Talk - SNES9x and SMW Hacks

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2013 - SMW Central
Legal Information - Link To Us


Total queries: 29

Menu