errantSquam / Raddomizer

A FE12 randomizer
GNU General Public License v3.0
0 stars 1 forks source link

Have you looked into ndspy? #9

Open turtleisaac opened 2 years ago

turtleisaac commented 2 years ago

Hey there, great work you’ve done on this randomizer.

I was looking through your code though and noticed you’re not using ndspy. It covers all of the rom unpacking, editing, and building needs, as well as narc unpacking and dealing with various other DS file formats. I’ve written tools using ndspy for modifying the gen 4 and 5 Pokémon games and can confirm from my about eight months of experience with it now that it’s a really great library. You can find it here on GitHub and they’ve got a huge documentation/wiki on PyPi as well. It also will take care of your macOS compatibility issue since it relies on no external tools. I'm a mac user so I can confirm it works flawlessly over there, as well as windows and linux obviously. It also takes care of the compression and decompression of the various LZ compressions the DS uses (LZ10, LZSS, LZ77, etc…).

Sorry if it seems like I'm telling you what to do, but I think ndspy can really make your life easier when it comes to dealing with ds ROMs.

Hope this helps!

errantSquam commented 2 years ago

Hey, thanks for the info! I haven't been working on the randomizer lately, so apologies for the late response. I'll definitely look into it, and no worries about "telling me what to do"; I'm very new to the NDS hacking scene and appreciate the information.

It'll be a while before I can get back to coding (busy with university work again), but I'll keep it in mind when I can work on the randomizer again!!