Jump to content
IGNORED

DREAMM A Little DREAMM


Trebor

Recommended Posts

  • 9 months later...

UPDATE: Current Release: 2.0

What’s New in 2.0?

DREAMM has undergone a pretty significant overhaul since its first release. If you’re migrating from 1.0, see the Upgrading from DREAMM 1.0 section. In short, the major changes are:

  • Re-wrote DREAMM’s user interface to run on top of SDL2, enabling MacOS support.
  • Wrote assembly language versions of my i386 interpreter for both Intel and ARM platforms.
  • Added Direct3D emulation support, with a multicore software renderer.
  • Introduced support for many new games, including the GrimE engine games, several Star Wars games, and others.
  • Expanded support for more demo and alternate versions of games, including my own Windows ports (yes, I now emulate myself).
  • Added support for Super VGA output, plus basic joystick controls.
  • Added in-game volume controls, plus many other quality-of-life UI improvements.
  • Like 1
Link to comment
Share on other sites

  • 6 months later...

UPDATE: DREAMM 2.1 & DREAMM 2.1.1

 

What’s New in 2.1.1?

DREAMM 2.11 is a quick bugfix release for DREAMM 2.1:

  • Fixed error/lack of sound with some versions of Yoda Stories
  • Fixed unpredictable audio synchronization in Mortimer
  • Fixed joystick in Outlaws (and other Winodws games)
  • Fixed ARM-specific hangs in Infernal Machine menus
  • Improve handling of very long pathnames during installation
  • Improve behavior of Windows emulation process cleanup to reduce crashes
  • Fix crashes when exiting Indiana Jones and His Desktop Adventures
  • Fix race condition when starting up the 3D rendering threads
  • Fix occasional crash when rendering overlays with custom images
  • Support version 3 MDS image files
  • Add support for a number of new international releases

What’s New in 2.1?

DREAMM 2.1 sports a number of significant upgrades over the original 2.0 release. In short, the major changes are:

  • Like 2
Link to comment
Share on other sites

  • 3 months later...

*UPDATE: DREAMM 2.1.2

 

What's new for 2.1.2?

* Added command line option -option <key>=<value> to control parameters from an external frontend
* Added -fullscreen and -window options as shortcuts for -option window/fullscreen=true/false
* Fixed launching Behind the Magic/Episode 1 Insider's Guide from the command line
* Fixed restart when launching from command line
* Fixed problem with verifying installed games when subfolders also contained games (e.g., DOTT)
* Disallowed direct launching of installers/upgraders from the command line (use -install instead)
* Added support for older ZIP compression types
* Added support for Indiana Jones and the Last Crusade (FM Towns) version 1.5.13
* Added support for Indiana Jones and the Fate of Atlantis (Japanese)
* Added support for new verified Secret of Monkey Island (Spanish) version
* Added support for Jedi Knight (French) with incorrect CD 2 (which is how it seems to have shipped)
* Removed Zak McKracken (Spanish) as it is a fan translation

 

Get it here.

Link to comment
Share on other sites

  • 4 weeks later...

*UPDATE: DREAMM 3.0b2

 

New Games Supported

DREAMM 3.0 rounds out support for the LucasArts/LucasFilm DOS era of games, including: PHM Pegasus 1988, Battlehawks 1942
1988, Strike Fleet 1989, Pipe Dream/Pipe Mania 1989, Their Finest Hour: Battle of Britain 1989, Indiana Jones and the Last Crusade: The Action Game 1989, Night Shift 1990, Secret Weapons of the Luftwaffe 1991, Indiana Jones and the Fate of Atlantis: The Action Game 1992, MasterBlazer 1992,

 

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 1989, Star Wars Chess 1993, Super Star Wars (unreleased prototype) 1996

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:

General Changes
  • 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
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...