GithubHelp home page GithubHelp logo

ndsrom's Introduction

NDSROM

Decompiles NDS ROM files, and converts them to common formats.

Basically, it extracts all the resources from a NDS ROM file to and converts them to more common formats.

Btw, there's a project at https://github.com/pleonex/tinke that seems better put together than this one, but it doesn't convert the actual game code to something readable like this project hopefully will be able to do. Additionally, last I checked, tinke doesn't support extracting models or videos.

ndsrom's People

Contributors

jenna1337 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ndsrom's Issues

No instructions

I have no idea how this project is supposed to work. There are files all over the place, I just have a small idea of what could be the main entry (the convertNDS.bat Windows Batch?)
Is this project ever meant to be used? Disappointing for the first search result of "Decompile an NDS ROM"

Decomp/disasm

I'd absolutely be willing to help with this issue.

One of the main things I target when looking at NDS ROMs is decompiling the code for each processor and using that to understand game logic. Since there don't seem to be many good tools for that, this seems like a good place to add that.

  • Disassemble ARM7
  • Disassemble ARM9

Expect more checkboxes to be added to this list.

Add Gradle

It would be nice to use something other than an IDE for this.

This is more a tracking issue than anything; I am working on this as I make this issue.

Compile instructions missing

Judging by the .project file, it looks like you used eclipse to compile this java project:

org.eclipse.jdt.core.javabuilder

Is this project compatible with the lastes version of Java and eclipse for compilation?

Also, is this program capable of generating readable C code of the game source for pokemon black 2? I'm planniong on adding a not implemented feature in the game, which was inserted before in heartgold/soulsilver

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.