Hacking Hardware Picofly - a HWFLY switch modchip

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
221
Trophies
0
XP
267
Country
Zimbabwe
In hekate i choose reboot -> ofw, it reboot then blank screen and back to hekate again.
i also try turn on then press vol+ and vol-, it tries to boot then back to hekate.
Is it normal?
Post automatically merged:

Latest firmware here

ChangeLog:

v2.0 + Active MMC communication
v2.1 + Toshiba support
v2.2 + Fix Toshiba boot fail
v2.3 + SanDisk support
v2.4 + Faster Toshiba boot
v2.5 + fix OFW boot
v2.6 + software update, xiao & itsy support
v2.61 + Instinct-NX sdloader, bug fixes

must be RED after USB write. if you see green, set "RGB mode" jumper

WHITE = eMMC write
BLUE = glitch
PURPLE = eMMC boot failure, check CMD / CLK
PINK = NS eMMC init fails, inoperative eMMC ?
YELLOW = eMMC write failure, check D0 / unsupported eMMC
CYAN = no reaction to glitch, check mosfet wire
GREEN = success



Q: What is supported?
A: Erista (v1), Mariko (v2, Lite, OLED)

Q: eMMC types support?
A: Tested on Hynix, Samsung, Toshiba, SanDisk

Q: rp2040 boards support
A: WaveShare 2040-zero/one, xiao-rp2040, adafruit itsybitsy (Pi Pico is not supported for now)

Q: GREEN, but instant reset
A: Clean flux near the RST point

Q: Do I really need 47 Ohm resistors?
A: You can skip them, however in this case you will have to use emuMMC due to the line interference, sysNAND would not boot (sysNAND data can be damaged).

Q: Does the firmware has learning? How to reset statistics
A: Short pin 0 to either 1 or GND during start for chip reset. The statistics is collected each boot. The more you start it - the better it boots.

Q: open source?
A: no

Q: why you made it?
A: to prove it possible!

Q: run Atmosphere?
A: no piracy

v2.5 firmware had a bug with BOOT0 corruption. To recover it:
- boot "Full Stock" using hekate
- update to the latest official firmware over Wi-Fi

- boot "Full Stock" using hekate
- perform a full system reset

- show firmware information
- update firmware from SD card (place update.bin into the root folder)
- rollback to the backup firmware slot
- reset learning statistics
- dump / write sdloader

if you have an rp2040-zero from waveshare/ali then it has a neopixel. It is used for diagnosing proper firmware flashes as well as console glitching. If you plug it in, and flash the uf2 firmware to it and immediately see a red light after flashing (this is not the same as flashing, then unplugging and replugging), then no rgb jumper needs to be made. If on the other hand, you get one quick green flashing light, then you need to bridge the jumper pads indicated to swap the LED colors for proper diagnoses capability.
I cannot reboot to OFW (black screen).
Never used fw2.5 (because of different pico sn), only 2.6 alpha and 2.61.

How to do "Full Stock" using hekate ?
(I already at latest firmware 16.0.1, so cant do update)
 
Last edited by abal1000x,

realtimesave

S197 Mustang GT Crew
Member
Joined
May 19, 2020
Messages
326
Trophies
0
Age
44
XP
499
Country
United States
u think the hwfly is gonna make a difference if u dont get a rst connection it also needs it :-)
Post automatically merged:


check for continuity between the D0 cables....
and make sure there are no bridges
it will because the RST still goes through the motherboard into the slot for the EMMC. It's just going to work. The RST that got broke off is on the EMMC, not the entire pin going to the motherboard.
 

Dandan0404

Well-Known Member
Member
Joined
Mar 25, 2023
Messages
109
Trophies
0
Age
22
XP
136
Country
Philippines
if you guys have a problem using the cables, you don't actually need to solder on the ffc contacts at the end (pad 3&4)
instead, use the resistor on the underside of the metal backing. it's actually easier and more secure.

if you use the flex cable instead of soldering to the middle pins you can solder to the resistor under the mosfet section
Any pictures or videos?
 

ChiefSZ13

New Member
Newbie
Joined
Apr 9, 2023
Messages
2
Trophies
0
Age
22
XP
21
Country
China
u think the hwfly is gonna make a difference if u dont get a rst connection it also needs it :-)
Post automatically merged:


check for continuity between the D0 cables....
and make sure there are no bridges
I think I bridged 3.3v and the rst pins on the eMMC connector…
It interferes the rst and gets a yellow led I guess?

(Also the console is just black without booting into OFW, after disconnecting CLK the console would just boot normally)
 
Last edited by ChiefSZ13,
  • Wow
Reactions: impeeza

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
289
Trophies
1
Age
33
XP
1,360
Country
Canada
In hekate i choose reboot -> ofw, it reboot then blank screen and back to hekate again.
i also try turn on then press vol+ and vol-, it tries to boot then back to hekate.
Is it normal?
Post automatically merged:


I cannot reboot to OFW (black screen).
Never used fw2.5 (because of different pico sn), only 2.6 alpha and 2.61.

How to do "Full Stock" using hekate ?
(I already at latest firmware 16.0.1, so cant do update)
In some CFW packs it's under "More configs" option.
Pretty strange, could you please send me your BOOT0 backup in PM?

OFW boot also breaks if you:
- apply system update in Atmosphere mode
- use daybreak instead of the official update way
 
  • Like
Reactions: Dee87

Phantomas77

Well-Known Member
Member
Joined
Dec 19, 2022
Messages
208
Trophies
0
XP
403
Country
Italy
OFW boot also breaks if you:
- apply system update in Atmosphere mode
- use daybreak instead of the official update way
Just want to ask some details, so what will be the best way to update the OFW (SysNAND) and EmuNAND?
  • OFW - by booting to OFW and updating directly via Ninty servers? Should be ok if I didn't mess with homebrew on the SysNAND, right?
  • EmuNAND - I only used Daybreak in the past, which are the alternatives for updating and not corrupting the BOOT0 with Pico?
 
  • Like
Reactions: NooBziN and impeeza

demonfish

Member
Newcomer
Joined
Apr 18, 2009
Messages
18
Trophies
1
XP
403
Country
Looked white to me, but of course I was panicking a the time and I may not remember correctly :D
A good ending would be if it was only some residual fresh flux getting burnt, but I don't think that the temperature could be THAT hot
Post automatically merged:


Of course I triple checked the flex cable and both SP1 and SP2, but there's no obvious short or bad soldering. And everything just works, so I'm pretty confused but feels a bit scary to just close everything after that
Really don`t worry Mate, if it works OK and as you said you not 100% sure where the smoke came from? and after triple checking all joints , you can`t see anything wrong.. Then just be done with it and move on, Be happy it`s working,
If you keep [email protected]@king with something that`s working.....Then it surely will break ;)
 

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
289
Trophies
1
Age
33
XP
1,360
Country
Canada
Just want to ask some details, so what will be the best way to update the OFW (SysNAND) and EmuNAND?
  • OFW - by booting to OFW and updating directly via Ninty servers? Should be ok if I didn't mess with homebrew on the SysNAND, right?
  • EmuNAND - I only used Daybreak in the past, which are the alternatives for updating and not corrupting the BOOT0 with Pico?
OFW - update from the OFW (true OFW boot using Vol+/Vol-) or Full Stock mode (no atmo patches applied) using WiFi
EmuNAND - any method is fine, when you are in EmuNAND, real BOOTs should not be touched.
 

naize

Member
Newcomer
Joined
Apr 10, 2023
Messages
9
Trophies
0
Age
19
XP
24
Country
Vietnam
Can I install the mosfet at 2 points as shown? I saw 1 video on youtube doing so, it will be easier for me to solder instead of 2 points soldering outside but i dont know if it works? Thank you very much
1681121775766.png
 

Dee87

Well-Known Member
Member
Joined
Mar 19, 2023
Messages
505
Trophies
0
XP
660
Country
Germany
I think I bridged 3.3v and the rst pins on the eMMC connector…
It interferes the rst and gets a yellow led I guess?

(Also the console is just black without booting into OFW, after disconnecting CLK the console would just boot normally)
U guess or u know?

well get rid of that bridge and see if it works now Xd
Post automatically merged:

Can I install the mosfet at 2 points as shown? I saw 1 video on youtube doing so, it will be easier for me to solder instead of 2 points soldering outside but i dont know if it works? Thank you very muchView attachment 364044
sure
 
  • Love
Reactions: naize

tigermark2020

Member
Newcomer
Joined
Aug 1, 2020
Messages
5
Trophies
0
Age
33
XP
51
Country
United Kingdom
so, installed picofly into an oled today, with fw2.5_nw_toshiba - works great no issues, boot atmoshphere, boot ofw, etc.
when i install 2.61 it wont boot ofw - hangs after nintendo logo. revert to 2.5 and it works again? any idea what could be causing this?
 
  • Like
Reactions: SkylerTakashi

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
289
Trophies
1
Age
33
XP
1,360
Country
Canada
so, installed picofly into an oled today, with fw2.5_nw_toshiba - works great no issues, boot atmoshphere, boot ofw, etc.
when i install 2.61 it wont boot ofw - hangs after nintendo logo. revert to 2.5 and it works again? any idea what could be causing this?
that is very strange. what happens on v2.6?
 

tigermark2020

Member
Newcomer
Joined
Aug 1, 2020
Messages
5
Trophies
0
Age
33
XP
51
Country
United Kingdom
that is very strange. what happens on v2.6?
also hangs after nintendo screen.
its worth noting i had the same issue on a mariko v2 console - rp2040 - zero - on the mariko i replaced with a hwfly chip asi assumed maybe i did something wrong but the hwfly chip worked fine, (using same cables and mosfet)
i tried today with a different rp2040 zero board and a fresh install in an oled, same behaviour as before,
works fine on 2.5_nw_toshiba_fix
but 2.6a and 2.61hangs after nintendo logo everytime on boot ofw (just pressing vol+/- on no sd screen, and also in hekate reboot, ofw)
 

tigermark2020

Member
Newcomer
Joined
Aug 1, 2020
Messages
5
Trophies
0
Age
33
XP
51
Country
United Kingdom
ok, I have 3 mariko boards (v2, OLED, Lite), will test all of them.
once reproduced it should be easy to fix
also,(just wondering if i can just leave it on this firmware and close up the console or wait for a fix) is the boot 0 bug present in fw_2.5_nw_toshiba_fix.uf2 or was that only in the previous 2.5? thanks for your time :) i appreciate all your effort and help.
 

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
289
Trophies
1
Age
33
XP
1,360
Country
Canada
also,(just wondering if i can just leave it on this firmware and close up the console or wait for a fix) is the boot 0 bug present in fw_2.5_nw_toshiba_fix.uf2 or was that only in the previous 2.5? thanks for your time :) i appreciate all your effort and help.
toshiba fix is the same as 2.5. the bug was in the software unlock thingy. it won't trigger unless you use unlock via the toolbox
 
  • Like
Reactions: susi91
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys