The beta testing period for DREAMM 3.0 has begun!
Current Release: 3.0b3 (20 February 2024)
Below please find links to download the latest beta release, for Windows, MacOS, and Linux platforms.
- DMG Image (requires MacOS X 10.15/Catalina or later)
Major New Features
Here is a rundown the major new features in this release.
For release-to-release specifics, check the changelog at the end of the readme.txt.
New Games Supported
DREAMM 3.0 rounds out support for the LucasArts/LucasFilm DOS era of games, including:
Pipe Dream/Pipe Mania
Their Finest Hour: Battle of Britain
Indiana Jones and the Last Crusade: The Action Game
Secret Weapons of the Luftwaffe
Indiana Jones and the Fate of Atlantis: The Action Game
In addition, DREAMM 3.0 includes support for a few related DOS games that have strong LucasFilm connections:
Indiana Jones And The Temple Of Doom
Star Wars Chess
Super Star Wars (unreleased prototype)
Expansion Pack Support
DREAMM can now identify and install expansion packs for games like X-Wing, TIE Fighter, and the early flight sims.
This also includes support for add-ons like the Roland upgrades offered for Loom and The Secret of Monkey Island.
To apply an upgrade, navigate to the specific game you wish to upgrade within DREAMM and then drag the updater onto DREAMM’s window.
Game Files and Settings
Game deltas (files modified by the game) and configuration are now stored separately for each game version.
This means that if you have multiple versions of a single game installed, they won’t interfere with each other.
However, it also means you will need to manually share save states or other info.
(Which is probably good because it’s hard to guarantee that the data is truly compatible between versions!)
OpenGL Support and CRT Simulation
The video output path has been rewritten to use OpenGL with custom shaders.
Use Alt-S/⌘S to toggle between basic scaling, epx smoothing, and CRT simulation:
- Basic scaling now uses a custom shader for higher quality results
- epx smoothing is also now done on your GPU via a custom shader
- CRT simulation is a new shader that models scanlines and shadow masks (works best at 1440p+)
If OpenGL support not available, DREAMM falls back to old SDL way (but no CRT simulation).
Fixed Mode Execution
DREAMM 3.0 sports a new fixed mode execution that provides more consistent behavior.
In prior versions, games ran in dynamic mode at full speed against real time, with some attempts to cap the speed to a maximum.
In fixed mode, games run on their own clock, based on a MIPS value specified for each game.
The advantage of fixed mode is that timing-sensitive behaviors will work consistently regardless of your system speed.
The disadvantage is that if your system is not fast enough to keep up, the game will slow down.
In this release, fixed mode is being used as follows:
- Most early games (pre-Full Throttle) now run in fixed mode all the time
- Later DOS games use fixed mode at startup (for timing loops), then switch to dynamic mode
- Windows games continue to use the previous dynamic mode at all times
Misc. Emulation Improvements
Additional improvements include:
- Rewrote video BIOS implementation to match the particulars of each supported card
- Implemented more VGA features and added some more modes, up to 1280×1024
- Added accurate refresh timings for all video hardware
- Added keyboard scripting support so game installers are now automated
- Implemented many previously missing DOS and BIOS functions. This means you’re less likely to hit an “unimplemented INT” error. (Yes, you can now test your system in the Rebel Assault II launcher ;)
- Added rudimentary DOS batch file support
Frontend UI Changes
A lot of improvements have gone into the user interface and front end.
Here’s a summary:
- The current version number is displayed in upper-right as a link you can click to open the about box
- Text now auto-resizes in cases where it doesn’t fit
- Some small animations have been added to liven things up
- Higher resolution images and fonts now supported for 1440p+ displays
Changes to the main game select screen
- If you have lots of games you can now rotate through them via keyboard or mouse
- Typing an alphabetic character jumps to the first game starting with that letter
- Star Wars games are now sorted ignoring the “Star Wars:” prefix
- The Add New Games button returns to the main screen
Changes to the Configure & Launch Screen
- Scroll wheel now works to rotate between variants
- The current game configuration options are shown, with a link to click to modify them
- Interdependent options now work (e.g., resolution in Outlaws depends on graphics driver)
- Configuration of MT32/GMIDI outputs now shown as a separate item
Changes to the DREAMM Options Screen
- New option to install sound fonts or MT-32 ROMs, plus show what’s installed or view folder
- Telemetry setting moved here from about box
Changes to the Add New Games Screen
- Created multi-disk install path to help installing from multiple physical disks
- Added link to page with info on where to purchase games online
Game Installation Improvements
- File dates & times are now preserved when installing
- Floppy images and ZIP files nested within other containers are now detected
- To use an upgrader/install an expansion pack, you now must first select the game to upgrade
This site and all contents Copyright © Aaron Giles