Decompilation of Pokémon FireRed/LeafGreen
Go to file
2026-03-26 13:01:59 -06:00
.github init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
asm init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
constants init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
data Sync in-game tutorial text with updated game mechanics 2026-03-26 13:01:59 -06:00
docs correct documentation errors 2026-03-26 12:37:21 -06:00
graphics init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
include init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
sound init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
src init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
tools init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
.gitattributes Add missing text files to .gitattributes. 2020-06-13 13:40:49 -04:00
.gitignore init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
asmdiff.sh Start implementing LG and 1.1 2019-12-18 16:43:24 -05:00
audio_rules.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
build_tools.sh Fix building and update build instructions 2019-06-21 20:47:44 -04:00
charmap.txt Sync some charmap characters with pokeemerald 2023-05-03 14:22:01 -04:00
compare.sh Get rid of manual sym defines in sym_ewram.txt and ld_script_modern.txt 2020-07-04 18:14:40 -04:00
config.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
firered_rev1.sha1 Start implementing LG and 1.1 2019-12-18 16:43:24 -05:00
firered_switch.sha1 Add revision 10 changes (#722) 2026-03-21 16:12:48 -05:00
firered.sha1 Start implementing LG and 1.1 2019-12-18 16:43:24 -05:00
graphics_file_rules.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
INDEX.md init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
INSTALL.md init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
json_data_rules.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
ld_script_modern.ld init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
ld_script_rev10.ld Fix rev10's ld_script 2026-03-21 16:47:47 -05:00
ld_script.ld init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
leafgreen_rev1.sha1 Start implementing LG and 1.1 2019-12-18 16:43:24 -05:00
leafgreen_switch.sha1 Add revision 10 changes (#722) 2026-03-21 16:12:48 -05:00
leafgreen.sha1 Start implementing LG and 1.1 2019-12-18 16:43:24 -05:00
make_tools.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
Makefile init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
map_data_rules.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
README.md init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
rebuild.ps1 init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
replace.sh Get rid of manual sym defines in sym_ewram.txt and ld_script_modern.txt 2020-07-04 18:14:40 -04:00
spritesheet_rules.mk init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
sym_bss_rev10.txt Add revision 10 changes (#722) 2026-03-21 16:12:48 -05:00
sym_bss.txt init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
sym_common_rev10.txt Add revision 10 changes (#722) 2026-03-21 16:12:48 -05:00
sym_common.txt init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00
sym_ewram_rev10.txt Add revision 10 changes (#722) 2026-03-21 16:12:48 -05:00
sym_ewram.txt Sync mevent file names 2022-11-19 18:39:26 -05:00
tileset_rules.mk Set unused tiles to transparent, document adjacent files 2022-10-10 09:20:16 -04:00
TRAINER_OBEDIENCE_SYSTEM.md correct documentation errors 2026-03-26 12:37:21 -06:00
TRAINER_TYPE_LEVEL_SPEC.md init Pokemon Full Spectrum romhack 2026-03-26 12:33:08 -06:00

Pokémon FireRed — Trainer Type Levels

A fork of pret/pokefirered that adds a Trainer Type Level system. As you battle and catch Pokémon, you build expertise in each of the 18 types, which affects accuracy, crit rate, catch rate, obedience, and more. The game also adds new wild encounters, in-game trades, and a day/night cycle.

New to this version? Read the New Player Guide for a gameplay overview, or the Pokémon Location Guide to plan your team.

Documentation

Document Description
New Player Guide What's different, tips for new players
Pokémon Location Guide Where to find every Pokémon, by area
Trainer Type Level Spec Full system specification
Obedience System How obedience works with type levels
Boss Encounters Gym leaders, Elite Four, and rival battles
NPC Trainer Reference Route-by-route NPC trainer data

Building

To set up the repository, see INSTALL.md.

For a clean, one-command rebuild, see rebuild.ps1 or the Clean rebuild with PowerShell Core section in INSTALL.md.

Base ROM

This project builds from the following base ROMs:

For contacts and other pret projects, see pret.github.io.