The ArcaOS 5.x Retro Gaming Machine

The goal of this experiment will be to create a Retro Gaming Machine (PC) with ArcaOS 5.x (OS/2 Warp 4.52). The idea is to list the things that you will need to setup ArcaOS to run:
 * Native compiled OS/2 games
 * DOS games on the virtual DOS VDM session that OS/2 has.
 * Windows 3.1 or 16bits games on Win-OS/2.
 * DOS games with DOSBox if required.

So let's start:

Native OS/2 Games
There are some native games available for OS/2. There are games that complete native that had been created with the OS/2 API without any extra libraries, and there are also ported games that runs natively on ArcaOS with some extra libraries that had been ported, like SDL and Qt games.

Here are my recommendations for the Native gaming environment.

Audio Driver
First we need to have our basic audio driver working on ArcaOS. UNIAUD is the default audio driver that may work on some systems, it is far from perfect and it lacks support of some devices, but it is what we have today. The first step is to have basic audio support on your ArcaOS system.

Recommended Libraries
To run OS/2 native games I recommend preparing the system with the following utilities and libraries: yum install libc libodin glib2
 * Arca Noae Package Manager is a very good tool install rpm packages, maybe you already have it, but double check that you are on the latest level.
 * There is a pack of libraries that you must have installed, just check that you have the following:
 * SDL Libraries
 * GI Libraries. A few games require it, not very critical.

MIDI Support
MIDI Support is not completely working on ArcaOS. There are some tools that can reproduce MIDI sound, but there is no driver that connect MMOS2 subsystem with those tools.

Extra Tools
There are some extra tools that are not required, but it can make you life easy, here it is the list:

ISOFS
It is good to have a tool that can mount ISO images as a drive on OS/2. Remember that there are some games that was shipped, runs and require a CD-ROM, and today this kind of drive is turning obsolete. I'm using ISOFS by Paul Ratcliffe and Rich Walsh. Version 1.1.0 - GNU GPL.

This tool will also became handy for Windows 3.1 and DOS games.

DOS Games with OS/2's DOS VDM
On ArcaOS you can run DOS VDM Sessions to run DOS games. Here we have some tips and limitation:

Audio Limitation
There is still a limitation with DOS VDM sound support at this moment. The most common OS/2 audio driver is Uniaud and for the moment there is no way to support audio on a DOS VDM session using this driver.

A VDD (Virtual DOS Driver) is required to be made so DOS VDM can have sound through the Uniaud audio driver on OS/2. We have our hopes that Arca Noae update the DTAudio driver so it can work.

Audio on DOSBox works because it uses the SDL libraries for sound.

DOS Games Related Links

 * Internet Archive DOS Games

Audio Support
You can install DTAudio to have Win-OS2 audio support on ArcaOS. This driver will talk to the UniAud driver on ArcaOS to have sound support.

I followed this procedure. The configuration of the Win-OS2 Sessiones is very important, since it can trap if you don't it.
 * Install DTAudio 4.0a03 (2019-05-02)
 * Configure the Win-OS2 Session:
 * EMS_MEMORY_LIMIT = 0
 * EMS_FRAME_LOCATION = NONE

Extra things for Windows 3.1
There are some extra things for multimedia that you can install on Win-OS2. Some of this libraries and components are required to run some of the classic and old Windows 3.1 games.

Here it is the list:
 * Quicktime 2.1.2.59, 1.81 M: The latest Quicktime version that will work with 3.1x. The archive additionally contains the Quicktime Internet-Plugin v. 1.1.
 * Video for Windows 1.1e -
 * Media Player 5.2 beta, 5.5M
 * WIN32s 1.30.172, 2.41M

Windows 3.1 Games Related Links

 * https://archive.org/details/softwarelibrary_win3?&sort=-downloads&page=4

DOSBox on ArcaOS
On DOSBox the basic things to do after installing it is:
 * Configuring the auto mount of the driver where you have the games
 * Checking the appropriated sound configuration.

Win-OS2 Session

 * The Win-OS2 mouse in full screen moves slowly
 * No solution