Hacking The status of Gateway and A9LH

liomajor

Well-Known Member
Member
Joined
Jun 10, 2008
Messages
1,468
Trophies
0
XP
1,373
Country
United States
BTW, it's possible to boot even 3.7.1 with gw's a9lh solution.

Considering you have gw's stage 2 in your open source a9lh,
you are good to go when updates are available.
 
  • Like
Reactions: 20mark

CrispyYoshi

Well-Known Member
Member
Joined
Mar 20, 2010
Messages
1,542
Trophies
1
XP
1,145
Country
United States
BTW, it's possible to boot even 3.7.1 with gw's a9lh solution.

Considering you have gw's stage 2 in your open source a9lh,
you are good to go when updates are available.
Wait, are you saying we can boot the new Gateway with the A9LH we've been using without making a 9.2 Nand?
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,016
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,173
Country
United States
I don't get why people are going bonkers over the beta/alpha test releases. Nothing is final yet, although I have turned my o3ds to a9lh with ease already, my new 3ds is still booting gateway through menuhax, just fine.

So hopefully, Gateway won't screw this up in the end. :B
And if they do... who would buy their product anymore?

This whole beta shtick was discussed in the other thread. You can't excuse their screw ups because of this. It's something that has been on development for a few months now.


... And now I'm reading that they may shut out sysnand? Oi vey.

This is an interesting development for sure.
 
Last edited by Kioku,

Nirmonculus

Well-Known Member
Member
Joined
Nov 4, 2014
Messages
735
Trophies
0
XP
560
Country
Nothing's final yet... I'm not excusing them. I just don't want to jump to conclusions about the final release on what features it will have in the end, though yes, the beta tester reports were quite telling.

People are are losing their wits over the recent reports about it, so I guess it's okay, they can throw their Gateways in the trash. But still nothing is final yet, things may possibly change still. And now I'll take my Zzz.
 

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,294
Country
France
As long as they finally add GBA/DSi and NDS card support on Emunand while using the (old) Menuhax booting method, I wont even bother with a9lh (neither Luma nor GWs)
Not sure I got your sentence right, but at least I can tell that NDS works on emuNAND with Luma. For GBA/DSi, you probably still have to install them to your main NAND and your sysNAND (which obviously only makes 1 NAND only if your main NAND is your sysNAND).
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,016
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,173
Country
United States
Nothing's final yet... I'm not excusing them. I just don't want to jump to conclusions about the final release on what features it will have in the end, though yes, the beta tester reports were quite telling.

People are are losing their wits over the recent reports about it, so I guess it's okay, they can throw their Gateways in the trash. But still nothing is final yet, things may possibly change still. And now I'll take my Zzz.

Of course they are. Gateway is doing something completely wrong here. Intentionally. You don't just accidentally lock down something like a9lh. You don't just accidentally forget vital steps in the process. Beta/alpha/final... In the end it's affecting the community.

Will they consider not being so closed off? Will they fix the issues currently plaguing users? Will squee stop posting memes? Find out next time on Dragon Ball Z.
 

leonmagnus99

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
3,704
Trophies
2
Age
33
Location
Seinegald
XP
2,875
Country
Iraq

satelman

Well-Known Member
Member
Joined
Feb 20, 2016
Messages
266
Trophies
0
XP
1,525
Country
United States
Ok, i've used for now old dark_samus a9lh installer (had the files already): https://github.com/dark-samus/arm9loaderhax/tree/1ee8d8849bf8c340bc1421b8a642b8d64d31d165

payload_stage1 > main.c (for A Button)

Code:
#include "common.h"
#include "sdmmc.h"
#include "i2c.h"
#define HID_PAD  ((~*(u16*)0x10146000) & 0xFFF)
#define BUTTON_A  (1 << 0)
#define BUTTON_B  (1 << 1)

u16 pressed;

int main()
{
  // Initialize sdcard and nand
  *(vu32*)0x10000020 = 0;
  *(vu32*)0x10000020 = 0x340;
  sdmmc_sdcard_init();

  pressed = HID_PAD;

  if (pressed & BUTTON_A) //if a button is pressed
  {
  //Jump to alternate stage2
  sdmmc_nand_readsectors(0x5A000, 0x20, (u8*)0x08006000);
  }
  else
  {
  //jump to normal stage2
  sdmmc_nand_readsectors(0x5C000, 0x20, (u8*)0x08006000);
  }

  // Jump to secondary payload
  ((void (*)())0x08006000)();
  return 0;
}

To use B Button change the line to " if (pressed & BUTTON_B) //if b button is pressed "

Currently i'm too tired adding this to aurora's SafeA9LHInstaller... nightshift and +12h without sleep ^^'''

It works, a9lh and gw a9lh :)

Very, very interesting.

Would it be too much to ask if you could compile it for the rest of us mere mortals so that it can be used with Aurora's SafeA9LHInstaller? :blink:

I'm not sure how to implement this on an O3DS that already has a9lh + luma. :unsure:
 
  • Like
Reactions: Asia81

Binebina87

Well-Known Member
Member
Joined
May 27, 2013
Messages
247
Trophies
0
XP
1,145
Country
Germany
Not sure I got your sentence right, but at least I can tell that NDS works on emuNAND with Luma. For GBA/DSi, you probably still have to install them to your main NAND and your sysNAND (which obviously only makes 1 NAND only if your main NAND is your sysNAND).

Sorry if I expressed myself poorly :-)

I'm just saying that I hope besides the a9lh "support" Gateway will add those features (GBA, DSi, NDS) to their regular CFW.
 
  • Like
Reactions: Hayleia

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
One last post for my journey: I managed to get browserhax to install menuhax, then used Plaisysupdater to downgrade NFIRM to 9.2, then used Decrypt9 to get my 11.0 with A9LH sysNAND back. We're all good now, minus why my hardmod isn't working (which I'll look into troubleshooting SOON (TM)).
 

RednaxelaNnamtra

Well-Known Member
Member
Joined
Dec 8, 2011
Messages
1,210
Trophies
1
XP
3,363
Country
Germany
Ok, i've used for now old dark_samus a9lh installer (had the files already): https://github.com/dark-samus/arm9loaderhax/tree/1ee8d8849bf8c340bc1421b8a642b8d64d31d165

payload_stage1 > main.c (for A Button)

Code:
#include "common.h"
#include "sdmmc.h"
#include "i2c.h"
#define HID_PAD  ((~*(u16*)0x10146000) & 0xFFF)
#define BUTTON_A  (1 << 0)
#define BUTTON_B  (1 << 1)

u16 pressed;

int main()
{
  // Initialize sdcard and nand
  *(vu32*)0x10000020 = 0;
  *(vu32*)0x10000020 = 0x340;
  sdmmc_sdcard_init();

  pressed = HID_PAD;

  if (pressed & BUTTON_A) //if a button is pressed
  {
  //Jump to alternate stage2
  sdmmc_nand_readsectors(0x5A000, 0x20, (u8*)0x08006000);
  }
  else
  {
  //jump to normal stage2
  sdmmc_nand_readsectors(0x5C000, 0x20, (u8*)0x08006000);
  }
 
  // Jump to secondary payload
  ((void (*)())0x08006000)();
  return 0;
}

To use B Button change the line to " if (pressed & BUTTON_B) //if b button is pressed "

Currently i'm too tired adding this to aurora's SafeA9LHInstaller... nightshift and +12h without sleep ^^'''

It works, a9lh and gw a9lh :)

I think it would be better to dump gateways stage 2 as bin and make a simple payload to run it. If you want to do it, you could use bootctr9's bootloaderloader as base(should only need 2 or 3 changes to work), otherwise I will do it later :)
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,662
Trophies
3
Age
29
XP
3,535
Country
France
Very, very interesting.

Would it be too much to ask if you could compile it for the rest of us mere mortals so that it can be used with Aurora's SafeA9LHInstaller? :blink:

I'm not sure how to implement this on an O3DS that already has a9lh + luma. :unsure:
Same
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    QuarterCut @ QuarterCut: my reaction to such information +1