Git Product home page Git Product logo

tetrisds-ndk's Introduction

tetrisds-ndk

Reverse out the nitro developer kit from a game, so custom cart images can be created that can accesses ROM data just like a commercial game would do. To eliminate the need for DLDI patching when running from flash carts.

Requirements and setup

To be able to do this a ROM dump of a commercial game is needed. I decided to go with:

Tetris DS (NTR-ATRP-EUR)
MD5 340856a9c56cc6cb6cd0966b38f5624f

Use gnu md5sum to generate the MD5 sum.

Depends on devkitPro for cross compilation and creating NDS images. See: https://devkitpro.org/wiki/Getting_Started

Requires GNU make >= 4.3 See: https://www.gnu.org/software/make/

Your environment needs two variables to be defined in order to build the projects in the /src folder:

  1. TETRIS_DS_ROM: the location of the Tetris DS ROM dump
  2. NDK_DIR: the location of the src/nitro folder in this repo

See: How to export environment variables in linux.

Notes

The font used by the src/util project was found here: https://github.com/dhepper/font8x8

Radare2

Contribute

Use private function file section template to unclutter the modules. See template below.

/*========================= PRIVATE FUNCTIONS =================================
 * The heuristic for 'private' functions is that they are only called from
 * other functions in this module/logical unit. They are kept here for
 * reference so we don't end up reversing the same function over and over again.
 */

TODO

tetrisds-ndk's People

Contributors

perallard avatar

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.