Skip to content

VentureAdventure: Addition of dynamic controls & addition of support for arcade controller - #258

Merged
kottochii merged 1 commit into
thoth-tech:mainfrom
kottochii:add_arcade_machine_controller_option
Sep 13, 2026
Merged

kottochii merged 1 commit into
thoth-tech:mainfrom
kottochii:add_arcade_machine_controller_option

Conversation

@kottochii

Copy link
Copy Markdown
Collaborator

Description

In order to add support in the Arcade Machine, the key sets were made dynamic. In addition to that, with the usage of --arcade-controller-required option when starting the game, the user may control it from Arcade Machine controls.

Type of change

  • Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Was tested on Linux machine, with other PRs applied.

@Rhinoatron Rhinoatron left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work. The change is focused and the dynamic control setup looks reasonable. The PR replaces the hardcoded movement, reset, start, and exit keys with a key_list_t control mapping, and the --arcade-controller-required option switches the game over to arcade-machine style controls. That fits the stated goal of supporting arcade machine controls while keeping the default keyboard controls available. I also checked for duplicate PRs covering the same VentureAdventure dynamic-controls / arcade-controller support and did not find any. Approved

@jankiluitel jankiluitel left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the dynamic control mapping and arcade-controller support for VentureAdventure. The new key_list_t approach cleanly replaces the previously hardcoded movement, reset, start, and exit keys while preserving the default keyboard controls.

The --arcade-controller-required option also provides a clear way to switch to the arcade-machine control mapping, and the updates are consistently applied throughout the game flow.

Everything looks good from my side. Approved! ✅

@kottochii
kottochii merged commit dd905d8 into thoth-tech:main Sep 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants