-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add nds cart dumping #65
Comments
NDS cart dumping is not trivial stuff. Once it is figured out, it will be added to D9. I'm leaving this open because this is, in fact, a planned feature. Don't expect anything to happen soon, though. |
IIRC uncart had some sort of dump code :p |
D9 has exactly the same dumping code as uncart... and no, DS cart dumping does not work yet |
support nds cart dumping. |
so far it was able to dump my Animal Crossing: Wild World game card, as well as Warioware: DIY. it doesn't dump Pokémon Black (DSi-enhanced) though.
|
DSi(Hybrid or enhanced) is not supported, because the protocol is different. |
I was told Pokémon HeartGold failed as well, with a similar issue to Black. both of these games have extra hardware in the game card (infrared), so could that be it? |
Add error : DSi(Hybrid or enhanced) is not supported |
I think a warning would be more appropriate since this appears to still dump usable hybrid carts in DS mode. Check up a few posts with Biggest Loser. |
it also apparently failed with Pokémon Platinum, which as far as I know has no special hardware or anything.
|
Okay, first of all, thanks for those modifications. This is a big step forward! As there is still some testing going on and there are still commits coming, I'll wait for a bit, right? Once I take it over, I may also do some squashing and I may change a thing or two (f.e. we need to prevent users trying to make CIAs from NDS carts, and I am atm unsure if trimming works when dumping DS carts. |
small note @d0k3 trimming did work properly for me (.nds was trimmed when I picked "trim") |
Please (long?)wait because it is still necessary to test. |
Alright, I'll wait. |
When contains 80000000 in cartID, it has special operation. |
For example, |
hi, ihaveamac |
@osilloscorpion can't seem to run that through a9lh.... using v2 and luma chainloader |
I'm using in A9LH and Luma. It worked properly. |
I think you have to use make a9lh for it to work. Anyway, here's a d9wip that dumps platinum just fine for me. |
Platinum is a very regular game; that's quite odd x3 |
I tried dumping Spectrobes (NTR-ASUP-EUR) and Final Fantasy IV (NTR-YF4P-EUR), spectrobes worked but FF didn't. It showed the same SecureCartID that @ihaveamac had with Pokémon Platinum. It did dump correctly by using the build @idgrepthat posted |
A9LH is required for NDS dumping? Might explain why it's all crashing for me... |
Here's a full release build |
@LiquidFenrir |
@osilloscorpion once this is ready for take over into my branch, just let me know. You can also do a pull request if you want. |
@osilloscorpion I'm not sure what you mean by "displayed correctly", using that thing showed "Secure chip ID: D0EE2866", and "Chip ID is 80007FC2" for FFIV |
@idgrepthat This worked for me with 3dsx, dumped a few games along with Platinum and all worked fine (except TWL of course) good stuff :) (oh and platinum did result in a "bad" dump for whatever reason, CRC32 2ADABB54 rather than 71ACA63A, idk why E: Underdumped header seems, not sure if it can be fixed somehow) |
Please merge the source code |
@osilloscorpion Make a pull request. |
Wow he committed account suicide XD |
Well here's my local changes since he's gone. Do with it what you will. Decrypt9WIP.zip
|
@idgrepthat can you do a pull request with that? @osilloscorpion's account seems to be gone, so we can't credit him anymore (which I would want) |
Yah, just give me a bit. |
Pokemon W works fine with dumping, and the warning shows up perfectly clear so yay :D |
Added with 34e96d0 Thanks osilloscorpion, @idgrepthat, all testers and everyone involved! |
Some work has already been done in this repo but it seems like it has stalled.
The text was updated successfully, but these errors were encountered: