Wah!Cade running on a PS3 Linux OS

A nice (keyboard based) front end for Arcade / Console game emulators.

Moderator: battlecat

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Tue Jul 12, 2011 1:41 am

On PS3 Linux running e-uae in this configuration, all the games I've tried run at 100% speed as far as I can tell. Load times can be a bit slow as they were on the real Amiga with games loading from floppies. Some games I've tested include Shadow of the Beast, Stunt Car Racer, Adventure Construction Set, and Lemmings. I've tested fewer Amiga 1200 (AGA) games but those seem to run fine as well.
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Tue Jul 12, 2011 2:59 am

I've had E-UAE do this skip-skip-skip thing like it was running at 50% Speed. But keep in mind, my Linux is not on a PS3.
User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Tue Jul 12, 2011 8:56 am

Make sure you you have these two options in the config file:

cpu_cycle_exact=false
immediate_blits=true

The complete config files I'm using are attached in my previous post above. When testing Prince of Persia it was stuttering/skipping like that and the only fix was enabling immediate_blits.

Zombie wrote:But keep in mind, my Linux is not on a PS3.


I'll be joining you soon on 64-bit x86 Linux -- I'm working on an arcade-style cabinet with a PC in the base.
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Wed Jul 13, 2011 2:25 am

Would you like to try using the Linux based Distro I have? Mandriva 2010.2?
User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Wed Jul 13, 2011 2:44 am

Sure -- I've used Mandriva (32-bit x86) a little before and liked it, plus I wanted to stick with an RPM-based distro anyway. Downloading now and will try installing tomorrow ...
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Wed Jul 13, 2011 5:04 am

There are RPMs of several things that wuill massively save time. wahcade, vice-sdl, mednafen, openmsx, sdlmame, mame, sdlmess, and even packages I made on my own. I can vouch for everything.
User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Wed Jul 13, 2011 9:19 pm

Sorry for getting so off topic here ... but could you point me in the right direction as far as which software sources to use? I tried enabling all the non-free stuff as well as adding plf non-free, but still am not finding a 64-bit mame package. I see most everything else, though ...

EDIT: oh nevermind, found it now -- but would like to know what software sources you're using and also if you're hosting any of your custom RPMs somewhere
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Thu Jul 14, 2011 5:16 am

For 64 bit OSes, you want to use a few things. First, you need an updated sdlmame - there is an updated sdlmame for 2010.2 from an Organization called "Mandriva International Backports." get their rpm sources. These should do the trick.

Code: Select all
Mandriva 2010.1 - 32 bit

urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Main' 'media/main/release'

urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Contrib' 'media/contrib/release'

urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Non-free' 'media/non-free/release'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Main Updates' 'media/main/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Contrib Updates' 'media/contrib/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Non-free Updates' 'media/non-free/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Main Backports' 'media/main/backports'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Contrib Backports' 'media/contrib/backports'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Non-free Backports' 'media/non-free/backports'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Free' '../../../2010.1/free/release/binary/i586/'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Non-free' '../../../2010.1/non-free/release/binary/i586'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Free Backports' '../../../2010.1/free/backports/binary/i586'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Non-free Backports' '../../../2010.1/non-free/backports/binary/i586'

urpmi.addmedia --update MIB-basic http://mib.pianetalinux.org/MIB/2010.1/32/basic/

urpmi.addmedia --update --raw MIB-experts http://mib.pianetalinux.org/MIB/2010.1/32/experts/



Mandriva 2010.1 - 64 bit



urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Main 64' 'media/main/release'

urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Contrib 64' 'media/contrib/release'

urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Non-free 64' 'media/non-free/release'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Main Updates 64' 'media/main/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Contrib Updates 64' 'media/contrib/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Non-free Updates 64' 'media/non-free/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Main Backports 64' 'media/main/backports'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Contrib Backports 64' 'media/contrib/backports'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.x86_64.list' 'Non-free Backports 64' 'media/non-free/backports'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.x86_64.list' 'PLF Free 64' '../../../2010.1/free/release/binary/x86_64/'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.x86_64.list' 'PLF Non-free 64' '../../../2010.1/non-free/release/binary/x86_64'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.x86_64.list' 'PLF Free Backports 64' '../../../2010.1/free/backports/binary/x86_64'

urpmi.addmedia --update --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.x86_64.list' 'PLF Non-free Backports 64' '../../../2010.1/non-free/backports/binary/x86_64'

urpmi.addmedia --update MIB-basic_64 http://mib.pianetalinux.org/MIB/2010.1/64/basic/

urpmi.addmedia --update --raw MIB-experts_64 http://mib.pianetalinux.org/MIB/2010.1/64/experts/



Mandriva 2010.1 - 64 bit
These are 32 bit repo for Compatibility Mode
The repo will be added but leaved disabled as in default. You can enable/disable some of those only when/if occurs.

urpmi.addmedia --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Main 32' 'media/main/release'

urpmi.addmedia --raw --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Contrib 32' 'media/contrib/release'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Main Updates 32' 'media/main/updates'

urpmi.addmedia --update --raw --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Contrib Updates 32' 'media/contrib/updates'

urpmi.addmedia --update --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Main Backports 32' 'media/main/backports'

urpmi.addmedia --update --raw --mirrorlist 'http://api.mandriva.com/mirrors/basic.2010.1.i586.list' 'Contrib Backports 32' 'media/contrib/backports'

urpmi.addmedia --update --raw --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Free 32' '../../../2010.1/free/release/binary/i586/'

urpmi.addmedia --update --raw --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Non-free 32' '../../../2010.1/non-free/release/binary/i586'

urpmi.addmedia --update --raw --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Free Backports 32' '../../../2010.1/free/backports/binary/i586'

urpmi.addmedia --update --raw --mirrorlist 'http://plf.zarb.org/mirrors/2010.1.i586.list' 'PLF Non-free Backports 32' '../../../2010.1/non-free/backports/binary/i586'

urpmi.addmedia --update --raw MIB-basic_32 http://mib.pianetalinux.org/MIB/2010.1/32/basic/





A word of warning. Disable the urpmi sources for MIB after you have atari800 and sdlmame. and sdlmess. Why? well they also will download a ton of other things like upgrades to OpenOffice and new versions of KDE and other things

Don't run urpmi --auto --auto-update with MIB Basic active! go into edit-urpmi-sources.pl and disable them first when you are finished!
User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Sat Jul 16, 2011 2:15 am

Thanks -- had to temporarily abandon the Mandriva install due to problems with it not displaying the output from S-video since we're using an old TV for now. :oops: So we're using Win XP Pro until we get a different monitor and/or I get a better supported video card in there. Oh the shame [puts paper bag over head]
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Sat Jul 16, 2011 8:37 pm

Wait, is it an Nvidia Card? I had an S-video monitor and it worked just fine for years with Mandriva.
User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Sat Jul 16, 2011 10:37 pm

It's an ATI Radeon X1300 PCI-E if I remember correctly. It would display on both the TV and monitor during the initial boot process, then both the TV and monitor would go blank after login. If I left the S-Video unplugged it was fine. S-Video by itself would still go blank. If nVidia cards are easier to deal with as far as S-Video output I'll see if I can get my hands on one and try again.
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Sat Jul 16, 2011 11:05 pm

There are specific commands you have to pass in xorg.conf to make ATI Cards display S-Video, but they will do it. Nvidia has a GUI Driven tool for that.
User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby billb » Mon Jul 18, 2011 3:39 pm

We've switched over to a VGA monitor instead of the TV now, so back to Mandriva ... :)
billb
 
Posts: 27
Joined: Wed Oct 06, 2010 10:00 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Zombie » Tue Jul 26, 2011 3:52 am

Your e-uae failed to build.
Code: Select all
make[3]: Leaving directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/jd-sdl'
make[3]: Entering directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/jd-sdl'
if i586-mandriva-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../src/include -I../../src -I../../src -I../..  -I/usr/include  -DFPUEMU -DCPUEMU_0 -DCPUEMU_5 -DCPUEMU_6 -DUNALIGNED_PROFITABLE -DJIT -DNATMEM_OFFSET=0x50000000 -DAGA -DAUTOCONFIG -DFILESYS -DSCSIEMU -DSCSIEMU_LINUX_IOCTL -DCDTV -DCD32 -DBSDSOCKET -DSUPPORT_THREADS -DUSE_SDL -DFDI2RAW -DDEBUGGER -DSAVESTATE -DENFORCER -DACTION_REPLAY  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables  -fomit-frame-pointer   -Wall -Wno-unused -Wno-format -W -Wmissing-prototypes -Wstrict-prototypes -fno-strength-reduce -DREGPARAM="__attribute__((regparm(3)))" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables    -MT joystick.o -MD -MP -MF ".deps/joystick.Tpo" \
          -c -o joystick.o `test -f 'joystick.c' || echo './'`joystick.c; \
        then mv -f ".deps/joystick.Tpo" ".deps/joystick.Po"; \
        else rm -f ".deps/joystick.Tpo"; exit 1; \
        fi
rm -f libjoydep.a
ar cru libjoydep.a joystick.o
ranlib libjoydep.a
make[3]: Leaving directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/jd-sdl'
Making all in gui-gtk
make[3]: Entering directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/gui-gtk'
cd ../.. && /bin/sh ./config.status src/gui-gtk/Makefile depfiles
config.status: creating src/gui-gtk/Makefile
config.status: executing depfiles commands
make[3]: Leaving directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/gui-gtk'
make[3]: Entering directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/gui-gtk'
if i586-mandriva-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../src/include -I../../src -I../../src -I../..  -I/usr/include  -DFPUEMU -DCPUEMU_0 -DCPUEMU_5 -DCPUEMU_6 -DUNALIGNED_PROFITABLE -DJIT -DNATMEM_OFFSET=0x50000000 -DAGA -DAUTOCONFIG -DFILESYS -DSCSIEMU -DSCSIEMU_LINUX_IOCTL -DCDTV -DCD32 -DBSDSOCKET -DSUPPORT_THREADS -DUSE_SDL -DFDI2RAW -DDEBUGGER -DSAVESTATE -DENFORCER -DACTION_REPLAY  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables  -fomit-frame-pointer   -Wall -Wno-unused -Wno-format -W -Wmissing-prototypes -Wstrict-prototypes -fno-strength-reduce -DREGPARAM="__attribute__((regparm(3)))" -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables    -MT gtkui.o -MD -MP -MF ".deps/gtkui.Tpo" \
          -c -o gtkui.o `test -f 'gtkui.c' || echo './'`gtkui.c; \
        then mv -f ".deps/gtkui.Tpo" ".deps/gtkui.Po"; \
        else rm -f ".deps/gtkui.Tpo"; exit 1; \
        fi
In file included from /usr/include/gtk-2.0/gtk/gtk.h:233,
                 from gtkui.c:36:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function declaration isn’t a prototype
gtkui.c: In function ‘set_cpu_state’:
gtkui.c:220: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘set_hd_state’:
gtkui.c:392: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:424: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long long unsigned int’
gtkui.c:445: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘my_idle’:
gtkui.c:513: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:549: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘find_current_toggle’:
gtkui.c:601: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_start_clicked’:
gtkui.c:690: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_stop_clicked’:
gtkui.c:697: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_reset_clicked’:
gtkui.c:704: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_debug_clicked’:
gtkui.c:713: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_quit_clicked’:
gtkui.c:722: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_pause_clicked’:
gtkui.c:730: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_cputype_changed’:
gtkui.c:1042: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1050: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_addr24bit_changed’:
gtkui.c:1059: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1065: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_cpuspeed_changed’:
gtkui.c:1070: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1074: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_cpuidle_changed’:
gtkui.c:1079: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1083: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_framerate_changed’:
gtkui.c:1134: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_collision_level_changed’:
gtkui.c:1140: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_immediate_blits_changed’:
gtkui.c:1146: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘on_menu_saveconfig’:
gtkui.c:1815: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘create_guidlg’:
gtkui.c:1847: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gtk_gui_thread’:
gtkui.c:1958: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1963: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1975: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1981: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:1983: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_filename’:
gtkui.c:2018: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_update’:
gtkui.c:2136: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_shutdown’:
gtkui.c:2164: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:2169: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_display’:
gtkui.c:2212: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_message’:
gtkui.c:2249: error: format not a string literal and no format arguments
gtkui.c: In function ‘do_message_box’:
gtkui.c:2289: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_open’:
gtkui.c:2399: warning: suggest braces around empty body in ‘do’ statement
gtkui.c: In function ‘gui_init’:
gtkui.c:2432: warning: suggest braces around empty body in ‘do’ statement
gtkui.c:2434: warning: suggest braces around empty body in ‘do’ statement
make[3]: *** [gtkui.o] Error 1
make[3]: Leaving directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src/gui-gtk'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/masterz/rpmbuild/BUILD/e-uae-0.8.29-WIP4/src'

User avatar
Zombie
 
Posts: 791
Joined: Mon Oct 06, 2008 2:52 pm

Re: Wah!Cade running on a PS3 Linux OS

Postby Oliveber » Tue Dec 13, 2011 3:36 am

I'm interested in your e-UAE patches and build.
Oliveber
 
Posts: 3
Joined: Tue Dec 13, 2011 3:32 am

Previous

Return to Wah!Cade

Who is online

Users browsing this forum: No registered users and 2 guests

cron