Skip to content

Commit

Permalink
X-COM 1,2 v1.6.1
Browse files Browse the repository at this point in the history
  • Loading branch information
M-HT committed Dec 17, 2024
1 parent 46615a4 commit cd92be2
Show file tree
Hide file tree
Showing 14 changed files with 138 additions and 14 deletions.
8 changes: 7 additions & 1 deletion games/X-Com - Terror from the Deep/release/linux/Ufo.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,25 @@ Music=on
# Audio_Sample_Rate=X - X=frequency in Hz (11025, 22050, 44100, ...)
# Audio_Buffer_Size=X - X=size in bytes (128, 256, 512, 1024, 2048, 4096, ...)
# Audio_Resampling_Quality=0/1 - audio resampling quality (higher = better)
# Audio_MIDI_Subsystem=alsa/wildmidi/bassmidi/adlmidi/sdl_mixer/adlib-dosbox_opl/mt32-munt/mt32-alsa - library for music playback - General MIDI music (ALSA sequencer, WildMIDI, BASSMIDI, ADLMIDI or SDL_mixer library), Adlib music or MT-32 music (MUNT emulator or ALSA sequencer)
# Audio_MIDI_Subsystem=alsa/wildmidi/bassmidi/adlmidi/sdl_mixer/adlib-dosbox_opl/mt32-munt/awe32-emu8k/mt32-alsa - library for music playback - General MIDI music (ALSA sequencer or WildMIDI, BASSMIDI, ADLMIDI, SDL_mixer library), Adlib music or MT-32 music (MUNT emulator or ALSA sequencer)
# ALSA sequencer can use hardware or software synth (like Fluidsynth or TiMidity++).
# WildMIDI uses GUS patch files for playback.
# BASSMIDI uses soundfont for playback.
# ADLMIDI uses OPL3 emulator for playback.
# Adlib music is played using 'compat' OPL emulator from DOSBox or Nuked OPL3 emulator. (Works only for the DOS game version.)
# MT-32 music is played using MUNT emulator or ALSA sequencer. (Works only for the DOS game version.)
# General MIDI music can be played using AWE32 emulator. (Works only for the DOS game version.)
# Music can be played on MT-32 synth using ALSA sequencer. (MT-32 music in DOS game version / General MIDI music in Gold edition)
# Audio_SoundFont_Path=X - X = path to soundfont file (used by BASSMIDI)
# Audio_MIDI_Device=X - X = client name or port (e.g. 128:0) (used by ALSA sequencer - General MIDI / MT-32)
# Audio_MT32_Roms_Path=X - X = path to directory containing Control and PCM roms from MT-32 or CM-32L/LAPC-I (used by MUNT emulator)
# CM-32L (LAPC-I) roms are preferred.
# The CM-32L (LAPC-I) roms filenames must be CM32L_CONTROL.ROM and CM32L_PCM.ROM.
# The MT-32 roms filenames must be MT32_CONTROL.ROM and MT32_PCM.ROM.
# Audio_AWE32_Rom_Path=X - X = path to AWE32 rom file (default filename is awe32.raw) (used by AWE32 emulator)
# Audio_OPL3_BankNumber=0-77 - OPL3 bank (used by ADLMIDI; list of banks: https://github.com/Wohlstand/libADLMIDI/blob/master/banks.ini)
# Audio_OPL3_Emulator=fast/precise - use fast (DOSBox) or precise (Nuked) OPL3 emulator (used by Adlib music)
# Audio_MT32_Delay_Sysex=yes/no - select whether to add delays when sending sysex messages on MT-32 (to prevent buffer overflow with Rev.0 MT-32)

Audio_Sample_Volume=128
Audio_Music_Volume=128
Expand All @@ -53,8 +57,10 @@ Audio_MIDI_Subsystem=adlmidi
Audio_SoundFont_Path=
Audio_MIDI_Device=
Audio_MT32_Roms_Path=
Audio_AWE32_Rom_Path=
Audio_OPL3_BankNumber=77
Audio_OPL3_Emulator=precise
Audio_MT32_Delay_Sysex=no


# Display settings
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
X-COM: Terror from the Deep for Linux (arm-aarch64)
Version 1.6.0
Version 1.6.1

Original DOS X-COM: Terror from the Deep is required for playing.
(Gold version for Windows should also work)
Expand Down Expand Up @@ -60,6 +60,8 @@ libADLMIDI requires no additional files for MIDI playback,
WildMIDI requires GUS patches for MIDI playback,
BASSMIDI requires a soundfont for MIDI playback,
libADLMIDI uses OPL3 emulator for MIDI playback.
General MIDI music can be played using AWE32 emulator (DOS game version).
Music can be played on MT-32 synth using ALSA sequencer (MT-32 music in DOS game version / General MIDI music in Gold edition).

ALSA sequencer can detect usable synth automatically or it can be selected in the configuration file.

Expand All @@ -74,6 +76,7 @@ in the configuration file.
Adlib music can be played without additional files.
MT-32 music can be played using MUNT emulator or ALSA sequencer.
MUNT emulator requires Control and PCM roms from MT-32 or CM-32L/LAPC-I.
AWE32 emulator requires AWE32 rom.


Configuration
Expand Down Expand Up @@ -116,6 +119,7 @@ DOSBox 'compat' OPL emulator uses version 2.1 or later of the GNU Lesser General
Nuked OPL3 emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).

MUNT emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).
AWE32 emulator uses version 2 of the GNU General Public License (GPLv2).

The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).

Expand All @@ -128,6 +132,12 @@ Nuked OPL3 emulator uses neon instructions.
Changes
-------

v1.6.1 (2024-12-17)
* add option to play General MIDI music using AWE32 emulator (DOS game version)
* add support for playing General MIDI music on MT-32 synth (Gold edition)
* fix playing sound effects at non-standard frequencies
* bug fixes

v1.6.0 (2024-09-22)
* add option to use higher quality audio resampling
* remove option to interpolate audio when resampling
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
X-COM: Terror from the Deep for Linux (armv7-gnueabihf)
Version 1.6.0
Version 1.6.1

Original DOS X-COM: Terror from the Deep is required for playing.
(Gold version for Windows should also work)
Expand Down Expand Up @@ -60,6 +60,8 @@ libADLMIDI requires no additional files for MIDI playback,
WildMIDI requires GUS patches for MIDI playback,
BASSMIDI requires a soundfont for MIDI playback,
libADLMIDI uses OPL3 emulator for MIDI playback.
General MIDI music can be played using AWE32 emulator (DOS game version).
Music can be played on MT-32 synth using ALSA sequencer (MT-32 music in DOS game version / General MIDI music in Gold edition).

ALSA sequencer can detect usable synth automatically or it can be selected in the configuration file.

Expand All @@ -74,6 +76,7 @@ in the configuration file.
Adlib music can be played without additional files.
MT-32 music can be played using MUNT emulator or ALSA sequencer.
MUNT emulator requires Control and PCM roms from MT-32 or CM-32L/LAPC-I.
AWE32 emulator requires AWE32 rom.


Configuration
Expand Down Expand Up @@ -116,6 +119,7 @@ DOSBox 'compat' OPL emulator uses version 2.1 or later of the GNU Lesser General
Nuked OPL3 emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).

MUNT emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).
AWE32 emulator uses version 2 of the GNU General Public License (GPLv2).

The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).

Expand All @@ -128,6 +132,12 @@ Nuked OPL3 emulator uses neon instructions.
Changes
-------

v1.6.1 (2024-12-17)
* add option to play General MIDI music using AWE32 emulator (DOS game version)
* add support for playing General MIDI music on MT-32 synth (Gold edition)
* fix playing sound effects at non-standard frequencies
* bug fixes

v1.6.0 (2024-09-22)
* add option to use higher quality audio resampling
* remove option to interpolate audio when resampling
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
X-COM: Terror from the Deep for Linux (x86)
Version 1.6.0
Version 1.6.1

Original DOS X-COM: Terror from the Deep is required for playing.
(Gold version for Windows should also work)
Expand Down Expand Up @@ -60,6 +60,8 @@ libADLMIDI requires no additional files for MIDI playback,
WildMIDI requires GUS patches for MIDI playback,
BASSMIDI requires a soundfont for MIDI playback,
libADLMIDI uses OPL3 emulator for MIDI playback.
General MIDI music can be played using AWE32 emulator (DOS game version).
Music can be played on MT-32 synth using ALSA sequencer (MT-32 music in DOS game version / General MIDI music in Gold edition).

ALSA sequencer can detect usable synth automatically or it can be selected in the configuration file.

Expand All @@ -74,6 +76,7 @@ in the configuration file.
Adlib music can be played without additional files.
MT-32 music can be played using MUNT emulator or ALSA sequencer.
MUNT emulator requires Control and PCM roms from MT-32 or CM-32L/LAPC-I.
AWE32 emulator requires AWE32 rom.


Configuration
Expand Down Expand Up @@ -116,6 +119,7 @@ DOSBox 'compat' OPL emulator uses version 2.1 or later of the GNU Lesser General
Nuked OPL3 emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).

MUNT emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).
AWE32 emulator uses version 2 of the GNU General Public License (GPLv2).

The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).

Expand All @@ -125,6 +129,12 @@ Source code is available on GitHub: https://github.com/M-HT/SR
Changes
-------

v1.6.1 (2024-12-17)
* add option to play General MIDI music using AWE32 emulator (DOS game version)
* add support for playing General MIDI music on MT-32 synth (Gold edition)
* fix playing sound effects at non-standard frequencies
* bug fixes

v1.6.0 (2024-09-22)
* add option to use higher quality audio resampling
* remove option to interpolate audio when resampling
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
X-COM: Terror from the Deep for Linux (x64)
Version 1.6.0
Version 1.6.1

Original DOS X-COM: Terror from the Deep is required for playing.
(Gold version for Windows should also work)
Expand Down Expand Up @@ -60,6 +60,8 @@ libADLMIDI requires no additional files for MIDI playback,
WildMIDI requires GUS patches for MIDI playback,
BASSMIDI requires a soundfont for MIDI playback,
libADLMIDI uses OPL3 emulator for MIDI playback.
General MIDI music can be played using AWE32 emulator (DOS game version).
Music can be played on MT-32 synth using ALSA sequencer (MT-32 music in DOS game version / General MIDI music in Gold edition).

ALSA sequencer can detect usable synth automatically or it can be selected in the configuration file.

Expand All @@ -74,6 +76,7 @@ in the configuration file.
Adlib music can be played without additional files.
MT-32 music can be played using MUNT emulator or ALSA sequencer.
MUNT emulator requires Control and PCM roms from MT-32 or CM-32L/LAPC-I.
AWE32 emulator requires AWE32 rom.


Configuration
Expand Down Expand Up @@ -116,6 +119,7 @@ DOSBox 'compat' OPL emulator uses version 2.1 or later of the GNU Lesser General
Nuked OPL3 emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).

MUNT emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).
AWE32 emulator uses version 2 of the GNU General Public License (GPLv2).

The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).

Expand All @@ -125,6 +129,12 @@ Source code is available on GitHub: https://github.com/M-HT/SR
Changes
-------

v1.6.1 (2024-12-17)
* add option to play General MIDI music using AWE32 emulator (DOS game version)
* add support for playing General MIDI music on MT-32 synth (Gold edition)
* fix playing sound effects at non-standard frequencies
* bug fixes

v1.6.0 (2024-09-22)
* add option to use higher quality audio resampling
* remove option to interpolate audio when resampling
Expand Down
8 changes: 7 additions & 1 deletion games/X-Com - Terror from the Deep/release/windows/Ufo.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,25 @@ Music=on
# Audio_Sample_Rate=X - X=frequency in Hz (11025, 22050, 44100, ...)
# Audio_Buffer_Size=X - X=size in bytes (128, 256, 512, 1024, 2048, 4096, ...)
# Audio_Resampling_Quality=0/1 - audio resampling quality (higher = better)
# Audio_MIDI_Subsystem=nativewindows/wildmidi/bassmidi/adlmidi/sdl_mixer/adlib-dosbox_opl/mt32-munt/mt32-nativewindows - library for music playback - General MIDI music (Native Windows, WildMIDI, BASSMIDI, ADLMIDI or SDL_mixer library), Adlib music or MT-32 music (MUNT emulator or Native Windows)
# Audio_MIDI_Subsystem=nativewindows/wildmidi/bassmidi/adlmidi/sdl_mixer/adlib-dosbox_opl/mt32-munt/awe32-emu8k/mt32-nativewindows - library for music playback - General MIDI music (Native Windows or WildMIDI, BASSMIDI, ADLMIDI, SDL_mixer library), Adlib music or MT-32 music (MUNT emulator or Native Windows)
# NativeWindows can use hardware or software synth.
# WildMIDI uses GUS patch files for playback.
# BASSMIDI uses soundfont for playback.
# ADLMIDI uses OPL3 emulator for playback.
# Adlib music is played using 'compat' OPL emulator from DOSBox or Nuked OPL3 emulator. (Works only for the DOS game version.)
# MT-32 music is played using MUNT emulator or NativeWindows. (Works only for the DOS game version.)
# General MIDI music can be played using AWE32 emulator. (Works only for the DOS game version.)
# Music can be played on MT-32 synth using NativeWindows. (MT-32 music in DOS game version / General MIDI music in Gold edition)
# Audio_SoundFont_Path=X - X = path to soundfont file (used by BASSMIDI)
# Audio_MIDI_Device=X - X = name of MIDI device (used by NativeWindows - General MIDI / MT-32)
# Audio_MT32_Roms_Path=X - X = path to directory containing Control and PCM roms from MT-32 or CM-32L/LAPC-I (used by MUNT emulator)
# CM-32L (LAPC-I) roms are preferred.
# The CM-32L (LAPC-I) roms filenames must be CM32L_CONTROL.ROM and CM32L_PCM.ROM.
# The MT-32 roms filenames must be MT32_CONTROL.ROM and MT32_PCM.ROM.
# Audio_AWE32_Rom_Path=X - X = path to AWE32 rom file (default filename is awe32.raw) (used by AWE32 emulator)
# Audio_OPL3_BankNumber=0-77 - OPL3 bank (used by ADLMIDI; list of banks: https://github.com/Wohlstand/libADLMIDI/blob/master/banks.ini)
# Audio_OPL3_Emulator=fast/precise - use fast (DOSBox) or precise (Nuked) OPL3 emulator (used by Adlib music)
# Audio_MT32_Delay_Sysex=yes/no - select whether to add delays when sending sysex messages on MT-32 (to prevent buffer overflow with Rev.0 MT-32)

Audio_Sample_Volume=128
Audio_Music_Volume=128
Expand All @@ -53,8 +57,10 @@ Audio_MIDI_Subsystem=nativewindows
Audio_SoundFont_Path=
Audio_MIDI_Device=
Audio_MT32_Roms_Path=
Audio_AWE32_Rom_Path=
Audio_OPL3_BankNumber=77
Audio_OPL3_Emulator=precise
Audio_MT32_Delay_Sysex=no


# Display settings
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
X-COM: Terror from the Deep for Windows (x86)
Version 1.6.0
Version 1.6.1

Original DOS X-COM: Terror from the Deep is required for playing.
(Gold version for Windows should also work)
Expand Down Expand Up @@ -47,6 +47,8 @@ NativeWindows and libADLMIDI don't require additional files for MIDI playback,
WildMIDI requires GUS patches for MIDI playback,
BASSMIDI requires a soundfont for MIDI playback,
libADLMIDI uses OPL3 emulator for MIDI playback.
General MIDI music can be played using AWE32 emulator (DOS game version).
Music can be played on MT-32 synth using NativeWindows (MT-32 music in DOS game version / General MIDI music in Gold edition).

NativeWindows can use the default synth or it can be selected in the configuration file.

Expand All @@ -61,6 +63,7 @@ in the configuration file.
Adlib music can be played without additional files.
MT-32 music can be played using MUNT emulator or ALSA sequencer.
MUNT emulator requires Control and PCM roms from MT-32 or CM-32L/LAPC-I.
AWE32 emulator requires AWE32 rom.


Configuration
Expand Down Expand Up @@ -100,6 +103,7 @@ DOSBox 'compat' OPL emulator uses version 2.1 or later of the GNU Lesser General
Nuked OPL3 emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).

MUNT emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).
AWE32 emulator uses version 2 of the GNU General Public License (GPLv2).

The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).

Expand All @@ -109,6 +113,12 @@ Source code is available on GitHub: https://github.com/M-HT/SR
Changes
-------

v1.6.1 (2024-12-17)
* add option to play General MIDI music using AWE32 emulator (DOS game version)
* add support for playing General MIDI music on MT-32 synth (Gold edition)
* fix playing sound effects at non-standard frequencies
* bug fixes

v1.6.0 (2024-09-22)
* add option to use higher quality audio resampling
* remove option to interpolate audio when resampling
Expand Down
8 changes: 7 additions & 1 deletion games/X-Com - Ufo Defense/release/linux/Ufo.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,25 @@ Music=on
# Audio_Sample_Rate=X - X=frequency in Hz (11025, 22050, 44100, ...)
# Audio_Buffer_Size=X - X=size in bytes (128, 256, 512, 1024, 2048, 4096, ...)
# Audio_Resampling_Quality=0/1 - audio resampling quality (higher = better)
# Audio_MIDI_Subsystem=alsa/wildmidi/bassmidi/adlmidi/sdl_mixer/adlib-dosbox_opl/mt32-munt/mt32-alsa - library for music playback - General MIDI music (ALSA sequencer, WildMIDI, BASSMIDI, ADLMIDI or SDL_mixer library), Adlib music or MT-32 music (MUNT emulator or ALSA sequencer)
# Audio_MIDI_Subsystem=alsa/wildmidi/bassmidi/adlmidi/sdl_mixer/adlib-dosbox_opl/mt32-munt/awe32-emu8k/mt32-alsa - library for music playback - General MIDI music (ALSA sequencer or WildMIDI, BASSMIDI, ADLMIDI, SDL_mixer library), Adlib music or MT-32 music (MUNT emulator or ALSA sequencer)
# ALSA sequencer can use hardware or software synth (like Fluidsynth or TiMidity++).
# WildMIDI uses GUS patch files for playback.
# BASSMIDI uses soundfont for playback.
# ADLMIDI uses OPL3 emulator for playback.
# Adlib music is played using 'compat' OPL emulator from DOSBox or Nuked OPL3 emulator. (Works only for the DOS game version.)
# MT-32 music is played using MUNT emulator or ALSA sequencer. (Works only for the DOS game version.)
# General MIDI music can be played using AWE32 emulator. (Works only for the DOS game version.)
# Music can be played on MT-32 synth using ALSA sequencer. (MT-32 music in DOS game version / General MIDI music in Gold edition)
# Audio_SoundFont_Path=X - X = path to soundfont file (used by BASSMIDI)
# Audio_MIDI_Device=X - X = client name or port (e.g. 128:0) (used by ALSA sequencer - General MIDI / MT-32)
# Audio_MT32_Roms_Path=X - X = path to directory containing Control and PCM roms from MT-32 or CM-32L/LAPC-I (used by MUNT emulator)
# CM-32L (LAPC-I) roms are preferred.
# The CM-32L (LAPC-I) roms filenames must be CM32L_CONTROL.ROM and CM32L_PCM.ROM.
# The MT-32 roms filenames must be MT32_CONTROL.ROM and MT32_PCM.ROM.
# Audio_AWE32_Rom_Path=X - X = path to AWE32 rom file (default filename is awe32.raw) (used by AWE32 emulator)
# Audio_OPL3_BankNumber=0-77 - OPL3 bank (used by ADLMIDI; list of banks: https://github.com/Wohlstand/libADLMIDI/blob/master/banks.ini)
# Audio_OPL3_Emulator=fast/precise - use fast (DOSBox) or precise (Nuked) OPL3 emulator (used by Adlib music)
# Audio_MT32_Delay_Sysex=yes/no - select whether to add delays when sending sysex messages on MT-32 (to prevent buffer overflow with Rev.0 MT-32)

Audio_Sample_Volume=128
Audio_Music_Volume=128
Expand All @@ -53,8 +57,10 @@ Audio_MIDI_Subsystem=adlmidi
Audio_SoundFont_Path=
Audio_MIDI_Device=
Audio_MT32_Roms_Path=
Audio_AWE32_Rom_Path=
Audio_OPL3_BankNumber=77
Audio_OPL3_Emulator=precise
Audio_MT32_Delay_Sysex=no


# Display settings
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
X-COM: UFO Defense for Linux (arm-aarch64)
Version 1.6.0
Version 1.6.1

Original DOS X-COM: UFO Defense version 1.4 is required for playing.
(Gold version for Windows should also work)
Expand Down Expand Up @@ -57,6 +57,8 @@ libADLMIDI requires no additional files for MIDI playback,
WildMIDI requires GUS patches for MIDI playback,
BASSMIDI requires a soundfont for MIDI playback,
libADLMIDI uses OPL3 emulator for MIDI playback.
General MIDI music can be played using AWE32 emulator (DOS game version).
Music can be played on MT-32 synth using ALSA sequencer (MT-32 music in DOS game version / General MIDI music in Gold edition).

ALSA sequencer can detect usable synth automatically or it can be selected in the configuration file.

Expand All @@ -71,6 +73,7 @@ in the configuration file.
Adlib music can be played without additional files.
MT-32 music can be played using MUNT emulator or ALSA sequencer.
MUNT emulator requires Control and PCM roms from MT-32 or CM-32L/LAPC-I.
AWE32 emulator requires AWE32 rom.


Configuration
Expand Down Expand Up @@ -113,6 +116,7 @@ DOSBox 'compat' OPL emulator uses version 2.1 or later of the GNU Lesser General
Nuked OPL3 emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).

MUNT emulator uses version 2.1 or later of the GNU Lesser General Public License (LGPLv2.1).
AWE32 emulator uses version 2 of the GNU General Public License (GPLv2).

The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).

Expand All @@ -125,6 +129,12 @@ Nuked OPL3 emulator uses neon instructions.
Changes
-------

v1.6.1 (2024-12-17)
* add option to play General MIDI music using AWE32 emulator (DOS game version)
* add support for playing General MIDI music on MT-32 synth (Gold edition)
* fix playing sound effects at non-standard frequencies
* bug fixes

v1.6.0 (2024-09-22)
* add option to use higher quality audio resampling
* remove option to interpolate audio when resampling
Expand Down
Loading

0 comments on commit cd92be2

Please sign in to comment.