v0.17
Changes since v0.16:
- Added Sound Blaster Pro and Pro 2 emulation
- Added Nuked-OPL3 for OPL audio rendering
- Added a mixer GUI window to control volumes, filters, effects and save settings to a file
- Added an audio OSD to adjust volumes
- Added reverb, chorus, crossfeed, balance audio effects
- Fixed horizontal PEL panning in CGA graphics mode
- Fixed CPU 32-bit PUSH for 16-bit segment registers
- Fixed audio crash when restoring a savestate with the serial modem installed
- Fixed floppy disk snatch sound at boot time
- Fixed PC Speaker audio desync
- Fixed Sound Blaster and MPU-401 not updating their hardware settings after a state restore
- The system sound effects are now audible in all GUI modes
- Audio filters and volumes have been tuned according to common knowledge and direct measurements
New default key bindings:
- SHIFT+F2: toggle the mixer control window
- R-CTRL+UP: increase volume by 5%
- R-CTRL+DOWN: decrease volume by 5%
- R-CTRL+RIGHT: next OSD audio channel
- R-CTRL+LEFT: previous OSD audio channel
The new key bindings are defined in the default keymap.map
file present in the share/ibmulator
folder.
Updates to ibmulator.ini
:
- All audio volumes are now expressed as percentages, from 0 to 150.
- Keys removed:
[gui]:mouse_accel
,[gui]:dpi
,[pcspeaker]:enable
,[pcspeaker]:rate
,[adlib]:rate
,[ps1audio]:rate
,[ps1audio]:filters
,[ps1audio]:volume
,[sblaster]:opl_rate
- Keys added:
[gui_dialogs]:osd_timeout
,[gui_dialogs]:vu_meters
,[mixer]:profile
,[pcspeaker]:reverb
,[pcspeaker]:chorus
,[pcspeaker]:balance
,[ps1audio]:dac_resampling
,[ps1audio]:dac_volume
,[ps1audio]:psg_volume
,[ps1audio]:dac_filters
,[ps1audio]:psg_filters
,[ps1audio]:dac_reverb
,[ps1audio]:psg_reverb
,[ps1audio]:dac_chorus
,[ps1audio]:psg_chorus
,[ps1audio]:dac_balance
,[ps1audio]:psg_balance
,[adlib]:reverb
,[adlib]:chorus
,[adlib]:balance
,[sblaster]:model
,[sblaster]:dac_resampling
,[sblaster]:dac_reverb
,[sblaster]:dac_chorus
,[sblaster]:dac_crossfeed
,[sblaster]:dac_balance
,[sblaster]:opl_reverb
,[sblaster]:opl_chorus
,[sblaster]:opl_crossfeed
,[sblaster]:opl_balance
,[soundfx]:reverb
,[soundfx]:fdd_gui
,[soundfx]:fdd_balance
,[soundfx]:hdd_balance
,[soundfx]:system_balance
,[soundfx]:modem_balance
If you're upgrading from v0.16:
- rename or delete your current
ibmulator.ini
file to create an updated version. - rename or delete your current
keymap.map
file for new key bindings to take effect.
Savestates created in v0.16 are not compatible with v0.17.
Windows version compiled and tested on Windows 10.
Linux version compiled in Ubuntu 20.04 and tested on Ubuntu 22.04.
The AppImage version is the same as the .tar.gz one, encapsulated in a fancier container.