Read-only archive of the Armageddon Games Forums Archive (2000–2026) · About this archive

Why can't I have EX Buttons 1-4 mapped to my controller?

12 replies · 8,168 views · Started 28 June 2017

Nightmare wrote:https://www.twitch.tv/videos/154921419

Really, REALLY bad form here.

-James

James, what ZC build are you using, what type of controller (brand, model, and any adapter, specifically); and what OS platform?

I have never come across any joypad to which the Ex buttons could not be mapped somewhere. Allegro may not recognise some of your buttons though, depending on the HID configuration.

Try this build of 2.50.x and tell us if it fixes your input issues.

It may be the specific buttons. Any buttons numbered above 12 won't be recognized. That's been fixed, but not in any published build.

It's mappable to the keyboard, but not the joypad.

Standard PS4 pad, V 2.50.2, Win 10, and if this is any concern, Mitsukara's quest Link and Zelda: Panolpy of Catalia

I'll try the build later.

-James

OK, it reads on the one you gave me: However, the PS4 pad still doesn't work (the Analog Stick does though)

Using a PS4 pad again.

EDIT: It now comes up, under Extra Joypad/Key stuff after I DC'ed the controller and reconnected it. Still, very awkward and should be selectable like in 2.50.2.1 to be less confusing.

If you want the DualShock converter program I'll Discord it to you Zoria

-James

The PS4's D-pad is treated as joystick axes, and ZC doesn't have any way to map those to buttons yet. There are these settings in ag.cfg:

js_stick_1_x_stick = 0
js_stick_1_x_axis = 0
js_stick_1_x_offset = 0
js_stick_1_y_stick = 0
js_stick_1_y_axis = 1
js_stick_1_y_offset = 0

I don't remember the right settings for it, though... I'll try and figure it out (we ought to have a list of the most common cases anyway), but if you want to play around with it, the ranges are 0-4 for sticks and 0-2 for axes, and the offset is 0 or 1

Saffith wrote:The PS4's D-pad is treated as joystick axes, and ZC doesn't have any way to map those to buttons yet. There are these settings in ag.cfg:
js_stick_1_x_stick = 0
js_stick_1_x_axis = 0
js_stick_1_x_offset = 0
js_stick_1_y_stick = 0
js_stick_1_y_axis = 1
js_stick_1_y_offset = 0

I don't remember the right settings for it, though... I'll try and figure it out (we ought to have a list of the most common cases anyway), but if you want to play around with it, the ranges are 0-4 for sticks and 0-2 for axes, and the offset is 0 or 1

I'll play more with it tomorrow, I am watching Anthopants's stream now, I've got to clean, and I've got some busted stuff for find [MENTION=42714]Gleeok[/MENTION] for in Demo Collection.

-James

This one turns out to be straightforward. For the PS4 D-pad, it's

js_stick_1_x_stick = 3
js_stick_1_x_axis = 0
js_stick_1_x_offset = 0
js_stick_1_y_stick = 3
js_stick_1_y_axis = 1
js_stick_1_y_offset = 0

Oh, what the hell... It's different on Windows! This is even more of a mess than I thought.
All right, how about this?

js_stick_1_x_stick = 2
js_stick_1_x_axis = 0
js_stick_1_x_offset = 0
js_stick_1_y_stick = 2
js_stick_1_y_axis = 1
js_stick_1_y_offset = 0