Snake wrote:Eke wrote:About Out Runners, I don't know what is the problem
I'm not sure either, but I think its something to do with VINT occuring before HINT has returned - it only has to happen once for the corruption to occur. It's very unsafe code actually, and I'm almost 100% sure that this CAN happen on real hardware occasionally.
Unless you speak of another problem of which I'm not aware, the HINT is incidental.
To be clear about the problem, there is a bug caused by an uninitialized (or perhaps poorly initialized) variable which, to make a long story short, requires a specific VINT to occur before certain code executes (@ 008712). If the VINT does not occur on time, an erroneous word is written to VRAM address 0000 causing a normally transparent pattern to become not-so-transparent.
(TRIVIA) The buggy code is responsible for printing the white text on the lower half of the title screen. That is the text that shows "LENGTH", "WIDTH", "HEIGHT", etc. (/TRIVIA)
For no particular reason, I created a small bugfix hack in IPS form:
OutRunners (U) [!] [hack].ips
Snake wrote:By the way, it was modified for the japanese version, and it's much more stable - although there are slight glitches in other places that will happen on real hardware.
FYI I don't think this particular bug is fixed exactly in the Japanese version but the code was changed enough so that it's much less likely (maybe even impossible) to occur. I suppose in a way they feng shui'd the bug out
