Hacking Apparently the X1 bootrom was leaked

TerraPhantm

Well-Known Member
Member
Joined
Jul 27, 2007
Messages
498
Trophies
0
XP
680
Country
United States
Better way is to flash the firmware on joycon itself via bluetooth, of course custom firmware, so you can just use 'button' on joycon to do the shorting! :)
That pin is setup as an input on the joy-con. Joy-con can't pull it low (it reads the state for its own purposes; if high the joycon is active, if low it's not).
 
  • Like
Reactions: Deathscreton

garyopa

Admin @ MaxConsole
Member
Joined
Apr 25, 2009
Messages
777
Trophies
0
Location
Tropical Island
Website
www.O-P-A.biz
XP
9,537
Country
Canada
The Jetson TX1 has some debouncing, but ultimately you're just pulling that input low. If you're really concerned you can use a resistor or something, but it's an input that can handle being grounded.

DI69Fig01.gif


Source: https://www.maximintegrated.com/en/app-notes/index.mvp/id/1858
 

Fluffball

Well-Known Member
Newcomer
Joined
Mar 7, 2018
Messages
51
Trophies
0
Age
34
XP
99
Country
United Kingdom
The buzz around this bootrom dump is real but it's going to be a few months until all the pieces for a fully working and stable cfw are in place.
 
  • Like
Reactions: DeslotlCL

garyopa

Admin @ MaxConsole
Member
Joined
Apr 25, 2009
Messages
777
Trophies
0
Location
Tropical Island
Website
www.O-P-A.biz
XP
9,537
Country
Canada
The buzz around this bootrom dump is real but it's going to be a few months until all the pieces for a fully working and stable cfw are in place.

And then after all that, getting 'backups' to work. FreeEshop not possible on Switch, and remapping the cartridge slot to sdcard is not easy, and then there is the certs needed and the newer master_key_04 and other keys plus kernel patches to disable all the signing checks. :)
 
  • Like
Reactions: guily6669

TerraPhantm

Well-Known Member
Member
Joined
Jul 27, 2007
Messages
498
Trophies
0
XP
680
Country
United States
Basically what that's showing is how the debouncing logic works. Normally when you press a button, it actually isn't a clean on -> off or off -> on. Instead you get a wave form like the one pictured - a bunch of rapid oscillations before the button press registers as a flat line (as a HIGH signal in this example). The debouncing logic sees that, and instead sends a clean high signal from the moment the oscillations start. It's not really protecting the device, but instead preventing a condition where a bunch of presses are detected instead of a single press. For something like this where you just need to short the connection during boot rather than reliably read the button condition multiple times, debouncing isn't super important.


Who are you mystical user and why are you so knowledgeable? Teach me.
I'm no one, just have a little experience hacking other systems (my interests have mostly been with BMW engine computers). I know enough to understand discussions about these kind of things, but not enough to play an active role in hacking.

Joycon info I found here: https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
 

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
I'm no one, just have a little experience hacking other systems (my interests have mostly been with BMW engine computers). I know enough to understand discussions about these kind of things, but not enough to play an active role in hacking.

Joycon info I found here: https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering

regardless, your knowledge is impressive. I've tried getting into it, but a lot of the terminology goes clear over my head. lol
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://youtu.be/_W1AH1kw6XY?si=POs44W8xfz_K-Q8K