I hesitate a little before ordering a gameshell. The product seems really good with great potential.
However I wouldlike to know if it could possible to run a program named “Zelda Classic” on it. For those who do not know it is a program that allow to play higly customized zelda 1 games. A Zelda 1 game engine somehow.
I tried to compile Zelda Classic on the GameShell, but the build scripts are not very ARM friendly. Even spent some time correcting stuff, but without success. Guess you need someone smarter than me.
I also tried Solarus, an engine for running games based on The Legend of Zelda: A Link to the Past. There I have trouble setting the resolution and keys, but at least it runs on the GameShell.
Both engines are easy to install on a normal Linux PC, but I guess that won’t help you much.
Sadly I have the final word from a ZC’s developper
It depends on what CPU the device uses. ZC can run on a portable Linux device with an i686 based / compatible CPU, but not on ARM, or other non i386-series chips. Our libs are architecturally locked at present–we don’t even support PPC anymore. ARM is out of the question. There’s no support for Allegro 4.4 on ARM at all, so you’d need to start there.
The Zelda Classic README states: "Do not try to link Zelda Classic against the standard 4.2.2 Allegro library. You must use the pre-built binaries, or the modified source."
After removing the “-m32” flags and replacing pre-built i686 Allegro files by ARM Allegro files, the build script however still complained about missing some Allegro stuff.
Guess the only option is to play The Legend of Zelda using MAME or RetroArch…