PSX emulator for MorphOS
  • Butterfly
    Butterfly
    Mi-Go
    Posts: 95 from 2003/9/18
    @ThePlayer:

    Here is the tutorial, I got it straightforward from obligement page... and I don't know a single french word :-)

    http://obligement.free.fr/articles/joystickusb.php

    Anyway, it's just a matter of understanding how your pad works (i.e. which values it returns to the system when buttons are pressed) and Poseidon's "track incoming event" and "report current values" are a great tool to do that.
  • »19.03.08 - 23:12
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Solo_Kazuki
    Posts: 182 from 2006/7/23
    From: Universe:Milky...
    > No, I made them using MakeCD from my original CDs.

    Did you use data format as "Raw Block Contents"? If not, then make ISOs once again, because many games for PSX doesn't work when other data format was used.
  • »31.03.08 - 19:54
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Solo_Kazuki
    Posts: 182 from 2006/7/23
    From: Universe:Milky...
    > SW mode is even faster, and more accurate than GL.

    first: yes, indeed software plugin is at this time in most games faster and almost always more accurate.

    second: it's not GL plugin, it's W3D plugin ;)

    [ Edited by Solo_Kazuki on 2008/3/31 21:02 ]
  • »31.03.08 - 19:58
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    jcmarcos
    Posts: 1178 from 2003/3/13
    From: Pinto, Madrid ...
    I tried this MorphOS version of FPSE yesterday, and would like to know if somebody can help me with te configuration for my humble Pegasos I G3 with 256 MB RAM and Radeon 9250. Can I expect somewhat "real" performance, as someone suggested here a while ago? I'm trying with old classics "Gran Turismo" and "Tekken 3".
    Right now I'm suffering from general slowlyness, very noticeable by the audio hiccups. Bu i see far less graphics hitches than with AmigaOS 4 version.

    I've only installed FPSE, and chosen the obvious GPU, SPU and CD plugins. The first two have a lot of options, even different plugins, giving an awful lot of combinations.
    Which are the best for maximum speed, even losing audiovisual quality?
  • »08.04.08 - 14:48
    Profile
  • Butterfly
    Butterfly
    Mi-Go
    Posts: 95 from 2003/9/18
    Quote:


    I've only installed FPSE, and chosen the obvious GPU, SPU and CD plugins. The first two have a lot of options, even different plugins, giving an awful lot of combinations.
    Which are the best for maximum speed, even losing audiovisual quality?


    First of all, you can find useful info on (un)supported games on FPSE Compatibility Database, like whether 3dgpu works or not, SUBQ, etc...

    My experience is that settings largely depend on the game you're trying to run. For example, with soft gpu Tenchu I & II run fullspeed while Castlevania SotN has audio/video sync problems which force me to play in 320x240.

    Sadly w3d gpu fails on most of the games I tried with many glitches and strange stuff appearing on the screen (tried the 2 Tenchu, Silent Hill, Castlevania, GTA), but on the other hand on my PegII I can get high fps with sw plugin and no dramatic resolutions (640x480 or 800x600).

    On a Peg I I'd use 640x480 15/16bit and w3d where possible, no video postprocessing and possibly mess around with audio settings trying to lower cpu usage. The manual is a good place to look at. :-)
  • »09.04.08 - 16:29
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Korni
    Posts: 472 from 2006/2/23
    From: the Planet of ...
    With gpupeops.dll turn scale and postprocess off. Select fullscreen and 512 x 342 screenmode (or 320x240, depends on game). Spuwave.dll is the fastest sound plugin (spunull is even faster ;) ).
    http://korni.ppa.pl/modkowypaczek/ | My Rifle, My Bunny, and Me
  • »09.04.08 - 17:16
    Profile Visit Website
  • Butterfly
    Butterfly
    Mi-Go
    Posts: 95 from 2003/9/18
    Sometimes burning the image and running from a real cd is faster.
  • »09.04.08 - 20:35
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    jcmarcos
    Posts: 1178 from 2003/3/13
    From: Pinto, Madrid ...
    Thanks Mi-Go and Korni! I've checked that database, and will follow your recommendations on GPU and SPU options. Any further advice?
  • »10.04.08 - 07:02
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    Quick question on FPSE. Is there a setting which makes Madden NFL 2001 work? I'm using a .img file (no .cue) and Geit's recommended settings. It freezes loading on EA screen with teeting sound.
  • »05.12.11 - 16:44
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    Has this been updated yet to support Joypads?

    And please don't tell me to "just" configure my joypad to use Mouse and Keyboard presses under the USB prefs...

    ...what should work, doesn't.
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »13.12.11 - 21:16
    Profile Visit Website
  • MorphOS Developer
    Henes
    Posts: 507 from 2003/6/14
    Want to use USB joypad with a program only supporting keyboard? Try MacJoy.
  • »14.12.11 - 11:47
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    Henes, Yes, MacJoy (I think that's what I used last time) is a great little tool...

    Sadly it does have full support for PSX's dual analog and all that jazz.
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »14.12.11 - 20:58
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    how do you configure this macjoypad anyway? If not mistaken I put lowlevel.library in years ago, and renamed old, so I should be good there.
    I'm using a couple of psx style usb pads. Having trouble following how to do it from the readme
  • »15.12.11 - 00:13
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    It's been a while and I'm not home atm, but from my memory the entire set up was done through a simple point and click gui. Maybe I used something else...
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »15.12.11 - 02:06
    Profile Visit Website
  • MorphOS Developer
    Henes
    Posts: 507 from 2003/6/14
    Quote:


    xyphoid,
    how do you configure this macjoypad anyway? If not mistaken I put lowlevel.library in years ago, and renamed old


    You must not replace MorphOS' lowlevel.library using some old 68k one as this will probably crash and burn.

    IIRC MacJoy is configurable through its icon's tooltypes.
  • »15.12.11 - 15:01
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    so it is, but I still didn't get it, besides it's preconfigured by default, and still didn't have a response on joypad.
  • »15.12.11 - 20:51
    Profile
  • MorphOS Developer
    Henes
    Posts: 507 from 2003/6/14
    Be sure to use "MacJoyPad" (which uses lowlevel.library) and not "MacJoy" (which uses gameport.device, only existing on PowerUP hardware). Both are available in the same archive on Aminet.

    Of course, you must also make sure the rawkeys configured in the icon's tooltypes are the ones used by whatever game/emulator you want to drive...

    [ Edited by Henes 16.12.2011 - 00:33 ]
  • »15.12.11 - 23:32
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    > Of course, you must also make sure the rawkeys configured in the icon's tooltypes are the ones used by whatever game/emulator you want to drive...

    That may be the issue then since I'm not sure what to do . I go to macjoy folder, select mac joypad, macjoypadv1.2 in compact screen pops up.
    readme says to highlight macjoypad icon and choose info, which brings up a window (tool) with movement values(up,down,lef,right,ect)
    That's as far as I can comprehend. There is a keymap, but how do I link the movement and joypad emulation in poseidon
  • »16.12.11 - 00:26
    Profile
  • MorphOS Developer
    Henes
    Posts: 507 from 2003/6/14
    Forget about Poseidon. It is completly unrelated at this point.

    Just move your mouse over the MacJoyPad icon. Press on the right mouse button and select "information". A window will open where you can edit the icon. You will see fields called "tooltypes". Go edit them as they control MacJoyPad configuration.

    It's quite straightforward so I have some difficulty to describe what to do...
    Basically, you must tell MacJoyPad which "rawkey" must be generated for every joypad directions (up/down/left/right) and buttons. Just use the rawkey numbers of the keyboard's keys you configured in fpse itself!
    You can find the rawkey numbers in a picture image available inside the macjoy directory...

    f.e. if you configured fpse to use your keyboard's space key as the Playstation "X" button... then find the space key inside this picture, look at its rawkey code and put it inside some of macjoypad's toolype!

    And do that for every single direction&button available on a psx pad.


    Edit: ok, I'm now back at home and I tested FPSE, MacJoyPad and an USB joypad... Everything worked fine. The only issue was MacJoyPad's joystick/joypad detection failed and I had to add the JOYPAD tooltype as documented in its doc. I may investigate this later.

    So, to use a joypad in FPSE, right click over MacJoyPad icon, select "Information..." and enter these tooltypes:

    JOYPAD
    UP=76
    DOWN=77
    RIGHT=78
    LEFT=79
    RED=50
    BLUE=35
    GREEN=33
    YELLOW=18
    FORWARD=19
    REVERSE=32
    PLAY=68

    Press save and double-click on the MacJoyPad icon. Now you can start FPSE and the default config of its joykey.dll plugin will work.
    At least, I'm 100% sure up/down/left/right/cross/square/triangle/circle/start work. You could have to use different rawkeys to make L1/R1 or L2/R2 working.

    If you change the tooltype or joykey.dll's setup, the mapping won't match anymore and things will break.
    Of course, this mapping will only work for FPSE and may need to be adjusted for other games/emulator with no joypad support.

    Have fun.

    [ Edited by Henes 16.12.2011 - 19:58 ]
  • »16.12.11 - 13:05
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    XDelusion
    Posts: 602 from 2010/10/27
    We really need a new tool like Mac Joy that supports Dual Analog and ALL buttons.
    "I hope life isn't a big joke, because I don't get it." - Jack Handey

    Registered MorphOS user, Amiga user, and Atari 8-bit user.
  • »16.12.11 - 20:58
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    thanks for the tip now I got it going. Is there a way to configure 2 player or is that stretching? my joypad0 is a wireless but it seems to want joypad1 for main stick
    which is wired.
  • »16.12.11 - 23:12
    Profile
  • MorphOS Developer
    Henes
    Posts: 507 from 2003/6/14
    lowlevel.library's port 1 is the first joystick (port 0 being the first mouse or the second joystick... this is amiga hardware).

    So your main joypad must be setup on port 1 in Poseidon:

    Visit MorphOS preferences -> USB -> Devices -> double click on your main joypad -> double click on the HID interface in the bottom list -> right mouse button to open the top-down menu -> Quick Setup -> Joystick -> Select Port 1.

    And be sure your second joystick is setup on port 0.
  • »17.12.11 - 13:20
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    will try that then...thanks Henes!

    ok switch works but do I need a different script for 2player joypad0? I got no functions from macjoypad even after making sure it was set to port 0 in system. Keyboard assigns work, as i switched them to numberpad values and seperate values from player1

    [ Edited by xyphoid 17.12.2011 - 09:26 ]
  • »17.12.11 - 13:43
    Profile
  • MorphOS Developer
    Henes
    Posts: 507 from 2003/6/14
    I think MacJoyPad only handles lowlevel.library's port 1.
    i.e. only one player
  • »17.12.11 - 14:54
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    damn...that's only have the fun then!
  • »17.12.11 - 16:16
    Profile