Skip to content
On This Day:

Sega Genesis · Improvement

Alien Soldier: 6-Button Controller Support

By NaOH, MiniMacro

Alien Soldier · All hacks & resources →

About this project

This hack adds support for 6-button controllers, while retaining legacy support for 3-button controllers. Depending on whether a 3-button or 6-button controller is inserted into the console, a different control scheme will be used.

The recommended variant is "[u]alien-soldier-6-button-toggle.ips[/u]," but if you are particular, then there are two different configuration decisions to make (see below.)

[u]Complete list of changes[/u]:

- You can now dash by pressing Z. (Down+C no longer dashes in 6-button mode.)
- You can now perform the "Counter Force" parry manoeuvre by pressing Y. (Double-tap B no longer parries in 6-button mode.)
- You can now toggle shoot modes by pressing X or Mode at any time. (Down+A no longer swaps shoot mode in 6-button mode.)
- The new controls are displayed in the "control test" screen, assuming a 6-button controller is inserted.
- On the password input screen, pressing up now increments the number and down decrements. Furthermore, A, B, and C can now all be used to confirm password.
- Bypasses internal checksum verification and region lock.

You can use [url=http://www.romhacking.net/utilities/240/][u]Lunar IPS[/u][/url] to apply the hack to your Alien Soldier (JP) ROM file. Please note that only the Japanese ROM is supported (but it should still run on consoles in other regions).

[u]Variants[/u]:

- "Hold" vs "Toggle": In the "Hold" variant of the hack, the shoot mode is only temporarily changed by holding X. (It can still be toggled with the Mode button, however.) This is useful if your controller has shoulder buttons, or for some keyboard layouts. However, it's inconvenient for standard 6-button controllers.
- "Hybrid" variants accept the original 3-button control combo-inputs in addition to the new 6-button controls. This is useful for those with strong muscle memory of the original game. However, it is not recommended for most players due to the likelihood of accidentally triggering an unintended input.

[u]Changelog[/u]:

v1.4

- fixed error some keyboard users encountered where left+right at the same time triggered a mode button press (thanks, [url=/community/2797/][u]Ti[/u][/url]!)

v1.3

- fixed demo (broke in v1.1)
- password entry can confirm with a, b, or c (instead of just c as in the base game)

v1.2

- corrected hybrid counterforce text in controls menu

v1.1:
- added "hybrid" variant
- fixed a bug in the hold variant where pressing or releasing X during hitstun toggles shoot mode like pressing Mode would.
- fixed dash and shoot mode inputs in certain late-game sections

Original game requirements

Database match: Alien Soldier (Japan)
Database: No-Intro: Genesis (v. 20210226-213851)
File/ROM SHA-1: 8F6EB584ED9487B8504FBC21D86783F58E6C9CD6
File/ROM CRC32: 90FA1539

Creator credits

NaOH
Hacking
MiniMacro
Graphics

RELEASE 1.4

Readme & instructions

7846readme.txt

6-Button Controller Support for Alien Soldier (v1.4) By NaOH, with contributions from TwistC, MiniMacro, and Ti Functionality This hack adds support for 6-button controllers, while retaining legacy support for 3-button controllers. Depending on whether a 3-button or 6-button controller is inserted into the console, a different control scheme will be used. The recommended variant is `alien-soldier-6-button-toggle.ips`, but if you are particular, then there are two different configuration decisions to make (see "Variants," below.) - You can now dash by pressing Z. (Down+C no longer dashes in 6-button mode.) - You can now perform the "Counter…

Read moreRead less
# 6-Button Controller Support for Alien Soldier (v1.4)

*By NaOH, with contributions from TwistC, MiniMacro, and Ti*

## Functionality

This hack adds support for 6-button controllers, while retaining legacy support for 3-button controllers. Depending on whether a 3-button or 6-button controller is inserted into the console, a different control scheme will be used.

The recommended variant is `alien-soldier-6-button-toggle.ips`, but if you are particular, then there are two different configuration decisions to make (see "Variants," below.)

- You can now dash by pressing Z. (Down+C no longer dashes in 6-button mode.)
- You can now perform the "Counter Force" parry manoeuvre by pressing Y. (Double-tap B no longer parries in 6-button mode.)
- You can now toggle shoot modes by pressing X or Mode at any time. (Down+A no longer swaps shoot mode in 6-button mode.)
- The new controls are displayed in the "control test" screen, assuming a 6-button controller is inserted.
- On the password input screen, pressing up now increments the number and down decrements. Furthermore, A, B, or C can now all be used to confirm password.
- Bypasses internal checksum verification and region lock.

## Variants

- "Hold" vs "Toggle": In the "Hold" variant of the hack, the shoot mode is only temporarily changed by holding X. (It can still be toggled with the Mode button, however.) This is useful if your controller has shoulder buttons, or for some keyboard layouts. However, it's inconvenient for standard 6-button controllers.
- "Hybrid" variants accept the original 3-button control combo-inputs in addition to the new 6-button controls. This is useful for those with strong muscle memory of the original game. However, it is not recommended for most players due to the likelihood of accidentally triggering an unintended input.

## Patching Instructions

Only the Japanese ROM is supported. Please verify the ROM's hash before patching, which is listed below.

You can apply the patch using FLIPS or any other IPS patcher.

## Source Code

The assembly and build scripts for this hack are available on GitHub. Please take a look: https://github.com/nstbayless/alien-soldier-6-button

## Changelog

v1.4
    
    - fixed error some keyboard users encountered where left+right at the same time triggered a mode button press (thanks, Ti!)

v1.3

    - fixed demo (was broken in v1.1)
    - password entry can confirm with a, b, or c (instead of just c as in the base game)

v1.2

    - corrected hybrid counterforce text in controls menu

v1.1:

    - added hybrid variant
    - fixed a bug in the hold variant where pressing or releasing X during hitstun toggles shoot mode like pressing Mode would.
    - fixed dash and shoot mode inputs in certain late-game sections

## ROM Hashes

JP ROM:
    MD5: fd04c4616bb559e646937effdd343a09
    SHA256: 5613637d267cf8d0bf3ff1e396d7929526cd5221cb8af06349528c8bedced1a0
    CRC32: 90fa1539

## Credits

- ASM Hacking: NaOH, Ti
- Graphics: MiniMacro
- Design: TwistC
- Beta Testing: TwistC, Smedis2
- Hardware Testing: TwistC

Download 7846readme.txt ↓

FROM THE COMMUNITY

Player reviews

0 reviews
No ratings yet

Played this project? Tell other players how it holds up.

Your take on Alien Soldier: 6-Button Controller Support

Spam has been overwhelming. To help us approve your review, sign up and introduce yourself in the Introductions forum so we know you’re not a bot.

Sign in with your Retro Replay account to rate this project and share your experience.

Sign in to review