Hacking WIP [Trinket] [Rebug] [Others] SWITCHBOOT_UF2 / FUSEE_UF2 modchip software

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,362
Trophies
1
Age
37
XP
3,817
Country
United States
@mattytrog

I caught up a bit on this thread and saw user post this picture of a new revision of the RCMX86:

1lZJeWR

Are you still sure that this fix applies to the corresponding pins on the older revision you posted here?:

rcmx86mod-jpg.166133
 

Phenj

Well-Known Member
Member
Joined
May 22, 2018
Messages
493
Trophies
0
XP
1,885
Country
Italy
Jesus fucking christ this thread has a LOT of information for a newbie.
Alright, i've installed a SwitchMe into my Switch and i wanna boot Hekate first (i know how to access the chip etc and i KNOW i need to place a hekate .uf2 file in there)
what the heck do i do
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
@mattytrog

I caught up a bit on this thread and saw user post this picture of a new revision of the RCMX86:

1lZJeWR

Are you still sure that this fix applies to the corresponding pins on the older revision you posted here?:

rcmx86mod-jpg.166133

The fix isn`t required for the newer revision as the D+/D- are broken out before the logic IC(yellow circled pads)

Jesus fucking christ this thread has a LOT of information for a newbie.
Alright, i've installed a SwitchMe into my Switch and i wanna boot Hekate first (i know how to access the chip etc and i KNOW i need to place a hekate .uf2 file in there)
what the heck do i do

Don`t worry...

Just download Fusee-UF2, either place hekate in SD root renamed to payload.bin, or (preferable) make an SD card (Kosmos) and put it on to the SD card. Fusee-UF2 will find update.bin (that Kosmos provides in bootloader folder)automatically.
 
  • Like
Reactions: Phenj

Phenj

Well-Known Member
Member
Joined
May 22, 2018
Messages
493
Trophies
0
XP
1,885
Country
Italy
The fix isn`t required for the newer revision as the D+/D- are broken out before the logic IC(yellow circled pads)



Don`t worry...

Just download Fusee-UF2, either place hekate in SD root renamed to payload.bin, or (preferable) make an SD card (Kosmos) and put it on to the SD card. Fusee-UF2 will find update.bin (that Kosmos provides in bootloader folder)automatically.
Very kind! Thank you so much
 
  • Like
Reactions: mattytrog

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Yes that's what I mean, the yellow circled pads don't lead to the same pins that you marked on the fix for the older revision :D
They don`t. They are different chips thats why.

E18 = QFN32
G18 = QFN48

Different packages. Pinouts are still the same, just in a different place (eg PA07 = Trinket pin 3). On the E18, it is physical pin 8. On the G18 it is physical pin 12 but still PA07(we go off the datasheet).
 
Last edited by mattytrog,
  • Like
Reactions: FR0ZN

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,362
Trophies
1
Age
37
XP
3,817
Country
United States
They don`t. They are different chips thats why.

E18 = QFN32
G18 = QFN48

Different packages. Pinouts are still the same, just in a different place (eg PA07 = Trinket pin 3). On the E18, it is physical pin 8. On the G18 it is physical pin 12 but still PA07(we go off the datasheet).

Daaaaaaaaaamn you are right ... I'm blind man, shit :D

One last question before I go on that journey.
Can you please explain that USB strap thingy to me? I cannot seem to find any information at all about it.

Thanks and regards!
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Daaaaaaaaaamn you are right ... I'm blind man, shit :D

One last question before I go on that journey.
Can you please explain that USB strap thingy to me? I cannot seem to find any information at all about it.

Thanks and regards!
Yep. It ensures the payload gets pushed when you disconnect the console from the PC for example.

Normally, if you have all straps connected (excluding usb), and you plug in to USB to maybe test a payload or mount SD or something... The chip will pull the straps low as usual, to trigger RCM. However, because the console is connected to PC, the chip cannot push the payload due to the USB bus being in use, talking to PC.

The USB strap overcomes this, by sensing when the USB port is unplugged(thus freeing the USB bus on the Switch) and the chip will interpret this as "Cool. USB now free... Lets try to push a payload to get out of this RCM shit.".

If you don`t have the USB strap, you have to double-check the console is powered completely down as it will be in RCM and will stay in RCM until the battery dies otherwise.
 

starlander

Member
Newcomer
Joined
Jan 13, 2017
Messages
24
Trophies
0
Age
48
XP
344
Country
United States
I’m having problems getting SWITCHBOOT drive to open now.

I have followed the FAQ steps with no success.

V1.2.0 with vol+ strap fitted. Double tap puts Trinket M0 into rapid blinking mode. “Unable to charge” message when in CFW or OFW and connecting USB to PC.

Does the group have any suggestions before I tear down and resolder all of the points?



Sent from my iPhone using Tapatalk
 

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,362
Trophies
1
Age
37
XP
3,817
Country
United States
Yep. It ensures the payload gets pushed when you disconnect the console from the PC for example.

Normally, if you have all straps connected (excluding usb), and you plug in to USB to maybe test a payload or mount SD or something... The chip will pull the straps low as usual, to trigger RCM. However, because the console is connected to PC, the chip cannot push the payload due to the USB bus being in use, talking to PC.

The USB strap overcomes this, by sensing when the USB port is unplugged(thus freeing the USB bus on the Switch) and the chip will interpret this as "Cool. USB now free... Lets try to push a payload to get out of this RCM shit.".

If you don`t have the USB strap, you have to double-check the console is powered completely down as it will be in RCM and will stay in RCM until the battery dies otherwise.

Let's say I don't solder the USB strap - can I cooldboot the switch while it's docked?
I kinda see a problem there no ?
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
I’m having problems getting SWITCHBOOT drive to open now.

I have followed the FAQ steps with no success.

V1.2.0 with vol+ strap fitted. Double tap puts Trinket M0 into rapid blinking mode. “Unable to charge” message when in CFW or OFW and connecting USB to PC.

Does the group have any suggestions before I tear down and resolder all of the points?



Sent from my iPhone using Tapatalk
Thats the correct behaviour. Try launching a newer Switchboot with SAMD update function and follow the onscreen instructions :)
 

starlander

Member
Newcomer
Joined
Jan 13, 2017
Messages
24
Trophies
0
Age
48
XP
344
Country
United States
Thats the correct behaviour. Try launching a newer Switchboot with SAMD update function and follow the onscreen instructions :)

My trouble right now is that I can’t get switchboot drive open to update the trinket at all. My update to v1.20 was the last time I had it working.

I have followed the steps in the FAQ to open the drive, tried launching a payload or booting to CFW/OFW with no success. That’s why I’m thinking there may be a soldering defect. Any other tricks?


Sent from my iPhone using Tapatalk
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
My trouble right now is that I can’t get switchboot drive open to update the trinket at all. My update to v1.20 was the last time I had it working.

I have followed the steps in the FAQ to open the drive, tried launching a payload or booting to CFW/OFW with no success. That’s why I’m thinking there may be a soldering defect. Any other tricks?


Sent from my iPhone using Tapatalk
Get your console in RCM and connected to PC so the payload can`t be pushed...

Download the v1.3.4 BIN file and launch with TegraRCMsmash. Select SAMD update mode and follow instructions.
 

Adr990

To boldly go where no man has gone before!
Member
Joined
Apr 22, 2007
Messages
1,567
Trophies
0
Location
The Netherlands
Website
www.hyrule.net
XP
737
Country
Netherlands
Here I am again, on 1.2.2, I would like to update to 1.3.4, but again I can't get the Trinket M0 to appear as a drive.

What I did:
Boot into the Horizon home screen, get the Trinket M0 to go to the steady red LED and the slightly breathing red LED.
Then connect the official Nintendo USB C from the Pro Controller to a USB 2.0 on my motherboard (and a 3.0).
Nothing.

Doing the same from the Hekate main menu, getting it to the red breathing LED mode. For which I (by the way) do: 1 Rest button press, then double press the Reset button, other wise it just shows the Green and Red LEDs blinking and that is not the correct mode, right?

From Hekate after it's breathing the red LED, I plug in the USB C cable by Nintendo, I boot the SecondaryFusee.bin, and hope it will pop up on my computer.
Nothing.

I tried both Debian and Ubuntu, no luck.

Anything I've missed or done wrong?
Thanks!

I do also see the SAMD Update option in the Hekate screen, but following it's instruction (I think) doesn't make it appear on my computer as a drive either...
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Here I am again, on 1.2.2, I would like to update to 1.3.4, but again I can't get the Trinket M0 to appear as a drive.

What I did:
Boot into the Horizon home screen, get the Trinket M0 to go to the steady red LED and the slightly breathing red LED.
Then connect the official Nintendo USB C from the Pro Controller to a USB 2.0 on my motherboard (and a 3.0).
Nothing.

Doing the same from the Hekate main menu, getting it to the red breathing LED mode. For which I (by the way) do: 1 Rest button press, then double press the Reset button, other wise it just shows the Green and Red LEDs blinking and that is not the correct mode, right?

From Hekate after it's breathing the red LED, I plug in the USB C cable by Nintendo, I boot the SecondaryFusee.bin, and hope it will pop up on my computer.
Nothing.

I tried both Debian and Ubuntu, no luck.

Anything I've missed or done wrong?
Thanks!

I do also see the SAMD Update option in the Hekate screen, but following it's instruction (I think) doesn't make it appear on my computer as a drive either...

Hmmm... Let the screen go black, then double-press reset, then connect.
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
OK... FINAL Update of Fusee-UF2 just to iron some problems out...

v3 coming today. Along with a Switchboot bugfix. Probably 1.3.4a or something.

Fusee-UF2 v3 changelog:
  • This is the final version. No more updates after this (unless a new SAMD chip needs support, or a serious bug found).
  • Default behaviour reverted to simply run payload.bin (or payload<number>.bin).
  • Made additional controls more "logical" and ergonomic...
  • Generated txt files no longer clutter up SD root. They go in bootloader/fusee

Please read the new README which can be generated by holding VOL- and VOL+:
Code:
Welcome to Fusee-UF2 Information.
Usable paths... Only payload.bin and payloadx.bin are displayed on error screen.
Made to just boot payload.bin(or payloadx.bin depending of selection in SAMD21, eg payload2.bin)

Hidden hardcoded paths:

Heirarchy of payloads looked for (in order...paths/files should be EXACTLY as below... Choose one...

The first one found will boot.

1. payload.bin (Can be anything you want it to be)
2. payload1.bin (changes depending on SAMD setting)
3. bootloader/payloads/payload.bin (Can be anything you want it to be)(keeps SD root tidy)
4. bootloader/payloads/payload1.bin (changes depending on SAMD setting)(keeps SD root tidy)
5. argon/argon.bin (touchscreen payload launcher)
6. bootloader/switchboot.bin (my hekate mod for chipped units)
7. bootloader/update.bin (last chance saloon - for Kosmos etc users - no need for payload.bin if this present - probably hekate)

Remember... First entry found will boot. Kosmos users don`t need to do anything... update.bin will boot automatically

Controls:
[VOL+]+[VOL-] - create paths_info.txt
[VOL+] - create SXOS licence.dat
[VOL-] - launch bootloader/switchboot (if present). If not present, launch argon/argon.bin. If neither present, try bootloader/update.bin

So... hold VOL+ and PWR, licence.dat will attempt to be created.

hold VOL- and PWR, payload.bin etc skipped and tries to launch a "tool" payload (switchboot / argon / hekate)

Just pressing power looks for "payload.bin", "payload<number>.bin", "bootloader/payloads/payload.bin", "bootloader/payloads/payload<number>.bin"

More info on Switchboot bugfix later on. Got to sort out this tip of a kitchen first and mow the front lawn. Bloody kids!
 
Last edited by mattytrog,

starlander

Member
Newcomer
Joined
Jan 13, 2017
Messages
24
Trophies
0
Age
48
XP
344
Country
United States
Get your console in RCM and connected to PC so the payload can`t be pushed...

Download the v1.3.4 BIN file and launch with TegraRCMsmash. Select SAMD update mode and follow instructions.


No luck. I can’t get the switch to register with PC in RCM mode either. I have booted into v1.2.0 then chosen “reboot (rcm)” to get to black screen.

In addition, I tried reaching RCM with jig, putting the chip into double-reset mode, and tried multiple cables. Seems like I’m locked out until I check the wiring.


Sent from my iPhone using Tapatalk
 

mattytrog

You don`t want to listen to anything I say.
OP
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
No luck. I can’t get the switch to register with PC in RCM mode either. I have booted into v1.2.0 then chosen “reboot (rcm)” to get to black screen.

In addition, I tried reaching RCM with jig, putting the chip into double-reset mode, and tried multiple cables. Seems like I’m locked out until I check the wiring.


Sent from my iPhone using Tapatalk
Yep. Check your wiring.

Take some pics of your install and stick them in modchip thread if you like :)
................................

Anyway... Anyone who is interested...
Just put another "tweak" into v1.3.5.

When generating keys, two files will be made.

1st will be the regular "prod.keys" as Lockpick does.
2nd will be a ChoiDuJour-ready "keys.txt" containing JUST the keys required for Choidujour(Shell version) written to SD root. Choi is fussy about what keys it has in its keyfile. Or it was fussy. Not checked on it for a bit.


Copy/paste this to your Choi folder on your PC and it saves you a job of messing around getting keyfiles etc...

Will push later on when I get time :)

So... Fusee-UF2 v3 FINAL later today...
Switchboot 1.3.5 later today(bin & UF2 files)

:)
 
Last edited by mattytrog,

peteruk

Well-Known Member
Member
Joined
Jun 26, 2015
Messages
3,002
Trophies
2
XP
7,275
Country
United Kingdom
Yep. Check your wiring.

Take some pics of your install and stick them in modchip thread if you like :)
................................

Anyway... Anyone who is interested...
Just put another "tweak" into v1.3.5.

When generating keys, two files will be made.

1st will be the regular "prod.keys" as Lockpick does.
2nd will be a ChoiDuJour-ready "keys.txt" containing JUST the keys required for Choidujour(Shell version) written to SD root. Choi is fussy about what keys it has in its keyfile. Or it was fussy. Not checked on it for a bit.


Copy/paste this to your Choi folder on your PC and it saves you a job of messing around getting keyfiles etc...

Will push later on when I get time :)

So... Fusee-UF2 v3 FINAL later today...
Switchboot 1.3.5 later today(bin & UF2 files)

:)


looking forward to this release, can't wait - thank you for your hard work
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Batman joined the Trans Justice League
    +2
  • Sicklyboy @ Sicklyboy:
    based af
    +2
  • Sonic Angel Knight @ Sonic Angel Knight:
    Forget the base, get on the roof.
  • K3Nv2 @ K3Nv2:
    Is that a bat in your buckle or are you just happy to have me
  • Psionic Roshambo @ Psionic Roshambo:
    Wonder "Woman" lol you wonder if they are a woman?
  • Psionic Roshambo @ Psionic Roshambo:
    The Riddler has questions...
  • K3Nv2 @ K3Nv2:
    Played a little of snow day glad I didn't spend $30
  • K3Nv2 @ K3Nv2:
    It's asthetic is okay maybe a good $10 grab
  • Psionic Roshambo @ Psionic Roshambo:
    Lol is it a game about doing cocaine?
  • K3Nv2 @ K3Nv2:
    Probably in pvp
  • Psionic Roshambo @ Psionic Roshambo:
    I tried Balders Gate II on the PS2 a few minutes ago, not bad lol
  • Psionic Roshambo @ Psionic Roshambo:
    My back catalog of games is like that scene at the end of Indiana Jones where the arc of the covenant is being stored in a giant ass warehouse
  • K3Nv2 @ K3Nv2:
    At least I can will my game catalog to family members
    +1
  • K3Nv2 @ K3Nv2:
    It's your problem now bitches
  • Psionic Roshambo @ Psionic Roshambo:
    Put it in your will that in order to receive any money they have to beat certain games, hard games and super shitty games...
  • Psionic Roshambo @ Psionic Roshambo:
    Say 20 bucks per Ninja Gaiden on the NES lol 60 bucks for all 3
  • Psionic Roshambo @ Psionic Roshambo:
    People you like "Beat level 1 of Ms Pacman" lol
  • K3Nv2 @ K3Nv2:
    Hello kitty ds is required
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Beat Celebrity Death Match on the PS1 omg tried it earlier today .... Absolutely trash
  • Psionic Roshambo @ Psionic Roshambo:
    Like -37 out of 10
  • Psionic Roshambo @ Psionic Roshambo:
    One of the worst games I have ever played
  • K3Nv2 @ K3Nv2:
    Make them rank up every cod game out
  • K3Nv2 @ K3Nv2:
    "Now I know why he took his own life"
    K3Nv2 @ K3Nv2: "Now I know why he took his own life"