FAQ - Crystal Picnic


Some people don't notice the little gear at the top left of the title screen. You can click it to change settings such as screen size, audio levels and text language.

Keyboard Input

Some people don't like the default keybindings. You can set them in settings. However, the reason they are the way they are is to make it easier to remember them. They are laid out in a "+" (plus) shape the same as a Xbox 360 controller's buttons. The WASD keys form the plus. Those keys have the same actions as the corresponding Xbox controller buttons.

It goes further than that though. During the game you can use crystals to buy new skills. You can then "equip" skills on any button you choose in the Abilities menu. When you open the abilities menu, you'll notice there are 4 buttons you can map actions to (actually only 3 because "Jump" is forced on one of the buttons.) Those buttons are also laid out in a + shape. And you guessed it, the WASD keys and Xbox controller buttons map directly to the shape you see on the display by default.

Starred Modes

Graphics modes in video settings with a star beside them are modes where you don't need linear filtering enabled and the graphics will still look great. For other modes, linear filtering is recommended.

Technically, the difference is pixels are perfectly square in starred modes, whereas the screen may be a pixel or two wider than the content in unstarred modes and stretching must occur.

Configuration File and Save States

The configuration file and save states can be edited if you're careful, but make backups! The configuration file is named config.ini and saves are named save0.lua, save1.lua and save2.lua.


Windows Vista and up:

Windows XP:

Mac OS X (Mac App Store version):

Mac OS X (other versions):


Standalone Ubuntu Build on amd64

Standalone Ubuntu builds that you'll find on Humble are built for i386 machines for full compatibility. They will run on 64 bit machines by installing the following packages with dependencies (based on Ubuntu 16.04 64 bit):

Running on Raspberry Pi

Crystal Picnic runs with or without X on Raspberry Pi. You need to set gpu_mem=128 in /boot.config.txt (it can be higher if your Pi has more than 256 MB of RAM.) On Debian Buster, you need to comment out any qtoverlay lines in /boot/config.txt if you are on a Pi 2 or later (e.g., put a # in front of any lines that look like qtoverlay=vc4_fkms_v3d.)

If you are using the 'Lite' version of Raspbian, you may need to install the following packages: