Hacking The status of Gateway and A9LH

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
I'll just weigh in on my experience (i.e. the one @astronautlevel detailed) with my N3DS:

I ended up installing the beta via restoring a good 2.1 backup through Decrypt9 and then using the Gateway site (I restored to 9.2, not 11.0). I dumped the firm0 and firm1 partitions for later analysis since I knew Normmatt and others would be interested in it, and I then went to restore my 11.0 NAND backup that had the "good" A9LH on it (i.e. an open source one). To my horror, the NAND restore tool said "NAND.BIN ERROR", so I tried a few other backups, and those all met the same error. I then dumped the Gateway NAND and tried restoring it immediately, same error. So I tried using my hardmod to restore, and Win32diskimager says the SD is locked, when it isn't (my JST SD adapter has the lock switch glued in place, so it can't possibly be locked). Also, saving things to the NAND when in the 3DS OS works fine, so it's as if Gateway has placed a write lock when NATIVE_FIRM is not running. So currently my N3DS is married to my Gateway card, and I can't do much else with it, unless I possibly try using PlaiSysUpdater to overwrite FIRM, or maybe boot NTRCardHax to run Decrypt9 (which should work, assuming Gateway is using 10.2 FIRM).

TL;DR: Don't install this, it's not a fun situation to be in. At the moment I'm waiting on Normmatt to hopefully pass on some good news.

Edit: I've since escaped my predicament.
 
Last edited by daxtsu,

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
911
Country
United States
I'll just weigh in on my experience (i.e. the one @astronautlevel detailed) with my N3DS:

I ended up installing the beta via restoring a good 2.1 backup through Decrypt9 and then using the Gateway site (I restored to 9.2, not 11.0). I dumped the firm0 and firm1 partitions for later analysis since I knew Normmatt and others would be interested in it, and I then went to restore my 11.0 NAND backup that had the "good" A9LH on it (i.e. an open source one). To my horror, the NAND restore tool said "NAND.BIN ERROR", so I tried a few other backups, and those all met the same error. I then dumped the Gateway NAND and tried restoring it immediately, same error. So I tried using my hardmod to restore, and Win32diskimager says the SD is locked, when it isn't (my JST SD adapter has the lock switch glued in place, so it can't possibly be locked). Also, saving things to the NAND when in the 3DS OS works fine, so it's as if Gateway has placed a write lock when NATIVE_FIRM is not running. So currently my N3DS is married to my Gateway card, and I can't do much else with it, unless I possibly try using PlaiSysUpdater to overwrite FIRM, or maybe boot NTRCardHax to run Decrypt9 (which should work, assuming Gateway is using 10.2 FIRM).

TL;DR: Don't install this, it's not a fun situation to be in. At the moment I'm waiting on Normmatt to hopefully pass on some good news.

I can verify that. Was just saying I had the same issue. Got out of it by updating with Pokemon Super Mystery Dungeon. I knew my 9.2 was valid and shouldn't brick, since according to others, there is no firm protection. That got me out of it, so then I just used SMCH to downgrade. Oh yeah, you have to hold up while booting SysNAND in order to enable updates from carts (that still works, put your thumb down on it before hitting X).
 
Last edited by Kazuma77,
  • Like
Reactions: stl25

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
I can verify that. Was just saying I had the same issue. Got out of it by updating with Pokemon Super Mystery Dungeon. I knew my 9.2 was valid and shouldn't brick, since according to others, there is no firm protection. That got me out of it, so then I just used SMCH to downgrade. Oh yeah, you have to hold up while booting SysNAND in order to enable updates from carts (that still works).

Are you on an O3DS or an N3DS? Just curious.
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,322
Country
just burn or destroy your gateway card and just convent your games into cia gateway are shit 3ds flashcardss are no longer needed as you can convent games into cia flash cards for 3ds are a waste of money unless its a ds flashcard
 
Last edited by hacksn5s4,
  • Like
Reactions: hobbledehoy899

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
911
Country
United States
Are you on an O3DS Or an N3DS? Just curious.

That was an O3DS. Was not about to try it with my N3DS first. I wish I could say for sure it would work on N3DS. Still, you do have a hard mod. The update should restore your NAND to a factory state, should it not? Even if it bricks it, it should be back to a writable state I would think. But I admit, I'm no expert.
 
Last edited by Kazuma77,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,787
Trophies
2
Age
48
Location
Japan
XP
3,687
Country
United States
Keep in mind, what was leaked says alpha. What was announced was a beta. We're dealing with an old copy. Knowing how fast GW moves, it may even be over a month old.
Keep in mind that I'm not using a leaked copy. I'm actually a beta tester. Nobody has ever used the term "alpha tester" so... whatever. What GW has given me is labeled Alpha in the small bit of documentation that came with it. And the file is 4.0a.
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
911
Country
United States
Keep in mind that I'm not using a leaked copy. I'm actually a beta tester. Nobody has ever used the term "alpha tester" so... whatever. What GW has given me is labeled Alpha in the small bit of documentation that came with it. And the file is 4.0a.

So this really is something they considered nearly complete? Wow, just, wow.
 

KidIce

Smart Ass
Member
Joined
Dec 22, 2005
Messages
969
Trophies
1
XP
2,498
Country
United States
How can we use this without their product? The whole point is to get their "Flashcard" to load in A9 environment, so, how can anyone use GW's payload without their card, if you even want it is because you want to use GW's Red Card.

I don't see why GW is so protective of their multirom loader code. Its completely useless without the physical Flashcard. The two go hand in hand.

I don't know what GW is thinking.

Finally, we agree on something. The attempted lockdown of everything GW borders on god complex. They need to adapt or just take their ball and go home. They have helped advance the scene, but their contributions as of late are a waste of time and are not constructive in any way. I know they are in it for the dough, but do you need to force a $50-60 dollar tag on making something that is free (A9LH) proprietary instead of embracing the scene advancements as extra value to your product.

They played nice with cia and the original downgrader and that I am sure spurred sales. Time to embrace A9LH instead of finding a way to discourage people from your product.

EXACTLY!!! Even as a CFW user I still use my GW and value it. IT DOES HAVE CERTAIN ADVANTAGES! But this, what seems purposeful, incompatability w/ current and likely "future standard" solutions is completely stupid. AND FOR THE LOVE OF GOD!!! GW can't even offer simplicity of use (or safety if they don't work out all the bugs) this time around, can they? It sounds like it's just as hard/dangerous/etc as the current methods.

<shrug> I got my $60 out of my purchase. Bought a couple as gifts, and "sold" a few more through word of mouth... If they can't get w/ the program I'll stop advocating them to noobs or anyone else. </shrug>

And as I was writing the above, the below came in:

All of my devices are running A9LH, just the open source version. And I didn't have to give up GW. I just setup MenuHax as type 1 on a 9.2 EmuNAND and set the hotkey as "L" because that's Luma's hotkey for EmuNAND. Holding L then boots EmuNAND, and if I keep holding it, loads MenuHax. I then use a modified copy of BootCTR (because I also use BootCTR9) set to default to GW, and load HB menu on B (it's in case Nintendo breaks something with an update, like they almost did Retroarch, 9.2 is a good exploitable FW, so I plan to keep it around regardless). Of course, it might run from HBL on SysNAND once the update is released. Time will tell. So you see, there's no need to deprive your CFWs of A9LH, because the existing methods of running GW will work with it.

Let's try to remember that the leaked release was just an alpha. What they said was that they sent out a watermarked beta. So, this leak is potentially several weeks outdated. It probably doesn't contain everything planned for the final release. A .bin file might be included for all we know.

Fair enough. We will wait and see. Your method is not exactly optimal but it works. I know "it" was leaked, and I also believe that the severe bugs will be long gone in their final release.

I still dislike that GW seems to want to break the existing standards, and for no good purpose, IMO. As I said, your method works, but my point is GW is making this unnecessarily hard to share CFW and GW on A9LH... When one of the things they should be marketing their cart for is ease of use. At least that's why my word of mouth advertising sold a few.
 
  • Like
Reactions: XRaTiX and stl25

liomajor

Well-Known Member
Member
Joined
Jun 10, 2008
Messages
1,468
Trophies
0
XP
1,373
Country
United States
I found a way how GW A9LH can co-exist with our current A9LH.

As for this, i've extracted from GW A9LH's NAND the Stage from B800000 (9456 Bytes)
and tested to insert it into my non GW A9LH NAND. GW A9LH boots now Launcher.DAT :)

There is only one thing to do >> add a button combo to load it from another offset.
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
911
Country
United States
EXACTLY!!! Even as a CFW user I still use my GW and value it. IT DOES HAVE CERTAIN ADVANTAGES! But this, what seems purposeful, incompatability w/ current and likely "future standard" solutions is completely stupid. AND FOR THE LOVE OF GOD!!! GW can't even offer simplicity of use (or safety if they don't work out all the bugs) this time around, can they? It sounds like it's just as hard/dangerous/etc as the current methods.

<shrug> I got my $60 out of my purchase. Bought a couple as gifts, and "sold" a few more through word of mouth... If they can't get w/ the program I'll stop advocating them to noobs or anyone else. </shrug>

And as I was writing the above, the below came in:



Fair enough. We will wait and see. Your method is not exactly optimal but it works. I know "it" was leaked, and I also believe that the severe bugs will be long gone in their final release.

I still dislike that GW seems to want to break the existing standards, and for no good purpose, IMO. As I said, your method works, but my point is GW is making this unnecessarily hard to share CFW and GW on A9LH... When one of the things they should be marketing their cart for is ease of use. At least that's why my word of mouth advertising sold a few.

Exactly. They didn't try to monopolize with MenuHax. Just put out the .3dsx file. So it seems out-of-place for them to be reinventing the wheel this time. They have to know lots of users have already installed A9LH. I think they will put out a .bin file ultimately. If they weren't already planning one, they probably will be now. They do tend to listen when enough customers complain.
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,787
Trophies
2
Age
48
Location
Japan
XP
3,687
Country
United States
I found a way how GW A9LH can co-exist with our current A9LH.

As for this, i've extracted from GW A9LH's NAND the Stage from B800000 (9456 Bytes)
and tested to insert it into my non GW A9LH NAND. GW A9LH boots now Launcher.DAT :)

There is only one thing to do >> add a button combo to load it from another offset.

I've already tried renaming bootanim9's arm9loaderhax.bin to Launcher.DAT and it did not load. So what's your proposal again? (not being a smarta$$, I really want to try)
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
911
Country
United States
I've already tried renaming bootanim9's arm9loaderhax.bin to Launcher.DAT and it did not load. So what's your proposal again? (not being a smarta$$, I really want to try)

What he's saying is he's isolated the part of the FIRM that runs the Launcher.dat file. He's inserted that part of the FIRM onto a non-GW A9LH and it loaded Launcher.dat. Now what he needs to do is relocate it somewhere else with a bunch of empty space, then setup a hotkey to point to it, so it only loads when we want it to. Hmm, any chance we could just use those 9456 bytes as a .bin file?
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
Exactly. They didn't try to monopolize with MenuHax. Just put out the .3dsx file. So it seems out-of-place for them to be reinventing the wheel this time. They have to know lots of users have already installed A9LH. I think they will put out a .bin file ultimately. If they weren't already planning one, they probably will be now. They do tend to listen when enough customers complain.

If they do, hopefully they'll provide some sort of way out for people that are now stuck like I am. It was a low blow to lock out hardmods. In a day or so I might try reinstalling 9.0 FIRM via PlaiSysUpdater; in theory it should work as long as Gateway didn't issue some sort of lock command to the NAND chip itself, since 9.0 uses NAND key1, not key2.
 

liomajor

Well-Known Member
Member
Joined
Jun 10, 2008
Messages
1,468
Trophies
0
XP
1,373
Country
United States
I've already tried renaming bootanim9's arm9loaderhax.bin to Launcher.DAT and it did not load. So what's your proposal again? (not being a smarta$$, I really want to try)

Make a dump of your gw's a9lh nand, open it in HxD > goto B800000 and select gw's stage, should be from B800000 to B802EF (9456 Bytes).

This is what gets executed on booting to start launcher.dat.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
    TwoSpikedHands @ TwoSpikedHands: @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the...