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

DSTT/TTDS Issue Tracking #56

Open handsomematt opened 7 years ago

handsomematt commented 7 years ago

Instead of making new issues for each DSTT flashchip, post in here if you have an unsupported flash chip or one of the support flashchips doesn't work for you.

You can find a list of supported/unsupported flashchips at the top of this file: https://github.com/kitling/flashcart_core/blob/master/devices/dstt.cpp

When posting about an unsupported flashchip, please provide the flashchip ID (from /ntrboot/ntrboot.log when using the latest release) as well as a picture of the flashchip on the PCB.

Chips that 100% work and are tested:

t4sm5n commented 6 years ago

@borkenstyler I have the same flashchip, can you shoot your current compiled version over to me, so I could test it on my cart? Can't compile it myself.

borkenstyler commented 6 years ago

@tuomasmakinen Hey there, The last version i tried was published in this thread: https://github.com/ntrteam/ntrboot_flasher/issues/82

Would be happy to hear if you managed to get it working.

t4sm5n commented 6 years ago

@borkenstyler So you are not using ds_ntrboot_flasher.nds? I was looking for a way to flash my dstt with my ds lite, as my 2ds xl is not yet running cfw. Would someone be able to compile a new version of the nds flasher?

jason0597 commented 6 years ago

ds_ntrboot_flasher and ntrboot_flasher_nds are two different things

t4sm5n commented 6 years ago

@jason0597 Ahh, so I'll use your ntrboot_flasher_nds.nds to flash the .firm file @borkenstyler linked? I hadn't seen your version of the flasher. Thanks a bunch. Edit. Also, I gathered from your documentation that I should be able to flash this way with my ds lite. Is this correct?

robyspy commented 5 years ago

I've got one with an M28W160-A chip. I couldn't find pretty much any information about the chip and I only saw 2 places that even sold them. I swear the datasheets for this one just don't exist anywhere. Images (Click to Expand)

20170906_201951_noexif 20170906_202237_noexif

It seems like this chip is just a complete unicorn and there isn't really any information about it.

EDIT: I actually went and checked DSTT's official program to check for fake carts or not despite knowing this was a genuine cart. It outputted that the chip is an M28W160(B)B instead of an M28W160-A strangely.

Hi DrEvilBrain, please help me, do you have a backup.bin of this DSTT? I have the card locked and without a backup.bin I can not use it anymore. thank you

pixel-stuck commented 5 years ago

Sometimes, less is more (searched for m28w160) https://www.micron.com/~/media/documents/products/data-sheet/nor-flash/parallel/m28w/m28w160ec.pdf

robyspy commented 5 years ago

I need only a backup.bin

lifehackerhansol commented 3 years ago

M29W400BT is not supported. http://pdf.datasheetcatalog.com/datasheet/SGSThomsonMicroelectronics/mXyztuuy.pdf

It appears to be an updated version of the M29W400T, which is supported. ID = 0xffffffff (my DSTT has been fake-killed, if that makes more sense)

kitlith commented 3 years ago

huh, this is the first i've heard of "fake-killed" cards, but i guess it makes sense. i don't know if i want to spend the time on figuring out how the actual id of a "fake-killed" card is figured out so that flashcart-core can fix it itself, but in my quick research I found that there was apparently something that can recover these cards?

aside from that, if the commands we use are the same between M29W400BT and M29W400T, then i don't think it would be too difficult to either properly support it or hack up a build that works for your "fake-killed" cart.

Invictaz commented 2 years ago

@kitlith Running DsttFlashWriter.nds with DSTTDUMP.BIN from another flashcart, then swapping to the "bricked" cart without an SD inside and writing the flash again works for me. Atleast partial. Now the ntrboot cannot be flashed to it anymore? But at least it can play games again. It's in the DSTT_FakeRecovery_v1.17 which I attached.

The process is that it completely wipes the chip and then rewrites the generic firmware again. So I guess the ntrboot differences are wiped also.

DSTT_FakeRecovery_v1.17.zip

micsthepick commented 1 year ago

random r4-v DSTT clone 0x52415453

detects as an acecard, and fails to init, except when run through bootsrap/unlaunch in which case it also fails to init for all other options also, except for R4i, which dumps 2MB worth of zeros.

Click to expand ![IMG_3996](https://user-images.githubusercontent.com/11528421/223131525-9f2e2f8c-3451-42c3-bc59-e5725a8a0c4e.jpg) ![IMG_3997](https://user-images.githubusercontent.com/11528421/223131628-9737a89e-4369-47cc-8935-5424f25bb94c.jpg) ![RUID6124879f0ea342d59dd37b01335b0f7f](https://github.com/user-attachments/assets/bf59cb73-b596-4675-80fa-4ca59d7938d1)

edit - also note: [NOTICE]: AK2i: HW Revision = 5ea932f1 - this is when run from the cart

datasheet: https://pdf1.alldatasheet.com/datasheet-pdf/view/143143/MCNIX/MX29LV320CBTC-70G.html

Josem199518 commented 4 months ago

necesito ayuda con R4i unlimited upgradable Revolution for Ds (WWW.R4I-SDHC.HK) solo encontre la firmware en tres paginas y sigue sin funcionar.

es un 3DS y esta en la version 11, antes de actualizarlo funcionaba

NekoNoor commented 4 months ago

https://github.com/NekoNoor/ntrboot_flasher?tab=readme-ov-file#-unsafe-fork

i made a fork that allows you to restore dstt / clones that show up as flashchip id 0xffffffff, in case you dont have access to another DS flashcart to run fakerecovery / dsttflashwriter.nds, also even after i did get access to a working ds flashcart it seems like that still didn't seem to accept flashcarts that were showing up with the wrong flashchip id (i dont remember what error dsttflashwriter was giving but it wasn't working for me)

unrelated but i also found out in this process that for some reason FCRAM booting of firm files doesn't work through a9nc, but it does work with open_agb_launcher. tried godmode9 and fastboot3ds as firm0 but neither wants to load firm payloads from a9nc's fcram mode.

the cart i did get working again was an MX29LV400BTI-70 dstt btw (i think i made a backup when i flashed ntrboot on it years ago but couldn't find it)