Hi.
In preparation of the new stable release (and possibly a Linux port g), I am currently in the process of cleaning up and modularizing several components of mAirList. Starting with 2.1.42, the configuration dialog for databases and remote control mechanisms (hotkeys, gameport, MIDI, …) will be slightly different, but in my opinion much more straighforward and user-friendly.
Furthermore, the database and remote configuration will be stored in two additional ini files, database.ini and remote.ini. mAirListConfig 2.1.42 will not be able to read the respective configuration from an old-style mAirList.ini file. If you want to preserve your old configuration rather than configuring all databases and remotes again, please follow the steps below.
Database Configuration
- Create a new text file named “database.ini” inside the mAirList folder.
- Open mAirList.ini and move all “[Database0]”, “[Database1]” etc. sections to database.ini, and delete them from mAirList.ini.
- Done. mAirListConfig 2.1.42+ should display your original database configuration.
Remote Configuration
This is a little more tricky, but still easy to achieve. In the old-style mAirList.ini, each control remote mechanism has its own section. The name of the section corresponds to the name of the remote control, for example:
[code][Hotkeys]
(… hotkey configuration …)
[SAS]
(… SAS configuration …)
[/code]
In remote.ini, these sections must be named “[Remote0]”, “[Remote1]” etc., and have “Type=” line:
[code][Remote0]
Type=Hotkeys
(… hotkey configuration …)
[Remote1]
Type=SAS
(… SAS configuration …)
[/code]
Special Issues with Hotkeys
Up to version 2.1.41, each hotkey has a “Global” setting (on or off), telling mAirList whether to register this hotkey globally (so that it is recognized whatever application is in the foreground) or not (only when mAirList is the active window):
[Hotkeys]
Key0=112
Action0=PLAYER 1-1 START/PAUSE/STOP
Global0=off
Key1=113
Action1=PLAYER 1-2 START/PAUSE/STOP
Global1=on
Starting with mAirList 2.1.42, these two options are offered as two distinct remote control “interfaces”: local hotkeys (“Hotkeys”) and global Hotkeys (“SystemHotkeys”), so if you have mixed global and local hotkeys, you need two distinct sections in remote.ini. You can remove the “Global…” lines, but make sure to adjust the numbering of the Key and Action items:
[Remote0]
Type=Hotkeys
Key0=112
Action0=PLAYER 1-1 START/PAUSE/STOP
[Remote1]
Type=SystemHotkeys
Key0=113
Action0=PLAYER 1-2 START/PAUSE/STOP