Hacking Hardware Picofly - a HWFLY switch modchip

  • Thread starter Thread starter mathew77
  • Start date Start date
  • Views Views 3,658,809
  • Replies Replies 17,050
  • Likes Likes 15
I wouldn't say that

Problem is it seems like nobody here is actually interested enough to start working on a fw themselves

That or there are people working on one and just don't want to share it here because their PMs will explode with demands and questions like "are you done yet?"
I don’t think interest is the issue for most of us. I’m certainly interested and likely capable to create a firmware that can boot Atmosphere. I do not know enough about the Raspberry Pi Pico yet to begin.

So for some of us, it may simply be that we aren’t knowledgeable enough. Knowledge takes time. People also have other (likely better) priorities that need to come first. Things like family, work, and living a life that maintains proper social standards.

Simply put, it’s going to take time for the right person to come along and help us out. It may never happen, but I don’t believe that. And yes, it may be that you need to pay for the privilege of booting Atmosphere. Would that be so bad?
 
I don’t think interest is the issue for most of us. I’m certainly interested and likely capable to create a firmware that can boot Atmosphere. I do not know enough about the Raspberry Pi Pico yet to begin.

So for some of us, it may simply be that we aren’t knowledgeable enough. Knowledge takes time. People also have other (likely better) priorities that need to come first. Things like family, work, and living a life that maintains proper social standards.

Simply put, it’s going to take time for the right person to come along and help us out. It may never happen, but I don’t believe that. And yes, it may be that you need to pay for the privilege of booting Atmosphere. Would that be so bad?
so you would be able to porter write the firmware but you lack knowledge about pi2040?
 
  • Like
Reactions: impeeza
so you would be able to porter write the firmware but you lack knowledge about pi2040?
I haven't owned a 2040 before very recently. I had no use for one, so I had never looked into one. But yes, considering I've written several other firmwares for other microcontrollers I do believe that I could do it once I know the 2040 better. Elegantly? Probably not. Get the job done? Probably. I'm a while away from there though, and as I don't actively have a v2/OLED/Lite version of the Nintendo Switch, motivation isn't that high.
 
I haven't owned a 2040 before very recently. I had no use for one, so I had never looked into one. But yes, considering I've written several other firmwares for other microcontrollers I do believe that I could do it once I know the 2040 better. Elegantly? Probably not. Get the job done? Probably. I'm a while away from there though, and as I don't actively have a v2/OLED/Lite version of the Nintendo Switch, motivation isn't that high.
@rcpd for that I can help you I have a console ready with chip installed to do the tests....and btw @vittorio is also working on it if you need to do the tests I'm here
 
@rcpd for that I can help you I have a console ready with chip installed to do the tests....and btw @vittorio is also working on it if you need to do the tests I'm here
I am unable to respond to your direct message so I’ll answer here.

As long as you both understand the risk of bricking your device and take that risk upon yourselves. I am not responsible for anything that may inadvertently cause your unit to no longer boot. Ensure you know how to fix anything that breaks and certainly have a complete and proper eMMC backup through Hekate.

Having said that, I have the current firmware from @rehius decompiled in both IDA Pro and Ghidra to use as a reference. It doesn't look that difficult to re-implement other than the encrypted portion. That will absolutely need rewritten and likely lots of testing.

Being honest, I'd much rather just buy an OLED and do it myself. I'd definitely feel more comfortable that way. Probably that is what will happen, but I'd still need to verify v2/Lite models and I have no intention of buying all of them.
 
That or there are people working on one and just don't want to share it here because their PMs will explode with demands and questions like "are you done yet?"
Oh, i'm sure there are people working on it. They obviously don't want to be named until it's ready. ;)
 
Non sono in grado di rispondere al tuo messaggio diretto, quindi rispondo qui.

Finché entrambi comprendete il rischio di brickare il vostro dispositivo e vi assumete questo rischio. Non sono responsabile per qualsiasi cosa che possa inavvertitamente causare il mancato avvio dell'unità. Assicurati di sapere come riparare tutto ciò che si rompe e di avere sicuramente un backup eMMC completo e corretto tramite Hekate.

Detto questo, ho il firmware corrente di @rehius decompilato sia in IDA Pro che in Ghidra da utilizzare come riferimento. Non sembra così difficile da reimplementare a parte la parte crittografata. Sarà assolutamente necessario riscrivere e probabilmente molti test.

Ad essere onesti, preferirei di gran lunga acquistare un OLED e farlo da solo. Mi sentirei sicuramente più a mio agio così. Probabilmente è quello che accadrà, ma avrei ancora bisogno di verificare i modelli v2/Lite e non ho intenzione di acquistarli tutti.
@rcpd don't worry I have already done several tests with @vittorio I have a V2 already ready to do the tests ..
 
  • Love
Reactions: Lamcza
I wouldn't say that

Problem is it seems like nobody here is actually interested enough to start working on a fw themselves

That or there are people working on one and just don't want to share it here because their PMs will explode with demands and questions like "are you done yet?"
True
 
Anyone in the Midwest USA, I have spare OLEDs and multiple 2040 boards. I’m willing to risk bricking a system if I can assist at all, I need to go back through the pages to get a better idea of where this is status wise.
 
OLED received. It’s all shiny and new. Shame I’m about to gut it. Seems my stock of resistors are running short so I have to wait on a set of those before I can continue soldering.
Lol you went from yea i would rather to you know what iam will actually do it in 30 min.

boy-that-escalated-quickly-ron-burgundy.gif

The hero we don't deserve. :switch:
 
Lol you went from yea i would rather to you know what iam will actually do it in 30 min.

boy-that-escalated-quickly-ron-burgundy.gif

The hero we don't deserve. :switch:
I needed a third Switch anyway. Kids growing up and getting into gaming (He's going on 9). I'm not quite at the point I want him playing on my retro consoles. So, he's getting my old one and I'm getting the OLED.

@vittorio Please DM me. I'd like to see how far you are along so I don't have to reinvent the wheel twice.
 
OLED received. It’s all shiny and new. Shame I’m about to gut it. Seems my stock of resistors are running short so I have to wait on a set of those before I can continue soldering.
You planning on developing in private or making the source available to others to help/make suggestions/review? I think this is why people are skeptical, thus far no one has started a repository and shared it. Even reihus firmware is a black box. This of course is his choice and likely would make it trivial to alter it for atmosphere if the source was available.

There are several components to this, initialize hardware, glitch, check/insert payload on emmc, boot and I would think development could benefit from working in parallel. I could be wrong of course.
 
You planning on developing in private or making the source available to others to help/make suggestions/review? I think this is why people are skeptical, thus far no one has started a repository and shared it. Even reihus firmware is a black box. This of course is his choice and likely would make it trivial to alter it for atmosphere if the source was available.

There are several components to this, initialize hardware, glitch, check/insert payload on emmc, boot and I would think development could benefit from working in parallel. I could be wrong of course.
For now, private until I can verify it boots Atmosphere. Eventually, it'll be open sourced when its ready. Same as I do all my projects online.

Yes the same person who was advocating for @rehius's decision for disallowing Atmosphere from booting is also planning on making it open sourced if I'm successful. My code isn't the best and I know this. There's benefits to making it open.
 
Tell me please, what's the problem? Wires or no necessary files on the memory card?
 

Site & Scene News

Popular threads in this forum