Ok... Time to dial in some expectations.
I think booting custom N64 games is possible, but its going to take more work than most would hope. Each game requires a set of files specifically created for the game.
Code:metapack_temp\*.meta metapack_temp\*.cfg metapack_temp\*.nro metapack_temp\*.spv
Those are the current minimum with my testing, but some may not be required still.
What IS required is game specific hacks like:
JSON:"Idle" : [ { "JmpAddr": "0x80000810", "JmpInst": "0x1000FFFF", "IsIdle": "0x1" } ],
While I may take a shot at creating such hacks... its going to largely be a communal effort. I'm going to focus my efforts on CaVE for the moment, and allowing users to supply such meta packs.
For reference, they are a .cpio archive that's .z compressed. And while the ROM itself isnt required to be compressed (.bnz when .z compressed), the meta info is. There at least seems to be some leeway with the internal naming structure though...
As for good news... Sega Genesis Online boots custom games just fine! No unlock hack needed!
View attachment 281814
I'll try to focus on getting a CaVE release out so at least Genesis databases can be made. N64 "support" will likely technically be included, but... don't expect to be booting custom games without custom .dtz's.
Even pointing people in the right direction is a huge help. Nice work dude