This project is a dump of all the .txt
files used to generate the
data for my Nuzlocke Tracker.
The repository includes game data for all supported games, and I welcome contributions for new Rom Hacks or missing games.
Currently, I'm working through entering the data for all existing games myself but this can easily be made to support mods or custom game formats.
If you would like to contribute you will need to provide the following files, the
routes.txt
and league.txt
which should be in the following format
below
You can use the Boss Editor app to help validate the data you're creating.
--1|Gym Leader Name|Gym Leader Speciality|/image/path@creditname@crediturl
==double:true/false,tag:true/false,info=<p>Html to display</p>,effect=rain
pokemon|level|move1,move2,move3,move4|ability|held-item|starter|tera-type
pokemon|level|move1,move2,move3,move4|ability|held-item|starter|tera-type
pokemon>sprite|level@hpev,atkev,defev,spaev,spdev,speev|move1,move2,move3,move4|ability|held-item|starter|tera-type
A list of routes with accompanying Boss battles.
Route 1|encounter1,encounter2
Route 2
--battle name|battle id|battle type
Route 3
battle type
should be one ofevil-team
,gym-leader
,rival
orelite-four
- This is used for filteringbattle id
should match with boss battles provided in yourleague
data
Patches are needed by RomHacks as they often make changes to abilities, moves, items, and stats.
To support a RomHack you will need to provide a patches file containing the following
--item
item name|item sprite|item description
--move
name|type*|power*|description
--ability
name|description
--pokemon
hp,atk,def,spa,spd,spe*|name|type1,type2*
*
denotes an optional field, you can leave these blank but you must include the necessary number of |
s, e.g. cut||90
will only modify the power, and slash|dark
will only modify the type
Pokemon stats are a comma ,
separated list, but for brevity you only need to include the modifications, e.g. ,,100
will modify the Defense to 100
Examples can be found for all three inside leagues
, routes
& patches
.
PR's welcome where I will do the testing necessary before approval.
Generally recommended to have three terminal tabs open, one to rebuild the data on change, one to test in
fswatch {leagues,patches,routes} | xargs -n1 -I{} make data
yarn dev