Author Topic: Enigma for GCW Zero  (Read 5259 times)

Senor Quack (OP)

  • Posts: 225
Enigma for GCW Zero
« on: November 17, 2014, 04:34:23 pm »
Enigma for the GCW Zero  (with G-Sensor support!)
Ported by senquack (Dan Silsby)    dansilsby <at> gmail <dot> com

Download link:
Download link (mirror):
Source code link:

<a href="" target="_blank"></a>
(Thanks to Kouen Hasuki for the Youtube video)

GAME DESCRIPTION: (From the official Enigma user's manual)
To say that Enigma is a puzzle game is an understatement. Enigma is really a huge collection of puzzle games, and each of its 550 unique levels challenge the intelligence, dexterity and sheer willpower of its players anew. Enigma is simple to learn, challenging to play, but hard to master. Players of almost any age can enjoy it. It contains hundreds of levels. And if that isn't enough, it's also completely free. If you like puzzle games and have a steady hand, Enigma will probably keep you busy for hours on end.

The object of the game is to find and uncover pairs of identically colored 'Oxyd' stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and most of all, countless hairy puzzles usually block your direct way to the Oxyd stones. Enigma's game objects (and there are hundreds of them, lest you get bored) interact in many unexpected ways, and since many of them follow the laws of physics (Enigma's special laws of physics, that is), controlling them isn't always trivial ...

The original goal of the Enigma project was to keep the spirit of the Oxyd game series alive, after its publisher decided to leave the gaming business in 2002. Fans of this famous game will experience deja-vu. However, over the years, Enigma has absorbed ideas from countless other popular games, and added its own unique twists to each of them.

To learn fully how to play the game, you are encouraged to read the excellent official user's manual and also visit the official Enigma homepage.

Because of copyright laws, Enigma for the GCW Zero does not include the five official level-packs based on the original Oxyd game. It does include the hundreds of community-created original levels. Installing the official Oxyd-inspired level packs yourself is easy, however. Run the game once so that it creates a folder in your home directory: $HOME/.enigma/    ( Using FTP, this will be /home/.enigma/ )

Download the latest Windows .ZIP binary release from the official Enigma downloads page.  Extract it to a folder on your computer and, using FTP, copy the following five folders into your GCW Zero's /home/.enigma/levels folder:


NOTE: if using FTP, you want to be sure you have any option to show hidden folders turned ON, or else you won't be able to see the /home/.enigma/ folder. Also, make sure BINARY TRANSFER MODE is turned on.

Your $HOME/.enigma/levels/ folder should now look something like this:

Now, start up Enigma and you will see the Oxyd-inspired level packs under the "Deja-Vu" levels category. By the way: if you ever create or download any additional levels, they should go into the auto/ folder shown above.

Enigma is able to read the original Oxyd family of game's data files! If you own the original games, you can copy the .DAT level files into your $HOME/.enigma/levels/legacy_dat/ folder. The level sets will then show up in the "Dongleware" category.

The original game is meant to be played with a mouse. Because of this, I have taken pains to make it as playable as possible on our handheld gaming system that lacks a mouse. The marble can be controlled with either the Analog Stick, the DPAD, or the internal G-sensor. In order to use the G-sensor you must first enable it in the game's settings. As a side note, playing using the DPAD is a bit like cheating, and I discourage you from doing so.

To facilitate playing with handheld controls and not a mouse, you can, in addition to the default movement speed, now move with three additional speeds:  Speed #1 is mapped to the B button, Speed #2 to the X button, and Speed #3 to the Y button. You may change these speeds in the options menu, under "Controls", along with a few other options, like enabling or calibrating the G-sensor, or changing deadzones.

There is a handy in-game list of the control mappings: select "Help" from the main menu and then select "GCW Zero Controls" to see it.

NOTE: If you have enabled the G-sensor in the game's settings, and it is not working, this might be because of a known bug in the GCW firmware that happens very rarely. To work around this, turn your unit off and press the hardware-reset button for more than 30 seconds and then boot it back up.

v1.0:  First GCW release November 17th 2014

Changes from stock Enigma:
* Based on current trunk SVN as of November 11th 2014 (v1.21)
* Support for analog joystick and g-sensor control
* Marble can be controlled with three configurable speeds
* Custom configuration entries in settings screens
* New menu screen allows loading of default control settings
* Support for double/triple-buffering
* Increased size of font in statusbar
* Removed all gfx*/ folders except for gfx/ gfx16/ and gfx32/
* Modified lua script to display startup images at correct offsets
* Removed all 5 levelsets containing original Oxyd game levels
« Last Edit: October 01, 2015, 02:12:35 pm by Senor Quack »


  • Posts: 338
Re: Enigma for GCW Zero
« Reply #1 on: November 18, 2014, 05:30:59 am »

Many thanks Senor Quack for the excellent ports for the GCW Zero. Years ago you ported the Urquan Masters to the GP2X. Is there any chance you can port that game to the GCW Zero?


  • Posts: 1165
Re: Enigma for GCW Zero
« Reply #2 on: November 18, 2014, 06:24:32 am »
There is already a Ur-Quan Masters porting and it works fine... Topic link

PS: Thanks a lot Senor Quack, your Enigma porting is made very well ! :)


  • Posts: 147
Re: Enigma for GCW Zero
« Reply #3 on: November 18, 2014, 01:09:51 pm »
Awsome and adictive! G sensor works perfect.


Post a new topic