Homebrew [Release] GM9link - Run GM9 from the comfort of your homemenu

  • Thread starter d0k3
  • Start date
  • Views 13,853
  • Replies 49
  • Likes 24

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
After the original post got deleted on Reddit for yet unknown reasons, here's a repost of it. Original was here:
https://www.reddit.com/r/3dshacks/c...g_godmode9_from_the_comfort_of_your_homemenu/

Download GM9link from here.

Find a video of it in action here. Thanks u/mark201200!

Make sure you fulfill the requirements, which include having the GodMode9 payload in one of these places:

  • sdcard://luma/payloads/godmode9.firm
  • sdcard://luma/payloads/x_godmode9.firm
  • sdcard://luma/payloads/y_godmode9.firm
  • sdcard://gm9/godmode9.firm
For this to work you also need an inofficial release of boot9strap installed, get it from here.

Note: This is only marked as prerelease because I'm not yet happy with how the icon / banner / sound look and sound and because there may still be some room for additional features. Also, because of the required reboot in between, launch speed is more akin to a TWL app than to a native 3DS game/homebrew.

As for the inofficial boot9strap release - it has everything the official release has plus the required bootonce support. I have it running on my console (no hardmod) and I had other people test it, so it can be considered safe enough. Still *stay with the official release if you don't need bootonce support*. If you install this inofficial release you can always go back.
 
Last edited by d0k3,

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
This is pretty cool! How do we switch to the unofficial boot9strap release? Is it just like updating boot9strap through SafeB9SInstaller?
 

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
It is installed in exactly the same way, yup. In fact, it's 99% the same.

--------------------- MERGED ---------------------------


That's really weird. What type of console is that?
O3DS with inofficial b9s setup, I'm using 3dsx version of GM9Link
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
O3DS with inofficial b9s setup, I'm using 3dsx version of GM9Link
There may be some problem with the rebooter function in the 3dsx version. I can look into it. GodMode9 running after a failed GM9link reboot -> hard reboot is expected, though. It will switch to the standard FIRM on the next reboot.
 
  • Like
Reactions: Billy Acuña

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
23
XP
974
Country
United States
besides
After the original post got deleted on Reddit for yet unknown reasons, here's a repost of it. Original was here:
https://www.reddit.com/r/3dshacks/comments/6pn90q

Download GM9link from here.

Find a video of it in action here. Thanks u/mark201200!

Make sure you fulfill the requirements, which include having the GodMode9 payload in one of these places:

  • sdcard://luma/payloads/godmode9.firm
  • sdcard://luma/payloads/x_godmode9.firm
  • sdcard://luma/payloads/y_godmode9.firm
  • sdcard://gm9/godmode9.firm
For this to work you also need an inofficial release of boot9strap installed, get it from here.

Note: This is only marked as prerelease because I'm not yet happy with how the icon / banner / sound look and sound and because there may still be some room for additional features. Also, because of the required reboot in between, launch speed is more akin to a TWL app than to a native 3DS game/homebrew.

As for the inofficial boot9strap release - it has everything the official release has plus the required bootonce support. I have it running on my console (no hardmod) and I had other people test it, so it can be considered safe enough. Still *stay with the official release if you don't need bootonce support*. If you install this inofficial release you can always go back.
just x and y, are the other buttons supported?
 

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
23
XP
974
Country
United States
I can do it, but I may have forgotten which buttons are still accepted by Luma. I know of the arrow buttons. Which one do you use?
I don't use either. I was just wondering. luma will accept arrow keys, but I dont think it will accept zr/zl.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Interesting, so it essentially reboots the console and auto-starts GodMode9 on the next boot?
It needs that boot9strap fork, which accepts a bootonce.bin. The bootonce.bin will be booted once, then discarded. What the homemenu CIA does is, it just copies the existing FIRM payload as bootonce.firm. This is very similar to what A9NC does.
 
  • Like
Reactions: Quantumcat

MattKimura

3DS & WiiU Enthusiast
Member
Joined
Jun 30, 2014
Messages
2,137
Trophies
1
XP
2,936
Country
United States
This seems really useful but after thinking about how I usually start godmode9 while my system is already on, it's already as simple as using gm9link. All you gotta do is press L + DPAD Down + Select to bring up the rosalina menu, go to miscellaneous, choose reboot while holding start. This triggers the chainloader and I can load godmode9.
Overall GM9link would be great for newcomers for sure, but for those who know how to tinker with their 3DS can easily get to godmode9 as I mentioned above.
This is cool nontheless for running godmode9 at the press of a button.
 
Last edited by MattKimura,

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
23
XP
974
Country
United States
I can do it, but I may have forgotten which buttons are still accepted by Luma. I know of the arrow buttons. Which one do you use?
so, I looked at it, and all that needs to be added should be b. Normally luma supports x, y, and b for use with firms. The arrow keys, L, and R are all used for emunand related things. start and select are both taken for obvious reasons, that leaves zr, zl, cpad, and the joystick. the cpad and joystick aren't supported, but the joystick could be used to get an extra four boot options. so, as for zr and zl, I'm still figuring that out.

Edit: b should be added, not y. sorry about that.
 
Last edited by HamBone41801,

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
23
XP
974
Country
United States
It's this a modified bootloader thing that just rubs a payload path loaded into memory with a hash? Could this get used with a different payload?
I would assume so. I would also assume it could be used to boot from emunand to sysnand or vice versa.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Quick question, what is bootonce?
It's this a modified bootloader thing that just rubs a payload path loaded into memory with a hash? Could this get used with a different payload?
I would assume so. I would also assume it could be used to boot from emunand to sysnand or vice versa.
A payload that is booted rather than boot.firm and deleted when runned, I guess.
Exactly. If bootonce.bin exists on the SD card, it will be run, then deleted. This is a clunky solution, but it works very well. My A9NC project uses this as well.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: @SylverReZ, Indeed lol