Hacking Nintendo Switch 22.1.0 setup inset Joy-Con bypass

  • Thread starter Thread starter Hiro1066
  • Start date Start date
  • Views Views 408
  • Replies Replies 1

Hiro1066

New Member
Newbie
Joined
May 27, 2026
Messages
1
Reaction score
0
Trophies
0
Age
20
XP
12
Country
United Kingdom
Hi,

I have a V1 Switch running Atmosphere on firmware 22.1.0 with a fresh emuMMC.

Problem:
I do not own Joy-Cons, only a wired controller. The console is stuck on the initial setup/OOBE “slide Joy-Cons in” screen. Wired controllers do not work there.

What I already tried:

* Old save patch method (`8000000000000050` offset `0x29484`) → no effect on 22.1.0
* Fresh emuMMC recreation
* RCM jig / rail tricks → no effect
* Multiple CFW boot methods
* Extracted and analyzed system applets from SYSTEM:/Contents/registered
* Checked `starter` and `controller` applets in Ghidra
* No obvious string xrefs yet

Relevant applets/modules identified:

* starter
* controller
* qlaunch
* playerSelect
* hid

I can extract NSOs/NCAs and use Ghidra if needed.

Main question:
Has anyone successfully bypassed the Joy-Con-required OOBE/setup screen on firmware 22.1.0 without actual Joy-Cons?

Looking for:

* IPS patches
* Atmosphere patches
* setup-complete save edits
* known offsets
* applet/function info
* any confirmed workaround
(this was filled out by ChatGPT since I followed ChatGPT instruction, anyways ive also tried following an old guide from this website where you had to change 800000000050 offset 29848 as 01 and doing some things via hactoolnet but hactoolnet has been taken down and Ive been at this for 10 hours)

Thanks.
 
FW20 was a major update for the Switch and it seems that the settings to override the joycon screen were changed then.
The guides that you find here and on the internetz only work up until FW19.

If you have dumped your 800000000050, you could have a look with a hex editor to see if the data maybe shifted a bit.
Just before the field you are supposed to be editting, the region code (nn::settings::system::RegionCode) is stored.

https://switchbrew.org/wiki/Settings_services
Maybe also take a look if other distinct settings have moved.
 

Site & Scene News

Popular threads in this forum