CXMAME

Introduction Screenshots Installation Download Known Bugs
 
Introduction
CXmame is a simple console based frontend for xmame, written in C using the ncurses library. It should run on all GNU/linux boxes, and hopefully other Unices

I started building this because I thought it would be nice to have a console based frontend for xmame.svgalib, especially for people who want to run xmame on a machine without X. But I suppose something like this is ideal for someone who just wants a minimal frontend - I like typing the game names to jump to them in the menu ;=)

 
Screenshots up_arrow
cxmame_0_screenshot cxmame_1_screenshot
 
Installation up_arrow
Just unpack the tarball anywhere you have write permissions, eg

$ tar zxf cxmame-0.4.src.tar.gz
or
$ tar xfj cxmame-0.4.src.tar.bz2

then cd to the directory and:

make
make install

note - make install needs to be done as root.

Before you run cxmame you have to create a ~/.cxmamerc file containing the name of the xmame exectable you want to use (with full path if its not in your PATH ), followed by a ';'. For example my ~/.cxmamerc looks like this.

The first time you run cxmame it will scan your roms and build a gamelist from them. This could take a little while depending on how many roms you've got in your rompath, but it only happens the first time. ( you have to set your rompath as per normal , eg in your xmamerc file ).

 
Download up_arrow
cxmame-0.4.2 source tarball
cxmame-0.4.2 Slackware 9 package

cxmame-0.4.1.src.tar.bz2
cxmame-0.4.1.src.tar.gz

cxmame-0.4.src.tar.bz2
cxmame-0.4.src.tar.gz

cxmame-0.3.1.src.tar.bz2
cxmame-0.3.1.src.tar.gz

cxmame-0.3.src.tar.bz2
cxmame-0.3.src.tar.gz

cxmame-0.2.src.tar.bz2
cxmame-0.2.src.tar.gz

cxmame-0.1.1.src.tar.bz2
cxmame-0.1.1.src.tar.gz

cxmame-0.1.src.tar.bz2
cxmame-0.1.src.tar.gz

 
Known bugs up_arrow
[1]If you are using xmame.svgalib, building the gamelist from within an xterm does not work. This is because svgalib opens a new virtual terminal and all the output goes to that. I'll have a go at fixing this soon. If anyone has any tips please let me know. This means you shouldn't run cxmame for the first time from within an xterm if you are using xmame.svgalib.

WORKAROUND: If using xmame.svgalib don't build the gamelist from within X.

[2] You might stay up all night trying to get to the next level on GreenBeret, and then realise you've got to be out of the house in half an hour. This is a problem with the xmame core, do not contact me about this.

WORKAROUND: give up your job/life, whatever it takes.

If anyone finds anything else wrong please let me know [jordan at no-future dot com]

 
(C) Jordan Muscott 2002 - Released under the GNU General Public License. up_arrow
 
webspace provided by the grumpy old bastard at yeeking.net