Update per-game button profiles and Neo Geo layouts - #573
Merged
Conversation
Immersion95
force-pushed
the
update-button-profiles
branch
2 times, most recently
from
August 3, 2026 21:36
0aa9e18 to
5376450
Compare
Immersion95
force-pushed
the
update-button-profiles
branch
from
August 4, 2026 16:45
5376450 to
99e1bbd
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This updates outdated or missing mappings used by
"Profile Buttons Per Game".
It corrects several game profiles, clearly separates the supported
four-button layouts, adds dedicated mappings where a shared layout is not
appropriate, and gives the option a useful generic behavior for Neo Geo
games.
Neo Geo behavior
When profiles are disabled, no remapping is applied and the existing native
Neo Geo order remains unchanged:
Previously, the Neo Geo games were listed individually in the profile code,
but the generic profile applied the same button order as the disabled state.
This meant that most of those entries had no practical effect: enabling or
disabling profiles produced the same result, while every Neo Geo title still
had to be maintained in a manual list.
When profiles are enabled, Neo Geo games without a dedicated mapping now use
four-button layout A:
The NEOGEO mini PAD uses this same layout.
Dedicated Neo Geo profiles are checked before the generic profile, so games
requiring another arrangement continue to use their own layout.
Generic Neo Geo detection now uses the Neo Geo driver source instead of a
manually maintained list of game parents. This covers the full Neo Geo
library without requiring every game to be listed individually.
Updated profiles
Six-button layout
Changes:
Four-button layout B
Added or moved to this layout:
Star Gladiator uses this layout based on the button arrangement of its
PlayStation adaptation.
Tekken 3 now uses the same layout as Tekken and Tekken 2.
Four-button layout C
Added to this layout:
The Star Gladiator 2 mapping follows the button arrangement of its Dreamcast
adaptation.
Dedicated mappings
Dark Edge:
Ring of Destruction: Slam Masters II:
Mortal Kombat 4:
Tech Romancer: This follows the button arrangement of the Dreamcast version.
Virtua Fighter, Virtua Fighter 2 and Virtua Fighter 3: These use the face-button layout found in recent Virtua Fighter games.
Scope
This only affects mappings used when "Profile Buttons Per Game" is enabled.
The native input order used when profiles are disabled remains unchanged.