Giter Club home page Giter Club logo

ntrboot_flasher's Introduction

ntrboot_flasher

A tool to flash that bootrom-hax goodness to your flashcart.

For details on how ntrboot works, see the last few pages of 33.5c3.

Development has ceased

ntrboot_flasher is no longer in active development. We consider it mostly complete. Support for flashcarts that are not already supported is extremely unlikely.

v0.5.0 is the most up-to-date release. Although there are newer commits, they do not affect functionality (they fix build issues with newer devkitARM releases).

There are no known serious issues. If there are any new issues discovered, we may fix them and issue (a) new release(s).

Supported Carts

From Left to Right: Acekard 2i HW81, Acekard 2i HW44, R4i Gold 3DS RTS, R4i Gold 3DS, R4i Ultra, R4 3D Revolution, DSTT, R4i-SDHC RTS Lite, R4i-SDHC Dual-Core, R4-SDHC Gold Pro, R4i 3DS RTS, Infinity 3 R4i, R4i Gold 3DS Deluxe Edition, R4i-B9S

  • Acekard 2i HW-44
  • Acekard 2i HW-81
  • DSTT (some flash chips only!)
  • Infinity 3 R4i (r4infinity.com)
  • R4 3D Revolution (r4idsn.com)
  • R4i 3DS RTS (r4i-sdhc.com)
  • R4i Gold 3DS (RTS, revisions A5/A6/A7) (r4ids.cn)
  • R4i Gold 3DS Deluxe Edition (r4ids.cn) (variants of this such as 3dslink, Orange 3DS, etc. may work as well, but have not been tested!)
  • R4i Ultra (r4ultra.com)
  • R4i-B9S (r4i-sdhc.com)
  • R4i-SDHC Dual-Core (r4isdhc.com)
  • R4i-SDHC Gold Pro (r4isdhc.com)
  • R4i-SDHC RTS Lite (r4isdhc.com)
  • R4 SDHC Dual Core (revisions 5.06/7.00/7.07) (r4isdhc.hk) (R4iGold.cc may work as well, but have not been tested!)

Note: Flashcarts from r4isdhc.com tend to have yearly re-releases; all versions of these carts (2014-2017) should work but not all have been tested.

Note that in some rare circumstances, it may be possible for the flashing process to brick a counterfeit flashcart and render it permanently unusable. This is unlikely, but nevertheless only the genuine (i.e. from the original manufacturer) versions of the listed flashcarts are officially supported. There is not a good way to test for counterfeit carts, unfortunately, as they usually report the same chip ID and revision as legitimate carts. Note that you are more likely to receive a counterfeit R4 than a counterfeit AK2i. Though there is a chance that many counterfeit versions of the listed flashcarts will work fine, there is too much variance to guarantee that any counterfeit is supported. As such, use this tool at your own risk.

Installation/Usage

Instructions are documented at @Plailect's 3ds.guide and are heavily recommended over any alternatives.

Compiling

To compile this, you need:

  • devkitARM r47
  • firmtool
  • flashcart_core - This is bundled as a submodule in ntrboot_flasher. When cloning the repo, you must use the --recursive option to grab it. Example: git clone --recursive https://github.com/ntrteam/ntrboot_flasher.git
  • libelm3ds - This is bundled as a submodule in ntrboot_flasher. When cloning the repo, you must use the --recursive option to grab it.

Planned support/Community involvement

While we initially planned to support more carts on release, we have not been able to expand beyond the current set of supported carts due to a lack of time/energy/manpower. If you have a cart you would like supported and have the know-how for debugging/reverse engineering a flashcart, please come find one of the devs in #Cakey on freenode. Ideally, this toolset is extensible towards any updatable Nintendo DS/DSi flashcart. See flashcart_core for more flashcart details. Do not submit a "feature request" on this repository asking "When will <my cart> be supported?" The answer to this question is "We don't know". See here for details on requesting your cart."

Licensing

This software is licensed under the terms of the GPLv3. You can find a copy of the license in the LICENSE file.

Credits

Huge props to @d3m3vilurr for figuring this out independently!

ntrboot_flasher's People

Contributors

angelsl avatar aveao avatar d3m3vilurr avatar derek1199 avatar handsomematt avatar hikari-chin avatar jason0597 avatar kitling avatar kitlith avatar normmatt avatar pixel-stuck avatar tobix avatar tuxsh avatar wintermute avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ntrboot_flasher's Issues

One Time Ntrboot Flasher for DSTWO?

i was told that its possible but the cart just cant be restored? I have more than one dstwo (3 to be exact) and would be more than willing to turn one into a permanent ntrboothax cart if you would be kind enough to supply a build to test.

R4i clone not supported

Mi R4i clone doesnt work with any version of ntr_boot flasher. Mine is a rare version. There are the pics[
20170825_081232
20170825_081250
20170825_081343

](url)

DSTT regression (worked on v0.2.0, doesn't work on v0.3.0)

Hi! I have a problem with last Ntrboot-flasher version.
I bought some weeks ago a DSTT and i received it today, but when i tried to flash my flashcart with the latest release of Ntrboot-flasher, it doesn´t works :(
It finished properly the backup but when i try to inject, it stop at 99% reading

20171002_105957

The really reason of that issue is that i tried with the older version, the 0.2.0 of ntrboot-flasher and it works properly and inject the NtrBoot exploit succesfully.

What can i do?

cloning with --recursive is broken

is it really necessary to reference a specific commit in the first place? Just include the dependencies until/unless a commit to them actually breaks something here.

R4i SDHC Support please?

Is it somehow possible you will attempt to add r4i sdhc support r4i-sdhc.com or should i order a r4i gold and wait 3 weeks for shipping

DSTT dumping but unable to access luma through ntrboot

Hello, i was able to compile ntrboot_flasher.firm. With it I dumped and even flashed the dstt flashcard with chip MX29LV400B (supported), but when I tried to boot the luma nightly version, it told me it booted from SD via B9S, even when I did the right button combo and my Old 2DS was on sleep mode, I am doing something wrong to check if the card is working? Thank you for your work, I'll post images or do anything to help.

Flashcard compatibility

Many people are complaining about ntrboothax coming to this flashcards:

M3i Zero;
SuperCard DSTwo Plus;

Will it come to those cards?

R4I GOLD (r4isdhc.com) support

214025689_1

Does this R4 card have support?
i was reading the "flashcart_core" and it says "incomplete" (R4 SDHC Dual core) and the R4 of the image is from the family of that R4 in the "incomplete "section
so... the question is?

¿The R4 family cards from "R4iSDHC.com" Will have support??

PD: Sorry for my english

Got an R4i variant that was detected as a compatible R4i Gold 3DS? Please post it here.

There seem to be quite a few flashcarts that are merely clones or rebranded R4i Gold 3DSes, so we are looking to compile a list of compatible carts that fall under the R4i Gold 3DS umbrella.

@KitLing closed the other issue of this nature, #8, because of people reporting that their card did not work, asking when their cart would be supported, etc. So, let me be clear. This is only for reporting if you have an R4i variant that was detected as compatible and worked. Anything else will be deleted.

Currently, the list is:

  • R4i Gold 3DS RTS (r4ids.cn)
  • R4i Gold 3DS (rev A5/6/7, r4ids.cn)
  • R4 3D Revolution (r4idsn.com)
  • R4i 3DS (r4ids.cn)
  • R4i Gold 3DS Deluxe Edition (r4ids.cn)
  • Infinity 3 R4i (r4infinity.com)

R4i Gold 3DS (Non-RTS) Support (www.r4i-gold.eu)

Vendor: www.r4i-gold.eu
ChipID:

000007C2

HW Rev:

00000000

Photographies:

Card (Front) :

img_0240

Card (Back) :

img_0247

3DS ntrboot_flasher utility "Screenshot":

img_0246

Extra Information:

3DS Shows this cartridge as: The Chronicles of Narnia: Prince Caspian (NDS Title)

Card's 'Structure':

R4.dat (File) (Maybe is the file the flashcard searches as an entrypoint?)
R4iMenu (Folder) (Flashcard's internals: Fonts, Skins, Cheats, Languages... And a R4iLoader.dat file)
moonshl2 (Folder) (A File Explorer with the ability to launch nds homebrew)
moonmemo (Folder) (Simple readme's for instructions for getting a "Notepad" on the flashcard)
homebrew (Folder) (Some kind of Messenger for the DS called 'Beup Live')

Card 'Features':

Support the Latest N3DS perfectly.
Able to memorize and restore to the previously selected game or application after restarting machine and soft reset
Sleep mode function, for power saving and longer standby time
Multi-languages are optional, they are Simplified Chinese, complicated Chinese, English, Japanese, French, German, Italian, Spainish and Dutch
Friendly interface, easy to operate
Realtime smart help windows
Integrated the latest Moonshell 2.0 Beta version
Game compatibility: 100%
No need to flash. Built-in launch Slot-2 (gba) function
Support GOLD micro sd cards (4GB、8GB、16GB、32GB)
Support DMA read and no lag while using any microSD card
Support FAT16 and FAT32. Files can be transferred with PC, PDA, Cellphone and Camera
Support clean rom and drag-drop to play. Fast loading
Support NDS and iDS games. DS games can run on any DS versions
Files are to be saved directly to TF card, copy or restoration is not required
Automatically recognise saved new game types, no need to update the database
Support moonshell and home brew
Power saving design. Enter optimized mode automatically
Double screen UI, abbreviated picture and game title display, button and touch operations
Easy to use, setting or adjustment is not required
Support Wi-Fi, rumble pack and browser expansion
UI background can be changed
4-level brightness adjustment
Support soft reset
Support AR cheat code
Support soft-reset of moonshell 2.0 (back to main menu of R4 NDSI by pressing START button)
DLDI auto-patching
Support Download play.

MX29LV320 doesn't work.

I have a DSTT clone, it uses the MX29LV320CBTC-90G chip.
I've checked the datasheet and it should be supported, but when I try to flash NTRBoot it says Flashcart setup failed.

I cannot restore Flash to my R4i Gold 3DS flashcart

Hi, I hacked my new 3ds LL successfully using the NDS flashcart R4i Gold 3ds.
When I try to restore it to its original state using ntrboot flasher 0.1.2 it says restoring complete but doesn't work anymore on NDSi, 2DS and new 3DS (not detected)
How can I fix it? or is it bricked?

[DSTT] M29W400B is compatible, datasheets is the same as M29W400T

3 DSTTs I have have flashchips of ST M29W400B. I've successfully injected ntrboot on 2 out of 3 of them. The one that didn't worked had hardware problems anyway since it was really old and was collecting dust; even after cleaning it's still going haywire.

Anyway, checking online, seems like M29W400B and M29W400T has the same datasheet yet M29W400T was listed in the unsupported section.

http://pdf.datasheetcatalog.com/datasheet/SGSThomsonMicroelectronics/mXttvuu.pdf

Acekard 2i HW81 not working

The dump and inject work 100%,but when I put the acekard 2ds and made the combo,the screen doesn't change and the console boot on the main menu,someone can help with that?

List of flashcarts covered by "R4i Gold 3DS"

Please list your flashcart here if it was detected as an R4i Gold 3DS, and ntrboot sucessfully worked.

Currently, we have seen reports of success with:

  • r4idsn
  • R4i Gold 3DS RTS

The hope is to have a more-or-less comprehensive list (preferably with images) so that we can point here and say "yeah, that should be supported."

Less of an issue just an r4 question

Dear anyone whom is cleverer than me,
Does unfinished for the r4 dual core mean I can't use it or does it mean it is usable but less stable?
Do I need a r4i gold or ak2i at the moment or is my 2016 r4 sdhc dual core useable

Supported cartridge not detected : AK2i

ntrboot flasher 0.1.2

when trying do dump the flash, say:

ChipID: EA17C4FF
HW Rev: EA17C4FF
Supported cartridge not detected!
img_20170815_220326

The decrypt9 show it as HW-81.
img_20170815_220301

By ntr_boot flasher I can not do the dump, but by decryp9 yes.

img_20170815_220405

Help!

Supported Cartridge Not Detected: R4i Gold RTS Wi-Fi

Have a N3DS on custom firmware. Ran the Acekard Flasher which is supposed to work with the card(the nds file), and I get a message that the cartridge is not supported. Just bought it a few days ago and it's a legit cart.

Acekard 2i HW-44 Issue

I have any problems injecting the exploit on the Acekard 2.i HW-44
The ntrboot_flasher seems to install correctly the exploit on the flashcart but it´s not the reality.

I can open it from the Home Menu and play games, it doesn´t inyect correctly the exploit

You can see a video with more details in the following video on Twitter

https://twitter.com/Hirobyte/status/896467719654170626

ntrboot_flasher can dump Acekard 2i HW-81 but not inject anything to it - DUPLICATED

So, running ntrboot_flasher on my Acekard 2i HW-81 (R4i Ultra clone) works, whenever I want to dump the flashcard's internal memory, there are no problems. But whenever I try to inject the ntrboothax into it, it doesn't start and it stays at "Injecting..." indefinitely.

Some information:
ChipID: 000040C8
HW Rev: 81818181
Detected: Acekard 2i HW-81

I can provide the card's dump without any problem (Verified it has content with a hex viewer)

R4i GOLD 3DS wrong image

Under supported cards, you have an image of R4i gold starter, which is actually the CTR card, the NTR one is the blue one.

Acekard 2i not supported?

I try several times to flash the Acekard 2i HW-44 and it inyect successfull the exploit but when i try it on a 3ds bricked it doesn´t work. And if I open the flashcart it opens normally....

0.1.3 crash.

Hello.
The new release (0.1.3) crash when i start ( 3DS just shut off) ntrboot_flasher. Tried on N3DS ( luma ) and 2DS ( luma too). No error, just shut off.

DSTT INTEL 28F160B3T

I've got a DSTT INTEL 28F160B3T which is listed as Unknown datasheets but SHOULD BE "supported" Flashchip IDs

DSTT flash checker comes back as "Good". NTRboot flasher only comes back as "Flashcart setup failed".

This is using bootstrap-1.3-ntr and ntrboot_flasher v0.2.0

r4 sdhc dual core 2016 support

i have this flashcard lying about and waswondering if support for it was gonna be added. i can post pictures if necessary and im sorry if this is a pointless post as im not sure what version in the flashcart core entails. thanks:)

Not Working Properly on Bricked N3DS JP

Having difficulties with a blue screen brick (00000400, "NAND not found error"). Attempted a hardmod downgrade on a JP New 3DS (small one) almost half a year ago and got a brick when I wrote to the NAND. Trying to restore my unmodified NAND backup didn't fix it and I figured it was done for.

I have ntrboot setup on an AK2i HW81 now. I no longer get the bootrom error while performing the exploit, but I can't seem to load any FIRMs. It'll stay on an un-lit black screen until I either pull the battery or hold the power switch. I've triple checked that all the correct files are in the right place, tried a different microSD, tried using different FIRMS, re-flashed my AK2i on two different consoles, and even went so far as to disassemble the system again to see if anything was out of place or if there was any noticeable board damage.

Not sure at this point if it's a random issue with ntrboot_flasher or something with the hardware itself.

2011 Acekard 2i not supported.

When trying to dump the flash of my old AK2i bought in 2011, it shows:

ChipID: EA17C4FF
HW Rev: EA17C4FF
Supported cartridge not detected!

This cart otherwise seems to work fine, AKAIO 1.9.0, AK2i updates show it as HW-81.

A new AK2i that I purchased just this year seems to be detected just fine though.

Original R4i 3DS rts not detected.

Hi,

My R4i is brick.

I would like to use ntrboot_flasher to flash my backup.bin of linker but card is not detected.

Can you help me pls ?
20171001_202357
20171001_202456
20171001_202749

Problem injecting stay at 0%

On acekard 2i H81, N3DS, latest release. Card is detected, dump work no problem. But when i inject, injection stay at 0%, same problem for restore, stay at 0%.

Tried latest files, but nothing.
20170813_151208
20170813_151216

Card is detected like Ak2I hw-81 on ntrboothax

R4i 3DS rts not detected

Hi,

I would like to use ntrboot_flasher to flash my backup.bin of linker but card is not detected.

Can you help me pls ?
20171001_202357
20171001_202456
20171001_210315

Minor rendering issue.

When the progress bar is filling up, the white % indicator doesn't clear old values which "smears" and obscures readability. Once the yellow "filled" part passes the midway point, the value starts to render correctly.

Problem restoring flashcart

I do the ntrboot to a flashcart r4igold wood, it works, but when i restored, the 3ds or a nds doesn't recognize it, in the case of the 3ds, it freezes if i insert it or if i turn on the 3ds with the flashcart inside, whats going on?
And another question... the flashcart still works for magnethax if i inject the ntrboot again? Even with the error i mentioned?

Enviado desde mi Samsung SM-G610M usando FastHub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.