Tutorial  Updated

Use Atmosphère to access FULL RAM with homebrews WITHOUT NSP

As of Atmosphère 0.8.6, the system now uses "override all apps" by default. This means that THIS GUIDE IS DEPRECATED - you only need to press R over any installed title and it will be overridden by hbl. Enjoy your hassle free homebrews and CFW updates!

I see a lot of people using RetroArch as an installed NSP to access full RAM, or people whining that they can't play 20FPS SM64 because they don't want to install any NSP.

Well guess what, now with Atmosphère (and soon others CFW I guess) you can have full RAM homebrews without installing any NSP. It will basically "replace" the game with hbmenu when you launch it with R pressed (or not, your choice), granting you full RAM access.

Note : You need at least one title on the console (whether it's an homebrew NSP or a digitally puchased game or a cartridge game). If you can pick an up to date game that's better as you won't be nagged everytime you launch hbmenu.

Let's get started !

  1. Download the latest release of Atmosphère here, as well as fusee-primary.bin : https://github.com/Atmosphere-NX/Atmosphere/releases
  2. Extract the ZIP to the root of your SD card
If you don't care about mods
This method breaks mods (and sysmodules with an invalid title id)
  1. Open the atmosphere folder of your SD card and edit loader.ini (Notepad++ is your best friend)
  2. Replace the title_id line by "title_id=app"
  3. Replace the override_key line by "override_key=R"
  4. Save the file, put the SD card back in your console
  5. Use the fusee-primary.bin payload to boot Atmosphère (you can chainload it with Hekate to dual boot others CFW / Lakka)
Now running any game while holding R will open hbmenu instead of the game, how impressive ! If you want to play the game instead, don't hold R while launching it.

Or, if you care about mods
This method works with mods and invalid sysmodules
  1. Find the title ID of your target game here : https://switchbrew.org/wiki/Title_list/Games
  2. Open the atmosphere folder of your SD card and edit loader.ini (Notepad++ is your best friend)
  3. The current title ID is the Photo Gallery - replace it with your game (title_id)
  4. Save the file, put the SD card back in your console
  5. Use the fusee-primary.bin payload to boot Atmosphère (you can chainload it with Hekate to dual boot others CFW / Lakka)
Now, running the game you selected will open hbmenu instead of the game, how impressive ! If you want to play the game instead, just hold R while launching it.

If you want to, you can edit loader.ini and change the key combination (override_key) :
  • override_key=!R will run the game when R is pressed, hbmenu else
  • override_key=R will run hbmenu when R is pressed, the game else
If it doesn't work or if it's glitchy, just try another game and hope for the best.
 
Last edited by natinusala,

Silent_Gunner

Crazy Cool Cyclops
Banned
Joined
Feb 16, 2017
Messages
2,696
Trophies
0
Age
29
XP
4,727
Country
United States
nogc disables the gamecard slot

I see that I don't have that app. Then why the hell is it that it seems like my dummy Switch (as in, the one I use to take the ban for me to save my legit purchases from the eShop and just to be able to use Nintendo's services for the Switch in general while also having the benefits of a hacked Switch) can't read game cartridges? I know I bought the tablet used off of eBay, but I don't remember the listing saying anything negative about the game cartridge slot. My clean Switch can read cartridges perfectly fine with no hassle or error messages about how my cartridge isn't recognized or whatever.

Is my game cartridge slot bad!?
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
I see that I don't have that app. Then why the hell is it that it seems like my dummy Switch (as in, the one I use to take the ban for me to save my legit purchases from the eShop and just to be able to use Nintendo's services for the Switch in general while also having the benefits of a hacked Switch) can't read game cartridges? I know I bought the tablet used off of eBay, but I don't remember the listing saying anything negative about the game cartridge slot. My clean Switch can read cartridges perfectly fine with no hassle or error messages about how my cartridge isn't recognized or whatever.

Is my game cartridge slot bad!?
Both atmosphere fusee and hekate have a auto nogc feature. You can change it in BCT.ini for fusee and hekate_ipl.ini for hekate
 

Eudeyrn

New Member
Newbie
Joined
Mar 10, 2017
Messages
4
Trophies
0
Age
42
XP
70
Country
United States
Hey guys, cant seem to get this to work. Im doing the "i dont care about mods" guide, and all that happens when i hold r is the game launches

my ini file

[config]
tid=app
hbl_path=atmosphere/hbl.nsp
override_key=!R

What version of Atmosphere are you using? The loader.ini format changed in the latest release when support for FW 7.0.0 was added. Edit: the changes are not part of 0.8.4 stock yet, but they are in Kosmos's fork. If you're using Kosmos >= 11.10.0 you need to change to the new loader.ini format, no the one in the OP.
 
Last edited by Eudeyrn,

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
What version of Atmosphere are you using? The loader.ini format changed in the latest release when support for FW 7.0.0 was added. If you're using Atmosphere >=0.8.4 (or Kosmos >= 11.10.0) you need to change to the new loader.ini format, no the one in the OP.
stock 0.8.4 doesn’t have the loader.ini changes (unless there was another silent June 15th. edit: just checked, there wasn’t a silent June 15th)
 
Last edited by ZachyCatGames,

Eudeyrn

New Member
Newbie
Joined
Mar 10, 2017
Messages
4
Trophies
0
Age
42
XP
70
Country
United States
stock 0.8.4 doesn’t have the loader.ini changes (unless there was another silent June 15th. edit: just checked, there wasn’t a silent June 15th)

The changes are not yet in release zip for stock Atmo, you're right. Fixed my post to remove any confusion.

The changes are in Kosmos's fork and part of that release zip, so the point stands - it's possible they are using the old loader.ini format with the new code, which would explain why HBL just doesn't load.

Or maybe there's an an even simpler answer, lol - I just looked back at their post, their override key is !R. Of course the game launches when R is held, that's what that means ... HBL should launch when R is not held.
 
Last edited by Eudeyrn,

zapp8rannigan

New Member
Newbie
Joined
Feb 18, 2016
Messages
4
Trophies
0
Age
41
XP
69
Country
Hey,

Sorry for being stupid but I'm not getting this line:

Use the fusee-primary.bin payload to boot Atmosphère (you can chainload it with Hekate to dual boot others CFW / Lakka)

How do I chainload fuse-primary.bin with Hekate? Or am I reading that completely wrong?

EDIT

Scratch that, worked it out, if there are people like me (probably not!!) just drop the fuse-primary.bin in a folder called payload (I had to create it) under the bootloader folder.

It didn't seem to work anyway for me though, but then i accidentally booted into the hekate cfw (rather than going into payloads) and thought i'd just try it again (using Thumper) and it worked for some reason. Not sure why but I'm not complaining :)
 
Last edited by zapp8rannigan,

WhoIAm

Well-Known Member
Newcomer
Joined
Mar 17, 2018
Messages
49
Trophies
0
Age
25
XP
2,238
Country
United States
Must say, this is a really good use for my Labo Variety Kit cart after the novelty of playing with the cardboard piano finally wore off :)
 

stitchxd

Well-Known Member
Member
Joined
Apr 27, 2017
Messages
401
Trophies
0
Location
nope
Website
gnusocial.me
XP
689
Country
United States
Hello all! I am having an issue with this, and reading through the replies is leaving me with no answer :(

I did the =app thing, the =R thing as well as launching hbl using this method using different titles (including ones that were mentioned here like pokequest).

My issue is that I do not believe I have full ram still, how can I tell if I do or not? I am trying to use this method to play some homebrew on RetroArch N64 core and whether I load via this method or album I get the same result. Lots of stuttering and pausing in gameplay. Makes the game unplayable.

I am using Kosmos 11.10.2, any ideas as to what my issue could be?
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,868
Trophies
2
XP
29,130
Country
United Kingdom
Hello all! I am having an issue with this, and reading through the replies is leaving me with no answer :(

I did the =app thing, the =R thing as well as launching hbl using this method using different titles (including ones that were mentioned here like pokequest).

My issue is that I do not believe I have full ram still, how can I tell if I do or not? I am trying to use this method to play some homebrew on RetroArch N64 core and whether I load via this method or album I get the same result. Lots of stuttering and pausing in gameplay. Makes the game unplayable.

I am using Kosmos 11.10.2, any ideas as to what my issue could be?
You've got the full ram access. If not you'd just get a crash when trying to start an N64 game in retroarch.

What's causing the stutters is that you're not using the svc patches. Assuming your Kosmos is up to date (I don't follow it so I don't know if that's the right version number), it does have the patches installed, so you just need to use the right mupen next core, not the one that comes with the current retroarch nightlies but the special build m4xw posted separately, here. (The nightlies will eventually catch up with this once libnx is updated)
 

stitchxd

Well-Known Member
Member
Joined
Apr 27, 2017
Messages
401
Trophies
0
Location
nope
Website
gnusocial.me
XP
689
Country
United States
You've got the full ram access. If not you'd just get a crash when trying to start an N64 game in retroarch.

What's causing the stutters is that you're not using the svc patches. Assuming your Kosmos is up to date (I don't follow it so I don't know if that's the right version number), it does have the patches installed, so you just need to use the right mupen next core, not the one that comes with the current retroarch nightlies but the special build m4xw posted separately, here. (The nightlies will eventually catch up with this once libnx is updated)

Ah - I think I have this specific core, but I will try it. I might have just missed this link while setting it up. Thanks!

Edit: Holy sh*t, the file sizes were the same, but the hashes were different. I guess maybe a bad copy or something. It;s working flawlessly now. Amazing! ^~^!
 
Last edited by stitchxd,
  • Like
Reactions: hippy dave

W9qI8k5QMf

Well-Known Member
Newcomer
Joined
Feb 11, 2019
Messages
68
Trophies
0
Age
35
XP
1,080
Country
United States
Ah - I think I have this specific core, but I will try it. I might have just missed this link while setting it up. Thanks!

Edit: Holy sh*t, the file sizes were the same, but the hashes were different. I guess maybe a bad copy or something. It;s working flawlessly now. Amazing! ^~^!

what firmware are you on? 6.2 or 7 ?
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
Sorry if this has been asked before but I'm a little confused.
Is there a way to edit the loader.ini to have this method enabled on Breath of the Wild and at the same time still being able to launch the hbmenu via album applet (of course not with full ram then)?
My current config looks like this and works with BotW but not the album applet:
Code:
[hbl_config]
title_id=01007EF00011E000
path=atmosphere/hbl.nsp
override_key=R
[default_config]
override_key=!L
 

stitchxd

Well-Known Member
Member
Joined
Apr 27, 2017
Messages
401
Trophies
0
Location
nope
Website
gnusocial.me
XP
689
Country
United States
Sorry if this has been asked before but I'm a little confused.
Is there a way to edit the loader.ini to have this method enabled on Breath of the Wild and at the same time still being able to launch the hbmenu via album applet (of course not with full ram then)?
My current config looks like this and works with BotW but not the album applet:
Code:
[hbl_config]
title_id=01007EF00011E000
path=atmosphere/hbl.nsp
override_key=R

[botw_config]
title_id=botw_title_id_goes_here
path=atmosphere/hbl.nsp
override_key=R

[default_config]
override_key=!L

Would this work?
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
Code:
[hbl_config]
title_id=01007EF00011E000
path=atmosphere/hbl.nsp
override_key=R

[botw_config]
title_id=botw_title_id_goes_here
path=atmosphere/hbl.nsp
override_key=R

[default_config]
override_key=!L

Would this work?
Interesting idea but unfortunately it does not.

@natinusala Is it not possible to put in redirections for more than one title?
My config (inspired by @stitchxd) looks like this:
Code:
[hbl_config]
title_id=010000000000100D
path=atmosphere/hbl.nsp
override_key=!R

[botw_config]
title_id=01007EF00011E000
path=atmosphere/hbl.nsp
override_key=R

[default_config]
override_key=!L
I want the hbmenu to launch either by using the album applet without holding R or (!) by launching BotW while holding R.
With that config the applet is working again but BotW "only" boots BotW.
 

klondike_bars

Member
Newcomer
Joined
Oct 20, 2018
Messages
5
Trophies
0
Age
38
XP
79
Country
United States
Just a quick tip I thought I'd share:
You can put two entries in loader.ini, one for the .nsp file and one for any system titleid you'd want to use (Gallery, or whatever, I'm using mypage). That way you can launch the homebrew menu in full RAM mode and in limited RAM mode, but the limited RAM mode works in background so you can use it when a game/app is running without closing it.

My loader.ini for reference:
Code:
[hbl_config]
title_id=nsptitleid
path=atmosphere/hbl.nsp
override_key=!R
title_id=systemtitleid
path=atmosphere/hbl.nsp
override_key=R

[default_config]
override_key=!L

So I'm trying load the homebrew menu in full RAM mode through "devmenu" which is titleid=0100000000002065, and limited RAM mode through albums. Limited RAM works fine through albums, but I can't get full RAM to work through devmenu.

Here is my loader.ini:

Code:
[hbl_config]
title_id=0100000000002065
path=atmosphere/hbl.nsp
override_key=!R
title_id=010000000000100D
path=atmosphere/hbl.nsp
override_key=!R

[default_config]
override_key=!L
cheat_enable_key=!L
 

theinternetnomad

Well-Known Member
Member
Joined
May 3, 2013
Messages
147
Trophies
0
Age
31
Location
Toronto, Ontario
XP
1,038
Country
Canada
So, I'm using SXOS as my primary custom firmware and in order to get full ram access, I've created a forwarder channel for retroarch. Most games seem to be running fine, however, I noticed Yoshi's Island (SNES) has some noticeable slowdown. Is this due to the cores (I'm using the stock snes9x and snes9x2010 cores that come in the zip) or have I done something wrong? If possible, I rather not switch to a different CFW.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte