Tutorial  Updated

Using Luma3DS + Gateway on B9S


SYSNAND-ONLY USERS: DO NOT BOOT GW MODE ON 11.3+ - YOU WILL LOSE B9S AND BE LEFT ON A STOCK FIRMWARE
I highly advise against the use of GW on SysNAND-Only Setups.
GW currently DOES NOT support firmwares 11.3//11.4 - B9S does not change that!
If you're on 11.3+ - Don't even try to use GW. Use Luma3DS or any other CFW that has confirmed support for 11.3+ firmwares.



Setting up GW with Luma3DS' chainloader

Requirements: SysNAND or EmuNAND on 11.2 or lower!
Tested and working on B9S 1.2 (Luma3DS 8.0)
  1. Download the v2gw.zip attached to this post.
  2. Extract the "arm9loaderhax.bin" from v2gw.zip to your /luma/payloads/ folder.
  3. Rename that very "arm9loaderhax.bin" you just extracted to "v2gw.bin" or to whatever you want. However, step 12 will assume v2gw.bin was used, you can edit that reference to meet whatever you decided to name it.
  4. Download GW's ‘arm9loaderhax.bin.zip‘ file.
    • On their main home page. Under the post titled: "GATEWAY 4.0B PRIVATE BETA #2"
    • Or on their openly public Private Beta Program page, on this page it'll be under the "» arm9loaderhax for users with existing a9lh installs" section.
  5. Extract GW's "arm9loaderhax.bin" file from their zip file to your /luma/payloads/ folder.
  6. Rename that very "arm9loaderhax.bin" you just extracted to "gateway.bin"
  7. Make sure you have the latest GW's Launcher.dat on the root of your SD Card.
  8. This dev-build of BootCTR9: https://gbatemp.net/threads/release-the-bootctr9-release-thread.435347/page-3#post-7370533
  9. Extract the "boot.firm" file from the BootCTR9-firmv2.zip to your /luma/payloads/ folder.
  10. Rename that very "boot.firm" you just extracted to "down_BootCTR9.firm" or to whatever you want that is allowed by Luma3DS' payload chainloader.
    - Other button options: https://github.com/AuroraWright/Luma3DS/wiki/Other-features-and-notes#payload-chainloading
  11. Extract the "boot_config.ini" file from from the BootCTR9-firmv2.zip to the root of your SD Card.
  12. Open the "boot_config.ini" file and overwrite everything with the following:
    Code:
    [BOOTCTR9]
    key_delay = 1000
    
    [DEFAULT]
    path = /luma/payloads/v2gw.bin
  13. You are now done. If you followed this tutorial, holding DPAD-DOWN at boot time, will load up Gateway Mode.
    - SysNAND-Only Users on 11.2 will be prompted to press 'L+R+SELECT' to boot SYSNAND. DO NOT PRESS THE BUTTON PROMPT ON 11.3+
    - GW EmuNAND users will automatically boot into their GW EmuNAND.


FAQ

Q: How do I boot into the GW Menu?
A: Hold L+Select, as soon as you see the Dragon Logo.

Q: Can I use my GW Blue Card?
A: Yes, but only while using Luma3DS. It will not work in GW Mode.

Q: Can I play online while in GW Mode?
A: Yes, sort-of. But you have to either:

Q: I'm getting a black screen!? HELP!?
A: Multiple reasons for that below:
  • Modified SecureInfo_A - GW does not patch this. You'll need an untouched donor file of this.
  • Using a RedNAND - GW only supports GW EmuNAND, it cannot boot RedNAND. Use the GW Menu or GodMode9 to make one.
  • On SysNAND-Only Setups - Not having properly removed EmuNAND//RedNAND. Use GodMode to properly format your SD Card. But I advise you set one up.
  • Trying to boot an 11.3//11.4 EmuNAND - GW does not support anything higher than 11.2
  • If it's not listed, then who knows. Do you have a modified Home Menu or font? Those might not work at all in GW Mode.


Credits

Many thanks to the above lovely people~ <3 ♥
Original posts:
Link: https://gbatemp.net/threads/using-gateway-on-a9lh-v2.431222/page-4#post-6464898
Link: http://gbatemp.net/threads/tutorial-using-luma3ds-with-gateway-on-v2-a9lh.431691/page-4#post-6472283
Link: https://gbatemp.net/threads/tutorial-booting-gw-with-b9s-and-some-help.471417/







I highly advise against the use of GW for SysNAND-Only setups.

11.3&11.4 Break GW. GW currently DOES NOT support 11.3 or 11.4. You will either brick or lose A9LH. More than likely it seems you will just lose A9LH.


Again, if you attempt to boot GW Mode, on a SYSNAND-Only Setup while on 11.3 or 11.4, you will lose A9LH. It does not matter if you safely updated to this firmware via another CFW that safely protects FIRM.

If you want to use 11.3+, you will not be able to use GW. Don't even try. Only use Luma3DS or other CFW that support 11.3+

If you are a Gateway3DS user, and have recently finished Plailect's A9LH Guide, then you should be on v2 A9LH. Unfortunately, at the time this thread was made, GW's a9lh.bin file is incompatible with Luma3DS' payload chainloading feature while on v2 A9LH.

So one way around this was to either forego using Luma3DS' payload chainloading, and use a boot manager that does work in initializing GW's a9lh.bin correctly. Like BootCTR9. Either you let BootCTR9 handle all payloads, or you set it up to chainload into Luma3DS and from there let Luma3DS do all the work.

Either way, some people might not like BootCTR9 (Big fan of BootCTR9, seriously thing is amazing~!)

So if you don't want to use the BootCTR9 method, then @Hayleia made a very stripped down boot manager that only loads /luma/payloads/gateway.bin. You still need GW's a9lh.bin in addition to this stripped down bootmanager, but that's all you need, these two files! No need for messy configs if you just want to stick with Luma3DS' payload chainloader.


Now on to the damn tutorials already~!



Gateway Logo


1. Download the v2gw.zip attached to this post.
2. Extract the "arm9loaderhax.bin" from v2gw.zip to your /luma/payloads/ folder.
3. Rename that very "arm9loaderhax.bin" you just extracted to "down_v2gw.bin" or to whatever you want that is allowed by Luma3DS' payload chainloader.
Other button options: https://github.com/AuroraWright/Luma3DS/wiki/Other-features-and-notes#payload-chainloading
4. Download GW's ‘arm9loaderhax.bin.zip‘ file.
You have to get this directly from Gateway's site. Which is either:
A) On their main home page.
B) Or on their openly public Private Beta Program page, on this page it'll be under the "» arm9loaderhax for users with existing a9lh installs" section.
5. Extract GW's "arm9loaderhax.bin" file from their zip file to your /luma/payloads/ folder.
6. Rename that very "arm9loaderhax.bin" you just extracted to "gateway.bin"
7. Make sure you have the latest GW's Launcher.dat on the root of your SD Card.
8. You are now done. If you followed this tutorial, holding DPAD-DOWN at boot time, will load up Gateway Mode.
However, if you are a SysNAND Only User, and on 11.1 and using the 4.2 Launcher.dat, you will be prompted to press 'L+R+SELECT' to boot SYSNAND.
GW EmuNAND users will automatically boot into their GW EmuNAND.

Notes: To Boot into the GW Menu: Hold L+Select, as soon as you see the Dragon Logo.
To Force a Manual Gateway3DS RedCard Update: Hold R+Select as soon as you see the Dragon Logo.




No Gateway Logo (Not Recommend - Only for those allergic to the dragon logo - USE AT YOUR OWN RISK)

Notes: This version will de-init the screen by default, and as such you won't see the Gateway Logo. Don't worry it'll init once you land on the Home. Due to how this works, only GW EmuNAND users should consider using this. This is because SysNAND users will land on the SysNAND prompt nag.

1. Download the v2gw-de-init.zip attached to this post.
2. Extract the "v2gw.bin" from v2gw-de-init.zip to your /luma/payloads/ folder.
3. Rename that very "v2gw2.bin" you just extracted to "down_v2gw.bin" or to whatever you want that is allowed by Luma3DS' payload chainloader.
Other button options: https://github.com/AuroraWright/Luma3DS/wiki/Other-features-and-notes#payload-chainloading
4. Download GW's ‘arm9loaderhax.bin.zip‘ file.
You have to get this directly from Gateway's site. Which is either:
A) On their main home page.
B) Or on their openly public Private Beta Program page, on this page it'll be under the "» arm9loaderhax for users with existing a9lh installs" section.
5. Extract GW's "arm9loaderhax.bin" file from their zip file to your /luma/payloads/ folder.
6. Rename that very "arm9loaderhax.bin" you just extracted to "gateway.bin"
7. Make sure you have the latest GW's Launcher.dat on the root of your SD Card.
8. You are now done. If you followed this tutorial, holding DPAD-DOWN at boot time, will load up Gateway Mode without the Gateway Logo.


Tested on N3DS and O3DS by me, 2DS by @Hayleia.
Should work on either screen-init or non-screen-init v2 A9LH.



Important Note: Never update your SysNAND in Gateway Mode. It does not matter what Launcher.dat version you use, if you go ahead and update while in SysNAND Mode, you will either brick or lose A9LH+CFW and be on the latest stock firmware. This is because GW Mode does not offer FIRM protection in A9LH. Updating your GW EmuNAND is fine and safe, and is what Gateway actually recommends you do and use even when using A9LH.



!~Getting Black Screen After Dragon Logo and After Following This Guide~! (PLEASE READ)
Sounds like someone hasn't properly removed their EmuNAND//RedNAND with EmuNAND9. The Black Screen problem is common to people who skipped doing it properly and used a third-party tool like EaseUS or any other partition manager.

Since EmuNAND//RedNAND wasn't removed properly, traces were leftover and GW by default sees it, and tries to boot into this non-existent EmuNAND//RedNAND and fails. So how do we fix it? We use EmuNAND9 to preperly remove traces of it.

Part 5, Section V of the old A9LH guide covers this. However, I will list all relevant steps here.
Link: https://github.com/Plailect/Guide_R...ax)#section-v---removing-rednand-from-your-sd

The new guide also sort of mentions if in this new page, and does show you how to setup EmuNAND9:
Link: https://plailect.github.io/Guide/move-emunand

Files we'll need:
Latest release of EmuNAND9: https://github.com/d0k3/EmuNAND9/releases/latest

1. Copy EmuNAND9.bin from the EmuNAND9.zip to the /luma/payloads/ folder on your SD card and rename EmuNAND9.bin to y_EmuNAND9.bin
2. Backup every file on your SD card to a folder on your computer, all files will be deleted in the following steps
3. Reinsert your SD card into your 3DS
4. Hold (Y) at boot time to open EmuNAND9
5. Go to "SD Format Options...", then select the "Format SD (no EmuNAND)" option, and wait for it to finish
6. Press (B) to return to the menu, then press Select to safely eject your SD Card
7. Put your SD card back into your computer, and copy all the files you backed up previously, back into your SD Card
8. Reinsert your SD card into your 3DS, then press (Start) to reboot



Additional Note: You will still have to look into BootCTR9 if for some reason you want GW to be the default, as opposed to Luma3DS. This tutorial is meant more for the people who want Luma3DS as their main//default, and want to use Luma3DS' payload chainloader to boot into GW Mode.
Go to the following link for the tutorial on setting up GW as your main with BootCTR9.
Link: https://gbatemp.net/threads/using-gateway-on-a9lh-v2.431222/


All credits to @Hayleia for making both of these~! Thank you~ <3 ♥
Original posts:
Link: https://gbatemp.net/threads/using-gateway-on-a9lh-v2.431222/page-4#post-6464898
Link: http://gbatemp.net/threads/tutorial-using-luma3ds-with-gateway-on-v2-a9lh.431691/page-4#post-6472283
 

Attachments

  • v2gw.zip
    6.3 KB · Views: 12,153
  • v2gw-de-init.zip
    9.1 KB · Views: 3,294
Last edited by Temptress Cerise,

xxfliermiles

Active Member
Newcomer
Joined
Jul 21, 2017
Messages
29
Trophies
0
Age
49
XP
51
Country
Armenia
You needed the GW EmuNAND installed first.
If not, you're screwed (unless there's a way to copy EmuNAND with GodMode9 or something)

Gateway EMUNAND 11.2 is on a separate SD card...

Wen installing LUMA 3DS 11.5, I thought it wouLD instALL oN The SD CarD ONLY (AND Not Boot if tHe SD Card is taken out)

Darn, so tHere is No way for me to revert to 9.2 SYSNAND? Get 11.2 EMUNAND for GW... TheN Get LUMA 3DS 11.5?
 

ultimatetemper

Well-Known Member
Member
Joined
Dec 30, 2010
Messages
320
Trophies
1
XP
523
Country
I don't know about all of GodMode9's options, maybe there's an option to create an EmuNAND partition and then use the EmuNAND tool to transfer that emuNAND from one SD to another.
 

Temptress Cerise

Miss Magic~ <3
OP
Member
Joined
May 1, 2016
Messages
2,242
Trophies
1
XP
2,336
Country
United States
Gateway EMUNAND 11.2 is on a separate SD card...

Wen installing LUMA 3DS 11.5, I thought it wouLD instALL oN The SD CarD ONLY (AND Not Boot if tHe SD Card is taken out)

Darn, so tHere is No way for me to revert to 9.2 SYSNAND? Get 11.2 EMUNAND for GW... TheN Get LUMA 3DS 11.5?
I think you are completely confused as to what 3DS.Guide achieves. The point of following 3DS.Guide to the end, without deviating from it, is to have an up-to-date SysNAND w/ Luma3DS. With that setup, there is no need to ever have to need or want to be on a low firmware like 9.2. EVER. Anything that required 9.2, such as menuhax do not work at all.

The point of this guide, is that if you somehow manage to keep an EmuNAND on 11.2 or lower, that you can still use it.

If your running an SD Card on GW EmuNAND and one for SysNAND. Then you need to get that, your SysNAND will always be on the same firmware, that's because the SysNAND is INTERNAL to the 3DS and does not have anything to do with SD Cards. The only thing that the SD Card would have is the boot.firm, and even then, Luma3DS can boot of the CTRNAND part of SysNAND and not even need an SD Card to even boot.

Now, if you want to get a GW EmuNAND setup, you can go ahead and backup the contents of your SD Card, and then use GodMode9 to make a GW EmuNAND, if you happen to have a GW EmuNAND .bin backup on 11.2 or lower, that you want to use, then you'd figure out how to do that in GodMode9, and restore it. Now, if you have no EmuNAND .bin backup, then you still have to make a GW EmuNAND in GodMode9, then use sysUpdater to downgrade to 11.2, you'd need to use 3DNUS to get the required files to downgrade. You'd have to use Luma3DS and boot your GW EmuNAND through that.

If nothing I said makes sense, then maybe someone else can guide you through it, but I won't. Sorry.
 

xxfliermiles

Active Member
Newcomer
Joined
Jul 21, 2017
Messages
29
Trophies
0
Age
49
XP
51
Country
Armenia
makes sense, just a quicc point to ASk however...

Kan u use GoDMoDe9 On A LUMA 3DS 1.5 to set up GW EMUNAND 11.2 (if u have an 11.2 EMUNAND BiN rDY)?
 
Last edited by xxfliermiles,

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
OP, what is your opinion of the B9S gateway payload someone posted at https://gbatemp.net/threads/release-the-bootctr9-release-thread.435347/page-5#post-7457140 ?
The poster says
BTW, I've included a converted GW payload in case you or anyone else needs it. This obsoletes the old v2gw.bin trick. The converted payload doesn't need it. Just place it wherever you want it (I use a folder named /b9s/payloads) and have BootCTR9 launch it directly.
Would that work any better as a Gateway access point than using the method described in this tutorial, because it seems less roundabout?
 

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
So I followed your guide and tried to set it up to load Gateway when I hold R. It looks like it works when I hold START to go to the chainloader menu and then choose "R_BootCTR9" from that list, but if I just hold the R button it gives me a black screen followed by a crash screen saying something like "Data Abort". What would cause that?
Also, NTR doesn't appear to work correctly in Luma mode, but does in Gateway mode? I honestly don't remember if it had that problem before or not...
 
Last edited by gamerboy1995,

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
905
Country
United States
I think you are completely confused as to what 3DS.Guide achieves. The point of following 3DS.Guide to the end, without deviating from it, is to have an up-to-date SysNAND w/ Luma3DS. With that setup, there is no need to ever have to need or want to be on a low firmware like 9.2. EVER. Anything that required 9.2, such as menuhax do not work at all.

The point of this guide, is that if you somehow manage to keep an EmuNAND on 11.2 or lower, that you can still use it.

If your running an SD Card on GW EmuNAND and one for SysNAND. Then you need to get that, your SysNAND will always be on the same firmware, that's because the SysNAND is INTERNAL to the 3DS and does not have anything to do with SD Cards. The only thing that the SD Card would have is the boot.firm, and even then, Luma3DS can boot of the CTRNAND part of SysNAND and not even need an SD Card to even boot.

Now, if you want to get a GW EmuNAND setup, you can go ahead and backup the contents of your SD Card, and then use GodMode9 to make a GW EmuNAND, if you happen to have a GW EmuNAND .bin backup on 11.2 or lower, that you want to use, then you'd figure out how to do that in GodMode9, and restore it. Now, if you have no EmuNAND .bin backup, then you still have to make a GW EmuNAND in GodMode9, then use sysUpdater to downgrade to 11.2, you'd need to use 3DNUS to get the required files to downgrade. You'd have to use Luma3DS and boot your GW EmuNAND through that.

If nothing I said makes sense, then maybe someone else can guide you through it, but I won't. Sorry.


Actually, 9.2 works fine. I'm loading it, with Menuhax installed, from a second EmuNAND created using Multi EmuNAND Creation Tool (I had problems with the current version, though, so I uploaded an older copy here). I'm even having that further chain into BootCTR so I can choose between Gridlauncher and the new menu (I'm actually quite impressed with it's backwards compatibility, especially with it primarily being written for Rosa). ctrQuake, Spectre3DS, and ctrHexenII are all running fine in my B9S setup (Rosa crashes on them all). You just have to load this 9.2 EmuNAND via Puma or Cakes on on O3DS. On an N3DS, only Puma seems work (and you have to provide a fully decrypted 9.0 firmware file on the N3DS as well, but GM9 can do said decryption easily). And of course, you have to use BootCTR9 to run Puma, since Luma doesn't support firmtool-converted payloads (though it might be better to leave it unconverted, because it still needs a .bin copy for reboot patches to work).

You really should update your guide though. The v2gw.bin file you're using was never needed. All you had to do was convert the GW A9LH payload to a .firm using firmtool (the "-e 0" example in the readme works fine). As someone else has already pointed out, I did upload a copy here in case anyone needs it. Feel free to use it. Just point BootCTR9 directly to it and it loads just fine. Besides, you would need to hex edit v2gw.bin if you were wanting to use something other than Luma for your chainloader. As you might have noticed, I've always done that in my AIO A9LH packs, changing the "luma" to "a9lh" so it can work with anything. Also, this allows you keep payloads that won't work from showing up in GUI mode. There's no such thing as too foolproof (I'd recommend putting "Gateway.firm" in something like "b9s/payloads" myself).

Speaking of my old AIO packs, I'm working on one for B9S now. Keep an eye out for it. I'm including a GM9 script that installs Luma to CTRNAND for you (wait till Plaillect gets a load of it, he can change that part of his guide to "run this script" ;) ). I'll also be including an A9LH to B9S installer with a post-install clean-up script that deletes every file in it (including itself, but it leaves the backups in the "boot9strap" folder). I may do a couple of scripts to sync tickets for those using linked NANDs as well. Install new content on SysNAND, run script, reboot to EmuNAND, and it's ready to use with GW's cheat engine.

So I followed your guide and tried to set it up to load Gateway when I hold R. It looks like it works when I hold START to go to the chainloader menu and then choose "R_BootCTR9" from that list, but if I just hold the R button it gives me a black screen followed by a crash screen saying something like "Data Abort". What would cause that?
Also, NTR doesn't appear to work correctly in Luma mode, but does in Gateway mode? I honestly don't remember if it had that problem before or not...

Simple. "R" is a reserved key, just like "A" and "select" -- you have to hold L with it to use it as a hotkey. When used by itself, it tries to boot EmuNAND using SysNAND's NATIVE_FIRM. Actually, if you have the second option checked in settings, it will try to boot SysNAND with EmuNAND's firm. There used to be another setting that defined which used firmware.bin. The right combo actually allowed you to have it boot SysNAND with a firmware.bin file. That was great back when you needed to use one to run NTR. But I'm not sure what you'd use it for now.
 
Last edited by Kazuma77,

Ace-D

Member
Newcomer
Joined
Jul 25, 2017
Messages
23
Trophies
0
Age
29
XP
230
Country
Chile
Hello. I have Bootstrap9 with luma 8.1 on 3ds firmware 11.5. the thing is I wanted to follow this to get back my Gateway saves but obviously cant with that firmware. I also formatted the emunand card after migrating so i cant do anything (that involves something too complicated like downgrading, 3ds which I softbricked before). Im new here so before posting anything would you direct me to the right direction? All I want are my GW saves to import them with SDF or JKSM to my current cias. All this time searching Ive found no PC nor 3ds utility to decrypt those saves. If anything, are there posts or people that can export those saves with their GW for me? Thnks
 

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
Hello. I have Bootstrap9 with luma 8.1 on 3ds firmware 11.5. the thing is I wanted to follow this to get back my Gateway saves but obviously cant with that firmware. I also formatted the emunand card after migrating so i cant do anything (that involves something too complicated like downgrading, 3ds which I softbricked before). Im new here so before posting anything would you direct me to the right direction? All I want are my GW saves to import them with SDF or JKSM to my current cias. All this time searching Ive found no PC nor 3ds utility to decrypt those saves. If anything, are there posts or people that can export those saves with their GW for me? Thnks

The problem is that you should have exported the saves from Gateway before updating to 11.5. Unless you downgrade back to 11.2, or get someone else to export the saves for you, there's really nothing you can do.
 

Onepunchbruh

Alhumdulillah
Member
Joined
Jan 30, 2016
Messages
1,485
Trophies
0
XP
616
Country
Pakistan
The problem is that you should have exported the saves from Gateway before updating to 11.5. Unless you downgrade back to 11.2, or get someone else to export the saves for you, there's really nothing you can do.
Hey i'm on 11.2 b9s. Can you help me out? How should I use gateway on b9s?
 

Temptress Cerise

Miss Magic~ <3
OP
Member
Joined
May 1, 2016
Messages
2,242
Trophies
1
XP
2,336
Country
United States
Actually, 9.2 works fine. I'm loading it, with Menuhax installed, from a second EmuNAND created using Multi EmuNAND Creation Tool (I had problems with the current version, though, so I uploaded an older copy here). I'm even having that further chain into BootCTR so I can choose between Gridlauncher and the new menu (I'm actually quite impressed with it's backwards compatibility, especially with it primarily being written for Rosa). ctrQuake, Spectre3DS, and ctrHexenII are all running fine in my B9S setup (Rosa crashes on them all). You just have to load this 9.2 EmuNAND via Puma or Cakes on on O3DS. On an N3DS, only Puma seems work (and you have to provide a fully decrypted 9.0 firmware file on the N3DS as well, but GM9 can do said decryption easily). And of course, you have to use BootCTR9 to run Puma, since Luma doesn't support firmtool-converted payloads (though it might be better to leave it unconverted, because it still needs a .bin copy for reboot patches to work).

You really should update your guide though. The v2gw.bin file you're using was never needed. All you had to do was convert the GW A9LH payload to a .firm using firmtool (the "-e 0" example in the readme works fine). As someone else has already pointed out, I did upload a copy here in case anyone needs it. Feel free to use it. Just point BootCTR9 directly to it and it loads just fine. Besides, you would need to hex edit v2gw.bin if you were wanting to use something other than Luma for your chainloader. As you might have noticed, I've always done that in my AIO A9LH packs, changing the "luma" to "a9lh" so it can work with anything. Also, this allows you keep payloads that won't work from showing up in GUI mode. There's no such thing as too foolproof (I'd recommend putting "Gateway.firm" in something like "b9s/payloads" myself).

Speaking of my old AIO packs, I'm working on one for B9S now. Keep an eye out for it. I'm including a GM9 script that installs Luma to CTRNAND for you (wait till Plaillect gets a load of it, he can change that part of his guide to "run this script" ;) ). I'll also be including an A9LH to B9S installer with a post-install clean-up script that deletes every file in it (including itself, but it leaves the backups in the "boot9strap" folder). I may do a couple of scripts to sync tickets for those using linked NANDs as well. Install new content on SysNAND, run script, reboot to EmuNAND, and it's ready to use with GW's cheat engine.



Simple. "R" is a reserved key, just like "A" and "select" -- you have to hold L with it to use it as a hotkey. When used by itself, it tries to boot EmuNAND using SysNAND's NATIVE_FIRM. Actually, if you have the second option checked in settings, it will try to boot SysNAND with EmuNAND's firm. There used to be another setting that defined which used firmware.bin. The right combo actually allowed you to have it boot SysNAND with a firmware.bin file. That was great back when you needed to use one to run NTR. But I'm not sure what you'd use it for now.
OP, what is your opinion of the B9S gateway payload someone posted at https://gbatemp.net/threads/release-the-bootctr9-release-thread.435347/page-5#post-7457140 ?
The poster says

Would that work any better as a Gateway access point than using the method described in this tutorial, because it seems less roundabout?

I'll add the file if anyone can actually confirm that it does not contain any copyright code, which GW is known to include and bundle into it's Launcher.dat, which is why it's banned from GBAtemp. The whole reason why the v2gw.bin was made in the first place, was because of this.
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
905
Country
United States
I'll add the file if anyone can actually confirm that it does not contain any copyright code, which GW is known to include and bundle into it's Launcher.dat, which is why it's banned from GBAtemp. The whole reason why the v2gw.bin was made in the first place, was because of this.

You know damn well it's not possible to prove a negative. You might as well be asking me to prove there is no god. Can you prove that v2gw.bin contains no copyrighted code? Of course not (unless you have the source code, and ALL COPYRIGHTED CODE EVER WRITTEN to compare it against). If someone can show that it DOES contain copyright code, I'll be more than happy to delete it.

There's a fine line between caution and paranoia. Almost all CFWs have used firmware files at some point. Most still do. It's not like GW is unique in this respect. The file I uploaded is just a conversion of the "arm9loaderhax.bin" GW put out. Considering it's only 7K, I don't think there's any room for firmware in there. It's the "Launcher.dat" that contains the firmware, and pretty much everything else. This just runs it. Like PrBoom runs Doom. You'll still need the "Launcher.dat" (.wad file) from the official site, as always. But if you insist, have a converter then. Just copy GW's "arm9loaderhax.bin" into the folder and double click "convert.bat" to get "Gateway.firm" and use it directly with BootCTR9. Requires Python (2.7 or 3.x).

And IIRC, v2gw.bin was made because Luma's chainloader was incapable of launching GW's A9LH loader directly, not because of any legality issues. I used v2gw.bin in some of my AIO packs myself, because I was able to hex edit the location from "luma/payloads" to "a9lh/payloads" (and because BootCTR9 needed an extra file in the root at the time). Also, it ran without assistance in A9LH, so there was the same number of chainloaders either way. This thing's time has come and gone though. BootCTR9 no longer uses an extra file, and CBM9 can patch BootCTR9's .ini name (allowing for infinite mini-configs). This is just using an extra chain loader for no reason.

I'm really starting to wish Luma had never added a chainloader. I like that it does GUI and hotkeys in one, but the work-arounds for its incompatibilities have become too convoluted. You get better results with a combination of BootCTR9 and CBM9. Just like you get better results using a combination of Godmode9 and Luma3DS than rxTools.
 

Attachments

  • Gateway payload converter.rar
    35.4 KB · Views: 135
Last edited by Kazuma77,

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
Cant get NTR to work, keeps failing
Does it fail in Luma mode or Gateway mode? And what version of the 3DS firmware are you on?
I'm using 10.6U Emunand and I've been having trouble getting NTR to work in Luma mode, even though it works perfectly in Gateway mode, and someone else suggested that I should try upgrading my EmuNand to 11.2 using a tool called 3Down. I haven't tried it yet, but I thought I would pass the information along to you.
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
1
XP
905
Country
United States
Does it fail in Luma mode or Gateway mode? And what version of the 3DS firmware are you on?
I'm using 10.6U Emunand and I've been having trouble getting NTR to work in Luma mode, even though it works perfectly in Gateway mode, and someone else suggested that I should try upgrading my EmuNand to 11.2 using a tool called 3Down. I haven't tried it yet, but I thought I would pass the information along to you.

Or you could use 3DNUS and SysUpdater it thatt doesn't work. BootNTR Selector 2.8 is working fine for me, though, so, I can't troubleshoot what I can't replicate.

Also, I can't see why you would use Luma with EmuNAND. I just keep my NANDs linked, and copy ticket.db to the other NAND when I install new things. This allows me to have 11.5 SysNAND with Luma, a partially upgraded 11.4 EmuNAND with GW, and the same content installed on both.
 
Last edited by Kazuma77,

Temptress Cerise

Miss Magic~ <3
OP
Member
Joined
May 1, 2016
Messages
2,242
Trophies
1
XP
2,336
Country
United States
You know damn well it's not possible to prove a negative. You might as well be asking me to prove there is no god. Can you prove that v2gw.bin contains no copyrighted code? Of course not (unless you have the source code, and ALL COPYRIGHTED CODE EVER WRITTEN to compare it against). If someone can show that it DOES contain copyright code, I'll be more than happy to delete it.

There's a fine line between caution and paranoia. Almost all CFWs have used firmware files at some point. Most still do. It's not like GW is unique in this respect. The file I uploaded is just a conversion of the "arm9loaderhax.bin" GW put out. Considering it's only 7K, I don't think there's any room for firmware in there. It's the "Launcher.dat" that contains the firmware, and pretty much everything else. This just runs it. Like PrBoom runs Doom. You'll still need the "Launcher.dat" (.wad file) from the official site, as always. But if you insist, have a converter then. Just copy GW's "arm9loaderhax.bin" into the folder and double click "convert.bat" to get "Gateway.firm" and use it directly with BootCTR9. Requires Python (2.7 or 3.x).

And IIRC, v2gw.bin was made because Luma's chainloader was incapable of launching GW's A9LH loader directly, not because of any legality issues. I used v2gw.bin in some of my AIO packs myself, because I was able to hex edit the location from "luma/payloads" to "a9lh/payloads" (and because BootCTR9 needed an extra file in the root at the time). Also, it ran without assistance in A9LH, so there was the same number of chainloaders either way. This thing's time has come and gone though. BootCTR9 no longer uses an extra file, and CBM9 can patch BootCTR9's .ini name (allowing for infinite mini-configs). This is just using an extra chain loader for no reason.

I'm really starting to wish Luma had never added a chainloader. I like that it does GUI and hotkeys in one, but the work-arounds for its incompatibilities have become too convoluted. You get better results with a combination of BootCTR9 and CBM9. Just like you get better results using a combination of Godmode9 and Luma3DS than rxTools.
@Hayleia is the one that made it, probably could provide you with the source code behind v2gw.bin.

As for having steps to convert, I'll pass on adding those. That's just silly. If people want to throw that file around, that's fine, I don't care, it won't be part of this guide though, and if someone wants to make that guide, they are more than welcome to do that.
 

gamerboy1995

Well-Known Member
Member
Joined
Aug 20, 2011
Messages
241
Trophies
0
Website
facebook.com
XP
201
Country
United States
Or you could use 3DNUS and SysUpdater it thatt doesn't work. BootNTR Selector 2.8 is working fine for me, though, so, I can't troubleshoot what I can't replicate.

Also, I can't see why you would use Luma with EmuNAND. I just keep my NANDs linked, and copy ticket.db to the other NAND when I install new things. This allows me to have 11.5 SysNAND with Luma, a partially upgraded 11.4 EmuNAND with GW, and the same content installed on both.
I use Luma with Emunand because I already unlinked my NANDs a long time ago and don't want to go through the hassle of setting up a new linked Emunand and installing dozens of games again.
Supposedly 3Down has a lower risk of bricking than SysUpdater, but I would also have to reinstall my tickets and all my games...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: and normal grapes