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

  • Thread starter d0k3
  • Start date
  • Views 13,848
  • 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
22
XP
964
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
22
XP
964
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
22
XP
964
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
22
XP
964
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
  • BakerMan
    The snack that smiles back, Ballsack!
  • Psionic Roshambo @ Psionic Roshambo:
    I remember when the Atari 2600 was new and exciting lol
  • Psionic Roshambo @ Psionic Roshambo:
    It could get banned from PSN but you can change your ID I think?
  • Xdqwerty @ Xdqwerty:
    also gonna install twilight menu in my r4 flashcard
  • Psionic Roshambo @ Psionic Roshambo:
    One thing that just occurred to me.... The sound on the 2600 sucked less back then the harsh sound we hear now is from infinitely better speakers we have now, back when the 2600 was new speakers produced a almost muffled sound, like CRTs made old graphics look slightly better.
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if I could recommend that to some emulation devs that perhaps the sound could use some smoothing out to simulate those old TVs
  • Psionic Roshambo @ Psionic Roshambo:
    I think a few of the early systems could benefit from that, at least up to the 8 bit generation, by the 16 bit generation I think TVs had gotten a lot better in almost every way
  • Xdqwerty @ Xdqwerty:
    i dont have an sd card adapter but I have an usb sd card adapter
  • K3Nv2 @ K3Nv2:
    Old people games
  • Xdqwerty @ Xdqwerty:
    its not the one that comes with the r4
  • Xdqwerty @ Xdqwerty:
    doesnt work (my flashcard is from r4isdhc.com)
  • Xdqwerty @ Xdqwerty:
    might install ysmenu first
  • Psionic Roshambo @ Psionic Roshambo:
    Try Wood firmware
  • Psionic Roshambo @ Psionic Roshambo:
    For your R4
  • Psionic Roshambo @ Psionic Roshambo:
    It's old but it's the best firmware out for DS stuff
  • Xdqwerty @ Xdqwerty:
    it says it only works for the original R4, R4i Gold (r4ids.cn), R4iDSN (r4idsn.com) and Acekard R.P.G.
  • Xdqwerty @ Xdqwerty:
    nvm it does support mine
  • Xdqwerty @ Xdqwerty:
    but why choose it over ysmenu @Psionic Roshambo?
  • Xdqwerty @ Xdqwerty:
    bc im stupid?
  • Xdqwerty @ Xdqwerty:
    yea ik im stupid
  • Xdqwerty @ Xdqwerty:
    good night
  • Psionic Roshambo @ Psionic Roshambo:
    Just give it a try, but honestly if you have a 3DS you can play DS games without a card just off the internal SD card
  • Psionic Roshambo @ Psionic Roshambo:
    Slightly slower loading but a bit more convenient
  • BakerMan @ BakerMan:
    guys, my fuckin headphones have an out of place speaker
    BakerMan @ BakerMan: guys, my fuckin headphones have an out of place speaker