r/NDSHacks

Anyone played this Pokémon hack on DSi GBARunner 2 or 3?
▲ 3 r/NDSHacks+3 crossposts

Anyone played this Pokémon hack on DSi GBARunner 2 or 3?

I really want to play this hack on my DSi (Twilight Menu++). Anyone had any success? Asking because I don't want my save file to get corrupted anywhere in the middle of my playthrough 🤧

Thanks in advance

u/ROMANREIGNS599 — 6 hours ago
▲ 21 r/NDSHacks+1 crossposts

I need help to send Midi datas through cartridge port.

Hi everyone !

I'm coding an MPC based Midi sequencer for 3DS and it works as expected for now. Firstly, i wanted to send the midi data through the jack audio-out but it might be as complicated as changing the DSP sample rate (to match it with the Midi baudrate).

So, during my research, i've found a conversion cartridge "NDS to serial" called DSerial from natrium42, created around 2006-2008. The project's wiki is only accessible via the WayBackMachine so the downloads for the firmware, bootloader and others stuffs are no longer availables, but it describe the way to build it and make a midi controller !

So here are some questions :

- Does someone archived the necessary to recreate this project today ?

- Does someone knows a similar recent project (for NDS or 3DS) ?

- Is there an electronics-engineer/student willing to help me to recreate something like that ? (i swear it's fun !!)

- Does someone tried to run an original DSerial on 3DS ? (yeah, this one is very specific...)

- Is there a way to contact natrium42 ?

I'm a bit desperate to find out a solution to send Midi datas without wireless and i think i will readapt my code for NDS (with an mDS GBA cartridge for the data transfer) if i can't find out other solution...

u/The_Glitch_Brain — 15 hours ago
▲ 15 r/NDSHacks+1 crossposts

Logo and Roadmap

Hi there! today i am working at Logo, Freaky Menu music and Main Menu, here's some previews. Also, i pretend to launch the Full 0.10 next week or more, which will have: Test (only normal) and Tutorial (Easy, Normal and Hard), and after that i pretend to launch Daddy Update 0.11.0 at august 20th, that adds the entire Week 1 and Bopeebo/Fresh Erect

u/Frostierdev — 16 hours ago
▲ 4 r/NDSHacks+1 crossposts

Dead R4?

Since some time ago, my R4 flashcart refused to boot up correctly. I often have to remove and re-insert the microSD card to get past the "No card" screen, and after that I just get an endless white screen.

I flashed TWiLight Menu++ in place of the original firmware, so there's no timebomb (which used to go off in 2009 on the original firmware).

The flashcart was bought from the official online store back in the day, so it's maybe around 20 years old now.

Is this R4 definitely dead or is there some hope?

Front of the flashcart

Back of the flashcart

SD Card

reddit.com
u/Malo1301 — 2 days ago
▲ 34 r/NDSHacks+2 crossposts

Cracking the n-Space Engine: Fully Textured Geometry Extracted for all 46 CoD: Black Ops DS Levels!

Hi everyone,

I’ve been reverse-engineering the proprietary n-Space engine used in Call of Duty: Black Ops DS (2010), and I’ve successfully cracked 6.5 out of 7 core subsystems required for complete geometry and texture extraction.

I have automated the asset pipeline into custom parsers, achieving 100% texture coverage across all campaign maps directly from the retail cart data.

What’s Currently Working:

  • NRF0 & BLZ Parsing: Unpacked the virtual file system and decompressed the ARM9 executable binary.
  • BDL0 Mesh Extraction: Decoded 3D geometry by replicating the DS hardware display lists and matrix stacks.
  • NSBTC VRAM Texture Decoding: Automated LZ77 decompression and successfully mapped Format 5 (4x4 compressed) with native hardware color interpolation modes, alongside Format 1 (A3I5) and Format 6 (A5I3) alpha splits.
  • SBC Bytecode Resolution: Resolved drawing-order permutations within the scene bytecode to eliminate all off-by-one mapping errors (no more untextured blank faces).

Current State:

I now have 46 campaign levels fully exported into Blender with native UV mapping and nearest-neighbor (Closest) filtering to perfectly preserve that crisp, 2010 native pixel-art fidelity.

The last remaining frontier is the Type 4 scene files (the dynamic portal visibility graph). I'm currently using an automated bounding-box (AABB) approach for layout continuity, but I'm actively working on the ARM9 runtime lookup logic to achieve perfect static placement without mesh distortion.

Tools, breakdown specs, and code will be shared with the community once the entire pipeline is finalized. Let me know if you have any questions about the display list geometry or the texture banks!

u/cmaaraverr — 2 days ago

Help me with this DSi

Hi guys, I recently saw this DSi for 30$, the thing is that apparently appears this menu. Is it hard to fix? It is bricked or something like that?

Thanks and sorry for my bad english.

u/Any_Owl8505 — 2 days ago
▲ 2 r/NDSHacks+1 crossposts

I’m trying to patch Advance Wars The Dawn After Ashes but it keeps failing

What the title says. I’m trying to patch this hack onto a clean 1964 Advance Wars Days of Ruin rom to play on delta using both the xDeltaPatcher and JSRomPatcher and I keep getting errors no matter what I try to do.

For Delta Patcher I can’t find an xdelta patch file and can’t find a way to change the file to accept a patch.

For JSRomPatcher I keep getting a checksum mismatch. Even tried the 1968 (Europe) version and got the same error code.

I don’t know what I’m doing wrong, I’ve never had these problems when patching any pokemon rom and they immediate populated for delta to find. Does anyone here have any ideas on how to help?

reddit.com
u/Key_Football_5350 — 3 days ago
▲ 9 r/NDSHacks+1 crossposts

Cracking the n-Space Engine: Fully Textured Geometry Extracted for all 46 CoD: Black Ops DS Levels!

Hi everyone,

I’ve been reverse-engineering the proprietary n-Space engine used in Call of Duty: Black Ops DS (2010), and I’ve successfully cracked 6.5 out of 7 core subsystems required for complete geometry and texture extraction.

I have automated the asset pipeline into custom parsers, achieving 100% texture coverage across all campaign maps directly from the retail cart data.

What’s Currently Working:

  • NRF0 & BLZ Parsing: Unpacked the virtual file system and decompressed the ARM9 executable binary.
  • BDL0 Mesh Extraction: Decoded 3D geometry by replicating the DS hardware display lists and matrix stacks.
  • NSBTC VRAM Texture Decoding: Automated LZ77 decompression and successfully mapped Format 5 (4x4 compressed) with native hardware color interpolation modes, alongside Format 1 (A3I5) and Format 6 (A5I3) alpha splits.
  • SBC Bytecode Resolution: Resolved drawing-order permutations within the scene bytecode to eliminate all off-by-one mapping errors (no more untextured blank faces).

Current State:

I now have 46 campaign levels fully exported into Blender with native UV mapping and nearest-neighbor (Closest) filtering to perfectly preserve that crisp, 2010 native pixel-art fidelity.

The last remaining frontier is the Type 4 scene files (the dynamic portal visibility graph). I'm currently using an automated bounding-box (AABB) approach for layout continuity, but I'm actively working on the ARM9 runtime lookup logic to achieve perfect static placement without mesh distortion.

Tools, breakdown specs, and code will be shared with the community once the entire pipeline is finalized. Let me know if you have any questions about the display list geometry or the texture banks!

reddit.com
u/cmaaraverr — 4 days ago
▲ 506 r/NDSHacks+1 crossposts

ds_mangaman - Ultimate Nintendo DS Manga Reader GUI Update

Hi everyone!

I’ve always felt that the Nintendo DS is criminally underrated when it comes to being a dedicated manga reader. Think about it: it has two screens built right into the form factor, a precise touchscreen, and when you rotate the console 90 degrees counter-clockwise, it perfectly mimics the ergonomics of holding a real physical tankobon (manga volume).

When held vertically, the D-pad sits perfectly on the bottom, and the shoulder keys (L/R) are in the ideal position for switching chapters. Plus, the touchscreen can be used as a dynamic radar magnifier for reading small text or inspecting details. Such interactions offer a form factor that modern smartphones just can't match.

To prove this, I built ds_mangaman — an open-source, hardware-accelerated 3x Ultra-HD comic book reader for the NDS/NDSL.

New Features & Major Update

We have completely overhauled the asset preprocessing pipeline to make building your custom manga ROMs incredibly simple. You no longer need to manually configure Python, pip, or global environment variables via the command line!

Standalone Desktop GUI Tool: The project now includes a pre-compiled main_gui.exe desktop interface. You can manage your chapters, refresh your library, and compile everything through a clean graphical layout.

Automated Toolchain Setup: The application now actively scans your local environment footprints. If the required devkitPro compilation toolchain is missing, the application will automatically pop up a guided dialog to configure and stitch the ecosystem together behind the scenes.

Automated Closed-Loop Packaging: The builder silently handles NumPy-accelerated image rotation, downscaling, hardware-native 16-bit RGB555 transcoding, and NitroFS filesystem structuring with a single click.

How to Use

Toolchain Setup: Run main_gui.exe. If you don't have devkitPro, let the app guide you through the setup (make sure to keep the mandatory default installation path: C:\devkitPro).

Import Assets: Click Import in the GUI to open assets/jpg_comic/. Create subfolders named with 4-digit integers for your chapters (e.g., 0010 for Chapter 1) and drop your sequential images (.jpg, .png, .webp) inside.

Generate ROM: Hit Refresh in the GUI to view your chapters, select the ones you want to package, and click Gen ROM. Your finished .nds file will be generated instantly in the build/ folder, ready for your flashcard or emulator!

Note: The underlying GNU make toolchain cannot handle directory paths containing spaces. Ensure your root project folder is placed in a clean directory path like C:\ds_mangaman\ or D:\ds_mangaman\.

GitHub Repository: https://github.com/hwfish-error408/ds-mangaman
GitHub Release & Binary Download: https://github.com/hwfish-error408/ds-mangaman/releases

u/Ok-Aside1626 — 9 days ago
▲ 15 r/NDSHacks+2 crossposts

Flash a Replica DS cartridge w .NDS rom? With a modded 3DS

In this photo is a replica DS cartridge I have purchased. With An original DS cartridge it is impossible to flash a new game rom on it because of how the cartridges were produced, is it possible with a replica cartridge such as this one you can flash your own game cartridge onto it?. If yes how would you even attempt to do this and I would make an assumption you'd need a 3DS for this.

u/ThisHeat2241 — 7 days ago
▲ 103 r/NDSHacks+1 crossposts

Finally finished my Nintendo DS Lite Macro Mod!

After waiting for the correct resistor to arrive, I finally completed my DS Lite Macro Mod. The first resistor I ordered was the wrong value, so the console wouldn’t boot properly and only flashed briefly. Once the correct resistor was installed, everything worked as expected.
I’m really happy with how it turned out. The shell, screen, and overall look came together nicely, and now I have a dedicated Game Boy Advance machine with a clean and compact design.
What do you think? Any suggestions for future upgrades or customizations?

Specs:
Nintendo DS Lite Macro
Original bottom screen
Custom resistor mod
Dedicated GBA handheld

u/Initial-Reception952 — 10 days ago

This is why we don't FTP our rooms, I guess.

Pokemon Conquest is looking a little worse for wear - dumped on one console with a functional cart slot but several broken buttons, ftp to my laptop and to the one with full functionality but a damaged reader. my desktop (with SD card reader), unfortunately, is a 4 hour drive away so I guess I won't be playing conquest for a while.

u/maxwelldoug — 10 days ago
▲ 6 r/NDSHacks+3 crossposts

3ds pokemon gen 4 and 5 download play issue

Hi everyone,

I tried to find an answer on existing posts but found mixed opinions so sorry if this is already been answered, i didn’t find the answer.
So i have two modded 3ds consoles, on one im running pokemon white and on the other pokemon white 2, both through nds forwarder. When i try to use the download play functions (for example memory link) it starts fine but after the content is downloaded a message that says “game inserted is not compatible” appears on the console running white 2.
I read on another posts that the download play function works with flashcarts cause it emulates the phisical original cartridge for the ds, and that this issue happens because there is no physical cartridge inserted.. but somewhere else i saw a comment that says that this works with nds bootstrap too (which is the the one booting the games in my case) but it is not working for me..
Can you please share your experiences with me and help me calrify what is wrong?
Also if this cannot work, what would be the cheapest alternative.. i suppose getting a flashcart? (Which one?)
My goal is to be able to use all the content gen 4 and 5 pokemon games have to offer in the most authentic way possible without using save editors or cheats, i just want the most realistic feeling with the most authentic hardware. I know the best way would be to own original cartridges of all the games, but i cannot afford to spend a fortune on second hand, possibly fake or half-functioning cartridges, so im looking for the closest alternative.
Thank you all for your time and best regards!

reddit.com
u/autotrolej57 — 9 days ago

Issue with ROMs

Hi, im wondering if anyone can help please.

Recently installed Twilight on my DSI on a new 128gb SD card which I have partitioned to 32gb and formatted to Fat32.

There was no ROMs folder created after install so had to create a DS and GBA folder on the root of sd card.

I have copied all of my existing ROMs from another working retro handheld device so I know the ROM files are good.

However it appears that only the game files that show the images load and work.

Any games that just show the grey question mark icon, or the garbled ones wont load.

Reformatted and copied everything across multiple times.

Any advice please?

u/NoseOfDeath — 9 days ago
▲ 15 r/NDSHacks+2 crossposts

Need help identifying and configuring this R4 card

Hello everyone,

I recently got my hands on this R4 flashcart (photos attached) but I’m having a rough time getting it to work or do anything. I've tried testing it on both my DS phat and O3DS and here is what's happening:

  • On my DS Phat, the console gets stuck on the boot screen (BIOS screen) even when there is no SD card inserted
  • On my 3DS, the cart is not detected and shows no icon at all in the home menu

What I've tried so far:

  • Booting the DS Phat with and without the µSD card (same freeze either way)
  • Cleaning the gold contacts on the back of the R4 cart with rubbing alcohol and a Q tip
  • Formatting the µSD to FAT32 and 32Kb cluster (but since it freezes without the card anyway, I don't think it's an SD issue)

Does anyone know what I need to do to configure this cart properly, or if it looks like the cart is faulty/incompatible? Any help would be appreciated.

Update: I actually managed to fix it. I used ntrboot on the modded 3DS to restore the flashcart's original firmware and it works perfectly on both systems now

u/Link_to_the_PhD — 13 days ago

So I modded a new 3ds xl, now what?

I am ne to soft molding and home brew, in the past I have done most things through flash carts and have played around in mame, so dealing with roms and some emulation stuff is not completely new to me, but using custom firmware with such a huge amount of options is. I would like to be able to run as many functional emulators as I can on the hardware. But I am mainly focused on earlier nintendo systems and sega master system.

Any guidance would be appreciated.

Thanks

reddit.com
u/DTDK7 — 12 days ago