VOGONS


First post, by EdmondDantes

User metadata
Rank Member
Rank
Member

Sorry, not sure where else I could ask.

So, I grew up an old-schooler. I had a SNES, and now I have a Switch, whose controller layout is very much like a SNES (I also had a Genesis and PC Engine but the SNES is most relevant for now).

One thing I never had was an X-Box, in any form.

I do play a lot of games on Windows 7 or Windows 10 now, and I use a controller.

This often works by having the controller be detected as an X-Box controller.

Here's the issue I keep running into.

Here's how the face buttons are arranged on the SNES/Switch:

Y X
B A

Here's how they're arranged on the X-Box:

X Y
A B

It's a flip-flop.

And so I'll be playing a game like, say, Batman Arkham Asylum, and it'll say "to do this move, press the B button," and I'll be hammering away at what I THINK is B and nothing will happen, or else the wrong thing will happen. Then finally I'll realize "Oh, right, on X-Box the B button is over here."

It's honestly a pain, and I wish there was some way to make the on-screen prompts match what my thumb's muscle memory is expecting.

So that's my question: IS there a way to do that? Not just for one game, but for EVERY game. Universally. So that I can stop having to mentally correct myself.

If anyone knows a way, please tell me!

Thanks in advance.

Reply 1 of 6, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

I think the Steam Input Gamepad Emulation should support Xbox, PlayStation and Switch glyphs. At least that's what the documentation says. No idea how well this works in practice, but maybe someone else can chime in.

From personal experience, I found that most PC games made from 2006 onward pretty much expect an Xbox controller, if they offer controller support at all. For my own use case, I found that connecting a wired Xbox 360 controller to the PC was the simplest solution. It has official drivers for both WinXP and Win7, with fully functional rumble support as well. More importantly, the in-game button prompts match what's on the controller, and everything just works.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 2 of 6, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Yep, nintendo always did that. those b holes

and then there's also the sony confirm button swap between circle and cross differing in some regions to be aware of

apsosig.png
long live PCem

Reply 3 of 6, by EdmondDantes

User metadata
Rank Member
Rank
Member
Joseph_Joestar wrote on 2024-06-02, 13:23:

I think the Steam Input Gamepad Emulation should support Xbox, PlayStation and Switch glyphs. At least that's what the documentation says. No idea how well this works in practice, but maybe someone else can chime in.

What about for games that aren't Steam games tho (like for example, a game you bought on GOG)?

Also really I'm not asking for different glyph support... just a way to remap which glyph goes with which button.

Reply 4 of 6, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie
leileilol wrote on 2024-06-02, 13:36:

Yep, nintendo always did that. those b holes

Nintendo were the first ones to pioneer the typical four button layout, with the SNES controller... the Playstation came later with their symbols, and the Xbox much later again with the same letters arranged differently.

Reply 5 of 6, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

I usually try to figure out the keyboard controls and then set something up in JoyToKey. Sometimes I have to write out a cheatsheet to remind myself what buttons map where. JoyToKey doesn't always work, there was one game that would outright crash when my controller was plugged in. I think I used X360CE for that one, which basically simulates the X360 controller instead of simulating keypresses.

GBAJAM 2024 submission on itch: https://90soft90.itch.io/wreckage

Reply 6 of 6, by leileilol

User metadata
Rank l33t++
Rank
l33t++
jmarsh wrote on 2024-06-02, 13:50:

Nintendo were the first ones to pioneer the typical four button layout, with the SNES controller... the Playstation came later with their symbols, and the Xbox much later again with the same letters arranged differently.

Nintendo's been doing the reversed letters since the NES. XBOX didn't invent the other way around - SEGA were doing XYZ ABC at least with the 6-button genesis/md pads (and Dreamcast did XY / AB)

apsosig.png
long live PCem