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

  • Thread starter Thread starter DarkAkuma
  • Start date Start date
  • Views Views 713,340
  • Replies Replies 1,919
  • Likes Likes 101
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! =)
Do you have a changelog for the beta?
 
Yea. Nifty what Alan did and all... But its just people wanting to be "First!".
Rest assured... I am working on a mod myself. I have achieved the same. It's not hard. Whats hard is just... doing a proper, accurate, de-compilation job so I have base files to work with. Once I got that figured out, things are going more quickly.

It's still to early to state anything as fact yet... But my plans are... To make the mod for the Virtual Boy app a DisplayEx. With it... there will probably be a public version, unlike the others. The reason being is... Nintendo has limited the user base for the app enough. IDK... Maybe I'll add some features only for supporters, but only what I don't feel is too limiting.

As for features, what I have right now that I can do for sure is.
  • 2D Mode
  • SBS Stereoscopic 3D Mode
  • Crosseyed 3D Mode
  • Remove the dock restriction
What I have not tinkered with yet as of writing this, but would like to plan is...
  • Anaglyph 3D Mode
  • Vertical fill stretching for SBS 3D Mode
  • Adjusting the game display size
  • Brightness toggles
  • Maybe selection between the UI themes (Red/White, Red/Black. Currently Red/Black is used most of the time, but Red/White can be accessible too and its the standard for these apps)
  • I would like to try to get other 3D modes supported. Like top/bottom. Anything like checkerboard, interlaced, or even frame sequential for shutter 3D... is something I'm not holding my breath on at all.
  • I would like to add a toggle for 2D mode that shifts the screen between the Left/Right view. Currently with 2D like in that video of Alan's mod, you are just seeing one eyes image. Virtual Boy was designed for 3D depth. You cant expect to play all the games in pure 2D. Quickly alternating between Left/Right views can help get a psuedo 3D effect, and thus could in theory help with some game situations where you need a sense of the depth thats supposed to be communicated.
  • Note: I would say id try doing other game colors than Red... But thats a planned Nintendo feature. Im not going to waste time on something I know will later be rendered obsolete. But... if its easy, I might do it in some way... Such a feature will overlap with anaglyph, so...
There's probably more I am forgetting. I only just now get to actually get started on working on the mod stuff. Before now... There was CaVE stuff for this update, and decomp work to prepare for this.

Just know, this is up my alley. I have VR dev experience, and specifically experience developing assets for Stereoscopic 3D display/capture. So... I'll be trying my best to do what I can at filling in for what failures Nintendo made at making this more widely usable. Like... come on. Basic anagylph 3D at a minimum, as a option! Such glasses are dirt cheap! But... as others have suggested... that might be why. They trying to sell as many of those $100+ pieces of plastic as possible, and providing other options of playing without that or the Labo option... means they arent printing money.

Anyway. Here's a few screenshots from over my progress working on this stuff.

2D Mode with the traditional Red/White color theme (result of a bug, but shows its possible)
2026022012043900_s.jpg

2D game play. Shows full brightness.
2026022012051200_s.jpg

Crosseyed SBS 3D menu. Red/Black color theme. Taken in docked mode.
2026022113160000_s.jpg

Crosseyed SBS 3D gameplay. Brightness level that the app applies.
2026022110365400_s.jpg

Crosseyed SBS gameplay demo. This was taken in docked mode, which is why the game view is smaller.
2026022113173200_s.jpg
 
Last edited by DarkAkuma,
Hi,
Just installed CaVE 1.5.1.1 (latest available) ; on first launch I'm ask if I want to download a bunch of things. I press OK, then the green window appears but download progress stays at 0%. My internet is set up fine (firewall is not the issue here). What might be going wrong?
Thanks in advance!
 
Hi friends, how are you?
Just to thank you for the amazing work with this app. I used it to play f-zero X with widescreen on the switch.

I would just like to ask a question
I tried to use castlevania, one of the latest ultimate versions, I read that the last one doesn't work, but others worked, but with a lot of slowdowns. Did I do something wrong when generating the nsp?

In addition, I also did it with the legacy of war contra and it worked perfectly well, except for the last level that also runs with a lot of slowdowns.

Thank you for your attention.
 
Latest News

CaVE v1.5.2.0 is now out!​


This is a rare early release, as normally the Public build is 1 month behind the Patreon build. As mentioned before, I don't think the 1 month wait for support for a new app is optimal.

This update mainly just adds Virtual Boy support. And it fixes a few bugs. But there is something different this time...

In the spirit of... well... fixing what Nintendo failed to do... I'm releasing a version of DisplayEx publicly. DisplayEx is a series of mods I make that are traditionally... only for supporters, since... I wouldn't make them other wise. They are a lot of extra work!

This time though, I am releasing a DisplayEx publicly that covers what I feel are the bare minimum features to make the app valid to play.
  • 2D Mode
  • 3D Mode (not to be confused with VR mode, the default mode of the app)
  • Removed Docked play restriction
  • Made the Scarlet color scheme optional
  • Fit to Screen for 2D mode (scales emulation output up as much as possible, while maintaining the aspect ratio)
  • Stretch to Screen for 3D mode (stretches the screen vertically for 3D monitor/TV use)
  • Cross-eyed view support for 3D mode
I have decided to call this version DisplayEx-, to reduce some confusion in the long run. Normal being for Level 1 supporters, + being for Level 2, and - for public users.

I have more ideas and features to work on, but many of them are more involved. Those features can be considered to be for the normal, Level 1 supporter version until decided otherwise.

Anyway... the Virtual Boy DisplayEx- is included in the rar.

And for those new to these advanced mods... they require the Info mod to be installed/used. If it isn't, the app generally just freezes at points like when trying to open the settings menu.

I hope you enjoy! And if you do, consider supporting me and the projects! =)

EDIT:

I know of 2 bugs with this VB DisplayEx right now.

Using the scaling option (Press X in game after pressing right stick center to bring up the IPD option) causes the game display to not work in all modes after. This bug can be avoided by just not doing that. If you have done that, then you either have to edit your system-save.json and remove the "userGameScreenSizeFactor" line, or if you are fine with a reset, delete the system-save.json entirely.

The Scarlet color scheme applies by default on first boot, but is not selected. Simply clicking it a couple times syncs it up there after. Just a small bug for first time use is all.

Both of these are fixed in the next build.

I do know of a couple other minor issues, but have not fixed them yet. I'll just mention them so they arent reported.

3D mode sometimes gets a slight dimming, generally after selecting VR mode. Fixed by just selecting 2D mode, then 3D mode.

The IPD selector pops up the first time you select 3D mode. Just press B, and cancel it.
 
Last edited by DarkAkuma,
Latest News (More...)
The v3.1.0.0 update for GB/GBC is now available via automatic updates for the Public version of CaVE.

And... in my opinion, bigger news... The Full Unlock for SNES has been updated with SNES Rumble support as promised!

Both the Public non-plus version, and the supporter plus version have this new feature. As mentioned before... I decided to make this feature for everyone, in the spirit of seeing the SNES Rumble protocol more adopted by having more emus and people able to benefit from it.

Use is simple. You have to patch a the game. So its 100% opt in. Meaning, its only enabled if you want it. (And for those new to updating these advanced mods in between versions, delete the update_2025-10-09.json from your stock_databases folder, restart CaVE and it will redownload the mod. From there, in the mods tab click the red NSOM Mismatch button to apply the update.)

At this time only a handful of games support rumble, and a few of them dont work with canoe/SNES - Nintendo Classics. Doom 2025 just wont because of its unique SuperFX3 chip, the 3 bogaa Konami games don't because of a (understandably) incorrect implementation on his part due to... the protocol documentation kind of leaving a LOT to be desired... And SMK does not work because the dev added a weird useless trainer like splash screen that canoe wont work with. I have tried to help bogaa with his 3, but my SNES asm knowledge is very lacking. If he/we can figure it out, then I'm sure he will release an update.

You can find out the details and the known list of compatible games/patches on the wiki.

Thank you to all who continue to support me and the projects! I hope you enjoy this update! =)

EDIT: 3-11-26

Sick of being the only one posting here, and feels cheap to be bumping my own thread... So I'm just posting this update in a edit and hope it doesn't go too missed.

There was a update to the VB app yesterday. I just got to work on it today, and it seems DisplayEx for VB already needs an update. Since DisplayEx for VB is unique right now in that only a minus version is posted for everyone, I need to post something here. And... I may as well get some upcoming plans announced now.

Due to the poor/lack of reception of me releasing a DisplayEx mod publicly... I have regrets, and I will be seeking to rectify them going forward. The regrets center around... putting TOO MUCH into the minus version. I didn't want to add 3D mode to the public version... but I got too caught up with things, and figured I needed to try and be more giving in the public releases. I was instantly reminded of one of the major reasons why I quit working on this stuff when it was still public stuff only. Complete and utter silence. Then further seen with my hard work on the SNES Full Unlock Rumble feature release...

The Rumble feature will stay in the public build. My reasons for that remain the same. But... 3D support in the Virtual Boy DisplayEx is different. Going forward, it will be a supporter only feature. I will not retroactively change v1.0 of the mod, but starting with v1.1 DisplayEx- for Virtual Boy will just have 2D Mode, VR Mode, the Scarlet theme toggle and the removed docked mode restriction.

The reception certainly does not help, but this is inline with my development policy. 3D mode stuff requires a TON of extra work to add and maintain. And I only put in extra work for supporters. Had reception been different, I probably would have continued to bend that policy, but... I hear it loud and clear now! I made a mistake thinking things may have changed.

Nothing else is effected. Other app updates will release the same as they always have. This is just a course correction on my focus.

...

Anyway... The stock database updates are out for the supporter build of CaVE now, so things will be going back to normal with updates. GBA v3.2 and VB v1.1 stock database updates will be released on 4/11/26. I have not worked on any version of DisplayEx for VB v1.1 yet, but I'm starting the clock now for its public counterpart release. It will be released along side the release of the stock database update, and be available with the automatic update feature.

Yea. Everything is going back to normal now that the new app release period has settled down.
 
Last edited by DarkAkuma,
The v3.1.0.0 update for GB/GBC is now available via automatic updates for the Public version of CaVE.

And... in my opinion, bigger news... The Full Unlock for SNES has been updated with SNES Rumble support as promised!

Both the Public non-plus version, and the supporter plus version have this new feature. As mentioned before... I decided to make this feature for everyone, in the spirit of seeing the SNES Rumble protocol more adopted by having more emus and people able to benefit from it.

Use is simple. You have to patch a the game. So its 100% opt in. Meaning, its only enabled if you want it. (And for those new to updating these advanced mods in between versions, delete the update_2025-10-09.json from your stock_databases folder, restart CaVE and it will redownload the mod. From there, in the mods tab click the red NSOM Mismatch button to apply the update.)

At this time only a handful of games support rumble, and a few of them dont work with canoe/SNES - Nintendo Classics. Doom 2025 just wont because of its unique SuperFX3 chip, the 3 bogaa Konami games don't because of a (understandably) incorrect implementation on his part due to... the protocol documentation kind of leaving a LOT to be desired... And SMK does not work because the dev added a weird useless trainer like splash screen that canoe wont work with. I have tried to help bogaa with his 3, but my SNES asm knowledge is very lacking. If he/we can figure it out, then I'm sure he will release an update.

You can find out the details and the known list of compatible games/patches on the wiki.

Thank you to all who continue to support me and the projects! I hope you enjoy this update! =)

EDIT: 3-11-26

Sick of being the only one posting here, and feels cheap to be bumping my own thread... So I'm just posting this update in a edit and hope it doesn't go too missed.

There was a update to the VB app yesterday. I just got to work on it today, and it seems DisplayEx for VB already needs an update. Since DisplayEx for VB is unique right now in that only a minus version is posted for everyone, I need to post something here. And... I may as well get some upcoming plans announced now.

Due to the poor/lack of reception of me releasing a DisplayEx mod publicly... I have regrets, and I will be seeking to rectify them going forward. The regrets center around... putting TOO MUCH into the minus version. I didn't want to add 3D mode to the public version... but I got too caught up with things, and figured I needed to try and be more giving in the public releases. I was instantly reminded of one of the major reasons why I quit working on this stuff when it was still public stuff only. Complete and utter silence. Then further seen with my hard work on the SNES Full Unlock Rumble feature release...

The Rumble feature will stay in the public build. My reasons for that remain the same. But... 3D support in the Virtual Boy DisplayEx is different. Going forward, it will be a supporter only feature. I will not retroactively change v1.0 of the mod, but starting with v1.1 DisplayEx- for Virtual Boy will just have 2D Mode, VR Mode, the Scarlet theme toggle and the removed docked mode restriction.

The reception certainly does not help, but this is inline with my development policy. 3D mode stuff requires a TON of extra work to add and maintain. And I only put in extra work for supporters. Had reception been different, I probably would have continued to bend that policy, but... I hear it loud and clear now! I made a mistake thinking things may have changed.

Nothing else is effected. Other app updates will release the same as they always have. This is just a course correction on my focus.

...

Anyway... The stock database updates are out for the supporter build of CaVE now, so things will be going back to normal with updates. GBA v3.2 and VB v1.1 stock database updates will be released on 4/11/26. I have not worked on any version of DisplayEx for VB v1.1 yet, but I'm starting the clock now for its public counterpart release. It will be released along side the release of the stock database update, and be available with the automatic update feature.

Yea. Everything is going back to normal now that the new app release period has settled down.
I don't think it's a matter of your work going unnoticed or unappreciated, maybe it's just that most of the general public don't have a lot to say about specific features or maybe didn't have a lot of use specifically for DisplayEx but I'm sure that doesn't mean your work isn't appreciated. The thread is 96 pages long, that means something compared to the usual homebrew thread.
Add to that the fact that people probably don't log everyday to GBATemp which is a bit niche.

I know I'm certainly grateful because I've used it a lot having personal favorites of mine added to the NSO apps. I may not personally have a lot to say about DisplayEx but I sure have used Cave for its main purpose a lot.
 
Last edited by GenoCL,

DarkAkuma

Thanks for your work, I'm your patreon subscriber. I want to share some issues with CaVE (I've got latest 1.5.2.0 Patreon build):
1) When CaVE asks for locale change, if you press YES, it will infinitely be looped with pop-up window reappearing again and again, so only NO option is available.
2) There's a bug in a SNES 5.1.0.0 database: I cannot press LT+RT (sorry, ZL+ZR) and get myself into menu. It just doesn't work, and nothing happens after these buttons are pressed.
3) When I launch anything in SNES 5.1.0.0 no animation of launch is played. And again, I can't get into ZL+ZR launch menu
4) CaVE 1.5.2.0 always crashes when I try to press any selection option buttons in update pop-up (when it asks you to choose titles to include in update)
 
  • Like
Reactions: Lostbhoy
I've only just recently modded my Switch so I'm pretty new to this. But this is awesome, thanks a lot for making it! Sorry if this was asked before, but does the official Genesis emulator support Master System, 32X or Sega CD? Can it?
 
Edit: working now, just opened the app, saved a game. Closed the app, mounted with mtp. Deleted system-save.json and started working on next reset. Neat!

Thanks to darkakuma for the software, its really amazing!
Im testing virtual boy and mtp is not working on dbi 849 (already reported) and ftp is throwing exceptions.
So Im just copy/pasting the content directly on the sdcard via MTP.

My testing with Virtual Boy is that all games,including originals on v1 are showing up on screen, sound works for all the games but there is no video. In any of the modes.
If I try to do a rewind its showing the snapshot of the game, so is running.

Im quite a newbie on that, only interested in VB (thats why I joined so late the party)

Any hints?

Thanks all!
 
Last edited by fakemaria,
Just wanted to report two problems on latest version 1.5.2.0

1. Very often syncing database for either SNES or NES ends up in app hanged and throwing this error. The whole app stops responding and I need to try to sync again from the beginning.

1778621687406.png


2. I have the same problem as https://gbatemp.net/threads/cave-da...witch-online-modding-app.551466/post-10795100

For me it's NES though. I am way below 280 games limit, I even created fresh DB to rule out upgrade problems. I can play games just fine but closing the app always shows error has occurred on my switch

EDIT: SNES app also crashes upon exit
 
Last edited by Tom8823,
Will there be an option for the n64 emulator to work with b3313 or project galleom smash remix? https://docs.chlorobyte.me/2023/mupen_readme/
Theres this but i dont know if any of the stuff here applies to the NSO app
Post automatically merged:

And yes i know about retroarch nro in that link, retroarch is meh and i wanna add galleom to the 17+ app so i can netplay with my friend on a modded switch
 
Last edited by justinbug2,
  • Like
Reactions: johw
Hello Im Having issues with the SNES Switch Online games.
I found when Full Unlock patch is enabled the new games I added works fine, but some of the official games like Donkey Kong trylogy, Earthbound, etc. stopped working it just throws a black screen and doesnt boot :(
If I disable Full Unlock patch these games work again but the ones I added no longer works :(
 

Attachments

  • imagen_2026-05-20_191742414.png
    imagen_2026-05-20_191742414.png
    607.3 KB · Views: 3

Site & Scene News

Popular threads in this forum