mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-12 00:10:56 +02:00
Page:
Cookbook
Pages
Concepts Compatibility
Concepts Data Model
Concepts Events And Hooks
Concepts Lifecycle
Concepts Registries
Concepts Save Model
Cookbook Audio
Cookbook Battle And Mechanics
Cookbook Items And Balls
Cookbook Species And Moves
Cookbook Tweaks
Cookbook UI And Infrastructure
Cookbook World And Scripting
Cookbook
Getting Started
Guide Art Pipeline
Guide Audio Authoring
Guide Developer Setup
Guide Link Compatibility
Guide Link Play
Guide Modkit
Guide Preparing Your Mod For Gen 2
Guide Publishing
Guide Save Editor
Guide Style
Guide Total Conversions
Guide Translations
Home
Reference Commands
Reference Events
Reference Hooks
Reference Manifest
Reference Mod Object
Reference Registries
Tutorial 01 Sprite And Text Tweak
Tutorial 02 Balance Patch
Tutorial 03 New Species
Tutorial 04 New Item
Tutorial 05 New Move
Tutorial 06 NPC And Dialogue
Tutorial 07 New Map
Tutorial 08 Quest
Tutorial 09 Custom Music
Tutorial 10 New Mechanic
Tutorial 11 Custom UI Screen
Tutorial 12 Mini Total Conversion
Tutorials
Clone
5
Cookbook
bryanthaboi edited this page 2026-07-27 13:36:53 -04:00
Table of Contents
Cookbook
Task-sized recipes: one goal, one registry or hook, one code block, one checkpoint. The fast path for people who already know the tutorial ladder and just need one thing. Each recipe links the concept page that explains its mechanism.
| # | Recipe | Primary API | Page |
|---|---|---|---|
| R01 | Recolor a battle sprite | asset transform | Tweaks |
| R02 | Rewrite one dialogue line | text:override |
Tweaks |
| R03 | Buff a move's power | moves:patch |
Tweaks |
| R04 | Rebalance a species' stats | pokemon:patch(baseStats) |
Tweaks |
| R05 | Change a wild encounter table | encounters:patch |
Tweaks |
| R18 | Change a trainer's party | trainers:patch(parties) |
Tweaks |
| R08 | Add a Mart item | items:register + text_pointers |
Items and Balls |
| R09 | Define an item use effect | item_effects:register |
Items and Balls |
| R10 | Add a new Poke Ball | balls:register |
Items and Balls |
| R11 | Add a new move (existing effect) | moves:register |
Species and Moves |
| R12 | Add a custom move effect | move_effects:register |
Species and Moves |
| R13 | Add a new species | pokemon:register |
Species and Moves |
| R14 | Give a species a party icon | icons:register |
Species and Moves |
| R15 | Give a species a cry | cries:register |
Species and Moves |
| R16 | Add a growth curve | growth_rates:register |
Species and Moves |
| R17 | Add an evolution method | evolution_methods:register |
Species and Moves |
| R06 | Retarget a map's music | map_songs:override |
Audio |
| R07 | Replace one SFX with a file | sfx:override({file=}) |
Audio |
| R26 | Author a chiptune (ChipAsm) | ChipAsm + music:register |
Audio |
| R20 | Add a script command | mod.commands:register |
World and Scripting |
| R21 | Add a text token | tokens:register |
World and Scripting |
| R22 | Add a talk script to an NPC | map_scripts:register(talk) |
World and Scripting |
| R23 | Spawn a new NPC on a map | mod.world:spawnNpc |
World and Scripting |
| R24 | Add an onStep trigger | map_scripts compose |
World and Scripting |
| R25 | Add a new map + connection | maps:register |
World and Scripting |
| R19 | Add a custom AI brain | trainers:patch(brain) |
Battle and Mechanics |
| R27 | React to a battle event | events:on("battle.move_used") |
Battle and Mechanics |
| R28 | Wrap the damage hook | hooks:wrap("battle.damage") |
Battle and Mechanics |
| R29 | Add a status condition | statuses:register |
Battle and Mechanics |
| R30 | Add a type + chart row | type_chart:register |
Battle and Mechanics |
| R31 | Add a Start-menu entry | hooks:wrap("ui.start_menu.items") |
UI and Infrastructure |
| R32 | Register a custom screen | screens:register + push_screen |
UI and Infrastructure |
| R33 | Persist mod state | mod.save:get/set |
UI and Infrastructure |
| R34 | Define a mod option | mod.options:define |
UI and Infrastructure |
| R35 | Export an inter-mod API | mod.exports + mod.find |
UI and Infrastructure |
| R36 | Scale a battle sprite | battle_sprite_scales:register / pokemon:patch |
Battle and Mechanics |
| R37 | Reshape Oak's intro speech | hooks:wrap("intro.oak_speech.build") |
UI and Infrastructure |
| R38 | Gen-2-like ruleset toggles | rulesets + hyperBeamSkipRechargeOnKO |
Battle and Mechanics |
| R39 | Shiny indicator overlay | battle.overlay + Stats.isShiny |
Battle and Mechanics |
| R49 | Pick Pokémon sprites on the fly | pokemon.sprite / pokemon.icon |
Battle and Mechanics |
| R50 | Swap the player's trainer art | field.playerPics / player.sprite |
Battle and Mechanics |
| R40 | Running shoes | movement.speed |
World and Scripting |
| R41 | Day / night palette | world.tod + map.palette |
World and Scripting |
| R42 | Slower / faster warp fades | transitions:patch("warp_fade") |
World and Scripting |
| R43 | CD-quality map soundtrack | music:override({file=}) |
Audio |
| R44 | Distance / indoor music volume | music.volume |
Audio |
| R45 | Bag wrap / page-jump / hold-scroll | ui.list_menu |
UI and Infrastructure |
| R46 | Digits on the naming screen | ui.naming.grid |
UI and Infrastructure |
| R47 | Wider survey zoom | zoom.range |
UI and Infrastructure |
| R48 | Super Game Boy border | render.letterbox |
UI and Infrastructure |
No recipe reaches the total-conversion tier — that is a guided rung (Tutorial 12), not a copy-paste snippet, because it coordinates every subsystem at once.
Start here
Concepts
Tutorials
- The ladder
- 01 Sprite and Text Tweak
- 02 Balance Patch
- 03 New Species
- 04 New Item and Ball
- 05 New Move
- 06 NPC and Dialogue
- 07 New Map
- 08 Quest
- 09 Custom Music
- 10 New Mechanic
- 11 Custom UI Screen
- 12 Mini Total Conversion
Reference
Guides
- Art Pipeline
- Audio Authoring
- Preparing Your Mod for Gen 2
- Translations
- Total Conversions
- Link Compatibility
- Publishing a Mod
- Docs Style Guide
Playing
Engine 1.0.0 · mod API 2 · repository · Discord
This project ships no ROM data. All game content is decoded on the player's machine from their own verified Pokemon Red ROM; mods ship recipes and original assets, never extracted content.