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

Ty_

Well-Known Member
Member
Joined
May 22, 2018
Messages
399
Trophies
0
Age
44
XP
1,256
Country
United Kingdom
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
 

Ty_

Well-Known Member
Member
Joined
May 22, 2018
Messages
399
Trophies
0
Age
44
XP
1,256
Country
United Kingdom
I'm curious if some N64 games will have commonalities in these modifier packs to run under the Nintendo emu. Like games with a similar engine or similar developer like games made by Rare
 

demonXcore

Member
Newcomer
Joined
Jul 9, 2018
Messages
19
Trophies
0
Age
34
XP
194
Country
Germany
You're either not copying all the files or have your Switch set to a different language than the one you set when you wrote the descriptions. If you have your Switch set to a different language then you should have set it in CaVE also (I think it's in Edit/Language). If you're sure you copied all the files then it's the language thing. You have two options: either copy the file you already have to the folder of your language or just create a new one after setting CaVE to the correct language. If you copy the file over, you'll end up with English descriptions for the official games (I assume English is not your language because if it is, then what are we doing here?). Honestly, I'd just copy the descriptions you already wrote, set your language in CaVE, and paste your descriptions again.

If you want to copy the file, then you probably have to create a folder inside romfs\bootapp\resources\strings named after your language. Accepted folder names are "de" for German, "en" for American English, "engb" for British English", "es" for Spanish, "esus" for Latin American Spanish, "fr" for French, "frca" for Canadian French, "it" for Italian, "ko" for Korean, "nl" for Dutch (or Netherlandic, I guess), "pt" for Portuguese, "ru" for Russian and I can't believe that I just wrote all of that down. So make a folder for your language and copy the strings.ln file you already have (likely inside a folder named "en" inside romfs\bootapp\resources\strings. Then copy everything over to the sd and try again.

Phew. That came out way more convoluted than it needed to be. Sorry.
This is a pretty late answer to this topic but I just used the tool for myself and had the same kind of issue. I am using English language on my switch but it still wouldn't load the description.
After some testing I realized that the Switch doesn't tell you if it's US or GB english - I assume it depends on where you bought your console. Since I am from Europe, I tried saving the database using GB english and voilà, the description is there! So anyone who's having issues adding an english description should maybe try to figure out if the console is either using GB or US english, because it really doesn't tell you.
 
  • Like
Reactions: eyeliner

BulletExodus

Member
Newcomer
Joined
Jul 13, 2018
Messages
19
Trophies
0
Age
30
XP
159
Country
United States
no it really hasn’t, especially not with frambuffer emulation. Only hope to get ”playable” speed with framebuffer emulation was to overclock and reducing resolution.
and even then it would still have occasional sound crackles and stuff.
only way I got good speed in most games was to turn the FBE off. But that would break functionality in some games.

Nintendo’s N64 emulator seems to be able to up the resolution and still use FBE without overclocking.. So far it has been a more enjoyable experience for me. Minus the widescreen hack

I'm stoked as well but It's important to manage expectations with their emu.

People are already posting vids on youtube of how much lower quality they had to make the games in order for them to run without overclock. Compared to retroarch's I mean.

Maybe this 'per-game settings' thing will fix that if people can find a way to change the graphics settings.
 

DaniPoo

Well-Known Member
Member
Joined
Jan 2, 2013
Messages
925
Trophies
1
Age
35
XP
2,284
Country
I'm stoked as well but It's important to manage expectations with their emu.

People are already posting vids on youtube of how much lower quality they had to make the games in order for them to run without overclock. Compared to retroarch's I mean.

Maybe this 'per-game settings' thing will fix that if people can find a way to change the graphics settings.

perhaps, but personally I don’t mind a bit of a visual downgrade as long as there is no visual glitches or hiccups, the sounds is good and the gameplay is responsive.

I am curious to see how well Majoras Mask runs once it’s released, this game was not nice in RetroAarch with framebuffer emulation turned on. unless you overclocked, cpu and gpu as well as lowered the resolution It would be super laggy and have sound issues. Without FBE it ran pretty well but the camera feature needs FBE and that’s important to be able to finish the game. Also MM used FBE quite a lot for motion blur like effects and without it turned on even the title screen would just be a black screen.

I am happy that n64 emulation exist in retro arch but to me it’s far from perfect. And far from all games work well, especially not in handheld mode.

framebuffer emulation in Mupen seems so damn slow when you compare it to Nintendo’s emulator. When you open the menu in Ocarina of Time for instance.
just compare yourself and you’ll see what I mean
 
  • Like
Reactions: Tumbleweed and Ty_

Juanaugusto

Member
Newcomer
Joined
Feb 18, 2021
Messages
14
Trophies
0
Age
39
XP
129
Country
Peru
Hi thanks DarkAkuma for this tool. i downloaded the unlock version 2.4.0 for snes, i added some roms to canoe and some roms didn´t work especially the roms that i patched to spanish. how can i fix these roms ? and i want to add cheats for some roms like unlimited lives, if it is possible, how can i do that ? if somebody can help me i´d be really grateful sorry about my english
 

Pitou

Member
Newcomer
Joined
Oct 9, 2013
Messages
20
Trophies
0
Age
51
XP
134
Country
Canada
Hello @DarkAkuma !

First, thanks very much for this utility!

However, everytime I try to create a database, the application closes after a couple of seconds.

Any idea?

Thank you

Pitou!
 

Pitou

Member
Newcomer
Joined
Oct 9, 2013
Messages
20
Trophies
0
Age
51
XP
134
Country
Canada
Ok thanks very much for the info. I tried many combination and still doesn't work. I tried 2 different PC as well. Running Win10, I will try running another windows version in Virtualbox

Pitou!
 

Pitou

Member
Newcomer
Joined
Oct 9, 2013
Messages
20
Trophies
0
Age
51
XP
134
Country
Canada
As stated in the FAQ, it's related to the language/region of Windows. I installed VirtualBox, used media creation tool to generate a pure English US Win10 ISO image and all is fine.

Thanks!
 

t1232088

Member
Newcomer
Joined
May 29, 2020
Messages
16
Trophies
0
Age
25
XP
175
Country
United States
As stated in the FAQ, it's related to the language/region of Windows. I installed VirtualBox, used media creation tool to generate a pure English US Win10 ISO image and all is fine.

Thanks!
Create a new user in win10 and open it with the new user.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    the vram is one advantage when it comes to AI but ends up being slower even with that and really AI is the only use case that needs more than 12gb vram right now
  • Psionic Roshambo @ Psionic Roshambo:
    Interesting lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think I watched a video where two games at 4K where eating just over 16GB of RAM and it's the one case where the 7900XT and XTX pulled ahead (minus RTX of course)
  • Psionic Roshambo @ Psionic Roshambo:
    So my opinion is that they could age a bit better in the future, and maybe AMD will continue improving them via drivers like they tend to do. No guarantee there but they have done it in the past. Just a feeling I have.
  • The Real Jdbye @ The Real Jdbye:
    cyberpunk at 4k without DLSS/fidelityfx *might* exceed 12gb
    +1
  • The Real Jdbye @ The Real Jdbye:
    but that game barely runs at native 4k
  • Psionic Roshambo @ Psionic Roshambo:
    I think it was some newer games and probably poorly optimized PS4 or PS5 ports
  • The Real Jdbye @ The Real Jdbye:
    they definitely will age better but i feel dlss might outweigh that since it looks about as good as native resolution and much less demanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    When I played Cyberpunk on my old 2080 Ti it sucked lol
  • The Real Jdbye @ The Real Jdbye:
    AMD could introduce something comparable to DLSS but nvidia's got a lot more experience with that
  • The Real Jdbye @ The Real Jdbye:
    least amd 7xxx has tensor cores which the previous generations didn't so there is the potential for AI upscaling
  • Psionic Roshambo @ Psionic Roshambo:
    They have FSR or whatever it's called and yeah it's still not great
  • The Real Jdbye @ The Real Jdbye:
    so AMD seem to finally be starting to take AI seriously
  • Psionic Roshambo @ Psionic Roshambo:
    Oh yeah those new 8000 CPUs have AI cores built in that's interesting
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe they plan on offloading to the CPU?
  • Psionic Roshambo @ Psionic Roshambo:
    Would be kinda cool to have the CPU and GPU working in random more
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
    Psionic Roshambo @ Psionic Roshambo: @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to...