Pokemon Crystal Port
An existing game or its source code brought to another platform.
Based on Pokémon Crystal
compare all 2 clones
Original game imageAbout
suiCune is an in-development PC port of Pokemon Crystal. The game's code is rewritten in C99 and uses SDL2 to emulate the Game Boy Color's graphics and sound. It currently runs but may be prone to crashes and buggy behavior, and is not recommended for use in other projects until completed.
How it differs from the original
It restores the networking features of the original Japanese release, which relied on the Mobile Adapter GB; the adapter is emulated using libmobile and the game uses custom servers. Optional build flags enable bugfixes, the PCG random number generator instead of Crystal's default one, and an experimental time capsule.
Getting started
Saves from the original English version can be copied into the folder and renamed baserom.sav, though the time of day may be wrong and some map changes can leave you stuck in a wall in Goldenrod.
History
The project started from a modified version of pokecrystal.
Features
- It restores networking features from the original Japanese release, using an emulated Mobile Adapter GB and custom servers.
Summarised from the project's README.
Additional notes
- Save compat
- Saves made with suiCune may not work when loaded in the original game, because script pointers are stored differently.
- Purpose
- The project is for educational purposes and should not be used for commercial or profitable causes.
FAQ
- What is Pokemon Crystal Port?
- Pokemon Crystal Port is an open-source port of Pokémon Crystal. An existing game or its source code brought to another platform. The original game ran on Linux and Windows.
- Can I use a save from the original English version?
- Efforts have been made to support saves from the original English version; copy the save into the folder and rename it to "baserom.sav". Some caveats apply.

