kxmame

Emulation

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
Score 50.0%
Description:

A KDE frontend for xmame/xmess emulator. Based on gxmame plus many new features:

- Support xmame, xmess, sdlmame
- Added a "systems" category where roms are classified by systems (neogeo, neogeo64, cps1, cps2,...)
- Vastly improved joystick browser, customizable joystick buttons.
- Customizable game icon size and toolbar.
- Auto-rescale screenshots. Added video previews (need kaffeine installed).
- Improved gamelist search, categorization.
- Support launching game using alternative emulator instead of xmess.
- Fast, responsive

Usage:

Download "catver.ini" (or "catver") from http://catver.com to help kxmame categorize mame roms. (Or from http://www.progettoemma.net/ if you prefer the Italian version).
Use menu Settings->Directories to tell kxmame where to look for ROMS, snapshots, preview videos, xmame executables, catver.ini ....
Use menu Settings->"Configure kxmame" to specify xmame options.
Last changelog:

12 years ago

kxmame-2.0-svn20070603 changelog:

This is a snapshot from current kxmame development. New from kxmame-2.0-beta includes sdlmame support from Sven Gothel and xmame/xmess 0.106 bug fix from Brandon Corey. Plus many smaller bug fixes.

kxmame-2.0-beta changelog:

- Support xmess using the same simple kxmame-1.x interface. It's as simple as selecting your game console, double-clicking your rom file to launch a game. Individually zipped roms are supported.

- Overhaul of kxmame navigation using joystick. Without touching keyboard or mouse, you can use your joystick to browse the game list, the filter list, launch a game, switching between xmame/xmess executables, launch alternative emulators. The joystick buttons used for these tasks can be customized in the menu. (The default button settings are for my PS2 pad, so it mightnot work with other joystick).

- Crudely support alternative emulators for xmess. See the file "alternative.dat" included in kxmame source for details (kxmame offers no controls over the video, audio or input settings of alternative emulators). Using this file, you can even trick kxmame into running emulators for systems that are not supported by xmess yet!

- Many other smaller improvements: more meaningful error messages, slightly more efficient memory usage, better context menu, allow disabling video preview in "configure kxmame".


Enjoys ! Don't forget to report bugs or suggetions at sf.net website.

C

ntt2005

14 years ago

kxmame is only a frontend for the emulators xmame and xmess. You need to install these emulators and have some ROM files before you're able to play games.

If you've never run xmame or xmess before, please go to http://x.mame.net for more information.

Once you have downloaded and installed xmame, xmess and roms, you can specify path to their locations in kxmame menu Settings->Directories.

Report

vide

14 years ago

As subject, add a filter bar a la KMail/Kopete with live filter-as-you-type on the game list.

Report

C

ntt2005

14 years ago

In xmame mode, you can use Ctrl+F to bring up the search toolbar which implements filter-as-you-type.

Report

dovidhalevi

14 years ago

Compiled fine.

I have a load of .nv rom files. I set the xmamerd file to point to this directory.

Anything I try to run "loads" a bunch of rom file, then complains they are missing.

How do I get this working?

Report

C

ntt2005

14 years ago

What are these .nv roms you're talking about ? are they for mess or mame ? which version of kxmame do you use ?

Report

dovidhalevi

14 years ago

The "nv" files are from some mame site--I downloaded them a long time ago and gave up on xmame itself.

I have your 1.9 kxmame, xmame and xmess installed. I assume the files are for mame.

Report

C

ntt2005

14 years ago

Are they NVRAM files for mame ?

From kxmame-1.90 on, you can no longer customize xmame's directories nvram, cfg, ini, sta and rc. Kxmame will use the standard location for these dirs: ~/.xmame/nvram, ~/.xmame/cfg, .... This is needed to avoid crowding the "Directories" configure dialog.

If you want to use your .nv files, you can link ~/.xmame/nvram to your own directory by

ln -s /path/to/your_nv_dir ~/.xmame/nvram.

Report

gohanz

14 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/

http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=612&parent=category

Report

bugmenot

14 years ago

Awesome! Thank you so much!

Report

obsrv

14 years ago

This is a GREAT app :) I love it. Dont stop this project :)

Report

wfx

14 years ago

i miss the documentation.
What configfiles i need to edit?
I have edit dirs.ini to point to my roms and snap
Now i see my snap's but i cant start any game?
I run kxmame in a terminal to see some erros (to look if it cant find xmame) but the only error i see is:
kxmame: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file kxmameui.rc
Where is the right place for it?
What should i write in?

Report

C

ntt2005

14 years ago

Based on the warning you got, I guess you compiled kxmame from source ? If so, you need to run

make install

in order for KDE to know how to setup menu and toolbar buttons.

To setup xmame executable, snapshots, roms,... paths, go to Menu->Settings->Directories.

To setup xmame options, go to Menu->Settings->Configure kxmame.

Bests,
Toan

Report

rcainc

14 years ago

Hi,
Previously i have to install gtk and gxmame
in my kde for have a good frontend,
now i can play with kde front end wich is also great, thank you for what you've done.

Report

deux

14 years ago

My compile ends with the following errors, any idea how I can fix it?

kxmame_joy.o: In function `joyNotifier::qt_invoke(int, QUObject*)':
kxmame_joy.cpp:(.text+0x2f3): undefined reference to `joyNotifier::joystick_io_func(int)'
kxmame_joy.o:(.gnu.linkonce.r._ZTV11joyNotifier+0x20): undefined reference to `joyNotifier::~joyNotifier()'
kxmame_joy.o:(.gnu.linkonce.r._ZTV11joyNotifier+0x24): undefined reference to `joyNotifier::~joyNotifier()'
collect2: ld returned 1 exit status

Report

C

ntt2005

14 years ago

Please discard my previous answer. Please patch ("cd kxmame-1.1" and run "patch -p1 < /pat/to/difffile ") the kxmame-1.1 source with this to fix the compile error

diff -U 3 -H -d -r -N -- kxmame-1.1-orig/src/kxmame_joy.cpp kxmame-1.1/src/kxmame_joy.cpp
--- kxmame-1.1-orig/src/kxmame_joy.cpp 2005-08-29 14:12:53.000000000 -0700
+++ kxmame-1.1/src/kxmame_joy.cpp 2005-09-18 16:12:39.000000000 -0700
@@ -92,7 +92,6 @@
gboolean joystick_focus;
Joystick *joydata;

-#ifdef ENABLE_JOYSTICK
joyNotifier::~joyNotifier ()
{
if (mFd != 0)
@@ -109,6 +108,7 @@

void joyNotifier::joystick_io_func (int socket)
{
+#ifdef ENABLE_JOYSTICK
struct js_event js;
char buf[sizeof (struct js_event)];
gsize readrc;
@@ -139,8 +139,8 @@

on_joystick_event (js.type, js.number);
return;
-}
#endif
+}


Joystick *

Report

C

ntt2005

14 years ago

I'm sorry for this error. To fix it, please add the following line to file src/kxmame_joy.h

#ifdef ENABLE_JOYSTICK

right after the line 22:

#define _KXMAME_JOY_H_

Also add the line

#endif

to the end of this file.

Report

ggabriel

14 years ago

Gxmame was the best mame frontend, but now the best has come to KDE!
And we have to thank you for that! :)

Report

Billyboh

14 years ago

I've got a little problem, I can't turn off sound when Xmame is in execution. I check off the option in "General Settings" of Kxmame but apparently this has no effect on what Xmame does when I launch a game.
I'm using KDE 3.4 on a SuSE 9.3 system and I use Artsd... could it be a bug or is it just something wrong in what I do?
Thanks,

Gianluca

Report

C

ntt2005

14 years ago

This is both gxmame and kxmame bug. It's because xmame has changed the way how to disable sound, It'll be fixed in the next release. In the mean time, to disable sound you could use

-dp none

as the additional options in Menu->Settings->kxmame->miscellaneous->'Use Additional Options'

Toan

Report

Billyboh

14 years ago

Thank you very much!

Billyboh

Report

msimplay

14 years ago

amazing i always wanted a kde version of this thank you very much

Report

chipster19

14 years ago

hi ntt2005,

kxmame works now on my computer. all is good !!

thanks a lot

Report

mykrob

14 years ago

Can this work with other mame variants, like advancemame?

Thanks,
-myk

Report

C

ntt2005

14 years ago

The simple answer is no. Kxmame is strictly a KDE port of Gxmame. It supports what gxmame supports. You should send this request to gxmame team. They know the inner working of (g)xmame much better than I do. Once, it's implemented in gxmame, it's easy to port it to kxmame.

Toan

Report

mykrob

14 years ago

Can this be configured to work with other variations of Mame, like AdvanceMame?

Report

12 years ago

kxmame-2.0-svn20070603 changelog:

This is a snapshot from current kxmame development. New from kxmame-2.0-beta includes sdlmame support from Sven Gothel and xmame/xmess 0.106 bug fix from Brandon Corey. Plus many smaller bug fixes.

kxmame-2.0-beta changelog:

- Support xmess using the same simple kxmame-1.x interface. It's as simple as selecting your game console, double-clicking your rom file to launch a game. Individually zipped roms are supported.

- Overhaul of kxmame navigation using joystick. Without touching keyboard or mouse, you can use your joystick to browse the game list, the filter list, launch a game, switching between xmame/xmess executables, launch alternative emulators. The joystick buttons used for these tasks can be customized in the menu. (The default button settings are for my PS2 pad, so it mightnot work with other joystick).

- Crudely support alternative emulators for xmess. See the file "alternative.dat" included in kxmame source for details (kxmame offers no controls over the video, audio or input settings of alternative emulators). Using this file, you can even trick kxmame into running emulators for systems that are not supported by xmess yet!

- Many other smaller improvements: more meaningful error messages, slightly more efficient memory usage, better context menu, allow disabling video preview in "configure kxmame".


Enjoys ! Don't forget to report bugs or suggetions at sf.net website.

12345678910
product-maker Base: 4 x 5.0 Ratings
Joseph-Walker7
May 10 2019
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.0-svn20070603
updated Jun 07 2007
added Aug 26 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software