KMameleon

Various Games

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

0
Score 50.0%
Description:

KMameleon is a slick and easy to use KDE XMame (http://x.mame.net) - An UNIX/Linux/*BSD version of MAME, Multiple Arcade Machine Emulator wrapper... It supports a vast section of options provided by the emulator, and it supports X11, SDL and XGL versions of it.
Last changelog:

15 years ago

* Fix: Gamma/Aspect ratio in effects didn't save correctly
* update: URL update

harryzZz

15 years ago

it should be a good alternative to qtmame , but doesn't compile .
This is the output of make on a suse 9 system :

razzo@linux:~/kmameleon-1.0> make
make all-recursive
make[1]: Entering directory `/home/razzo/kmameleon-1.0'
Making all in images
make[2]: Entering directory `/home/razzo/kmameleon-1.0/images'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/razzo/kmameleon-1.0/images'
Making all in main
make[2]: Entering directory `/home/razzo/kmameleon-1.0/main'
/usr/lib/qt3/bin/uic -L /opt/kde3/lib/kde3/plugins/designer -nounload -o kmmifacedlg.h ./kmmifacedlg.ui
/usr/lib/qt3/bin/uic -L /opt/kde3/lib/kde3/plugins/designer -nounload -o dlgdebug.h ./dlgdebug.ui
/usr/lib/qt3/bin/moc ./mainwindow.h -o mainwindow.moc
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../tools/romchecker -I./../tools/romchecker -I../tools/pathfinder -I./../tools/pathfinder -I../tools/romlister -I./../tools/romlister -I../widgets/ -I./../widgets -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT mainwindow.o -MD -MP -MF ".deps/mainwindow.Tpo" \
-c -o mainwindow.o `test -f 'mainwindow.cc' || echo './'`mainwindow.cc; \
then mv -f ".deps/mainwindow.Tpo" ".deps/mainwindow.Po"; \
else rm -f ".deps/mainwindow.Tpo"; exit 1; \
fi
In file included from mainwindow.h:51,
from mainwindow.cc:16:
../tools/romchecker/toolromchecker.h:41:33: toolromcheckeriface.h: No such file or directory
In file included from mainwindow.h:51,
from mainwindow.cc:16:
../tools/romchecker/toolromchecker.h:44: error: parse error before `{' token
../tools/romchecker/toolromchecker.h:45: error: virtual outside class
declaration
../tools/romchecker/toolromchecker.h:45: error: non-member function `const
char* className()' cannot have `const' method qualifier
../tools/romchecker/toolromchecker.h:45: error: virtual outside class
declaration
../tools/romchecker/toolromchecker.h:45: error: virtual outside class
declaration
../tools/romchecker/toolromchecker.h:45: error: virtual outside class
declaration
../tools/romchecker/toolromchecker.h:45: error: virtual outside class
declaration
../tools/romchecker/toolromchecker.h: In function `QObject* qObject()':
../tools/romchecker/toolromchecker.h:45: error: invalid use of `this' in
non-member function
../tools/romchecker/toolromchecker.h: At global scope:
../tools/romchecker/toolromchecker.h:45: error: parse error before `private'
../tools/romchecker/toolromchecker.h:48: error: destructors must be member
functions
../tools/romchecker/toolromchecker.h:50: error: parse error before `private'
../tools/romchecker/toolromchecker.h:69: error: parse error before `private'
../tools/romchecker/toolromchecker.h:75: error: parse error before `}' token
In file included from mainwindow.h:52,
from mainwindow.cc:16:
../tools/pathfinder/toolpathfinder.h:38:33: toolpathfinderiface.h: No such file or directory
In file included from mainwindow.h:52,
from mainwindow.cc:16:
../tools/pathfinder/toolpathfinder.h:41: error: parse error before `{' token
../tools/pathfinder/toolpathfinder.h:42: error: virtual outside class
declaration
../tools/pathfinder/toolpathfinder.h:42: error: non-member function `const
char* className()' cannot have `const' method qualifier
../tools/pathfinder/toolpathfinder.h:42: error: virtual outside class
declaration
../tools/pathfinder/toolpathfinder.h:42: error: virtual outside class
declaration
../tools/pathfinder/toolpathfinder.h:42: error: virtual outside class
declaration
../tools/pathfinder/toolpathfinder.h:42: error: virtual outside class
declaration
../tools/pathfinder/toolpathfinder.h: In function `QObject* qObject()':
../tools/pathfinder/toolpathfinder.h:42: error: redefinition of `QObject*
qObject()'
../tools/romchecker/toolromchecker.h:45: error: `QObject* qObject()' previously
defined here
../tools/pathfinder/toolpathfinder.h:42: error: redefinition of `QObject*
qObject()'
../tools/romchecker/toolromchecker.h:45: error: `QObject* qObject()' previously
defined here
../tools/pathfinder/toolpathfinder.h:42: error: invalid use of `this' in
non-member function
../tools/pathfinder/toolpathfinder.h: At global scope:
../tools/pathfinder/toolpathfinder.h:42: warning: default argument given for
parameter 2 of `QString tr(const char*, const char*)'
../tools/romchecker/toolromchecker.h:45: warning: after previous specification
in `QString tr(const char*, const char*)'
../tools/pathfinder/toolpathfinder.h:42: warning: default argument given for
parameter 2 of `QString trUtf8(const char*, const char*)'
../tools/romchecker/toolromchecker.h:45: warning: after previous specification
in `QString trUtf8(const char*, const char*)'
../tools/pathfinder/toolpathfinder.h:42: error: parse error before `private'
../tools/pathfinder/toolpathfinder.h:45: error: destructors must be member
functions
../tools/pathfinder/toolpathfinder.h:47: error: parse error before `private'
../tools/pathfinder/toolpathfinder.h:60: error: parse error before `private'
../tools/pathfinder/toolpathfinder.h:65: error: parse error before `}' token
In file included from mainwindow.h:53,
from mainwindow.cc:16:
../tools/romlister/toolromlister.h:44:32: toolromlisteriface.h: No such file or directory
In file included from mainwindow.h:53,
from mainwindow.cc:16:
../tools/romlister/toolromlister.h:47: error: parse error before `{' token
../tools/romlister/toolromlister.h:48: error: virtual outside class declaration
../tools/romlister/toolromlister.h:48: error: non-member function `const char*
className()' cannot have `const' method qualifier
../tools/romlister/toolromlister.h:48: error: virtual outside class declaration
../tools/romlister/toolromlister.h:48: error: virtual outside class declaration
../tools/romlister/toolromlister.h:48: error: virtual outside class declaration
../tools/romlister/toolromlister.h:48: error: virtual outside class declaration
../tools/romlister/toolromlister.h: In function `QObject* qObject()':
../tools/romlister/toolromlister.h:48: error: redefinition of `QObject*
qObject()'
../tools/pathfinder/toolpathfinder.h:42: error: `QObject* qObject()' previously
defined here
../tools/romlister/toolromlister.h:48: error: redefinition of `QObject*
qObject()'
../tools/pathfinder/toolpathfinder.h:42: error: `QObject* qObject()' previously
defined here
../tools/romlister/toolromlister.h:48: error: redefinition of `QObject*
qObject()'
../tools/romchecker/toolromchecker.h:45: error: `QObject* qObject()' previously
defined here
../tools/romlister/toolromlister.h:48: error: invalid use of `this' in
non-member function
../tools/romlister/toolromlister.h: At global scope:
../tools/romlister/toolromlister.h:48: warning: default argument given for
parameter 2 of `QString tr(const char*, const char*)'
../tools/pathfinder/toolpathfinder.h:42: warning: after previous specification
in `QString tr(const char*, const char*)'
../tools/romlister/toolromlister.h:48: warning: default argument given for
parameter 2 of `QString trUtf8(const char*, const char*)'
../tools/pathfinder/toolpathfinder.h:42: warning: after previous specification
in `QString trUtf8(const char*, const char*)'
../tools/romlister/toolromlister.h:48: error: parse error before `private'
../tools/romlister/toolromlister.h:51: error: destructors must be member
functions
../tools/romlister/toolromlister.h:55: error: redefinition of `KConfig*config'
../tools/pathfinder/toolpathfinder.h:56: error: `KConfig*config' previously
declared here
../tools/romlister/toolromlister.h:58: error: parse error before `private'
../tools/romlister/toolromlister.h:67: error: parse error before `private'
../tools/romlister/toolromlister.h:75: error: virtual outside class declaration
../tools/romlister/toolromlister.h:76: error: parse error before `}' token
In file included from mainwindow.cc:16:
mainwindow.h:77: error: syntax error before `*' token
mainwindow.h:78: error: syntax error before `*' token
mainwindow.h:79: error: syntax error before `*' token
mainwindow.cc: In constructor `KMameleon::KMameleon()':
mainwindow.cc:71: error: `romChecker' undeclared (first use this function)
mainwindow.cc:71: error: (Each undeclared identifier is reported only once for
each function it appears in.)
mainwindow.cc:71: error: parse error before `(' token
mainwindow.cc:72: error: `pathFinder' undeclared (first use this function)
mainwindow.cc:72: error: parse error before `(' token
mainwindow.cc:73: error: `romLister' undeclared (first use this function)
mainwindow.cc:73: error: parse error before `(' token
mainwindow.moc: At top level:
../tools/romlister/toolromlister.h:48: warning: `bool
qt_static_property(QObject*, int, int, QVariant*)' declared `static' but
never defined
../tools/romlister/toolromlister.h:48: warning: `QMetaObject*
staticMetaObject()' declared `static' but never defined
../tools/romlister/toolromlister.h:48: warning: `QString tr(const char*, const
char*)' declared `static' but never defined
../tools/romlister/toolromlister.h:48: warning: `QString trUtf8(const char*,
const char*)' declared `static' but never defined
make[2]: *** [mainwindow.o] Error 1
make[2]: Leaving directory `/home/razzo/kmameleon-1.0/main'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/razzo/kmameleon-1.0'
make: *** [all] Error 2

Report

C

stormchaser

15 years ago

Oh, this is very bad... I have found it, though... It looks like broken Makefile...
I am repackaging right now, but you can edit Makefile.am.in and add
COMPILE_FIRST=tools widgets
right after
AUTOMAKE_OPTIONS = foreign 1.5
and recompile with Make -f Makefile.cvs && ./configure [switches] && make

Report

oshogg

15 years ago

I still get the following error even after the fix you mention:

% make -f Makefile.cvs
This Makefile is only for the CVS repository
This will be deleted before making the distribution

*** Creating acinclude.m4
*** Creating list of subdirectories
*** Creating configure.in
*** Creating aclocal.m4
*** Creating configure
Can't locate object method "path" via package "Autom4te::Request" at /usr/bin/autom4te-2.5x line 81.
make[1]: *** [cvs] Error 1
make: *** [all] Error 2

Report

C

stormchaser

15 years ago

Then download the kmameleon-1.0pl1 and try again... This already has all the fixes inside...

Report

15 years ago

* Fix: Gamma/Aspect ratio in effects didn't save correctly
* update: URL update

12345678910
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
version
1.0pl2
updated Apr 06 2004
added Mar 24 2004
downloads 24h
0
page views 24h 1
System Tags app software