GithubHelp home page GithubHelp logo

nicholatian / citrite Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 9.24 MB

The official source code repository for Pokémon Citrite Version, a ROM hack of Pokémon Emerald.

License: GNU General Public License v2.0

Makefile 5.77% Assembly 43.05% C 27.48% C++ 7.91% Python 15.79%

citrite's Introduction

Pokémon Citrite: A ROM hack of Pokémon Emerald

Titlescreen

This is an old repo of mine. It is no longer maintained.

You are free to use this repository in accordance with what is set out in the LICENSE file in the root of this repository.

I hope you find what I have published of use. I put a lot of work into creating this extensible system and developing it properly, so it should be easy to work around and port to other platforms as it is now.

What is provided

  1. A GNU Makefile that builds the ROM. It has various targets inside it that handle the compilation of images, Pokétext, map files, palette arrays, and of course GNU assembly and C code.
  2. A collection of Python 3 scripts inside util/ that provide pivotal functionality to the build system. This includes things like Pokétext conversion from UTF-8 to bytecode, the parsing of palette files, string manipulation for version incrementing, the insertion of hooks from a config holding symbol-offset pairs, and the conversion of binary blobs to GNU assembly along with their labelling and alignment. There is also a console patching utility that implements an extended version of the IPS patch format, however it is not bug-free and needs more testing.
  3. Linker scripts for ld to use to properly hook things into our binary blob before it is inserted into the Emerald ROM.
  4. Config files for VBA(-M/-SDL-H) to enable proper emulation of Emerald.
  5. Various documents inside doc/, including the ARM7TDMI reference manual, a PokéScript command list exported from XSE, a movement code table for Emerald, and a Pokétext table for use in Hexecute and other binary editors.
  6. A huge collection of media to do with Pokémon Citrite that you probably don’t care about. You’re welcome to look at it though. :P

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.