Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TM35-Metronome/metronome
A set of tools for modifying and randomizing Pokémon games
https://github.com/TM35-Metronome/metronome
command-line-tool pokemon randomiser zig
Last synced: about 1 month ago
JSON representation
A set of tools for modifying and randomizing Pokémon games
- Host: GitHub
- URL: https://github.com/TM35-Metronome/metronome
- Owner: TM35-Metronome
- License: mit
- Created: 2019-03-06T19:26:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T01:58:46.000Z (12 months ago)
- Last Synced: 2024-08-02T22:27:34.885Z (4 months ago)
- Topics: command-line-tool, pokemon, randomiser, zig
- Language: Zig
- Homepage: https://tm35-metronome.github.io/
- Size: 5.78 MB
- Stars: 44
- Watchers: 1
- Forks: 5
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-zig - TM35-Metronome/metronome - metronome.github.io/](https://tm35-metronome.github.io/) (Game Field / Zigged Project)
- awesome-zig - metronome🗒️A set of tools for modifying and randomizing Pokémon games
README
Metronome
[![Scc Count Badge](https://sloc.xyz/github/TM35-Metronome/metronome/)](https://github.com/TM35-Metronome/metronome/)
[![Actions Status](https://github.com/TM35-Metronome/metronome/workflows/CI/badge.svg)](https://github.com/TM35-Metronome/metronome/actions)
====A set of tools for randomizing and modifying Pokémon games.
## Build
External dependencies:
* [Zig `master`](https://ziglang.org/download/)
* Linux only:
* [zenity](https://github.com/GNOME/zenity) (optional file dialog)After getting the dependencies just clone the repo and its submodules and run:
```
zig build
```All build artifacts will end up in `zig-out/bin`.
See `zig build --help` for build options.## Resources
Links to external resources documenting the layout of Pokemom games.
### Roms
* [Gameboy Advance / Nintendo DS / DSi - Technical Info](http://problemkaputt.de/gbatek.htm)
* [Gb info](http://gbdev.gg8.se/files/docs/mirrors/pandocs.html)
* [Nds formats](http://www.romhacking.net/documents/%5B469%5Dnds_formats.htm)### Gen 1
### Gen 2
### Gen 3
* [Pokémon Emerald Offsets](http://www.romhack.me/database/21/pok%C3%A9mon-emerald-rom-offsets/)
### Gen 4
* [HGSS File System](https://projectpokemon.org/docs/gen-4/hgss-file-system-r21/)
* [HG/SS Mapping File Specifications](https://projectpokemon.org/home/forums/topic/41695-hgss-mapping-file-specifications/?tab=comments#comment-220455)
* [HG/SS Pokemon File Specifications](https://projectpokemon.org/home/forums/topic/41694-hgss-pokemon-file-specifications/?tab=comments#comment-220454)
* [HG/SS Encounter File Specification](https://projectpokemon.org/home/forums/topic/41693-hgss-encounter-file-specification/?tab=comments#comment-220453)
* [D/P/PL/HG/SS scripting and map structure](https://sites.google.com/site/projectpokeresearch/rom-research)### Gen 5
* [BW2 File System](https://projectpokemon.org/docs/gen-5/b2w2-file-system-r8/)
* [BW Trainer data](https://projectpokemon.org/home/forums/topic/22629-b2w2-general-rom-info/?do=findComment&comment=153174)
* [BW Move data](https://projectpokemon.org/home/forums/topic/14212-bw-move-data/?do=findComment&comment=123606)### All Gens
* [Bulbapedia on Pokemon Data Structures](https://bulbapedia.bulbagarden.net/wiki/Category:Structures)
* [Pokemon Game Disassemblies](https://github.com/search?utf8=%E2%9C%93&q=Pokemon+Disassembly&type=)