Results 1 to 10 of 55

Thread: PSX (Playstation 1) Emulation With PCSX Howto

Hybrid View

  1. #1
    Join Date
    Jun 2006
    Location
    Wales
    Beans
    299
    Distro
    Ubuntu 9.10 Karmic Koala

    Talking Re: PSX (Playstation 1) Emulation With PCSX Howto

    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
    Code:
    chmod 755 pcsx.sh
    Launch it from the terminal (opened in the pcsx directory in this example)
    Code:
    ./pcsx.sh
    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
    Code:
    chmod -R 755 cfg*
    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
    Last edited by fabertawe; August 5th, 2006 at 10:51 AM.
    Ubuntu Guide | Appnr | Linux Commands | Lowfat Linux | Bash A-Z

    AMD X2 5600+, Asus M2N-E SLI, 2GB PC6400, MSI 8600GT OC, Ubuntu 9.10 x86_64
    Asus EeePC 4GB, 2GB RAM, Ubuntu 8.04

  2. #2
    Join Date
    Sep 2006
    Beans
    1

    Wink Re: PSX (Playstation 1) Emulation With PCSX Howto

    Quote Originally Posted by fabertawe View Post
    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...
    I've just added a paragraph about the codes in the config file in the FAQ page.

    Erich aka ammoQ

  3. #3
    Join Date
    Apr 2006
    Beans
    15

    Red face odd thing about padJoy

    I thought this was a good place to post this since you, the great ammoQ! has recently read this thread! Apparently I'm the only person this is happening to, since I haven't heard anyone else mention it.

    padJoy doesn't work for me at all. It opens its preferences window and it will accept my controller input to configure it, but when a game is launched, I get no response from the controller. It's a ps2 controller connected to usb with a very good ps2 -> pc adapter, which is recognized as a generic HID. It works in every other linux game or app I've tried it in.

    If I launch a game with padJoy selected for both controllers, I get : padJoy: pad already initialised. If I launch it with padJoy for the first controller and omniJoy with device /dev/null for the second controller, I get no error but the same result. Absolutely no response from the joystick.

    omnijoy will allow me to use my controller but it nearly immediately goes 'haywire' in-game, spastically moving around for no apparent reason. Both padJoy and omnijoy cause the main pcsx window to appear to lock up and not update video.

    I'm using the pcsx-df fork, padJoy 0.8 (both precompiled and self-compiled). It just seems a bit odd to me. All is not lost, however, as I was able to get *some* controller support working. xjoypad saves the day!! I set omnijoy to use the keyboard and use xjoypad to emulate keyboard strokes, then everything works smoothly.

    Just thought you should know! Plus, I'd really like to try padJoy's analog controller support.

    Thanks for your time.

    edit: forgot to mention that I'm in Dapper. Also, I wanted to point out my main ponderances here:

    * Why does padJoy recognize my controller but then apparently not work in-game? (is it locking up?)

    * Why does omnijoy go 'insane' in-game with my controller, but works fine with the keyboard?

    * Why does omnijoy go 'insane' when using my controller, but xjoypad does not?

    It's a mystery!
    Last edited by antivert; September 25th, 2006 at 04:10 AM. Reason: forgot to mention...

  4. #4
    Join Date
    Oct 2006
    Beans
    Hidden!

    Re: PSX (Playstation 1) Emulation With PCSX Howto

    Hi!

    I finally got PSX to work well... only to find it didn't actually work very well. I have tried both the version automatically "given" by synaptic package manager and the kethipcsx. The one from synaptic causes twitchy sound and video but the kethipcsx works fine. Both have one major problem with me, though. Neither one can use memory cards. Has anyone else experienced any problems with them? When I tried to save the game (which happened to be Final Fantasy Tactics if that is any help) the emulator freaks out and corrupts the memory card. When I checked it on the configs there appeared to be something written in the first block. The entire card is now unreadable in the game, however. Could anyone assist?

    Thank you!

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •