Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
flashcart_core DSTT supported chips
Supported Chips using the same standard of command definitons (type A):
Sector Block Addressing = 16KB,8KB,8KB,32KB,64KB,64KB,64KB... (unless otherwise specified)
0x041F: https://media.digikey.com/pdf/Data%20Sheets/Atmel%20PDFs/AT49BV,LV001(N)(T).pdf
0x051F: https://media.digikey.com/pdf/Data%20Sheets/Atmel%20PDFs/AT49BV,LV001(N)(T).pdf
0x1A37: http://www.dataman.com/media/datasheet/AMIC/A29L800.pdf
0x3437: http://www.dataman.com/media/datasheet/AMIC/A29L400.pdf
0x49C2: http://pdf1.alldatasheet.com/datasheet-pdf/view/113400/MCNIX/MX29LV160BB.html
0x5BC2: http://www.dataman.com/media/datasheet/Macronix/MX29LV800B-T.pdf
0x80BF: http://www.metatech.com.hk/datasheet/sst/standard_mem_pdf/360-39LF-VFx00A-3-DS.pdf (29 blocks of 2048 bytes)
0x9B37: AMIC A29L800U
0xA01F: http://pdf1.alldatasheet.com/datasheet-pdf/view/56175/ATMEL/AT49BV8192.html (16K bytes boot block) (Two 16K bytes param blocks) (976K bytes main memory)
0xA31F: http://pdf1.alldatasheet.com/datasheet-pdf/view/56175/ATMEL/AT49BV8192.html (same as above pretty much)
0xA7C2: http://nice.kaze.com/MX29LV320.pdf (8x4K-Word blocks)
0xA8C2: http://nice.kaze.com/MX29LV320.pdf (8x4K-Word blocks)
0xB537: AMIC A29L400U
0xB91C: http://pdf1.alldatasheet.com/datasheet-pdf/view/113811/EON/EN29LV400AT-70BIP.html
0xBA01: http://pdf1.alldatasheet.com/datasheet-pdf/view/524736/SPANSION/AM29LV400BB-90EC.html
0xBA04: http://pdf1.alldatasheet.com/datasheet-pdf/view/186858/SPANSION/MBM29LV400BC-55PBT.html
0xBA1C: http://pdf1.alldatasheet.com/datasheet-pdf/view/113812/EON/EN29LV400AB-70BIP.html
0xBA4A: http://pdf1.alldatasheet.com/datasheet-pdf/view/145388/EXCELSEMI/ES29LV400DB-70TGI.html
0xBAC2: http://www.datasheet-pdf.com/datasheet/MacronixInternational/546750/MX29LV400B.pdf.html
0xC11F: http://pdf.datasheetcatalog.com/datasheet/atmel/doc3405.pdf
0xC298: http://pdf.datasheetcatalog.com/datasheets2/56/562126_1.pdf
0xC31F: http://datasheetz.com/data/Integrated%20Circuits%20(ICs)/Memory/AT49BV802AT-70TI-datasheetz.html (8x4K-Word Blocks) (Writing slightly differs: see page 13 (uses AAA instead of 2AA?))
0xC420: http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/6680.pdf
0xC4C2: http://pdf1.alldatasheet.com/datasheet-pdf/view/113399/MCNIX/MX29LV160BT.html
0xEF20: http://pdf1.alldatasheet.com/datasheet-pdf/view/23064/STMICROELECTRONICS/M29W400.html (16k bytes boot block)
// Atmel AT49BV1614T-90TC (8x4K-Word Blocks, 16,16,32*)
Different flash commands required (todo):
0x912C: http://pdf.datasheetcatalog.com/datasheet/micron/MT28F160A3.pdf (8x4K-Word Blocks) (RA: X:0xFF) (PW: X:0x10/40 & WA:PD) (ER: X:0x20 & BA:0xD0)
0x922C: http://www.dataman.com/media/datasheet/Micron/mt28f160c3_3.pdf (8x4K-Word Blocks) (similar/same to above)
0x9320: http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/7585.pdf (8x4K-Word Blocks) (^)
Unknown datasheets but *SHOULD BE* "supported" Flashchip IDs:
0x49B0: SHARP LH28F160BGHB-BTL (can't find datasheet)
0x9020: ST M28W160(B)T (can't find datasheet)
0x9089: INTEL 28F160B3T (can't find specific datasheet)
0x9120: ST M28W160(B)B (can't find datasheet)
0x9189: INTEL 28F160B3B (can't find specific datasheet)
0x9289: INTEL 28F800B3T (can't find specific datasheet)
0x9389: INTEL 28F800B3B (can't find specific datasheet)
0x9689: INTEL 28F320B3T (can't find specific datasheet)
0x9789: INTEL 28F320B3B (can't find specific datasheet)
Known flashchips that are "unsupported":
0x0B8A "DSTTi :P"
0x23AD "BRIGHT MICRO. BM29LV400T"
0x4398 "TOSHIBA TC58FVB160A"
0x4920 "ST M29W160BB"
0x5B20 "ST M29W800BT"
0x68B0 "SHARP LH28F160BG(H)-TTL"
0x69B0 "SHARP LH28F160BG(H)-BTL"
0x81BF "SST SST39LF/VF800A"
0x89BF "SST SST39LF/VF200A"
0x902C "MICRON MT28F160A3-T"
0x9220 "ST M28W800BT"
0x932C "MICRON MT28F160C3(4)-B"
0x9489 "INTEL 28F400B3T"
0x9589 "INTEL 28F400B3B"
0xABAD "BRIGHT MICRO. BM29LV400B"
0xB901 "SPANSION Am29LV400BT"
0xB904 "SPANSION MBM29LV400TC"
0xB9C2 "MACRONIX MX29LV400T"
0xB94A "ESI ES29LV400DT"
0xB952 "ALIANCE SEMI. AS29LV400T"
0xBA52 "ALIANCE SEMI. AS29LV400B"
0xCE20 "ST M28W160E(C)T"
0xCF20 "ST M28W160E(C)B"
0xD089 "INTEL 28F016B3T"
0xD189 "INTEL 28F016B3B"
0xD289 "INTEL 28F008B3T"
0xD389 "INTEL 28F008B3B"
0xD489 "INTEL 28F004B3T"
0xD520 "ST M29F400BT"
0xD589 "INTEL 28F004B3B"
0xD620 "ST M29F400BB"
0xD689 "INTEL 28F032B3T"
0xD720 "ST M29W800AT"
0xD789 "INTEL 28F032B3B"
0xDAC2 "MACRONIX MX29LV800T"
0xEE20 "ST M29W400T"

tonyrayo commented Sep 4, 2017

0x49B0 is missing last two digits to denote speed of chip ("10" and "12", representing 100ns and 120ns are the most common)
0x9020 and 0x9120 have slightly different manufacturer naming.

0x49B0: SHARP LH28F160BGHB-BTL - http://pdf.datasheetcatalog.com/datasheet_pdf/sharp/LH28F160BGB-BTL10_to_LH28F160BGR-TTL12.pdf
0x9020: ST M28W160(B)T - http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/6680.pdf
0x9120: ST M28W160(B)B - http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/6680.pdf

antiregs commented Sep 10, 2017

https://i.imgur.com/lxrjjw1.jpg my flashcart setup failed ;C

darkon5 commented Sep 10, 2017

I own an INTEL 28F800B3B but when launching ntrboot_flasher I get the message "Flashcart setup failed". I think that I've previosly updated it with official TTDS software, so it should be flashable.

Yepi69 commented Sep 11, 2017

It seems mine's not in the list: AMD AM29LV001BT-70EC 0036GBA H

DSTT Flash Checker gives me:
unknown device: 0201ED01
Good!! (^^)v

rrooij commented Sep 11, 2017

flash_dstt_check

ST M28W160(B)B

Setup failed.

Could someone tell me where they got this DSTT Flash Checker program? I opened my DSTT card but couldn't find the type of chip and googling gave me no results on where to download it.

@Lavorther, they're using this flash checker program: https://www.linfoxdomain.com/nintendo/ds/?mode=desc&fileid=2112
Start the DsttFlashChecker.nds from the .zip on your DSTT to open the DSTT flash checker program.

Jvolt7 commented Sep 13, 2017

How and where I can see the chip ID code? DsttFlashChecker does not show this

Lavorther commented Sep 14, 2017

@Agadroid Thanks a lot, I wasn't able to find it on my own. Running the DSTT Flash Checker tells me I have a SPANSION MBM29LV400BC, so if I understand this list correctly that one should be supported. That's good to know, but I think I'll wait until the ntrboot_flasher supports backup and restore so I can return my DSTT to its original firmware once I am done with it.

@Jvolt7 If you run the flash checker it'll show the chip you have on the second line. I just hit CTRL+F and typed that in here on this page and it gave me the right code that goes with it, since most (if not all) links to the chip documentation include its official name. I would try that first.

Alserr commented Sep 15, 2017

To me it says:
unknown device : 03003801
Good!! (^^)v

Now thats a fake one or what?

Also I have a R4 Upgrade Revolution, unsupported means its not assured that will work or what? I don't understand how it may work with some chips and not with others that are practically the same :/

0x9389: INTEL 28F800B3B flashcart setup failed :'(

phaax commented Sep 17, 2017

I seem to have some unlisted variant (DSTT Flash Checker reports it as good). MICRON MT28F160C3(4)-T

Flashcart setup failed.

I used DSTT Flash Checker and got MACRONIX MX29LV400B Good! Interestingly the original DSTT test build of ntrboot flasher worked with this but it's not on this list here at all. I tried using the newest ntrboot flasher but all that did was make the card invisible and unusable. I wasn't able to check whether it actually worked for ntrboot or not though, I just restored my flash back to the test version that worked previously.

When i ran the checker it says What is this? I do not know this cart. Does it mean it is not supported?

Hello there!
I have a DSTT flashcart, the setup didn't work.
It looks like the official DSTT cart.
The ntrboot log file contains this:
[INFO]: DSTT: Init
[NOTICE]: DSTT: Flashchip ID = 0x333130b2

and the DSTT Flash Checker gave this information:
unknown device: 20504F54

cookiekiller189 commented Sep 29, 2017

Het guys i flashed ntrboot on te card
That part worked but when i put my card in my new 3ds xl, put a magnet on the sleep sensor and put in the x start select power nothing happens...

Can anyone please help?

dentnz commented Oct 3, 2017

Like @jaxrodgers2, I too was unable to use the latest ntr flasher to flash a MACRONIX MX29LV400B chip... I just received a DSTT from nds-card today. It has a 'DSTT' label on the front of it that can be removed to reveal the chip inside it. I downgraded the ntr_bootflasher to version 0.2.0 and successfully injected ntrboot. I suspect that there is something going wrong with the latest version of the flasher. It tried both the NDS method AND I have another B9S 3ds that I could run the latest flasher too for the record - neither worked.

Same issue as @dentnz

Both my DSTT cards that can have NTRBOOT injected with the old version freeze on "Reading 99%" on the new version, both b9s 3ds and ds flashers have the same result.

Maskoton commented Oct 4, 2017

Hi everybody, I used this flashcard: SHARP LH28F160BGHB-BTL, and worked correctly. Just in case someone has the same and is not sure if it'll work or not.

uphroe commented Oct 5, 2017

same issue as @BradleyDS2, @dentnz, and @jaxrogers2. on MACRONIX MX29LV400B, stuck at 99%

Get setup failed when I use my flashcart
this is what I get when I use the flash checker
unknown device : 00004904
Good!! (^^)v

Hi, I own 3 TTDS,2 real 1 fake. The Two real ones show the message:

DSTT Flash Checker 0.01

INTEL 28F800B3
Good!! (^^)V

I Used Ctrl+F And Saw my model in the "Unknown datasheets but SHOULD BE "supported" Flashchip IDs" Section. However When Using the "ds_ntrboot_Flasher_dsi.nds" I get The message "Flashcart setup failed". Any body know what I should do? Do I need a certain Firmware? If so Can I Have a link or something? Thanks!

As @euroeocorekuneho i also had the same info.
Unknown device: 20504F54 any idea what to do?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment