Homebrew CaVE Database Manager - A SNES, NES, N64, Genesis Switch Online modding App

  • Thread starter Thread starter DarkAkuma
  • Start date Start date
  • Views Views 714,611
  • Replies Replies 1,920
  • Likes Likes 101
Merry Christmas!

I like to release or announce stuff on Christmas if I can. This year... Its not much, at least for Public Release users... But its something I guess...

The SNES Full Unlock has been updated. It has been changed from a suite of IPS patches, to a pre-compiled binary. Basically, I wrote C++ code that does the patching now.

As before, it supports patching all versions from v1.0-v5.1... But with the change to a C++ approach, I have added support for it to dynamically check for what it needs to patch. So... in theory, in v5.2? It "should" remain working. I can't guarantee it though. I still plan to update it regularly, but shouldn't "need" to.

Beyond that... there is a minor improvement...

Back in v1.0 of the app, it supported SNES Classic format SFROMs. I brought that support back! Not a huge deal to most... but I decided to put that in the public version since it should help reduce some issues from mistakes people make. If you accidentally make a SNES Classic sfrom for Switch... it will generally work. But its still best to use the Switch format.

In other news... as mentioned... there is another version of the mod. Full Unlock+, for my supporters on Patreon. Full Unlock+ adds the long missing ExHiROM support to canoe, and Soft Patching support. In the future, I hope to add Cheat Code support as well to that. I restructured my Patreon so that DisplayEx+ is available as well!
Is the new version available for free users yet? I'm still getting a red logo screen hang even with a blank database?
 
Is the new version available for free users yet? I'm still getting a red logo screen hang even with a blank database?

Of the Full Unlock (normal)? Yes. You probably need to delete your update_2025-10-09.json update to force it to redownload. You may need to delete NSO-SNES-Full_Unlock.nsom from your mods folder too. I forget.

Sorry. I should have mentioned that. Had a lot to deal with the past couple days.

As for the red logo screen... IDK. I would require more information to help figure that issue out. Maybe the wiki can be of help for now.
 
Of the Full Unlock (normal)? Yes. You probably need to delete your update_2025-10-09.json update to force it to redownload. You may need to delete NSO-SNES-Full_Unlock.nsom from your mods folder too. I forget.

Sorry. I should have mentioned that. Had a lot to deal with the past couple days.

As for the red logo screen... IDK. I would require more information to help figure that issue out. Maybe the wiki can be of help for now.
No probs and thanks for the quick reply, i shall give that try. 👍
 
I have an issue with the SNES nso app, it crashes when closing the app (an error has ocurred message). I can play with the games from CAVE, use save states however when I close the app it crashes. I'm using 5.1 update. Can somebody help me?
 
Thank you so much for your hard work on this, works like a charm.

Funnily enough, after making a database with the latest version, some parts of the menus look like this. It's not gamebreaking, only visual, but thought it was fun and doesn't really bother me, just makes me wonder why it happens.
I think it might be related to the Locale setting in the program because this text format is similar to the question in the FAQ regarding the game's descriptions.

1768421865020.png
 
Hi! Just a quick check! Can I run CaVE on macOS or Ubuntu (Linux)? I hate to install Windows, but if it’s the only way…

Awesome work 🤩 I love it 😍
 
Thank you so much for your hard work on this, works like a charm.

Funnily enough, after making a database with the latest version, some parts of the menus look like this. It's not gamebreaking, only visual, but thought it was fun and doesn't really bother me, just makes me wonder why it happens.
I think it might be related to the Locale setting in the program because this text format is similar to the question in the FAQ regarding the game's descriptions.


Best guess is... your selected version for your custom database, does not match the apps version. If it does... then something went wrong with updating your database from a older version to the newer one, and those strings in the strings.lng were not updated. For that, I would recommend downgrading to a older version, then upgrading again. Hopefully that will forced it to properly remakes the strings.lng.
 
  • Like
Reactions: johw
Best guess is... your selected version for your custom database, does not match the apps version. If it does... then something went wrong with updating your database from a older version to the newer one, and those strings in the strings.lng were not updated. For that, I would recommend downgrading to a older version, then upgrading again. Hopefully that will forced it to properly remakes the strings.lng.
Hi, does CaVE-v1.5 already support the SNES 5.10 update?
 
To coincide with the release of the new Cheat Code support feature in the Full Unlock+ today, I have bumped ExHiROM support down to the normal Full Unlock!

I always wanted that feature available for everyone, but needed the plus version to have more weight to it for a time. So I'm happy to now see ExHiROM support where it should be!

To recap for those who may not know... ExHiROM support enables games like Tales of Phantasia, Trials of Mana, Crimson Echoes/Flames of Eternity and Return of the Dark Sorcerer to work. Those are 6-8MB ROMs, when canoe only supported 4MB HiROM games naturally... and is not likely to ever get native support for ExHiROMs. Only 3 games are officially released as ExHiROM, all are Japanese, 2 require unique special chip support, and all are just unlikely candidates to see release on the service.

This is actually the feature of this mod I am most proud of. Canoe supports most of the game catalog... but its lack of ExHiROM support has quite often been encountered by users thanks to Flames of Eternity and to a lesser extent the rest.

---

As mentioned above, to force the Full Unlock to redownload, delete the "update_2025-10-09.json" file from the stock_database folder, then start CaVE.exe. From there, go to the mods tab and click the red "NSOM Mismatch" button next to the Full Unlock. It should list ExHiROM support as a feature after that. Then just Sync and enjoy!
 
Last edited by DarkAkuma,
To coincide with the release of the new Cheat Code support feature in the Full Unlock+ today, I have bumped ExHiROM support down to the normal Full Unlock!

I always wanted that feature available for everyone, but needed the plus version to have more weight to it for a time. So I'm happy to now see ExHiROM support where it should be!

To recap for those who may not know... ExHiROM support enables games like Tales of Phantasia, Trials of Mana, Crimson Echoes/Flames of Eternity and Return of the Dark Sorcerer to work. Those are 6-8MB ROMs, when canoe only supported 4MB HiROM games naturally... and is not likely to ever get native support for ExHiROMs. Only 3 games are officially released as ExHiROM, all are Japanese, 2 require unique special chip support, and all are just unlikely candidates to see release on the service.

This is actually the feature of this mod I am most proud of. Canoe supports most of the game catalog... but its lack of ExHiROM support has quite often been encountered by users thanks to Flames of Eternity and to a lesser extent the rest.

---

As mentioned above, to force the Full Unlock to redownload, delete the "update_2025-10-09.json" file from the stock_database folder, then start CaVE.exe. From there, go to the mods tab and click the red "NSOM Mismatch" button next to the Full Unlock. It should list ExHiROM support as a feature after that. Then just Sync and enjoy!
Amazing, thanks! Will give it a try in a minute.

Edit: Alright, just gave it a try, a lot more games run flawlessly on the app, this is great.
I also tried what you suggested about downgrading the app and updating it again but it didn't fix the weird text. I'll try one last thing which is making a new 5.1.0 database from scratch and just move my games one by one, hopefully it will work.

Edit 2: Yeah that did the trick.
 
Last edited by GenoCL,
  • Like
Reactions: FanNintendo
Could be interesting if eventually a mode is made for the brand new VB emu to make it work properly without the silly, expensive and region-restricted-sales goggles.
 
Could be interesting if eventually a mode is made for the brand new VB emu to make it work properly without the silly, expensive and region-restricted-sales goggles.
There is code to imply there is a check for dock mode, if that can be disabled it should work. Dont know much about lua though
1771286439067.png

Post automatically merged:

Latest CAVE from august kinda works for virtual boy, it just crashes after literally doing anything but i managed to inject a few roms!
 

Attachments

  • 2026021619502700_s.jpg
    2026021619502700_s.jpg
    160 KB · Views: 18
Last edited by justinbug2,
  • Like
Reactions: ber71
Is there going to be an update for virtual boy? because injects work just fine, its the same titlesdb file too

Yes. I have just been waiting for it to be released...

In fact, I pre-worked on support weeks ago, and did everything I could for CaVE... without having access to the actual files.

Frustrated as... here I have been waiting, and it sounds like you have already had access. Means... the dumping scene is being insanely slow to dump this...

I really need to get around to setting up my switch to be able to download these updates it seems...

There is code to imply there is a check for dock mode, if that can be disabled it should work. Dont know much about lua though View attachment 557324
Post automatically merged:

Latest CAVE from august kinda works for virtual boy, it just crashes after literally doing anything but i managed to inject a few roms!

I figure I may be able to disable that dock restriction with a mod. Planned to look into it at least.

Not sure what you are doing with that CaVE, but it would take a LOT of messing with to make a current version work with this! The titleid's dont match, the Codes wont match, the strings wont match, the titlesdb params wouldn't match, etc. Well... I guess just changing the titleid from say... a gameboy derived database... might be passable enough to boot.

...

Anyway. In other news... I have continued working on the Full Unlock since the last update, and I'm finally ready to announce the next feature.

SNES Rumble support!

LimitedRun Games developed a rumble protocol that works on real hardware, but requires a rumble controller. Thus far only 2 emulators support rumble (with most gamepads), and there are only a handful of games with hacks to output rumble. But soon... Switch's canoe emulator will be one!

As should be expected of new features... this was intended for the Full Unlock+ version, to further reward supporters of my projects. However... after thinking about things a bit... I decided that SNES Rumble support will be added to the normal version of the Full Unlock!

My reasoning is... support for SNES rumble has been around for half a year in the SNES emulation community. Yet all we have is those 2 other emus and the handful of games. For devs to hack more games and add rumble support, there just needs to be more ways to use it. So in the spirit of contributing to healthy adoption of SNES Rumble, I need to make my contribution as widely available as I can.

I know CaVE and these NSO/Classics apps are a small corner of the emulation community, but I hope this helps the feature get more widely adopted!

I have tested every game/hack that I can, and thus far only 3 games don't work. One is Doom 2025, which uses a modern developed custom SuperFX3 chip that naturally wouldn't be supported. One is Super Mario Kart. It just doesn't boot. I have a strong suspicion its the pointless custom furry art splash screen the dev added, as the ROM tries to load but crashes immediately. The last is Super Castlevania 4. It boots... But rumble effects just do not send for some reason. No clue why. The dev who made it has made other rumble hacks that work fine...

The current known list of rumble games is on the wiki. I think my plan for now is, to release this to supporters in the Full Unlock+ at the beginning of March, then the standard month later in the normal Full Unlock for everyone else. I think thats the best way to handle it for all.

This is partly because... I think I will release the Virtual Boy support CaVE update to EVERYONE sooner than the 1 month wait. After that, CaVE updates will be back to normal. I'm not locked into how the supporter/public release stuff is handled. I want to play it by ear, and simply do what feels right.
 
Last edited by DarkAkuma,
so for now, snes hanging at boot should wait for a fix?
for now, how do i uninstall cave database manager on snes nso until proper fix released?
 
so for now, snes hanging at boot should wait for a fix?
for now, how do i uninstall cave database manager on snes nso until proper fix released?

That could be many things. Ill assume you read the FAQ as that covers most.

Thus, the most likely reason is... You need to remove Super Soccer from your custom database.

There is a bug with CaVE (That will be fixed in the next version) where that game gets added to databases when it should not. Nintendo removed it a bit ago, and if its added... the app tries to access it while it does not exist... so the app freezes.

EDIT:

The CaVE v1.5.2.0 build has entered private testing now!

I worked as hard and fast as I could to get Virtual Boy support done, and into testing ASAP. I'm not sure how long this will take... But I am thinking 1 week max? After the private testing, the Public build update will be released for everyone!

Please be patient. Or... you can support me on Patreon to join the private testing if you want! =)
 
Last edited by DarkAkuma,

Site & Scene News

Popular threads in this forum