Get a copy of gamepad firmware (connect to your console with ftpiiu-everywhere and download from MLC /sys/title/00050010/10043?00/content/drc_fw.bin)i want learn to use this too
Somebody managed to do that.Is there currently any way to flash firmware into a gamepad which is stuck in an update loop?
What's DK menu? What all can you do in debug mode?Yep, modifications to allow stuff like region unlocking/changing and enabling the DK Menu (not that you need it on retail, but...) are possible now. I'd check out libdrc's RE docs for a crash course on firmware format and gamepad internals, since there's quite a lot going on.
As an example, you can tear into the main ARM processor's firmware by loading LVC_.bin as ARM little-endian at address 0x0 in your tool of choice.
EDIT: I do have plans to release something allowing people to change boot screens too, as was demonstrated in the past. At the moment that tool's still in proof-of-concept state (haven't touched it since I made that video) and needs a rework, so expect to see it eventually.
try bumping up the first big-endian u32 in blob_header.bin by 1
The region is read from the EEPROM not from the firmware. To change the region you would need to write to the EEPROM which might mess with other things.I verified Euro and JPN GamePAD firmware from drc_fw.bin extract files. Only two files different: ERR_.bin and INDX.bin.
View attachment 300585
Indx.bin only one bit different: Japan is 0, Euro is 2, like WiiU console system. (nor sure, just think about it).
View attachment 300584