I have almost completed the feature set that I've set forth for this beta. The most important one are the configurable on-screen control widgets (see below). The first game to be supported under Winulator - Caesar III - reached a state where it is completely playable with sound, music and everything that can be expected (almost - see below), and therefore worthy of release, and that may happen very soon.
Winulator with Caesar III, beta release notes
Here I've listed the issues/bugs that you'd encounter when trying the beta with Caesar III:
- In the intro video, some small number of frames are garbled (but the in-game videos seem to work fine, and game play is unaffected)
- The menu option inside the game changes the display resolution doesn't work, so don't attempt to use it.
- CPU usage is still around 40% (less of an issue on tablets), though this is in the ballpark of modern mobile games, so I'm not much concerned about it.
Aside from these, everything seems as expected from Caesar III. Note that you need to use the game's own load/save functionality if you want to save the game (like we did in old days, it would save to files in the game's directory).
Configurable on-screen control widgets:
To adequately support the old games with modern touch screens, Winulator supports configurable on-screen control widgets. For every game you'd be able to precisely configure (i.e. by size, shape, and location) a set of on-screen buttons that can map to various control functions:
- Zoom-in on a screen region (especially useful on small devices)
- Keyboard hot keys (e.g. Ctrl-g)
- Keyboard popup (i.e. for text input)
- Right click emulation (sticky, or one-time)
- Screen panning (i.e. for easy panning maps up/down/left/right for games such as Caesar III)