Bi-Weekly Questions Thread

This page summarizes the projects mentioned and recommended in the original post on /r/PokemonROMhacks

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • RomPatcher.js

    An IPS/UPS/APS/BPS/RUP/PPF/xdelta ROM patcher made in HTML5.

  • Lots of ways, here's an online one. You need the patch and the vanilla ROM and it'll output a patched hack.

  • pokeemerald

    Decompilation of Pokémon Emerald

  • Something this big should probably be done with the decomps. Is there a particular reason you are still using binary hacking methods? With the decompiled source code you don't have to worry about offsets at all. No over riding memory. Porymap is better than Advanced Map. Poryscript is so much better than XSE. You can edit the engine in C code directly. Edit graphic files directly. Here are some resources: the decomp and here are some tutorials. Join the pret discord on the GitHub link. There is one for the tutorials too

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • universal-pokemon-randomizer-zx

    Public repository of source code for the Universal Pokemon Randomizer ZX

  • Nope, the original author ceased working on it in 2016, and that website hasn't neen updated since. A maintained version is https://github.com/Ajarmar/universal-pokemon-randomizer-zx .

  • pokeemerald

    disassembly of Pokémon Emerald (by Sierraffinity)

  • There was this but it appears to be abandoned and nowhere near complete.

  • pokecrystal

    Disassembly of Pokémon Crystal

  • pokeyellow

    Disassembly of Pokemon Yellow

  • Take a look at the pokeyellow disassembly. You can edit maps with Polished Map and everything else can be done with a text editor.

  • polished-map

    A map and tileset editor for pokecrystal, pokered, and projects based on them. Written in C++ with FLTK.

  • Take a look at the pokeyellow disassembly. You can edit maps with Polished Map and everything else can be done with a text editor.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pokered

    Disassembly of Pokémon Red/Blue

  • Gen 1 and 2 have been disassembled so this is something that is definitely possible even easy using those projects. Here is one of the projects, the pret discord link at the bottom is where you'll find more information about working with the projects.

  • I'd like to play Pokemon Emerald EX Speedchoice, which I understand to be this: https://github.com/ProjectRevoTPP/pokeemerald-ex-speedchoice. The randomizer jar included doesn't save any output for me, but my Java IS up-to-date, and other randomizers don't work with this specific ROM. Does anyone have any tips?

  • desmume

    DeSmuME is a Nintendo DS emulator

  • pokefirered

    Decompilation of Pokémon FireRed/LeafGreen

  • Poryscript is 100000000x easier to use than XSE. In fact everything about the decomps is 100000000x easier than using binary hacking methods except for the initial set-up of your dev environment. With binary hacking all you have to do is download some programs and you can immediately start editing, with the decomps you have to set-up an actual build environment for compiling the game. But once it's set-up its a million times easier to use. Porymap and poryscript are the next generation of Advanced Map and XSE. Binary hacking is outdated for Gen III hacking because of these decomp projects. Here is a tutorial series I've been working on to fill the void for the new method. I provide links to lots of other sources throughout the series. But here's the main one for FireRed, make sure to join the pret discord if you do decide to switch. the link is at the bottom of this GitHub page.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts