Introduction

Welcome to Crystalis Randomizer. This project seeks to provide fresh gameplay experiences through the classic NES game Crystalis. See the help for more information about gameplay changes and randomization features.

Discord

Join us on our discord server.

Release Candidate

This version of the randomizer is a release candidate and is scheduled to be marked "stable" very soon. If this causes any issues, the previous stable version is still available at https://crystalisrandomizer.com/stable.

Something went wrong!

Something went wrong with the scripts on this page. This may be caused by attempting to access this with an older browser (recent versions of Chrome, Firefox, and Safari, should all work; Microsoft IE and Edge are both known to fail), or a slow connection is causing the script to take longer to load, or a bug somehow crept into the page. If you suspect it's the latter, please open your browser's developer tools (usually F12) and send a bug report (to GitHub or Discord) with your browser version (see about:version) and any error messages you find in the developer console.

Getting Started

Please select a standard English ROM of Crystalis. This should only be required the first time. The selected image will be stored in your browser's cache.

You can also run the randomizer locally by installing the node package: npm install -g crystalis-randomizer
cryr --flags="Gt Mr Rlpt Sbkm Sct Tasd" Crystalis.nes

Warning

The selected rom image is not recognized. The randomization may not work correctly, and the identification stamp will be different. Please select a new rom image above.

Generate

Seed

You may specify a seed for the random number generator, if desired. If it is left blank, a new seed will be chosen at random each time. Use the 'new' button to generate a shareable seed, which will be automatically added to the URL.

New

Your flag string is

The checksum for this seed is ????????