Skip to content

lincoln-lm/ten-lines

Repository files navigation

Ten Lines: A Suite of Tools for RNG Manipulation in Generation 3

Ten Lines (name inspired by an old script by Shao that finds initial seeds "in like 10 lines") aims to provide tools to facilitate retail rng manipulation in the 3rd generation of Pokémon games.

Features

  • Direct incorporation of farmed seed lists for FireRed/LeafGreen (live updated every new build)
  • Searcher tab for finding targets
  • Initial Seed tab for finding potential initial seeds for a particular target (both RSE painting and FRLG initial seed manip)
  • Gen-3-Seed-Assistant-like calibration tab with builtin IV calculation.
  • Support for blisy's e-reader events
  • Progressive Web App for use offline
  • (Hopefully) mobile-friendly UI

Contribution

Welcome!

Building and Running Locally (see main.yml & package.json)

To build & run locally:

  1. Install emsdk
  2. Clone the repository: git clone --recursive https://github.com/lincoln-lm/ten-lines.git
  3. Enter project directory: cd ten-lines
  4. Install python dependencies pip install -r src/wasm/requirements.txt
    • On a system with an externally managed environment, install these in a virtualenv
  5. Install TS dependencies: npm install
  6. Build WebAssembly library: emcmake cmake -S src/wasm -B src/wasm/build && cmake --build src/wasm/build
  7. Build the project: npx tsc -b && npx vite build
  8. Start the development server: npx vite

Powered by

About

A Suite of Tools for RNG Manipulation in Generation 3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •