Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#13159 closed feature request (wontfix)

DIRECTOR: Add detection and support for Rhem SE series

Reported by: antoniou79 Owned by: rvanlaar
Priority: normal Component: Engine: Director
Version: Keywords: rhem, steam, se, RHEM I SE The Mysterious Land, RHEM II SE The Cave, RHEM IV The Golden Fragments, RHEM III SE
Cc: Game:

Description (last modified by antoniou79)

The Rhem SE Series (I, II, III, and IV) on Steam give the following detection strings when I add them to ScummVM 2.6.0git (current master):

RHEM SE titles I, II and III can only be installed in English language (there's no option at installation time). The user can select another language, after installation, when launching the game for the first time and seemingly never again(!) Changing the language from that one-off menu does not seem to change the MD5 detection for ScummVM for these games. Available languages are English, German, French, Italian, Polish and Russian.

RHEM IV SE is available to install via Steam in English, German, French, Italian and Polish, but the ScummVM detection string does not seem to differ for each installation option. There's also a language configuration option (again for RHEM IV SE only) from Steam's menu (right click on game -> Properties -> Language) but that does not seem to affect anything (does not re-install the game to the target language, or change the language in-game). Language selection is still done at first launch of the game and available languages are English, German, French, Italian, Polish and Russian. So, in the end, RHEM IV language selection is identical to the previous titles, despite having an external option to set the language of the game.

RHEM I SE The Mysterious Land (English):

Matched game IDs for the director engine: director-win-fallback

  {"RHEM_I_SE.exe", 0, "188786b1870ebfe28c47a95b9e4325bb", 4808468}, ADGF_TAILMD5,

RHEM II SE The Cave (English):

Matched game IDs for the director engine: director-win-fallback

  {"RhemIISE.exe", 0, "98134504d4cad210b8977d606c8fadb3", 4807276}, ADGF_TAILMD5,

RHEM III SE (English):

Matched game IDs for the director engine: director-win-fallback

  {"RhemIIISE.exe", 0, "47185a52747e37188cd5ac2f7ace22da", 4808414}, ADGF_TAILMD5,

RHEM IV The Golden Fragments (English)

Matched game IDs for the director engine: director-win-fallback

  {"RHEM_IV_SE.exe", 0, "3c0e58122494a85498d7fdc435b69d5d", 4808468}, ADGF_TAILMD5,

All titles when launched with ScummVM crash / exit immediately.
The console output is the same for all titles (only the game path differs):

Running Macromedia Director Game (v12.0.1r122/Windows)
RHEM_IV_SE.exe: 3c0e58122494a85498d7fdc435b69d5d, 4808468 bytes.
WARNING: SearchSet::add: archive 'D:\Program Files (x86)\Steam\steamapps\common\RHEM IV The Golden Fragments\' already present!
Starting v800 Director game
WARNING: Could not find classicmacfonts.dat. Falling back to built-in fonts!
WARNING: Lingo Inited!
WARNING: No LINGO.INI!
WARNING: info <Prod:>: <12.0.1.122>!
WARNING: info <040904b0>: <>!
WARNING: info <FileVersion>: <12.0.1r122>!
WARNING: info <File:>: <12.0.1.122>!
WARNING: info <StringFileInfo>: <>!
WARNING: info <ProductVersion>: <12.0.1 Development>!
WARNING: info <FileDescription>: <Adobe Projector>!
WARNING: info <OriginalFilename>: <Projector.exe>!
WARNING: info <LegalCopyright>: <Copyright © 1985-2013 Adobe Systems, Inc.>!
WARNING: info <InternalName>: <Projector>!
WARNING: info <CompanyName>: <Adobe Systems, Inc.>!
WARNING: info <VarFileInfo>: <>!
WARNING: info <LegalTrademarks>: <Director® is a registered trademark and Shockwave(tm) is a trademark of Adobe Systems, Inc.>!
WARNING: info <Comments>: <Property of Adobe Systems, Inc..  Not for distribution.>!
WARNING: info <ProductName>: <Director 12.0>!
WARNING: info <040904E4>: <>!
WARNING: RIFX: type: APPL!
WARNING: mmap: version: 79f!
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 79f!
WARNING: Cast::loadConfig(): Wrong format. VWCF resource missing!

Note: For the record, it's tricky to change the language of the games if I set it after the first launch of the game. Uninstalling and re-installing the game will not result in offering the choice again to the user.
On the Steam forums it's suggested to delete the save folder under the Roaming application data for the game, and do a "clean restart".
This seemingly only works for RHEM II and RHEM IV, but not for RHEM I and RHEM III (for which I haven't figured how to change the language after first launch, as of yet).
Also, to add to the mess:

Rhem I and Rhem IV both create folders in the Roaming appdata windows folder.
Rhem II and Rhem III create folders under LocalLow\Adobe\Director 12\ subpath in appdata.

Edit: What works for re-introducing the language selection dialogue at launch of the game seems to be (on top of deleting the respective save folder probably), to clean the cache of Flash Player (at least this worked for me; I ran CCleaner). This of course could have side-effects for other Flash or Director based games.

Change History (5)

comment:1 by antoniou79, 3 years ago

Description: modified (diff)

comment:2 by antoniou79, 3 years ago

Description: modified (diff)

comment:3 by rvanlaar, 3 years ago

Hi @antoniou79,

Thank you for your interest.

These games are made with Director 12. We currently support up to Director 4.
Not to get your hopes up, the informal plan is to support up to 6 or 7.

  • Roland

comment:4 by rvanlaar, 3 years ago

Owner: set to rvanlaar
Resolution: wontfix
Status: newclosed

comment:5 by antoniou79, 3 years ago

I see. I am not sure what we usually do in such cases, but maybe there could be an error popup and graceful return to launcher, or an error message at add time about this ie.

Error: ScummVM currently only supports up to Director X. This game is using Director Y.

Just to avoid the case of abrupt exit to desktop.

Note: See TracTickets for help on using tickets.