Ok, we have lift off!
These are the steps I took to get it working on Ubuntu 6.06 amd64-k8...
Unpack Kethinov's package from the first post (here if you're really lazy
), thanks Kethinov
From the directions on this page I downloaded compat-libstdc++-7.3-2.96.128.i386.rpm and installed the package alien via apt-get...
Code:
sudo apt-get install alien
Turn it into a tarball to be uncompressed with
Code:
alien -t compat-libstdc++-7.3-2.96.128.i386.rpm
Extract (I did this in Nautilus)
libstdc++-3-libc6.2-2-2.10.0.so
libstdc++-libc6.2-2.so.3
from the tarball into your pcsx directory.
Next, get the following two packages
http://packages.debian.org/stable/libs/libglib1.2 i386
http://packages.debian.org/stable/libs/libgtk1.2 i386
and extract
libglib-1.2.so.0
libglib-1.2.so.0.0.10
libgmodule-1.2.so.0
libgmodule-1.2.so.0.0.10
and
libgdk-1.2.so.0
libgdk-1.2.so.0.9.1
libgtk-1.2.so.0
libgtk-1.2.so.0.9.1
respectively into your pcsx directory.
I then made a shell script launcher in the pcsx directory called (surprisingly) pcsx.sh, the contents of which are
Code:
#!/bin/sh
pcsx_dir=/home/paul/games/emulation/pcsx
export LD_LIBRARY_PATH=$pcsx_dir:$LD_LIBRARY_PATH
cd $pcsx_dir
exec ./pcsx
Change 'pcsx_dir' to match your location 
Make sure it's executable with
Launch it from the terminal (opened in the pcsx directory in this example)
and this way you can check if there are still any problems before you make a launcher.
If you have errors configuring plugins then try
from the pcsx directory.
There's probably a more efficient way to do all this but hey, it works for me 
A word about Padjoy... I couldn't find much info on the config and found it a little puzzling but got my PSX pad (through a USB converter) working correctly with this padjoy.cfg...
Code:
[general]
pcsx_style = 1
use_threads = 1
use_analog = 1
[pad 1]
devicefilename = /dev/input/js0
minzero = -2500
maxzero = 2500
event_l2 = B0P4
event_r2 = B0P5
event_l1 = B0P6
event_r1 = B0P7
event_triangle = B0P0
event_circle = B0P1
event_cross = B0P2
event_square = B0P3
event_select = B0P8
event_lanalog = B0P10
event_ranalog = B0P11
event_start = B0P9
event_up = KP"w"
event_right = KP"d"
event_down = KP"s"
event_left = KP"a"
event_lanax = X0P0v0
event_lanay = X0P1v0
event_ranax = X0P3v0
event_ranay = X0P2v0
[macro 1]
event_launch = ???
events =
interval =
[macro 2]
event_launch = ???
events =
interval =
[macro 3]
event_launch = ???
events =
interval =
[pad 2]
devicefilename = /dev/input/js0
minzero = -1250
maxzero = 1250
event_l2 = B1P4
event_r2 = B1P5
event_l1 = B1P6
event_r1 = B1P7
event_triangle = B1P0
event_circle = B1P1
event_cross = B1P2
event_square = B1P3
event_select = B1P8
event_lanalog = B1P10
event_ranalog = B1P11
event_start = B1P9
event_up = KP"w"
event_right = KP"d"
event_down = KP"s"
event_left = KP"a"
event_lanax = X1P0v0
event_lanay = X1P1v0
event_ranax = X1P3v0
event_ranay = X1P2v0
[macro 1]
event_launch = ???
events =
interval =
[macro 2]
event_launch = ???
events =
interval =
[macro 3]
event_launch = ???
events =
interval =
I have set pad 1 and 2 the same as some games seem to use port 1 and others port 2. I have also set non-analog (not the sticks) movement to use the keyboard otherwise I can't navigate the menus in QuakeII and use the sticks! You can alter the sensitivity of the sticks by changing the values of 'minzero' and 'maxzero'.
I hope this helps someone as it's good to give something back to these wonderful forums!
By the way... pressing F5 toggles 'Sio Irq Always Enabled' in the 'CPU' config which totally disables my contoller when ticked. This had me head scratching for a while!
Cheers ... Paul
Bookmarks