ROM Hack [Release] AGB_FIRM Signature Patcher + GBA ROM Converter

  • Thread starter Riku
  • Start date
  • Views 624,780
  • Replies 1,792
  • Likes 103

DJPlayer

Banned!
Banned
Joined
May 21, 2015
Messages
542
Trophies
0
Age
46
XP
429
Country
Netherlands
Can't wait for N3DS Support Q_Q

About New3DS support: I don't own one and I can't make patch without XORpads, since N3DS using additional encryption layer on ARM9 FIRM section. More information here: http://3dbrew.org/wiki/FIRM#New_3DS_FIRM
Could we help you with this?
I own a N3DS Firmware 9.0.0-20E.
You said we can't brick it if we only delete/corrupt the AGB_FIRM so I'm willing to try it.
What do you need exactly?
 
Last edited by DJPlayer,
  • Like
Reactions: SLiV3R

Riku

Well-Known Member
OP
Member
Joined
May 3, 2009
Messages
288
Trophies
0
XP
1,491
Country
United States
Question for @Riku if I Nand mod my New 3DS can I be a guinea pig for a New 3DS release? Or is it simply not possible on a New 3DS due to non-existing software?
I can patch New3DS AGB_FIRM but I need AGB_FIRM ARM9 section XORpad. It can only be done using New3DS hardware and doesn't supported by current public tools. You need to modify Decrypt9 sources using this info:
http://3dbrew.org/wiki/FIRM#New_3DSFIRM
 
  • Like
Reactions: cearp and Margen67

DJPlayer

Banned!
Banned
Joined
May 21, 2015
Messages
542
Trophies
0
Age
46
XP
429
Country
Netherlands
I can patch New3DS AGB_FIRM but I need AGB_FRIM ARM9 section XORpad. It can only be done using New3DS hardware and can't be done with current public tools. You need to modify Decrypt9 sources using this info:
http://3dbrew.org/wiki/FIRM#New_3DSFIRM
If you're able to ask the dev of Decrypt9 to help you with this, I'm willing to make the XORPADs for you
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,746
Trophies
2
XP
8,604
Country
Tuvalu
Not everyone has an ambassador console though.
True. But you an install the ambassador certificate and rom, but this is easier once the premade roms come out.
you don't need an ambassador console to play ambassador/gba games
and legitly, you don't need an ambassador certificate to play gba games, only an ambassador console. (you can delete the certificate and sure, still play your earned games)
 
  • Like
Reactions: Margen67

KazoWAR

Well-Known Member
Member
Joined
Aug 12, 2008
Messages
1,952
Trophies
1
Age
35
Location
Winter Haven
XP
2,137
Country
United States
About Pokemon games saving or not. They do require 128KB FLASH in order to work and save properly. BUT they can be patched(and alot of the roms you find in the wild are already patched, unpatched roms wont boot when the save data is set to 64KB) to work with 64KB FLASH. they seem to work for the most part, until you beat the elite four. then the sav file is destroyed. the way the 3rdgen pokemon save is structured, it is broken in to 4096 byte blocks. the main save data takes up 14 blocks(56KB), then another 14 blocks for the backup data. after the first 28 blocks is some more blocks, one dealing with the Hall of Fame data. Once beating the elite four, the game attempts to read form this block way out of bounds of the 64KB file and is unable to read it and just simple says the save data has been erased due to corruption or damage.

example
Skip to 2:04
 

Naked_Snake

Constant Miscreant
Member
Joined
Oct 6, 2013
Messages
1,765
Trophies
0
Age
39
Location
Hyrule Field
XP
1,749
Country
Australia
ARGHHHHHH i cant make Leisure Suit Larry GBA ROM
 

Attachments

  • gbafail.png
    gbafail.png
    33.5 KB · Views: 515

DJPlayer

Banned!
Banned
Joined
May 21, 2015
Messages
542
Trophies
0
Age
46
XP
429
Country
Netherlands
@Riku ,
I just have a question.
I'm not sure how the Application in NAND works but I think they're similar to them we install to the SD Card, right?
Can I dump my NAND of my N3DS, get the .app of the AGB_FIRM and use SDINFO.py to create Xorpads for it?
 

mid-kid

GBAtemp spamBOT
Member
Joined
Aug 2, 2012
Messages
879
Trophies
0
Age
25
XP
1,163
Country
I've unpacked the patched and unpatched versions, and here is what is patched:
7cd10fc4bff94c29820fe0aae886b797.png

f0480c0d4b1c4e4696e60803d67467cf.png

I've tried running those parts through ida, and my results are these:
1. I have no idea what the former part is supposed to do, but it's probably some data, not code.
2. The latter part just sets r0 to 0 (which probably is the return code for success), and (jumps to an instruction that) pops r4-r6 and pc (a.k.a. returns)
I utterly suck when it comes to reversing stuff, so meh.

@motezazer: given the above images, you could start searching for the HEX strings. Maybe you turn up with something.
 

motezazer

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,214
Trophies
0
Age
24
XP
1,442
Country
France
I've unpacked the patched and unpatched versions, and here is what is patched:
7cd10fc4bff94c29820fe0aae886b797.png

f0480c0d4b1c4e4696e60803d67467cf.png

I've tried running those parts through ida, and my results are these:
1. I have no idea what the former part is supposed to do, but it's probably some data, not code.
2. The latter part just sets r0 to 0 (which probably is the return code for success), and (jumps to an instruction that) pops r4-r6 and pc (a.k.a. returns)
I utterly suck when it comes to reversing stuff, so meh.

@motezazer: given the above images, you could start searching for the HEX strings. Maybe you turn up with something.
Thank you, it's enough for me.
 
  • Like
Reactions: mid-kid

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    All pope's start as priests many years experience making choir boys sing
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, the reasons i said that you deleting your pronouns page was sad is bc when i made my account i realized there was more info when you put "en" before the "pronouns" part in the url of the website and that meant i didnt see all the info on your page, and also bc i would have added you to my circle
    +1
  • K3Nv2 @ K3Nv2:
    Today's a shitty day
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Didnt know that.
  • SylverReZ @ SylverReZ:
    I'm not really fond of using Pronouns.page tbf.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, Yea you already told me, you didnt feel like updating often your page or smh like that
    +1
  • SylverReZ @ SylverReZ:
    @K3Nv2, Only good use of a Fire Stick is to pirate movies. I know that the models before HD (I think) is easy to enable dev mode.
    +1
  • K3Nv2 @ K3Nv2:
    Firestick is just android until they change os
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, soooooo I'm slowly returning to Roblox and last night I played the games on that platform with a friend of mine from there who apparently missed me. Is that ok?
  • BigOnYa @ BigOnYa:
    Its ok, I'll allow it
    +2
  • K3Nv2 @ K3Nv2:
    Did you gift him roblox buks
  • Xdqwerty @ Xdqwerty:
    Although i have 14 robux (somebody gave me)
  • K3Nv2 @ K3Nv2:
    Al quit the drug industry and got into robloxbucks
  • SylverReZ @ SylverReZ:
    Reject modernity, embrace tradition lol.
    +1
  • K3Nv2 @ K3Nv2:
    Reject tradition embrace modernity
    +1
  • K3Nv2 @ K3Nv2:
    Fuck Thanksgiving
  • Xdqwerty @ Xdqwerty:
    @K3Nv2
  • Psionic Roshambo @ Psionic Roshambo:
    Reject modesty, embrace bdsm!
    +1
  • K3Nv2 @ K3Nv2:
    Batman and Robin fanart
  • K3Nv2 @ K3Nv2:
    Bruce banner having a night out, gets angry
  • Psionic Roshambo @ Psionic Roshambo:
    Robin rule 34
  • K3Nv2 @ K3Nv2:
    Robin can't speak around catwoman
    Psionic Roshambo @ Psionic Roshambo: Lol