Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-romhacking

An awesome list of epic resources related to romhacking for various games and consoles.
https://github.com/btelwy/awesome-romhacking

Last synced: about 17 hours ago
JSON representation

  • Tools

    • Hex Editors

      • Hex Workshop - A hex editor with many integrated tools, but doesn't do much more than free hex editors can do. 🪟💸
      • ImHex - A newer, modular hex editor for reverse engineering and programming, with features suited to romhacking. 🐧🍎🪟
      • WindHex32 - A hex editor with romhacking features, especially ones targeted for SNES games. 🪟
    • Reverse Engineering Frameworks

      • IDA Pro - The fully-featured version of IDA Free. 🐧🍎🪟💸
    • Translation

      • Kuriimu2 - A "general purpose game translation project manager" for making fan translations. 🐧🍎🪟
    • Patchers

      • beat - Creates and applies BPS patches, a format which is a spiritual successor to the IPS format. 🪟
      • Lunar IPS - Creates and applies IPS patches. 🪟
      • XDelta - An app for creating and applying .xdelta patches. 🪟
      • Online ROM Patcher - An online app for applying patches of various formats. 🐧🍎🪟
    • Debugging Emulators

      • FCEUX - An NES and Famicom Disk System emulator including features for romhackers. 🐧🍎🪟
      • NO$GBA - The "gold standard" emulator for working with GBA and DS games. 🪟
    • Graphics Editors

      • Crystal Tile 2 - Contains many tools for DS hacking, but is also helpful as a general tile editor. 🪟
  • Consoles

    • Nintendo DS

    • Game Boy Advance

      • GBATEK - More than everything you'll need to know about the hardware and software of the GBA, DS, and (to an extent) the 3DS.
  • Where to Start

    • Advanced Concepts

      • Binary translation - A Wikipedia page describing static binary translation, which is what static recompilations are.
      • N64: Recompiled - A description of how recomps work for ROMs.
      • Reverse Engineering - An article about reverse engineering and decompilation, which can be applied to ROMs.
      • Data Representation - Harvard computer science course notes explaining how computers internally process data.
      • Getting Started - Romhacking Dot Net's page for beginners looking to get started with the various subfields of romhacking.
    • Fundamental Concepts

  • Subfields

  • Prominent Games

  • Assembly (ASM) Languages

  • General Communities