This is a tech refresh article describing any changes since the original article 'Brrrrt': Avenging with A10 Attack! was published. Updated emulation will be examined along with any resulting changes.
Much of the updated advice will be identical to that for the other Mac flight sims. The same versions of SheepShaver and MAME give us consistency across flight sims and result in less installations to set up and manage.
Joystick setup
The original article suggested mapping the mouse x/y axes to the joystick x/y axes which although correct, lacked detail. The joystick axes to Windows axes mappings are shown below:
Physical axis | Windows axis |
Joystick x-axis | MOUSE_X_AXIS |
Joystick y-axis | MOUSE_Y_AXIS |
Only the joystick axes are supported. It is recommended to use throttle buttons to control the throttle power. This mapping should be placed in your HOTAS profile software or Joystick Gremlin.
SheepShaver
At time of writing the latest version of SheepShaver is SheepShaver-Windows-20-10-2024. When published the latest version was SheepShaver-Windows-27-08-2023-framebuffer. A-10 Attack! works well with the latest version of SheepShaver and is the preferred version to use for consistency with other Mac flight sims.
To upgrade the settings shown in the SheepShaverGUI app should be copied from the older version to the newer version. This will allow the existing emulated Mac to be run.
If creating an emulated Mac or installing the game, the existing advice in the article 'Brrrrt': Avenging with A10 Attack! should continue to be followed.
Keycodes
The keycodes facility of SheepShaver has been improved to support both ANSI and ISO keyboards. Within the Keyboard/Mouse tab of the SheepShaverGUI app either the keycodes_ansi or keycodes_iso file should be chosen, depending on your keyboard.
You should also take the opportunity to check the keyboard layout with the Keycaps app within the emulated Mac.
MAME
MAME remains the preferred option for an emulated multi-monitor setup. The original article was published when the current version of MAME was v0.261. The current version of MAME is v0.272, available at the MAME download page. The download is a self extracting exe file, open the self extracting exe and choose a folder.
Once installed the following files/folders should be copied from your original MAME installation folder into your new MAME folder:
cfg folder
diff folder
nvram folder
roms folder
If you are using the MacFlight plugin, it should be copied from your original MAME plugins folder to your new MAME plugins folder.
Any batch (.bat) files created.
Any hard disk images in a .chd (compressed hunks of data) format.
The Mac Quadra 800 ini file (macqd800.ini).
Run the MAME executable once to recreate any other necessary .ini files. You should then be able to start the an emulated Mac using the new version of MAME with the batch files in the new MAME folder.
The advice to create a new virtual Mac with MAME and installing A-10 Attack! remains unchanged.
The ScrLk key will continue to enable/disable the MAME UI and the Tab key will open/close the MAME config menu.
Using the MacFlight plugin
The MacFlight plugin continues to work with MAME v0.272. The advice in the article 'MacFlight: A MAME plugin for retro Mac flight sims' should continue to be followed.
The MacFlight plugin will attempt to identify any connected joysticks, so the above joystick mapping is not required if using the plugin, however you may still create a virtual controller for button mappings if required. The plugin should find your virtual device.
It's worth noting that the role of MacFlight plugin was to convert joystick input into an appropriate mouse input for Mac flight sims. It does not control any button mappings, only the joystick x and y axes. Rather than duplicate functionality, the comprehensive facilities provided by your HOTAS profile software, Joystick Gremlin or the MAME control settings should be used to map HOTAS buttons.
Good hunting!
Comentarios