English Amiga Board

Go Back   English Amiga Board > Support > support.FS-UAE

Thread Tools
Old 15 May 2016, 21:11   #1
Posts: n/a
Question Ipac with fs-uae?

I have built an arcade based around the Ipac2 controller board (which emulates keyboard presses). How can I use this within FS-UAE to function as a joystick please? Anyone have any experience like this?

Old 15 May 2016, 23:19   #2
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 373
You can map keyboard- to joystick events using custom input mapping. https://fs-uae.net/input-mapping
Example for wasd:
keyboard_key_a = action_joy_0_left
keyboard_key_d = action_joy_0_right
keyboard_key_s = action_joy_0_down
keyboard_key_w = action_joy_0_up
You'll get the idea...
jbl007 is offline  
Old 16 May 2016, 00:25   #3
Posts: n/a
Great. Thanks
Old 16 May 2016, 00:48   #4
FS-UAE Developer

FrodeSolheim's Avatar
Join Date: Dec 2011
Location: Førde, Norway
Age: 37
Posts: 3,427
With the recent development version, it is also possible to add "custom keyboard joysticks". The advantage of this is that the keymappings is not tied to a specific amiga port.

See for example: https://github.com/FrodeSolheim/fs-u.../docs/x-arcade
FrodeSolheim is offline  
Old 31 July 2016, 10:45   #5
Posts: n/a
yeleek, have you been able to make it working properly by any chance?

I've got an Xtension controller which is based on Mini-PAC (same family as I-PAC). I've spent several hours into it and haven't been able to configure it properly yet . The best I could get was to use default keyboard and invert left/right ctrl, but then I can only use 1 button.

FS-UAE detects the "Mini-PAC" joystick but it's not working. The joystick buttons mapper doesn't accept keyboard entries, and only some of the vjoy emulated entries.

Using vjoy, I managed to get 2 buttons working, but the screen freezes (lag) while I hold any joystick position so it's unplayable that way too.

There's x360ce that seems to better emulate x360 gamepad (real x360 gamepad just works built-in) but it doesn't support keyboard inputs. Using vjoy + x360ce doesn't work either.

I tried several ways to create a custom keyboard joystick config based on x-arcade (prefered method). I usually manage to figure out this kind of stuff without too much trouble based on docs and/or a few examples, but this is ridiculously complicated to setup (or maybe it's just getting too late ).

Frode, is there any documentation on x-arcade config besides the x-arcade.md on github and the Input Options section from the FS-UAE docs?

The FS-UAE/Data/Devs/Keyboards/X-Arcade.ini file refers to "default_xarcade.conf" but it seems to be missing and fs-uae reverts to input/unknown.conf which doesn't work. I tried removing the "include" line, but no matter what I try nothing works except the fire button works with this config in FS-UAE\Data\Devs\Keyboards\Mini-PAC.ini:

name = Mini-PAC
type = keyboard
attached = 1

key_up = up
key_down = down
key_left = left
key_right = right
key_lctrl = 1

Basically, the Mini-PAC sends keyboard keys like the X-Arcade and emulates mouse using trackball + 2 buttons.

Xtension controller default Keys goes like this:

1P up = up arrow
1P down = down arrow
1P left = left arrow
1P right = right arrow
1P B1 = lctrl
1P B2 = lalt
1P B3 = space
1P B4 = shift
1P B5 = z
1P B6 = x
1P B7 = c
1P B8 = v
1P coin = 5
1P start = 1

2P up = r
2P down = f
2P left = d
2P right = g
2P B1 = a
2P B2 = s
2P B3 = g
2P B4 = w
2P B5 = i
2P B6 = k
2P B7 = j
2P B8 = l
2P coin = 6
2P start = 2

Menu = tab
Select = enter
Pause = p
Exit = esc
Any help with this would be REALLY appreciated.
Old 02 August 2016, 07:57   #6
Posts: n/a
Ok, so it turned out my custom ini file was working all this time, but for some reason the controller (or Windows) had glitched and after an unplug/replug, up/down/left/right + button 1 are working. I'm still fighting with other buttons though.

Btw, on the "ridiculously complicated" part in my previous post, I should've said "extremely confusing" instead (AND it was getting very late, lol), because the files can be in multiple locations and examples tend to differ from what's written in the docs.

E.g. the Custom Input Mapping page mention we should use devicename_eventname, but in the X-Arcade FS.ini the devicename isn't used.

E.g. the Input Actions list mention I should configure buttons as:


However, the X-Arcade.ini on github simply use "1", "2", and "3" instead and it works.

I currently have buttons set like this:

key_lctrl = 1
key_lalt = 2
key_space = 3rd_button

The fs-uae.log.txt file says:

read config for Mini-PAC for menu (from Devs\Keyboards\Mini-PAC.ini)
key_down (274) => action "down" (4)
key_left (276) => action "left" (1)
did not find action for "2"
key_right (275) => action "right" (2)
key_up (273) => action "up" (3)
did not find action for "3rd_button"
did not find action for "1"

yet, buttons 1 and 3 work just fine, but button 2 doesn't.

If I configure button 1 as the doc says:
key_lctrl = fire_button

The fs-uae.log.txt file still mention
did not find action for "fire_button"

however, button 1 works to start the game, but won't fire after the game started.

I'm testing using Turrican II, which has 3 buttons working with the xbox360 controller. I'm still fighting with remapping button 2 though, and not sure at all how to test other buttons.
Old 09 October 2018, 10:42   #7
Registered User

Join Date: Nov 2017
Location: Oslo/Norway
Posts: 8
Did anyone get the iPac running? I have a i-Pac2 board waiting for me in the post office, I'm going to replace the X-Arcade board.

And on a boat, crossing the Atlantic is a little arcade kabinet for a 32" monitor from Recroommaster with a "small" 4 player Xtension controller... I guess it has a i-Pac4 inside.

I have set up Launchbox with FS-UAE for WHDLoad games (Commodore Amiga), and WinUAE for CD32 and CDTV iso's. So I will need to figure out how to set up the controller...

Just waiting for this workday to end, so I can pick up my i-Pac2 and destroy my X-Arcade dual stick.
Cirion is offline  
Old 09 October 2018, 20:19   #8
Registered User

Join Date: Nov 2017
Location: Oslo/Norway
Posts: 8
Just upgraded my X-Arcade DualStick with a i-Pac2.
I programmed my sticks and buttons as gamepads.

Worked great in FS-UAE.

I attached my IPC file for use in WinIPAC and the controller file in FS-UAE.
Attached Files
File Type: 7z iPac2.7z (667 Bytes, 67 views)
Cirion is offline  

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
fs-uae-launcher and fs-uae-arcade (dev versions) linux problems [Solved] esc support.FS-UAE 2 18 November 2014 02:02
Classify games by developpers,year,genre in fs-uae and fs-uae arcade? Sergeb support.FS-UAE 0 19 March 2014 19:00
[FS-UAE] New Dedicated Forum: support.FS-UAE FrodeSolheim support.OtherUAE 1 02 October 2012 21:12
[FS-UAE] Amiga Game Database for FS-UAE Launcher nexusle support.FS-UAE 31 24 August 2012 21:24
[FS-UAE] Control FS-UAE with iOS devices nexusle support.FS-UAE 0 18 July 2012 23:57

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 09:45.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Page generated in 0.10312 seconds with 14 queries