SmokeMonsterPacks / Nt-Mini-Noir-Jailbreak

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

Intellivision games probably wrongly configured will freeze all input #59

Closed Elrinth closed 3 years ago

Elrinth commented 3 years ago

There's Intellivision games which will freeze all input on the analogue nt mini noir once you select them after you selected the intellivision core. The selection will stay blinking on the game you selected, but nothing happens and your input no longer works. Forcing you to restart your console.

(i tried following the recommended numbers, but a few weren't available on the https://github.com/dot-bob/int2intv?fbclid=IwAR3_Wh1quSkuQcK8RqBF2DKBkty28UeUlc-NO1qUllau5qeKQQJq8grAGdM : all-star major league baseball b-17 bomber body slam - super pro wrestling (1988) bomb squad (1982) mattel bump 'n' jump championship tennis chip shot - super pro golf commando deep pockets - super pro pool and billiards dig dug diner doom - not starting game factory prototype hover force intellivoice bios jetsons king of the mountain magic carousel masters of the universe - the power of he-man melody blaster mind strike! mr. basic meets bits n bytes (all aversioner) Number Jumble pole position slam dunk - super pro basketball Song player - ALL Spiker - Super Pro Volleyball Spirit V1.0 (2003) Stadium Mud Buggies (1988) Super Pro Decathlon (1988) (Intv Corp) Super Pro Football (1986) (Intv Corp) Super Soccer (1983) (Mattel) TRON - Solar Sailer (1982) (Mattel) Thunder Castle (1982) (Mattel) Tower of Doom (1986) (Intv Corp) Tripple Challenge (1986) (Intv Corp) Vectron (1982) (Mattel) World Cup Football (1985) (Nice Ideas)

games I could not get working but won't lock the nt mini noir atleast: Utopia (pink color?) pinball (black screen) shark shark [!] (nothing happens) atlantis (simply grey screen**) GROM (only pink screen (simply not work)) groovy (only plays sample groovy all the time) go for the gold - only pink screen dreadnaught factory, the [a1] duncan's thin ice league of light a2 mind hunter a1 minotaur v1.1 World Series Major League Baseball (1983) (Mattel)

tjanas commented 3 years ago

I can recall playing Dig Dug and Bump & Jump on the INTV Core without issue; are you using a Super Famicom NTT Data Controller so you can use the number pad functionality?

Elrinth commented 3 years ago

I'm just using the SNES 8bitdo with retro reciever to see which games boot :) Seems I maybe did something wrong with the conversion of those games then. I'll give a try again.

tjanas commented 3 years ago

Check your converted files vs. the ones here and see if the checksums match. https://github.com/SmokeMonsterPacks/EverDrive-Packs-Lists-Database/blob/master/EverDrive%20Pack%20SMDBs/Analogue%20Nt%20Mini%20%26%20Noir%20Jailbreak%20SMDB.txt

tjanas commented 3 years ago

I definitely know Diner works, I played it last night. 33E84082-CADE-4578-983A-CCCD5C8D5647

Firebrandx commented 3 years ago

The issue is when you don't have the proper BIOS file in the BIOS folder. For example, if you try to load an Intellivoice ROM without the 012.bin BIOS file, the game will not load, and you will not be able to load any other game after that. This is how the glitch works.

Elrinth commented 3 years ago

Aha, so that is perhaps the problem. Because Dig Dug would start after 2 minutes and 15 seconds or so after I had loaded Commando until it made a weird audio glitch sound and just show green screen but removed the game menu (this way I know I can use the controller again, ie input work again, so I can enter rom selections again) :P

I tried again now from clean boot and tried starting dig dug directly. it will take 2 minutes and 15 seconds or so to boot. Any clue? CRC32 after #MAP fix: 44247C14

CRC32 on command after #map fix: 3FD13560

So maybe all these games I claim freeze the console, maybe just take REALLY long to load?

Every other Intellivision which I don't name in the opening message are working fine and start directly. So atleast 142 intellivision games start directly. and I do have a 012.bin BIOS.

Firebrandx commented 3 years ago

Hmm well that may be a different glitch then. The one I had still allowed me to navigate the Noir menu, but I wasn't able to load any other game until I exited and re-entered the core.

Elrinth commented 3 years ago

Ok #MAP1, #MAP2 and#MAP5 are wrongly coded in int2intv program. (I will make issue for the repo) if I am to believe how his code works... see here @ for example line 99, it should be 0x3000 not 0x2FFF: https://github.com/dot-bob/int2intv/blob/main/int2intv.cpp

The maps can all be found here: http://spatula-city.org/~im14u2c/intv/dl/intv_maps.zip I compare 3.cfg vs 5.cfg and see in his code how he typed...

And if to believe how "large" each dataset should be, they should be 0x1000 0x2000 0x3000 or so... But he type in 0x2FFF. So I will try to help him know about this problem. Also I will see what CRC32 I get after updated program is used!

Elrinth commented 3 years ago

I'm closing this as this is fault on my side using broken games. While it obviously is desirable that the NT Mini Noir doesn't hang, this might be a requirement for the system to actually hang when loading roms. I don't know.

But I'll close this and I will continue this discussion over with int2intv program creator at his github as that was really the problem.