Language…
14 users online: bradcomp, Domokun007,  Donut, drkrdnk, Fozymandias, hhuxy, mathie, playagmes169,  Segment1Zone2, SirMystic, steelsburg,  Telinc1, tOaO, zAce08xZ - Guests: 291 - Bots: 359
Users: 64,795 (2,375 active)
Latest user: mathew

Yoshi's Island hacks on SNES Classic

Help

Recently, I loaded my Yoshi's Island hacks, as well as NSMW2, onto my SNES Classic. They run fairly well on the system.

But there are a couple issues encountered which don't occur when running the original Yoshi's Island on the same system:

1. There's a pretty persistent flickering one pixel-long black line at the top of the screen

2. Slowdown is experienced when particular sprites are on the screen, noticeably the rotating maces, Fuzzies and Piro Dangles (the Sparky-like enemies that follow the walls)

Anyone have any insight as to why these issues happen on YI hacks but not the original game on the SNES Classic, and how they may be prevented?

I noticed the SNES Classic Edition of Yoshi's Island uses v1.1 of the game, whereas the above mentioned hacks use v.1.0. I also experience the same issues on ZMZ (and not ZSNES).

Not an urgent matter by any means, but it has piqued my curiosity.
Please note that a SNES Classic is not real hardware, it's just a well disguised emulator.

The first issue is caused by VBlank code overflowing into the next frame. This means that your hacks do more stuff during VBlank (such as uploading graphics).

The second issue is caused by main game code overflowing into VBlank, thus skipping running anything for the next frame. This means that your hacks do more stuff during the frame (such as updating sprites).

So basically your hacks do more stuff than the SNES can handle. They work fine is ZSNES because ZSNES is a very bad emulator and got the timings wrong. Only testing your hack on ZSNES is a bad idea because of issues like these (although if you made your hacks a really long time ago then you might not have had any better alternatives available).

Really the only way to fix the issues is to optimize your code. That might be hard if you didn't write the code though.
Yep, my Yoshi's Island hacks are over 10 years old, so at least for me behavior on actual/official hardware wasn't a thought.

Thanks for the info.
These same issues aren't present in more accurate emulators like BizHawk or on an actual SNES cartridge, though.

Help