Polished Cheats is a GameShark cheat code auto-generator for the Pokémon Polished Crystal ROM Hack by Sylvie (Rangi42). It scrapes .sym and .asm files in order to provide automatically updated, customizable cheat codes.
- Generate any item
- Encounter any Pokémon
- Change DVs and EVs of a Pokémon
- Includes a Hidden Power Type calculator
- Change Abilities, Nature and Shininess of a Pokémon
- Change Gender, Moveset and Happiness of a Pokémon
- Modify the amount of money of the Player
- Apply status effect to a Pokemon (for Guts, Poison Heal, etc.)
- Set the level of a Pokemon (for Nuzlocke players to fix overlevelled Pokemon)
- Vue.js (Frontend)
- Express.js (Backend API)
- Tailwind CSS v4 (Utility-First Styling)
- PrimeVue (Accessible Components)
This folder contains the file scrapers that generate formatted data based on Pokémon Polished Crystal ROM files. Each file focuses on a specific type of data extraction.
getAddresses.js
- Extracts memory addresses from .sym files
- Uses pre-defined symbols to choose the desired memory addresses
getItems.js
- Extracts items and their item types (balls, medicines, etc.)
getMoves.js
- Extracts movelist
getNames.js
- Extracts Pokémon names
index.js
- The server for the API. Supports the following endpoints:
- /api/addresses
- /api/items
- /api/moves
- /api/names
This project is licensed under the MIT License.
- Pokémon Polished Crystal by Sylvie (Rangi42) and contributors
- Cammy for setting the technical groundwork in data extraction
- Jaidenlyons for finding most of the pre-defined symbols.
- PrimeVue, Vue.js, VueUse, Express.js, Tailwind CSS