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

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
Madturbo123, did you finally find a solution for the RCMX86 usb problem?

I have the same problems and I suspect that the IC USB logic chip is who is causing the issues.

Did you try unsoldering straps?
It's the usb logic chip that's doing it. Notice how rcmx86 inject slower than a rebug or trinket
 

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,378
Trophies
1
Age
37
XP
3,867
Country
United States
Aren't Rebug, Trinket and RCM-X86 all using the same USB chip ?

EDIT: Oh wow, I just noticed that Rebug and Trinket don't even have such a USB logic chip ? Wth?
 
Last edited by FR0ZN,

kermit84

Well-Known Member
Newcomer
Joined
Apr 24, 2019
Messages
72
Trophies
0
Age
40
XP
391
Country
Germany
Hi , matty i am happy to write about the new universal method i love it and it have the best performing with 3V

My last question i hope is :

I have soldered : Joycon Strap + USB Strap
i miss only the volume + Strap and my question ist :

When i solder vol+ how i can boot to orginal firmware ? Must i push the trinket button when i am on horizon os or mist i push Power + Vol+ for boot into Orginal Horizon os ?

I Love your Work and thx for everyone to help me :)

Greets
Kermit
 

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
Hi , matty i am happy to write about the new universal method i love it and it have the best performing with 3V

My last question i hope is :

I have soldered : Joycon Strap + USB Strap
i miss only the volume + Strap and my question ist :

When i solder vol+ how i can boot to orginal firmware ? Must i push the trinket button when i am on horizon os or mist i push Power + Vol+ for boot into Orginal Horizon os ?

I Love your Work and thx for everyone to help me :)

Greets
Kermit
No sir.

To dual boot with vol strap installed...

See switchboot part 1?

Choose joycon only. This will give you dual boot.

So... Flash "joycon" uf2, then flash switchboot part 2 uf2.
 

kermit84

Well-Known Member
Newcomer
Joined
Apr 24, 2019
Messages
72
Trophies
0
Age
40
XP
391
Country
Germany
At this point i cant understand :(

For Dual Boot first Flash Joycon Uf2
than directly Switchbootpart 2 ?

I have AutoRCM on , for safe

Must i than flash the trinket 2x ?


Greets
Kermit
 

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
At this point i cant understand :(

For Dual Boot first Flash Joycon Uf2
than directly Switchbootpart 2 ?

I have AutoRCM on , for safe

Must i than flash the trinket 2x ?


Greets
Kermit
Yes. There are two parts. Part one is the trinket bootloader which has been modified for strap control. I call this "Switchboot part 1".

You only need to flash this the once.

This will leave the rest of the chip blank. At this point, we flash part 2 to fill in the gaps in the rest of the chip.

So, part 1 never needs updating, unless you wish to change from dual boot to perma-cfw boot.

We only need to update part two when new features are added.

Part 1 = strap control
Part 2 = payload operations

--------------------- MERGED ---------------------------

Anything we can do about it?

Isn't that chip needed for the RCMX86 to work?
You can remove it, but you will need to jump wires to the USB pads.

I think there is a resistor you can remove. Can't remember 100%

If you look in modchip thread, a loooooooong time ago, I did some testing and stuff with the rcmx86.

Tell you something... The guys who made it are the nicest chaps in the world. But at the time, it wasn't anticipated that the usb logic chip could cause problems.

But now usb transfers are a thing, this "seems" to be the culprit in every circumstance.

In going to see if I can track down a datasheet for the usb logic chip. There may be a serial command to switch it off permanently and just allow passthrough of the samd21 usb data lines. Maybe.
 

Moneyforthecash

Active Member
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
457
Country
Austria
Got a new Trinket M0 chip.
When I copy the .UF2 files with 512KBs to the Trinketboot system it turns off. But when I plug it back into the PC no switchboot drive appears.

It always remains the TRINKETBOOT drive.


When I touch the board the USB disconnect tone sounds and the LEDs start flashing.
Fear that it is hardware defective. What do you think?

Trinket M0 front.jpg Trinket M0 back.jpg


Edit:
I've done it now. Thought I could switch to Part 2 but the post in front of me showed me the right way.

However, I find it very strange that my Trinket M0 separates when I touch it on the board.
 
Last edited by Moneyforthecash,

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
Got a new Trinket M0 chip.
When I copy the .UF2 files with 512KBs to the Trinketboot system it turns off. But when I plug it back into the PC no switchboot drive appears.

It always remains the TRINKETBOOT drive.


When I touch the board the USB disconnect tone sounds and the LEDs start flashing.
Fear that it is hardware defective. What do you think?

View attachment 165684 View attachment 165685


Edit:
I've done it now. Thought I could switch to Part 2 but the post in front of me showed me the right way.

However, I find it very strange that my Trinket M0 separates when I touch it on the board.
You have flashed wrong file. You are using method3 or legacy 3 file I guessing.

Touch pin 2 or 4... Guess it reboots the chip
 
  • Like
Reactions: Moneyforthecash

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... Hit a few snags during my implementation of the decrypted "dump" feature...

Someone wanna try this?
On main screen, underneath "About", you will find "Test".

Select this, and what this does, is dump your emmc "save" folder to sd (decrypted/save).

Will someone just test it for me? See if it something anyone would use? I did another implementation but was problematic... So thats the reason for the delay.
 

Attachments

  • switchboot_test.zip
    77.5 KB · Views: 136

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,378
Trophies
1
Age
37
XP
3,867
Country
United States
You can remove it, but you will need to jump wires to the USB pads.

I think there is a resistor you can remove. Can't remember 100%

If you look in modchip thread, a loooooooong time ago, I did some testing and stuff with the rcmx86.

Tell you something... The guys who made it are the nicest chaps in the world. But at the time, it wasn't anticipated that the usb logic chip could cause problems.

But now usb transfers are a thing, this "seems" to be the culprit in every circumstance.

In going to see if I can track down a datasheet for the usb logic chip. There may be a serial command to switch it off permanently and just allow passthrough of the samd21 usb data lines. Maybe.

The github of this modchip says something about it in very broken english, maybe this is what you meant?

https://github.com/euclala/RCM-X86#if-you-want-to-bulid-you-project
 

Moneyforthecash

Active Member
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
457
Country
Austria
Someone wanna try this?
I would if I could. Where to copy the Switchboot.bin file?

Today we soldered the chip successfully, the Switchboot menu will be shown when switching on.

Unfortunately the Swicht doesn't boot anymore because after the Nintendo logo appears it switches off again.

Auto RCM is activated.

I can still get into the SX OS boot menu.
20190503_130605.jpg

Edit: After a short loading time the CFW now boots :-D
 
Last edited by Moneyforthecash,

luzifers

Member
Newcomer
Joined
Aug 9, 2018
Messages
18
Trophies
0
Age
44
XP
157
Country
Spain
You can remove it, but you will need to jump wires to the USB pads.

I think there is a resistor you can remove. Can't remember 100%
(the new units are send without the resistor that you say, because I saw a video of a guy removing a resistor that It's not anymore in the RCMX86 chips that are being sold.)

If you look in modchip thread, a loooooooong time ago, I did some testing and stuff with the rcmx86.

Tell you something... The guys who made it are the nicest chaps in the world. But at the time, it wasn't anticipated that the usb logic chip could cause problems.

But now usb transfers are a thing, this "seems" to be the culprit in every circumstance.

In going to see if I can track down a datasheet for the usb logic chip. There may be a serial command to switch it off permanently and just allow passthrough of the samd21 usb data lines. Maybe.

I would appreciate it. I would like to try to solve the usb problems.

What I don't understand, its why josete2k it's not having problems with his rcmx86 using the usb in any circumstances.
We bought it to the same seller on Aliexpress with a week of difference.

If you find someway to switch off the usb logic, please let me know to try it out.

Thanks!
 
Last edited by luzifers,

Moneyforthecash

Active Member
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
457
Country
Austria
I still read my eyes sore here :-)

Meanwhile everything works without any problems. For this I would like to thank you @mattytrog.

Now I would have only one wish and that would be the permanent CFW boot.

My configuration:
  • Trinket M0
  • with Joycon cable
  • without Vol+ cable
  • without USB disconnect cable
  • auto RCM = OFF
  • OFW 7.0.1
  • CFW Emunand 8.0.1

I flashed the following files one after the other to the Trinket M0:
  1. Both_Control_Joycon_VolUp\Trinket\SWITCHBOOT_TRINKET_JOYCON_VOLUME.uf2 (with the other 3 files from Part 1 download)
  2. TRINKET_LEGACY3_SWITCHBOOT_PART2_V132.UF2

I use SX OS and copied the Payload.bin to the SD card.

When I press the Power button it starts into the Horizon.
If I press the Power button + Vol up it starts the SX OS (With the OS SX Payload menu it is possible to boot into the original firmware)

What have I missed or done wrong to set the permanent CFW boot?
 
Last edited by Moneyforthecash,

Gismor

Well-Known Member
Member
Joined
Nov 12, 2018
Messages
119
Trophies
0
Age
39
XP
631
Country
Germany
I still read my eyes sore here :-)

Meanwhile everything works without any problems. For this I would like to thank you @mattytrog.

Now I would have only one wish and that would be the permanent CFW boot.

My configuration:
  • Trinket M0
  • with Joycon cable
  • without Vol+ cable
  • without USB disconnect cable
  • auto RCM = OFF
  • OFW 7.0.1
  • CFW Emunand 8.0.1

I flashed the following files one after the other to the Trinket M0:
  1. Both_Control_Joycon_VolUp\Trinket\SWITCHBOOT_TRINKET_JOYCON_VOLUME.uf2 (with the other 3 files from Part 1 download)
  2. TRINKET_LEGACY3_SWITCHBOOT_PART2_V132.UF2

I use SX OS and copied the Payload.bin to the SD card.

When I press the Power button it starts into the Horizon.
If I press the Power button + Vol up it starts the SX OS (With the OS SX Payload menu it is possible to boot into the original firmware)

What have I missed or done wrong to set the permanent CFW boot?

Hey,
you write "without Vol+ cable" but for permament boot into cfw you need the Vol+ Strap connected.
 
  • Like
Reactions: Moneyforthecash

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
:wacko:

Thank you, then I'll unscrew the case again on occasion.:)
How much is the USB Disconnect wire recommended?
Depends on if you have a problem getting stuck in RCM when you disconnect from pc...

The usb strap is not mandatory. And will only be used if you have permanent cfw launching.

If only using as dual boot, it isn't used. Or rather, it is set up, but ignored.

--------------------- MERGED ---------------------------

V1.3.3 switchboot coming. Not been feeling 100% this past few days, so had a break from Switches.

Forgot I was meant to be pushing v1.3.3 :(

Anyway... Final changelog: coming this afternoon/maybe 6pm BST

  • Graphic bugs squashed.
  • Bootlogo shows for correct amount of time after sept splash screen
  • Vertical bar fixed when screen buffer emptying
  • Dump NCA emmc firmware files. They go to SD:/decrypted/Contents/registered
  • Dump save emmc files. They go to SD:/decrypted/save.

Think I may make an optional part 3 switchboot containing these functions later. And usb.

126296 isn't much space :(
 

Moneyforthecash

Active Member
Newcomer
Joined
Dec 9, 2018
Messages
39
Trophies
0
XP
457
Country
Austria
Think I may make an optional part 3 switchboot containing these functions later. And usb.
You could also create an all in one package ordered by chip. Using numbered folders for the procedure.

For other newbies it is necessary to change the section b in the first post:
Get into bootloader mode. If you know how to get your UF2 drive up, skip this.

I was really desperate because I thought we had swapped the wires while soldering until I read somewhere on page X that it doesn't work with firmware +7 as described. :toot:
 

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
You could also create an all in one package ordered by chip. Using numbered folders for the procedure.

For other newbies it is necessary to change the section b in the first post:
Get into bootloader mode. If you know how to get your UF2 drive up, skip this.

I was really desperate because I thought we had swapped the wires while soldering until I read somewhere on page X that it doesn't work with firmware +7 as described. :toot:
Yeah a lot needs updating. Just finding the time.

There is a samd update option now. Just select that and follow instructions
 
  • Like
Reactions: Moneyforthecash

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Julie_Pilgrim @ Julie_Pilgrim:
    the internet
  • Julie_Pilgrim @ Julie_Pilgrim:
    @Psionic Roshambo i have 16 gb in my pc and i run into issues with ram more than i'd like to admit
  • HiradeGirl @ HiradeGirl:
    I got only 8GB of RAM. But I want 32GB.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Time to just download more ram
  • K3Nv2 @ K3Nv2:
    Yeah search Google
  • Sonic Angel Knight @ Sonic Angel Knight:
    Or, I also heard that if you use flash memory, it can act as more "RAM" at least windows tell me when I stick a flash drive into it.
  • Veho @ Veho:
    It can act as a swap drive but that isn't more RAM, it's slooow.
  • K3Nv2 @ K3Nv2:
    I wish we could have 1Gbps external storage by now
  • K3Nv2 @ K3Nv2:
    Like for micro
  • Veho @ Veho:
    New Myoo.
  • SylverReZ @ SylverReZ:
    @Veho, Yooo noice
  • SylverReZ @ SylverReZ:
    Looks like a Famicom handheld
  • Veho @ Veho:
    Yeah, they were going for that.
  • Veho @ Veho:
    It's not very good though.
  • Veho @ Veho:
    I'm watching the review, the emulators it uses suck bawls.
  • Veho @ Veho:
    Software update might improve it.
  • Psionic Roshambo @ Psionic Roshambo:
    Or maybe someone will make like Emulation Station for it or something?
  • Veho @ Veho:
    That counts as a software update :tpi:
    +1
  • OctoAori20 @ OctoAori20:
    Ello
  • K3Nv2 @ K3Nv2:
    I can think of the design teams process another joystick and no audio or a joystick and mono audio
  • Veho @ Veho:
    "You think we can just put the speakers at the top
    ?" "NO!"
    +1
  • K3Nv2 @ K3Nv2:
    Pft stereo speakers you're fired
    +1
    K3Nv2 @ K3Nv2: Pft stereo speakers you're fired +1