Skip to content

Have you looked into ndspy? #9

Description

@turtleisaac

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions