Homebrew OPEN_AGB_FIRM discussion thread

  • Thread starter Thread starter Pickle_Rick
  • Start date Start date
  • Views Views 349,507
  • Replies Replies 991
  • Likes Likes 35
Hello! I'm having an issue regarding saving a game emulated through open agb firm on my old 3ds. Whenever I try to save, the game freezes. Is there a way to make save states? Does anyone know of a reason why the game freezes when trying to save?
 
Hello! I'm having an issue regarding saving a game emulated through open agb firm on my old 3ds. Whenever I try to save, the game freezes. Is there a way to make save states? Does anyone know of a reason why the game freezes when trying to save?
Gonna need more details
What game?
What version of open_agb are you using?
 
Klonoa Heroes with and english patch, and the version of open_agb is 20211224
You might need to patch the save to work. Looking it up, I found that apparently there does need to be an "SRAM version" for 3DS VC, which might apply here. If that's the one you are using, try disabling that.
https://www.romhacking.net/translations/6491/
Edit: Tested the SRAM version and it doesn't even load. I am guessing this is something to do with the patch.
 
Last edited by The Catboy,
You might need to patch the save to work. Looking it up, I found that apparently there does need to be an "SRAM version" for 3DS VC, which might apply here. If that's the one you are using, try disabling that.
https://www.romhacking.net/translations/6491/
Edit: Tested the SRAM version and it doesn't even load. I am guessing this is something to do with the patch.
Tried it out as well and it froze on the gameboy screen. I guess for now I'll play it on my computer 'cause it works fine there.
 
Tried it out as well and it froze on the gameboy screen. I guess for now I'll play it on my computer 'cause it works fine there.
Yeah, I am not sure what's happening here since I've never seen this issue before. I thought it would be interesting to test on my EZ-Flash Omega and found the SRAM saves and non-SRAM crashes. Then tested on DSTWO with TempGBA and found SRAM saves and non-SRAM glitches out and shows it saving before freezing. So I am guessing it's something with their save format that will need to be patched to work on open_AGB. Apparently, the SRAM version works with ROM injection, but I haven't tested that yet.
 
Any ROMhacks/patches are likely to not be found in the save database, which means you revert to save auto-detection, which frequently fails. Scroll up a bit because workarounds were just provided to answer this question.
 
  • Like
Reactions: The Catboy
Klonoa Heroes with and english patch, and the version of open_agb is 20211224
You have to patch it to sram. I already finished the translation using open_agb_firm and no problems whatsoever using that save type.

EEPROM 122 seems to require SRAM patching sometimes/always, unlike 124.
 
Bless you. With this and the Luma Quick-switcher build, this is the gameboy advance on 3ds I always wanted. Changing GBA brightness and resolution from the 3ds homescreen, launching from home, correct colors and save types. I transferred my EZ Flash collection over to play it on my New 3ds now.
What quick switcher build ?
 
Is there really a need to patch games to fix save issues? I was under the impression that those are generally the result of games not being in the database and the autodetector either making the wrong call or failing to figure anything out.

That can be fixed by creating an INI file named after the ROM and setting saveOverride to true. Then you can manually pick the save type the game uses. But you have to do that every time you launch it.

A few weeks ago, I asked if there was a more elegant solution to this, but given that nobody responded, I assume there isn't. You can assign individual games a different default save type, but that only kicks in if the autodetector fails entirely. This software seems to have been designed with the assumption that the autodetector can't make wrong guesses, which is definitely not the case.
 
  • Like
Reactions: Rahkeesh
Is there really a need to patch games to fix save issues? I was under the impression that those are generally the result of games not being in the database and the autodetector either making the wrong call or failing to figure anything out.
SaveOverride to EEPROM 8K, supposedly compatible with 4K, doesn't seem to work with EEPROM122 games. Definitely not with Klonoa. So, afaik, it is mandatory.
 
Klonoa Heroes uses EEPROM 64k (k here stands for kilobit) for saving. The save database uses hashes to detect games so patched games can't be detected properly.
 
Klonoa Heroes uses EEPROM 64k (k here stands for kilobit) for saving. The save database uses hashes to detect games so patched games can't be detected properly.
If that's what it uses, would it not work correctly if you enabled SaveOverride and selected this type every time? Of course, it is a bit annoying, but it would get rid of the need to patch the game.
 
Don't know if this is useful to someone else, but in order to be able to switch the scalers in open_agb_firm, I resorted to create 3 config.ini files each with a different scaler option, and wrote a very simple GodMode9 script that overwrites the /3ds/open_agb_firm/config.ini with one of other 3.
Once it is setup, it is fairly quick to boot into godmode, run the script, and reboot into open_agb_firm.

If someone wants to give it a go:

- create a folder named /3ds/open_agb_firm/configfiles
- copy 3 times your current /3ds/open_agb_firm/config.ini with the names (or download the attached ones):
- config_HW.ini (with scaler=2)​
- config_Bilinear.ini (with scaler=1)​
- config_None.ini (with scaler=0)​
- Download the attached gm9 script and put it somewhere in your sd. I have it in the root for quick access.

Whenever you want to change the scaler, boot into GodMode, run the script and select the appropriate option. Then hold START in the Godmode screen, which will restart the 3DS and you can now start open_agb_firm with the changed scaler.
 

Attachments

@johndpoe
There is another quick way to do it. Open the config in GodMode9 as hex and then change the setting and save. It will show the text to the right so don't worry.

This only works if you already have this setting in the config since you can't insert new text this way.
 

Site & Scene News

Popular threads in this forum