EFCS

From wiki.gp2x.org
EFCS
Pong running on EFCS
Download(s) (archive)
Developer(s) Tharos
Porting
developer(s)
Version v0.1
Status Beta
Webpage Author's Site

EFCS, also known as EmulatorForCrappySystems, currently is being developed to emulate the Chip8 system, but the developer plans to add support for other systems later on.

Contents

General

I bundled the emulator with the fileselector written by kouch (see http://www.gp32spain.com/foros/showthread.php?t=25617 for details). Just put some Chip8 roms into the ecfs directory and add a .rom extension to make them visible in the launcher.

To run it just copy the whole ecfs folder to your sd card, go to "Games" and start efcs/EFCS. To end emulation just press the "R" button.

Installation

  1. Download the file and extract the contents to your SD card. Most games can be installed anywhere, but some games need their own directory and some have to be installed to the root of the SD card - check this first.
  2. Install the SDL libraries for GP2X if necessary - see the instructions if needed.
  3. Launch the game with the included gpe file.
  • Many games may require you to maintain the file structure within the archive - if the game seems to quit back to the menu as soon as you open it this is a common cause.

Controls

Quit
Chip8 has a 16 key keyboard that looks like this:
--------------------
|  1 | 2 |  3 | 12 |
--------------------
|  4 | 5 |  6 | 13 |
--------------------
|  7 | 8 |  9 | 14 |
--------------------
| 10 | 0 | 11 | 15 |
--------------------


The GP2x has 18 Keys with the following numbers:
Joystick Movement:
1---0---7 Meaning: 1 = up-left, 0=up etc

2---*---6 

3---4---5
Joystick "click": 18

Buttons:
A 		12 	
B 		13 	
X 		14 	
Y 		15 	
L 		10 	
R 		11 (MAPPED TO EXIT EMULATOR!! BETTER DON't MAP IT DIFFERENT!)
Start 	8 	
Select 	9 	
Vol - 	17 	
Vol + 	16
This gives you numbers from 0 to 18 for the GP2x keys to be mapped to Chip8 Keys.
If you want to define a keymapping, just use the following format:
<GP2X Keynumber>=<Chip8 Keynumber>
for an example see the following standard mapping:

Known issues

- no sound - some bugs in chip8 emulation - in some games very bad key mapping

Screenshots

Pong running on EFCS
Personal tools