SmokeMonsterPacks / Nt-Mini-Noir-Jailbreak

Custom "Jailbreak" firmware for the Analogue Nt Mini V2 "Noir"
142 stars 14 forks source link

(INTV Core) Memory appears to persist when a new ROM is loaded, causing errors #92

Closed spspspspspsp closed 1 year ago

spspspspspsp commented 3 years ago

I have been exploring the Intellivision Core, and in the process have been slowly converting homebrew titles I have collected to the .intv format.

While testing, I noticed that Stack 'Em! will sometimes not load correctly (and thus not play normally). This appears to depend on the last ROM that was loaded.

For example, if I load DK Arcade to the title screen, then load Stack 'Em!, DK's tie is visible in Stack 'Em!.

Stack 'Em! is the only game I have experienced this issue with so far, and being a relatively old homebrew title, perhaps fault lies in the way this ROM was coded, but I don't normally expect the contents of memory to persist like that.

This is using FW 6.5, by the way.

For reference, here is how I converted the memory banks using int2intv:

// Stack 'Em! MapAddress[0] = 0x4800; DataSize[0] = 0x0800;

// DK Arcade MapAddress[0] = 0x5000; DataSize[0] = 0x2000;

MapAddress[1] = 0x9000; DataSize[1] = 0x3000;

MapAddress[2] = 0xD000; DataSize[2] = 0x1000;

MapAddress[3] = 0xF000; DataSize[3] = 0x1000;

INTV (1) INTV (2)

Stack 'Em! (2004).zip

embusalacchi commented 3 years ago

I don't know how to fix the problem but if you ever publish your work in converting the home-brew titles into .intv format I would love to try them out.

spspspspspsp commented 3 years ago

Also, for those interested, there is some homebrew that is incompatible with the Noir. For example, Grail of the Gods requires JLP functionality (on the LTO Flash cart and built into some emulators), and will hang during dungeon generation.

tjanas commented 1 year ago

@spspspspspsp Please re-test with JB6.7 and if it is still an issue, open a ticket at https://github.com/analoguejb/Analogue-Nt-Mini-Noir-JB. Per JB6.7 changelog: