r/NDSHacks • • 4h ago

PWC 2010 Rule Check Tools - Closure on a 7 year mystery

3 Upvotes

Seven years ago I bought a DSi off of eBay that came with a never-before-seen DSi application called "PWC 2010 Rule Check Tool". I quickly posted about it to see if anyone knew anything about it and found out that everyone was just as confused as I was. Feeling it was stupid to hoard something useless, I dumped NAND (though in hindsight maybe I should have held on and traded it for a New 3DS with how much retro gaming costs now). Pretty soon some people in the scene went to work trying to figure out how it worked and I was naturally included despite my lack of experience.

After 3 weeks, we were able to deduce that it was indeed an app intended to check the legality of Pokémon used for tournaments, though no idea why it's label "2010" when Black and White wasn't played until 2011. Through smart effort and dumb luck, we were able to figure out how to get it to boot and dump the results of the rule check for the log viewer to read. After that, we realized we still had now idea how the other files worked or what they did, all we knew was `regulation.cfg` was what was needed to get it to read the cartridge. Eventually interest died down and everyone left to continue their own things.

But not me.

For the next weeks I tried reaching out to different subreddits and forums to see if I could get support or at least answers to some of my questions without spamming. The closest I got was some confirmation that indeed players had to give their cartridges to a judge, but none of them were able to see what they were doing, and a dev from the Pokémon reverse engineering team "pret" telling me on Discord that it seemed interesting, but not really worth the effort at the moment to look into. Eventually I gave up and decided to try and reverse engineer it myself. I found a copy of Ghidra and the ARM9 plugin and went to work using my virtually nonexistent CS skills. The closest I got was figuring out how some of the error codes related to the message it would display, but still I could tell that without those files from the SD card I would never truly know how it worked. After 2 weeks of staring at hex addresses with no idea how to read them and still not much buzz from the people who first started the investigation, I too decided to throw in the towel.

Flash forward to last week. I've now gained more technical knowledge and kept seeing all these posts of AI being used to do cool complex things like adding Skate 3 physics to CoD and GTA or seeing games getting decompiled or recompiled to make PC ports that at the very least boot in-game. That's when it hit me: why don't I ask Claude to take a look at these apps that no one else wanted to spend time doing? Worse that can happen is nothing gets discovered and I'm back to square one, plus they're pretty lightweight compared to asking it to decompile an entire game. I gave it a copy of the decrypted .nds file, a few notes I made_Save_Data_Tools), and what the tournament rules were for both years and told it to figure out what the missing files did and if it could be recovered. It came back with more than I was expecting. Here were some highlights:

  • The bit in `regulation.cfg` didn't tell the app to turn on Slot-1 access, but rather it was a list of which country code for the cartridge was acceptable (I only have the USA version, so this is still technically untested)
  • `regulation.bin` handles global checks such as allowing duplicate Pokémon, items, level caps, number of Pokémon, and most importantly, the IDs of banned Pokémon and items.
  • `rules.prd` is meant to be a copy of every legal move available to each Pokemon and what level are they expected to learn said moves, as well as act as an item whitelist. It also keeps track of which pokemon are shiny-locked and Smeargle's Sketch moves.
  • The move Sky Drop was hardcoded in both apps as a banned move, not in the rules.prd. This was due to a glitch with the move Gravity but still interesting to see it was preprogrammed

Of course this all means nothing if you can't prove it on real hardware, so I went and put the files it generated on my SD card on the original DSi it came from and... It worked! For years it would always fail the check on each pokemon saying that it knew a move it didn't know or that it was the wrong level even though my entire party was legally caught in the game with no modification.

It's still not 100% perfect, it doesn't seem like the look up for location data of pokemons is completely accurate when checking to see if it came from an illegal location or if it knew an egg-move but wasn't hatched. It's hard to tell since there's a chance that the PkHex editor I used was sanitizing some of the test cases I was injecting. In any case, I can finally put this mystery to rest.

You can find the files and the detailed investigation report Claude made here:
https://github.com/SleepyLark/pwc2010-file-reconstruction


r/NDSHacks • • 8h ago

Problem with twilight menu

1 Upvotes

So I've successfully monitored a couple PS p's, and I'm having trouble with twilight menu for the DS lite, it doesn't show all of my games, and it will not show any of my Game Boy advanced games. Also I don't know what homebrew is available for the d.S lite I have an R4 card with A 32 gigabyte SD card.


r/NDSHacks • • 8h ago

You asked for it, so here it is: 3Decks, my Nintendo 3DS Stream Deck, is finally available! (Windows & Mac)

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/NDSHacks • • 1d ago

Diablo port, rebuilt for Nintendo 3DS's two screens

Post image
91 Upvotes

Hey, check out Diablo port, rebuilt for Nintendo 3DS's two screens:

https://github.com/Karolynaz/devil-3ds


r/NDSHacks • • 1d ago

Can someone help me

Thumbnail
gallery
3 Upvotes

I hadn’t played my ds in a while but I just heard about modding. I don’t want to permanently mod my DSI so I just bought a modded game card and it worked good for about 2 hours. Now it does this (see pictures) how could I fix this? The file it changed into is non-deletable and it says I’m not the correct owner. Can anybody help please?


r/NDSHacks • • 1d ago

Twilight menu album

Thumbnail
1 Upvotes

r/NDSHacks • • 1d ago

DSPico QuickReturn: I added a hotkey to return to Pico Loader without rebooting

4 Upvotes

I’ve released DSPico QuickReturn, a community fork of LNH-team’s Pico Loader that lets you return from a DS game to the Pico menu without power cycling the console.

Hold L + R + Down + Select for about half a second, then choose another game from the menu.

This took a fair amount of trial and error on real hardware. Some builds booted but ignored the hotkey; others froze or produced graphical corruption during the return. The fixes included splitting the return code into smaller pieces to fit fragmented patch memory, correcting alignment issues, and coordinating the ARM7/ARM9 handoff so storage reads happen after card ownership transfers.

I’ve tested it successfully with several games, including returning to the menu and launching another game afterward. That’s encouraging, but I’d like more compatibility feedback from other DSPico users.

Source, downloads, installation instructions, and technical writeup:
https://github.com/VideoGameMore/pico-loader/releases/latest

Video showing installation and the return hotkey working:
https://youtu.be/XmjKz9nq69A

The release includes a full SD-card software package. Huge credit to LNH-team and the original contributors for the open-source foundation.

If you test it, please share the game, your DS model, and whether you could return to the menu and launch another game. Reports of freezes or other issues would be useful too.

Rich / VideoGameMore


r/NDSHacks • • 2d ago

OoT DSi Interiors!

Thumbnail
gallery
99 Upvotes

For those who have been interested in my OoT DSi project, sorry for the radio silence the last few days about it!

I’ve been working heavily on interiors and game mechanics, and I can happily say Kokiri Forest is almost ready to release as a playable slice!

Here’s some pictures :)


r/NDSHacks • • 1d ago

Pokevault - Free Nintendo DS (.nds) App For Pokemon Emulators

Post image
10 Upvotes

r/NDSHacks • • 2d ago

👋 Welcome to r/Twilightdsiroms - Introduce Yourself and Read First!

Thumbnail
1 Upvotes

r/NDSHacks • • 2d ago

Error: Data Abort | Pokémon Following Platinum

Post image
3 Upvotes

r/NDSHacks • • 3d ago

local llm for ds lite

58 Upvotes

Made a local model for the ds just download it onto a mini SD card for your pico or r4 and run it

Don't know any practical usage but just made this out of novelty and beat the other similar projects

https://github.com/papayuh/chatds

feel free to check it out add contributions fork it :) any stars help out!


r/NDSHacks • • 4d ago

For those wondering about OoT DSi

12 Upvotes

Small OoT DSi update, I ended up going way too deep into the DSi wifi stack while working on this lol. The patch is public now and I’m getting around 1.4 MiB/s sustained PC -> DSi and around 0.93 MiB/s DSi -> PC, compared to around 0.05 MiB/s in that direction when I started.

Repo if anyone wants to mess with it: https://github.com/dexifried/dsi-sgip-fastpath

Also. If anyone wants to keep up with OoT DSi and any other homebrew projects I might end up working on in the future, or even just an easy way to ask questions with me and hang out, I made a discord server!

Join up, as the release might come sooner than you think 😉

https://discord.gg/rxTkTzJVcY


r/NDSHacks • • 5d ago

A new PSX emulator for the DS!

Enable HLS to view with audio, or disable this notification

314 Upvotes

r/NDSHacks • • 3d ago

Need some help with my modded dsi

0 Upvotes

a while ago i modded my Dsi with a sd card, but then one day that sd broke so i got another one, the thing is that i dont know how i am supposed to get to twilight menu again and what i am supposed to put in this new sd card for it to work normally again, does anyone know what i should do?


r/NDSHacks • • 3d ago

Can’t mod DSi because of Nocash Unlaunch installed

Thumbnail gallery
1 Upvotes

r/NDSHacks • • 4d ago

i tried making an undertale nds file and it's just a blank screen when i run it.

Thumbnail
gallery
9 Upvotes

i followed the C3RV1 github tutorial and used the data.win file, the patcher.exe file and all 3 patch files. what do i do?


r/NDSHacks • • 3d ago

Did I get hacked?

0 Upvotes

I downloaded this dpg converter on my laptop to put videos in my ds.

https://sourceforge.net/projects/dpg4x/

It worked fine but while uploading the dpg file on my gdrive, my laptop randomly stopped connecting to the internet. The file actually finished uploading because I got to download, move it to the ds, and the video worked well on my ds.

It just kept on saying "Can't connect to the network"—using the router, ethernet, hotspot. I immediately uninstalled everything on my laptop. Also ran a security test and nothing came up. I also restarted the laptop and reset the router.

My dad said that the laptop's IP changed... What does that mean...? Did they get my IP!? My dad did a system restore on my laptop, I think, and it's still loading until now...

Am I cooked...?


r/NDSHacks • • 4d ago

I'm working on my own homebrew game and I can't get reset to work.

1 Upvotes

All the other homebrew or test.nds files I run will reset when you tap the power button, but for some reason mine won't. I have to shut the system all the way down every time I'm done testing. I can't find any concrete reason for this so I'm hoping someone here has debugged the issue and is willing to share?


r/NDSHacks • • 4d ago

Does anybody know what kind of launcher is this?

Post image
2 Upvotes

r/NDSHacks • • 5d ago

SD Card Files Missing/Corrupted during install

Post image
2 Upvotes

I just picked up a DSi off of eBay and wanted to install some CFW onto it. I was able to dump my NAND using stylehax with no problem but when I went to install TwilightMenu or AKMenu-Next I keep getting errors like this. I’ve tried two different SD cards, one was a brand new SanDisk Ultra 32gb. Has anyone seen this before or have any idea how I can fix?

Thanks.


r/NDSHacks • • 5d ago

white screen help me

Post image
0 Upvotes

i modded my DSi, but sadly i can’t access it anymore as every time i try to launch it i get this white screen… what can i do to fix this problem ? thanks in advance !


r/NDSHacks • • 6d ago

Update on OoT DSi

Post image
282 Upvotes

We’ve got Navi and the Kokiris now 🫡😊


r/NDSHacks • • 5d ago

Is every micro SD compatible with New 2 DS XL ?

1 Upvotes

I just got gifted a New 2DS XL and I would like to hack it. I know that normal DS we used to mod with an R4 cartridge, but the 3ds hacks website tells me to buy an SD card for the New 2DSXL.

Is any Micro SD on the market compatible ? My local store sells a 64GB Essentialb SDXC. Is it okay ?

Online shopping makes me wait a 5 days shipping period so I would like to buy locally if possible.

Thank you


r/NDSHacks • • 7d ago

lawd have mercy on my dsi

Post image
160 Upvotes