ntrteam / flashcart_core

A hopefully reusable component for dealing with flashcart specific behavior.
GNU General Public License v3.0
128 stars 32 forks source link

Acekard 2i/R4i Ultra HW80 #141

Open RocketRobz opened 9 months ago

RocketRobz commented 9 months ago

Kernels: https://flashcard-archive.ds-homebrew.com/r4ultra.com/ Original kernel: https://flashcard-archive.ds-homebrew.com/r4ultra.com/old/R4iUltra-En_1.56.zip

Info: Flash dump (recently found to be 2MB, same as HW44) can be read, but not written, due to unknown commands.

Images (Click to Expand)

![IMG_20240103_222823_394](https://github.com/ntrteam/flashcart_core/assets/16110127/859f244f-0119-4c0a-8468-146377e21978) ![IMG_20240103_221252_302](https://github.com/ntrteam/flashcart_core/assets/16110127/0bb8da9c-a8f5-4eea-96da-228c82cc975d) ![IMG_20240103_221332_637](https://github.com/ntrteam/flashcart_core/assets/16110127/4b9caaf9-7d53-4ca3-9dc0-fde0a94d9a61) ![IMG_20240103_222643_140](https://github.com/ntrteam/flashcart_core/assets/16110127/94146829-b915-4a99-8ad5-c2b2b49292e5)

GM9 Untrimmed Dump: [R4DSULTRA_R4DSR4_0.zip](https://github.com/ntrteam/flashcart_core/files/13826650/R4DSULTRA_R4DSR4_0.zip) Debug Log: [ntrboot.log](https://github.com/ntrteam/flashcart_core/files/13826703/ntrboot.log)
reminon commented 2 months ago

Here is the full 2MB dump from GM9 R4DSULTRA_R4DSR4_00_00200000.zip

reminon commented 2 months ago

Cart can be written to using hw44 commands. Cart appears to be a clone of an AK2.1. Flashing a 2.1 dump onto the cart, leads to a black bottom screen and a black top screen with white loading text.

Not sure if it is ntrboot_flasher or something with the cart, but you have to flash a backup multiple times to completely restore a backup, otherwise you end up with backups with various differences.

ApacheThunder commented 1 month ago

The Acekard's flashing code has been super borked for years. I've also had to flash backups multiple times to eventually get the intended data on to the card and I'm using a hw81 version that I'm pretty sure isn't a fake. The official updaters have no issue flashing them. It seems like the Acekard flash code needs to be completely redone in my opinion. It's super unreliable.

Ammako commented 3 weeks ago

The Acekard's flashing code has been super borked for years. I've also had to flash backups multiple times to eventually get the intended data on to the card and I'm using a hw81 version that I'm pretty sure isn't a fake. The official updaters have no issue flashing them. It seems like the Acekard flash code needs to be completely redone in my opinion. It's super unreliable.

Well, that would explain why my card bricked when I restored to remove DSi ntrboot, and needed another reflash to be fixed.

It's very weird, though. Multiple re-flashes in a row sometimes just undoes my changes entirely and reverts the card back to what it was before I tried to write my modified file.

(Also, sometimes, you make just a small change, and yet it writes like 100 chunks)