Opened 21 months ago

Last modified 16 months ago

#13766 new defect

DIRECTOR: Unknown game variant for director (Leonardo the Inventor)

Reported by: huftis Owned by:
Priority: normal Component: Engine: Director
Version: Keywords: unknown-game
Cc: huftis Game:

Description

The game in 'leo' seems to be an unknown game variant.

Please report the following data to the ScummVM team at https://bugs.scummvm.org/ along with the name of the game you tried to add and its version, language, etc.:

Matched game IDs for the director engine: leonardo-win

{"LEO.EXE", 0, "65d06b5fef155a2473434571aff5bc29", 370013},

Here’s some info from the readme.txt file:

Leonardo the Inventor
Copyright 1994 InterActive Publishing Corporation
Produced by SuperStudio Ltd.
Windows Version 1.0

Attachments (1)

leonardo-the-inventor-files.txt (28.8 KB ) - added by huftis 16 months ago.

Download all attachments as: .zip

Change History (17)

comment:1 by aquadran, 20 months ago

Summary: Unknown game variant for director (Leonardo the Inventor)DIRECTOR: Unknown game variant for director (Leonardo the Inventor)

comment:2 by tag2015, 17 months ago

Thanks for the report, could you try running the game with a daily build?
https://www.scummvm.org/downloads/#daily
You should get a checksum for an additional file besides leo.exe.

comment:3 by huftis, 17 months ago

I tried using the latest Git version, but it seems that the title is no longer even recognised at ‘Leonardo the Inventor’. Instead, I only get a fallback:

The game in 'leo' seems to be an unknown game variant.

Please report the following data to the ScummVM team at https://bugs.scummvm.org/ along with the name of the game you tried to add and its version, language, etc.:

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

{"leo.exe", 0, "f5767a0c04966f5b5a61ac20fc141a7d", 370013}, ADGF_TAILMD5,

comment:4 by tag2015, 17 months ago

No problem, you should have a small BEGINLEO.MMM file the same folder, I need the size and md5 of that file.
If you can use a commandline, just use scummvm (if scummvm isn't in your path, copy the file in the same folder as the executable:
scummvm.exe --md5 --md5-path=beginleo.mmm

Otherwise you can use an online service:
https://md5file.com/calculator
(be sure to check the md5 option)

comment:5 by huftis, 17 months ago

There are no BEGINLEO.MMM file in my version of Leonardo the Inventor. Here are the only *.mmm files I have:

./english/biblio.mmm
./english/bio.mmm
./english/credits.mmm
./english/drummach.mmm
./english/fortesca.mmm
./english/fortgame.mmm
./english/help.mmm
./english/index.mmm
./english/intro.mmm
./english/i_bellto.mmm
./english/i_bridge.mmm
./english/i_cannon.mmm
./english/i_crossb.mmm
./english/i_diving.mmm
./english/i_drawbr.mmm
./english/i_dredge.mmm
./english/i_drums.mmm
./english/i_fortre.mmm
./english/i_helico.mmm
./english/i_landin.mmm
./english/i_paddle.mmm
./english/i_parach.mmm
./english/i_snorke.mmm
./english/i_tank.mmm
./english/i_viola.mmm
./english/i_walkin.mmm
./english/i_walls.mmm
./english/i_wing.mmm
./english/i_woodwi.mmm
./english/leonardo.mmm
./english/ml_civil.mmm
./english/ml_fligh.mmm
./english/ml_music.mmm
./english/ml_water.mmm
./english/ml_weapo.mmm
./english/shardcst.mmm
./english/timeline.mmm
./english/works.mmm
./french/biblio.mmm
./french/bio.mmm
./french/credits.mmm
./french/drummach.mmm
./french/fortesca.mmm
./french/fortgame.mmm
./french/help.mmm
./french/index.mmm
./french/i_bellto.mmm
./french/i_bridge.mmm
./french/i_cannon.mmm
./french/i_crossb.mmm
./french/i_diving.mmm
./french/i_drawbr.mmm
./french/i_dredge.mmm
./french/i_drums.mmm
./french/i_fortre.mmm
./french/i_helico.mmm
./french/i_landin.mmm
./french/i_paddle.mmm
./french/i_parach.mmm
./french/i_snorke.mmm
./french/i_tank.mmm
./french/i_viola.mmm
./french/i_walkin.mmm
./french/i_walls.mmm
./french/i_wing.mmm
./french/i_woodwi.mmm
./french/leonardo.mmm
./french/ml_civil.mmm
./french/ml_fligh.mmm
./french/ml_music.mmm
./french/ml_water.mmm
./french/ml_weapo.mmm
./french/shardcst.mmm
./french/timeline.mmm
./french/works.mmm
./german/biblio.mmm
./german/bio.mmm
./german/credits.mmm
./german/drummach.mmm
./german/fortesca.mmm
./german/fortgame.mmm
./german/help.mmm
./german/index.mmm
./german/i_bellto.mmm
./german/i_bridge.mmm
./german/i_cannon.mmm
./german/i_crossb.mmm
./german/i_diving.mmm
./german/i_drawbr.mmm
./german/i_dredge.mmm
./german/i_drums.mmm
./german/i_fortre.mmm
./german/i_helico.mmm
./german/i_landin.mmm
./german/i_paddle.mmm
./german/i_parach.mmm
./german/i_snorke.mmm
./german/i_tank.mmm
./german/i_viola.mmm
./german/i_walkin.mmm
./german/i_walls.mmm
./german/i_wing.mmm
./german/i_woodwi.mmm
./german/leonardo.mmm
./german/ml_civil.mmm
./german/ml_fligh.mmm
./german/ml_music.mmm
./german/ml_water.mmm
./german/ml_weapo.mmm
./german/shardcst.mmm
./german/timeline.mmm
./german/works.mmm
./italian/biblio.mmm
./italian/bio.mmm
./italian/credits.mmm
./italian/drummach.mmm
./italian/fortesca.mmm
./italian/fortgame.mmm
./italian/help.mmm
./italian/index.mmm
./italian/i_bellto.mmm
./italian/i_bridge.mmm
./italian/i_cannon.mmm
./italian/i_crossb.mmm
./italian/i_diving.mmm
./italian/i_drawbr.mmm
./italian/i_dredge.mmm
./italian/i_drums.mmm
./italian/i_fortre.mmm
./italian/i_helico.mmm
./italian/i_landin.mmm
./italian/i_paddle.mmm
./italian/i_parach.mmm
./italian/i_snorke.mmm
./italian/i_tank.mmm
./italian/i_viola.mmm
./italian/i_walkin.mmm
./italian/i_walls.mmm
./italian/i_wing.mmm
./italian/i_woodwi.mmm
./italian/leonardo.mmm
./italian/ml_civil.mmm
./italian/ml_fligh.mmm
./italian/ml_music.mmm
./italian/ml_water.mmm
./italian/ml_weapo.mmm
./italian/shardcst.mmm
./italian/timeline.mmm
./italian/works.mmm
./language.mmm
./spanish/biblio.mmm
./spanish/bio.mmm
./spanish/credits.mmm
./spanish/drummach.mmm
./spanish/fortesca.mmm
./spanish/fortgame.mmm
./spanish/help.mmm
./spanish/index.mmm
./spanish/i_bellto.mmm
./spanish/i_bridge.mmm
./spanish/i_cannon.mmm
./spanish/i_crossb.mmm
./spanish/i_diving.mmm
./spanish/i_drawbr.mmm
./spanish/i_dredge.mmm
./spanish/i_drums.mmm
./spanish/i_fortre.mmm
./spanish/i_helico.mmm
./spanish/i_landin.mmm
./spanish/i_paddle.mmm
./spanish/i_parach.mmm
./spanish/i_snorke.mmm
./spanish/i_tank.mmm
./spanish/i_viola.mmm
./spanish/i_walkin.mmm
./spanish/i_walls.mmm
./spanish/i_wing.mmm
./spanish/i_woodwi.mmm
./spanish/leonardo.mmm
./spanish/ml_civil.mmm
./spanish/ml_fligh.mmm
./spanish/ml_music.mmm
./spanish/ml_water.mmm
./spanish/ml_weapo.mmm
./spanish/shardcst.mmm
./spanish/timeline.mmm
./spanish/works.mmm

comment:6 by huftis, 17 months ago

I guess the file corresponding to beginleo.mmm is language.mmm (the title starts with a language selection screen). The MD5 for language.mmm is 09bd36c90f4d32890110f23cc8442428.

comment:7 by tag2015, 17 months ago

language.mmm is fine, what is the filesize?

comment:8 by huftis, 17 months ago

The file size is 546658 bytes.

And as mentioned, this version is Windows Version 1.0 according to readme.txt.

in reply to:  8 comment:9 by tag2015, 17 months ago

Replying to huftis:

The file size is 546658 bytes.

In that case i need you to use scummvm to get the md5, we need only the last 5000 bytes. Use this command:

scummvm --md5 --md5-length=-5000 --md5-path=language.mmm

thanks!

comment:10 by huftis, 17 months ago

language.mmm: adbd451a838fc412dd3d8a5d3eca2836 (last 5000 bytes), 546658 bytes

comment:11 by tag2015, 17 months ago

Excellent! Last thing, you should add the game and run it even if it's not properly detected, in console you should see the version of director ("Starting v400" or similar)

comment:12 by huftis, 17 months ago

It says:

Starting v300 Director game

But later it says:

WARNING: Movie is from later version v310!
Switching to Director v310
Reloading builtins

comment:13 by tag2015, 17 months ago

Ok, that means it's v310.
Added detection just now, if you try tomorrow's build (or build it yourself) it should be properly detected.
Thanks!

comment:14 by huftis, 17 months ago

Thank you. I have compiled the latest Git version. When I add it, I get the choice of ‘Leonardo the Inventor’, ‘Microsoft Works’ or ‘Macromedia Director Game’ (earlier, only the latter two were llisted). If I choose ‘Leonardo the Inventor’, it is listed as unknown game variant:

The game in 'leo' seems to be an unknown game variant.

Please report the following data to the ScummVM team at https://bugs.scummvm.org/ along with the name of the game you tried to add and its version, language, etc.:

Matched game IDs for the director engine: leonardo-win

  {"LEO.EXE", 0, "f5767a0c04966f5b5a61ac20fc141a7d", 370013}, ADGF_TAILMD5,
  {"LANGUAGE.MMM", 0, "adbd451a838fc412dd3d8a5d3eca2836", 546658}, ADGF_TAILMD5,

comment:15 by tag2015, 16 months ago

Could you please download/compile a new build and see if the game is still detected as an unknown variant?
It could help if you could also post a list of all files with filesize (attach a textfile instead of pasting if the list is long)
Thanks!

by huftis, 16 months ago

comment:16 by huftis, 16 months ago

I have now tested it using the latest Git version, and yes, the game is still detected as an unknown variant. I get a choice of the following:

  • Leonardo the Inventer (Windows/English) – Unknown variant
  • Microsoft Works (Demo/Windows/English) – Unknown variant
  • Microsoft Director (v3.00/Windows) – Unknown variant

If I choose Leonardo the Inventor, I’m told to report the following (same MD5s as before):

Matched game IDs for the director engine: leonardo-win

  {"LANGUAGE.MMM", 0, "t:adbd451a838fc412dd3d8a5d3eca2836", 546658},
  {"LEO.EXE", 0, "t:f5767a0c04966f5b5a61ac20fc141a7d", 370013},

I’ll attach a list of all the files and their filesizes.

Note: See TracTickets for help on using tickets.