Hacking [Release] NTRBoot for R4igoldcc,ARDS(EZ),ARDSI

D

Deleted User

Guest
So, I got to thinking. Let's say that the ARDSi black and ARDSi yellow are essentially equivalent, because they hypothetically should be.

Is it possible that the code manager simply isn't resetting the ARDSi yellow? If it is being flashed, the cart simply shouldn't function, correct? My cart DOES function. Maybe this exploit does work as-is on an ARDSi yellow, but the method we're using to apply it doesn't.

If that's the case, is there anything that can be done to solve the problem?
 
  • Like
Reactions: RustInPeace

RattletraPM

Well-Known Member
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
So, I got to thinking. Let's say that the ARDSi black and ARDSi yellow are essentially equivalent, because they hypothetically should be.

Is it possible that the code manager simply isn't resetting the ARDSi yellow? If it is being flashed, the cart simply shouldn't function, correct? My cart DOES function. Maybe this exploit does work as-is on an ARDSi yellow, but the method we're using to apply it doesn't.

If that's the case, is there anything that can be done to solve the problem?
Do they use the same hardware? Most probably, yes.
Will flashing the firmware to them make NTRBoot work with no other modifications done to it? Probably not.

The reason is pretty simple: in order for NTRBoot to work correctly, one needs to write the blowfish key and firm to one (or more) cart-specific offsets, which can vary depending on the NAND chip's maker, model and size. There's currently no way to know at which offsets those files need to be written without first making a NAND dump of the cart, and making a ROM dump won't work as some stuff is moved at different offsets in a ROM in order for it to be valid.

We already know that ARDSi black & yellow use different hardware than the other ARDS(i) out there, but there's currently no chance of making NTRBoot work on them unless somebody figures out how to dump the NAND flash inside them first.
 
D

Deleted User

Guest
So, I just bricked my ARDSi trying to update it so I could use it for its intended purpose. I accidentally knocked the cable out. The updater still sees it, but says "Attached device is NOT a 3DS compatible ActionReplay DSi cartridge." I checked out the cartridge in GodMode9 and the files that used to be there are gone. Is there any way to salvage this if I can obtain the missing files?
 

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,942
Trophies
1
Age
31
XP
5,154
Country
United States
So, I just bricked my ARDSi trying to update it so I could use it for its intended purpose. I accidentally knocked the cable out. The updater still sees it, but says "Attached device is NOT a 3DS compatible ActionReplay DSi cartridge." I checked out the cartridge in GodMode9 and the files that used to be there are gone. Is there any way to salvage this if I can obtain the missing files?

What files are supposed to be there? I didn't think of using GM9, I only see the GAME_WATCH_C nds file and trimmed version.
 
D

Deleted User

Guest
What files are supposed to be there? I didn't think of using GM9, I only see the GAME_WATCH_C nds file and trimmed version.
GM9 isn't useful here. I just used it to confirm that my ARDSi is bricked. Those are the correct files, but they're missing on mine now. Always make sure your USB cable is connected well.
 
Last edited by ,

Chetti

Well-Known Member
Newcomer
Joined
Aug 21, 2017
Messages
54
Trophies
0
Age
30
XP
116
Country
Colombia
Please help, when I entenr to the menu flash card and select the file should it show me and option to inject? because nothing happens.
 
D

Deleted User

Guest
So, I just bricked my ARDSi trying to update it so I could use it for its intended purpose. I accidentally knocked the cable out. The updater still sees it, but says "Attached device is NOT a 3DS compatible ActionReplay DSi cartridge." I checked out the cartridge in GodMode9 and the files that used to be there are gone. Is there any way to salvage this if I can obtain the missing files?
My ARDSi is no longer bricked. I was able to modify the firmware updater to ignore the fact that my ARDSi was corrupt using x64dbg.
 
  • Like
Reactions: RustInPeace

Gastonaso15

New Member
Newbie
Joined
Sep 14, 2017
Messages
1
Trophies
0
Age
24
XP
62
Country
Uruguay
@DrCrygor07
The same happens to me. When I tried to launch the updater without ntrboot, the updater tells me that my flashcard it's on a newer version, 5.23 I think. That's probably the problem.
Is there someway to force a downgrade to the 5.06?
 

Joelgp83

Member
Newcomer
Joined
Apr 26, 2017
Messages
24
Trophies
0
Age
40
XP
411
Country
United States
Instead of using the ROM file posted in the MEGA link, take the ARDS 1.71 firmware file, remove the first 8 bytes (41 52 32 4D CC CD 00 00) and rename it to .nds, then run it on your flashcart. This way you'll basically get something more similiar to a NAND image than a ROM (some stuff isn't where it should normally be, such as the Secure Value) but most flashcarts don't care and it'll boot anyways - plus, as it contains only what's needed for an ARDS to function properly and nothing else (no cheat codes, extra ROM/NAND pages or anything else really) so it should be compatible with more flashcarts.

I've got a R4DS (non SDHC, original) with WoodR4 as a kernel and it boots just fine. If you're having trouble, try to see if there's a wood kernel available for your card.

That is, in a word, utterly fascinating. Now, where did I put my hex editor? :P
 

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,657
Trophies
2
Age
31
Location
A game
XP
3,855
Country
Mexico
Hi there.

I just want to know. I followed the steps for installing NTRBoot on Action Replay DSi. I followed the steps completely without any problem. However, it won't boot anything when making the combo. Also, the game is recognized as GAME & WATCH COLLECTION (as before) and I can boot it as the Action Replay, is it normal for it to still boot normally from home menu? How do I know NTRBoot flashed correctly?
 

ThisIsDaAccount

Well-Known Member
Member
Joined
Apr 8, 2016
Messages
1,158
Trophies
0
XP
944
Country
United States
Hi there.

I just want to know. I followed the steps for installing NTRBoot on Action Replay DSi. I followed the steps completely without any problem. However, it won't boot anything when making the combo. Also, the game is recognized as GAME & WATCH COLLECTION (as before) and I can boot it as the Action Replay, is it normal for it to still boot normally from home menu? How do I know NTRBoot flashed correctly?
Does your AR have an SD card slot?
 

Paccc

Well-Known Member
Newcomer
Joined
Jun 17, 2016
Messages
70
Trophies
0
Age
68
XP
177
Country

Soldered my ARDS and got a Datel USB id

- WARNING - the colorcoding on the picture is correct on the testpads, but I measured with a multimeter and found that the data lines were swapped as indicated on the connector.
My typical luck to pick the connectors indications first and then having to redo it to what was shown on the pad.

No I just need to find a computer with an old windows version that reads miniature cd's - I guess I just have to download the drivers somewhere...
 

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,657
Trophies
2
Age
31
Location
A game
XP
3,855
Country
Mexico
Hi. Just asking.

So, the only way to really fix this working for non-micro SD port DSi cards is to donate one of these?

Or, is there any other way we could help fix it?
 

RattletraPM

Well-Known Member
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
Hi. Just asking.

So, the only way to really fix this working for non-micro SD port DSi cards is to donate one of these?

Or, is there any other way we could help fix it?
You could try to reverse engineer how the updater writes the firmware to the ARDSi via a debugger. If you figure that out it's pretty much guaranteed that you'll also be able to obtain the firmware binaries itself, or at the very least see where the updater writes its data on the device. If someone figures that out, then porting NTRBoot to it shouldn't bee too hard.

Still, I'm going to make it clear that I'm not too sure I could do something like that, so please don't send me one of those. The ARDSes using Code Manager pretty much have no security at all (aside from a simple CRC-16 check) and I still wasn't even able to correctly find the addresses where to write the blowfish key & firm on my own, so I'm pretty sure that trying to port NTRBoot to these ARDSi models would be a bit too much for someone like me.
 
  • Like
Reactions: RustInPeace

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,657
Trophies
2
Age
31
Location
A game
XP
3,855
Country
Mexico
You could try to reverse engineer how the updater writes the firmware to the ARDSi via a debugger. If you figure that out it's pretty much guaranteed that you'll also be able to obtain the firmware binaries itself, or at the very least see where the updater writes its data on the device. If someone figures that out, then porting NTRBoot to it shouldn't bee too hard.

Still, I'm going to make it clear that I'm not too sure I could do something like that, so please don't send me one of those. The ARDSes using Code Manager pretty much have no security at all (aside from a simple CRC-16 check) and I still wasn't even able to correctly find the addresses where to write the blowfish key & firm on my own, so I'm pretty sure that trying to port NTRBoot to these ARDSi models would be a bit too much for someone like me.
Alright.

While I'm a complete noob, I know a bit of programming, at least.

Do you know any good way to debug an EXE file without its source code?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Right onto uremums 3d printed dildo