mirror of
https://github.com/86Box/86box.github.io.git
synced 2026-02-22 09:35:35 -07:00
120 lines
7.9 KiB
Markdown
120 lines
7.9 KiB
Markdown
---
|
|
layout: post
|
|
title: "86Box v3.2"
|
|
description: "Release for February 2022, now with Linux support."
|
|
authors: ["richardg867"]
|
|
image: "/assets/images/v3.2/hero.png"
|
|
---
|
|
|
|
{% include imageheading.html url="/assets/images/v3.2/hero.png" separator=" " %}
|
|
|
|
This is the February 2022 update to 86Box, and it's one we know many of you have been looking forward to, as it finally brings in **Linux support**, after many requests over the course of many years. As always, you can [download 86Box v3.2 from GitHub](https://github.com/86Box/86Box/releases/tag/v3.2.1).
|
|
|
|
<hr />
|
|
|
|
## Now with Linux
|
|
|
|
This Linux version was made possible by the massive work put in by contributors like [**jgilje**](https://github.com/jgilje), [**Cacodemon345**](https://github.com/Cacodemon345), [**ts-korhonen**](https://github.com/ts-korhonen) and [**dob205**](https://github.com/dob205), who developed the cross-platform Qt user interface or otherwise helped with freeing our code from the shackles of Win32. This new interface should look and feel **almost exactly** like the old Windows one. A **macOS version** is also in the works, also powered by the new interface and supporting both Intel and Apple Silicon, though it wasn't ready in time for this release.
|
|
|
|
Linux builds are distributed as [**AppImage**](https://appimage.org) binaries for maximum compatibility. We've tested these on distributions as old as **Ubuntu 16.04** and as new as **Manjaro 21.2.2**, but if you run into issues on your specific distro, [please let us know](/#social). Binaries for **x86_64**, **ARM32** and **ARM64** architectures are available; 32-bit x86 is currently not available due to a [packaging issue](https://github.com/AppImageCrafters/AppRun/issues/37). Of course, building 86Box from source and running it with system libraries is still an option, and there's a [community-maintained Arch Linux AUR package](https://aur.archlinux.org/packages/86box) which does just that.
|
|
|
|
**IMPORTANT UPDATE:** On Linux, you should place the `roms/` directory (containing the ROM set) in the **same directory** as the `.AppImage` file ([example](/assets/images/v3.2/roms.png)\). A global ROM path and a manager interface will be added in a future release. For now, you can manage emulated machines through one of the following methods:
|
|
|
|
* Keeping multiple copies (or symlinks) of the 86Box `.AppImage` and the `roms/` directory.
|
|
* Running the 86Box `.AppImage` with the `-P /path/to/machine/directory` switch, which **does not require** copying `roms/` over to the emulated machine's directory.
|
|
* Running the 86Box `.AppImage` from a different working directory, which also **does not require** copying `roms/` over.
|
|
|
|
**IMPORTANT UPDATE #2:** Still on Linux, **86Box v3.2.1** (link above, [changelog below](#v3-2-1)\) should fix the issue with mouse capture dropping the emulation speed down to 0%.
|
|
|
|
The **Windows version** will remain on the existing Win32 user interface for now, as [**jriwanek**](https://github.com/jriwanek) has stepped up to maintain it, at least while we work on some Windows-specific odds and ends of the Qt interface. All UI points in the changelog below apply to both interfaces.
|
|
|
|
<hr />
|
|
|
|
## Changelog for v3.2
|
|
|
|
### Emulator
|
|
|
|
* Improved performance when using **video filters**
|
|
* Fixed mouse lag and multi-monitor cursor behavior on the OpenGL 3.0 renderer in full screen mode
|
|
|
|
### User interface
|
|
|
|
* Added a **toolbar** with quick commands as well as emulation status
|
|
* Added translations: <span class="emoji">🇵🇱</span> **Polish** by [Fanta-Shokata](https://github.com/Fanta-Shokata), <span class="emoji">🇺🇦</span> **Ukrainian** by **Олександр#9368** and [Danik2343](https://github.com/Danik2343)
|
|
* Added **API** for graceful shutdown without confirmation (WM_SHUTDOWN/0x8893 with WPARAM=1)
|
|
* Changed **file selection windows** to pause emulation while they're open
|
|
* Changed **title bar** to only contain the emulated machine name and 86Box version (emulation speed and mouse status are now on the toolbar)
|
|
* Changed size of the **Settings window** to accomodate translations
|
|
* Changed **full screen mode** to exit when switching windows
|
|
* Fixed **settings-only** (-S) mode always starting in English instead of the selected language
|
|
* Fixed **status bar** disappearing when exiting full screen mode
|
|
* Fixed text cut-off on some **device-specific settings windows**
|
|
* Fixed incorrect amount of sectors per cluster on new 160K and 180K floppy images created through the **New Image** window
|
|
* Updated translations: **Chinese (Simplified)**, **Croatian**, **French**, **German**, **Hungarian**, **Japanese**, **Portuguese (Brazil)**, **Russian**
|
|
|
|
### Machines
|
|
|
|
* Fixed secondary IDE channel not working properly on the **ASUS P/I-P65UP5**
|
|
* Fixed hard disk boot with multiple disks on the **Commodore SL386SX-25**
|
|
* Changed **IBM PC (1982)** minimum RAM amount from 256 KB to 64 KB, allowing you to experience the [RAM counting bugs](http://minuszerodegrees.net/5150/misc/5150_27OCT82_less_than_4_ram_banks.htm) in that specific BIOS revision
|
|
* Fixed missing BIOS logo on the **Packard Bell PB520R**
|
|
* Fixed interrupt controller power-on state on the **Xi8088**
|
|
|
|
### Hardware
|
|
|
|
* **Core**
|
|
* Added expanded memory emulation to the **VLSI SCAMP** chipset
|
|
* Fixed buffer overflow on the **OPTi 495** chipset
|
|
* Fixed oversight on **Intel Flash** data loading and saving
|
|
* **Display**
|
|
* Added **SPEA Mercury Lite** (86C928 PCI) and **STB Velocity 3D** (ViRGE/VX) S3 video cards
|
|
* Fixed bugs with specific **ATI Mach64**, **S3 Vision**, **Trio64V+**, **Trio64V2** and **ViRGE** drivers
|
|
* Fixed issues with specific resolutions on some **S3 Vision968** cards
|
|
* Fixed graphical glitches with a specific **Trident TGUI 9660XGi**/**9680XGi** driver
|
|
* Fixed migration of the old **S3 ViRGE/DX (VBE 2.0)** (now **ViRGE/GX (385)**) from v3.0 pre-release and older configurations
|
|
* Fixed hard reset crash on the **Image Manager 1024**
|
|
* Fixed ISA **ATI Mach64GX** incorrectly identifying to software as VLB
|
|
* Fixed **Image Manager 1024** incorrectly flagged as 8-bit ISA
|
|
* **Input**
|
|
* Fixed migration of joysticks from v3.0 and older configurations
|
|
* **Sound**
|
|
* Added **Sound Blaster AWE64** (OEM) and **AWE64 Value** variants
|
|
* Added MIDI input support to the **AdLib Gold** and **Ensoniq AudioPCI**
|
|
* Added **MT-32 LCD message** display to the status bar (currently for Linux hosts only)
|
|
* Added more I/O port options to the **Sound Blaster 1.0** and **1.5**
|
|
* Added IRQ 2 option to the **Sound Blaster MCV**
|
|
* Added DMA 0 option to the **Sound Blaster Pro**
|
|
* Added more memory size options to the **Sound Blaster 32 PnP** and **AWE64 Gold**
|
|
* Fixed saving of the **System MIDI** input device name
|
|
* Fixed loss of **SysEx messages** and buffer overflow on MIDI input
|
|
* Fixed CD audio volume control on the **AdLib Gold**
|
|
* Fixed control chip identification on the **AdLib Gold**
|
|
* Fixed default EEPROM data on the **AdLib Gold**
|
|
* Attempted fix for the loud noise on machine startup or hard reset
|
|
* **Ports**
|
|
* Added 4th parallel port (not widely supported)
|
|
* **Storage**
|
|
* Added **BusLogic BT-545C** (ISA) and **BT-445C** (VLB) SCSI cards
|
|
* Added more BIOS address options to the **Adaptec AHA-154x** SCSI cards
|
|
* Fixed hard disk detection on **Windows CE**
|
|
* Fixed **OAKCDROM.SYS** driver hanging on ATAPI CD-ROM drives
|
|
* Fixed identification of the **MATSHITA** MO drive
|
|
* **Other**
|
|
* Added **AST SixPakPlus** ISA memory expansion and RTC card (currently as separate devices in their respective categories)
|
|
* Fixed **ISA memory expansion** detection on the IBM PC, XT and clones
|
|
* Fixed **ISA RTC cards** crashing on machines with integrated RTC
|
|
|
|
<hr />
|
|
|
|
## <a name="v3-2-1" />Changelog for v3.2.1
|
|
|
|
### User interface
|
|
|
|
* Fixed **mouse capture** dropping emulation speed down to 0% on Linux
|
|
* Fixed **crash on exit** on Linux
|
|
* Fixed **Media menu** not showing up with some IDE controllers on Linux
|
|
|
|
### Machines
|
|
|
|
* Fixed **Shuttle HOT-433A** crashing on startup with Flash data from v3.0 pre-release setups
|