Banner
Views: 795,029,362
Time:
19 users online:  Dan, Dark Prince, DougieBomber12,  Erik, GangsterJerby, GbreezeSunset, iTom33.ro, kellykelster, Kezcade, leictreon, Mad Lad, Mariogamer435, MrDeePay, Noob, Pink Gold Peach, RollingRigatonis,  Sayuri,  Scrydan,  Sinc-X - Guests: 55 - Bots: 160 Users: 41,491 (1,501 active)
Latest: smular
Tip: Keep in mind that the maximum size for an ExAnimation ExGFX file is 16 by 13 tiles, rather than 16 by 8 tiles like you would expect.Not logged in.
ZSNES Incompatibility Notice patch is incompatible with SA-1?!
Forum Index - SMW Hacking - SMW Hacking Help - ZSNES Incompatibility Notice patch is incompatible with SA-1?!
Pages: « 1 »
Apparently, the ZSNES Incompatibility Notice patch is incompatible with an SA-1 ROM. I'm surprised this hasn't been converted yet because I've read that ZSNES has a lot of problems emulating the SA-1 chip, more so than other emulators. Not only that, but Vitor Vilela's patch even has an option,
Code
!ZSNES		= 0				; Put 0 if you don't want to SA-1 Pack automatically deal with ZSNES limitations.
						; (in other words, put 0 if you don't want ZSNES 1.51 or older support)
If this is set to 0, the ROM most certainly won't work properly in ZSNES, so it would be important to get this patch converted.

Looking at the patch's code, I see a lot of STAs to SNES hardware registers, and I don't know what those addresses change to in an SA-1 ROM.


The authors of these 2 My Little Pony fan games have removed their games from the Internet.
Download My Little Pony: Rise of the Clockwork Stallions DX: Director's Cut and My Little Pony: Magic Shards now! Mirror 2. Spread these links!

If it touches PPU regs, run it on the SNES CPU.

...well, that's the normal answer for stuff touching PPU regs. But ZSNES allows SA-1 to access the PPU regs, and that code only runs under ZSNES, so you can just leave them as is.

If that doesn't work, I'd suspect a hijack conflict.

--------------------
<blm> zsnes users are the flatearthers of emulation
It's not that simple - SA1 moves the entire SNES initialization routine into freespace, so you'd need to detect that (easy), figure out where it got moved to (there are multiple pointer reads involved, but not too difficult), and find a suitable location in the routine to hijack (not very difficult by itself but hard to make work consistently with different versions of SA1 pack). Basically, it's doable with some ASM knowledge. I might give it a try tomorrow.
Well, I'm using the latest version of the SA-1 Patch, which I believe is Version 1.27. But the patch is constantly getting updated.


The authors of these 2 My Little Pony fan games have removed their games from the Internet.
Download My Little Pony: Rise of the Clockwork Stallions DX: Director's Cut and My Little Pony: Magic Shards now! Mirror 2. Spread these links!

I wouldn't mind seeing it integrated into the sa1 patch, as long as a sa1-less version remains available.

--------------------
<blm> zsnes users are the flatearthers of emulation
Originally posted by Alcaro
I wouldn't mind seeing it integrated into the sa1 patch, as long as a sa1-less version remains available.

That would be a good idea! If the ZSNES field is 0, then the SA-1 patch could automatically apply the ZSNES Incompatibility Notice patch.

Heck, the field even says, "put 0 if you don't want ZSNES 1.51 or older support", so integrating the ZSNES Incompatibility Notice patch into the SA-1 patch would make perfect sense!


The authors of these 2 My Little Pony fan games have removed their games from the Internet.
Download My Little Pony: Rise of the Clockwork Stallions DX: Director's Cut and My Little Pony: Magic Shards now! Mirror 2. Spread these links!

here
Save to the same folder as the normal patch (it still needs smasfont.bin and smasfont.tbl). Apply with asar.
SA1 hybrid. note that it doesn't clean up its freespace on sa1 so avoid applying it multiple times. (if you need to apply it multiple times, change line 8 to autoclean JML intro only after you have applied it at least once!)
It should work with all current and past versions of SA1 pack but i won't guarantee it'll work with future versions.

edit: doesn't work on snes9x for some reason? both zsnes and bsnes behave as expected
edit edit: actually don't reapply it at all
Pages: « 1 »
Forum Index - SMW Hacking - SMW Hacking Help - ZSNES Incompatibility Notice patch is incompatible with SA-1?!

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

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 7

Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • SMBX Community
  • ROMhacking.net
  • MFGG