Opened 19 months ago
Closed 19 months ago
#14447 closed defect (fixed)
Unknown game variant for vcruise (REAH fully voiced german version)
Reported by: | indy4fan | Owned by: | elasota |
---|---|---|---|
Priority: | normal | Component: | Engine: V-Cruise |
Version: | Keywords: | unknown-game | |
Cc: | indy4fan | Game: | Reah |
Description
The game in '_V-CRUISE-REAH-WIN-DE\' 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 vcruise engine: reah-win
{"Reah.exe", 0, "be29f9f9fc9a454488f9d2fb68e26326", 305664},
This is the german version of REAH, which is fully voiced in german. Also, it has 6 CDs instead of only 5. The game is still detected (as DVD version) and seems to work at first glance, though I did no deeper testing.
Further points that might be interesting:
- The file Anim0007.sfx which is on CD4 is of a different size than the same file on CD3 (which might be the same with english/international versions)
- this version seems to lack subtitles, at least there is no option to turn them on or off and also ScummVM shows the warning "cannot find subtitle data" in the log window
Attachments (3)
Change History (30)
comment:1 by , 19 months ago
Cc: | added |
---|
comment:3 by , 19 months ago
Hi, a few questions to help add support for this:
- Is Anim0007.sfx the only conflicting .sfx file?
- Which disc has Anims/Anim0007.avi on it?
- Can you check Sfx/Waves-22/0170_b.wav and confirm that it is in German? If so, can you run this command from the command line to get the hash?
scummvm --md5 --md5-path=<path to 0170_b.wav>
- Is there a Speech00.txt file anywhere in the game data?
comment:4 by , 19 months ago
Owner: | changed from | to
---|---|
Resolution: | → pending |
Status: | new → pending |
comment:5 by , 19 months ago
- i also have the 6cd german version, and the Anim0007.sfx file is only on cd 4.
- the Anims/Anim0007.avi files is also on cd 4
- Sfx/Waves-22/0170_b.wav it is in german and the md5 hash is: 478A76FE6C311E824F64F0EC1DEEC1FC
- yes it is in the log folder:
Speech00.txt is polish
Speech01.txt is english
Speech02.txt is german
Speech03.txt is french
Speech04.txt is dutch
Speech05.txt is spanish
Speech06.txt is italian
comment:6 by , 19 months ago
Hi,
I checked again and there was a mistake on my side: The conflicting file is on CD2 and CD4, not CD3. And yes, it is the only conflicting file.
The rest is as gabberhead says:
- Anim0007.avi is on CD4
- .\SFX\Waves-22\0170_b.wav is spoken in german and same MD5 as his:
N:\_D_Backup\_SCUMMVM\_master>scummvm.exe --md5 --md5-path="..\game\_V-CRUISE-REAH-WIN-DE\Sfx\Waves-22\0170_b.wav"
../game/_V-CRUISE-REAH-WIN-DE/Sfx/Waves-22/0170_b.wav: 478a76fe6c311e824f64f0ec1deec1fc, 121220 bytes
- Speech00-Speech06.txt files are available in Log folder on CD1.
by , 19 months ago
Attachment: | CD2_Anim0007.sfx added |
---|
by , 19 months ago
Attachment: | CD4_Anim0007.sfx added |
---|
comment:7 by , 19 months ago
The MD5 Hash for the file Anim0007.sfx on CD 2 is: F538437E1E68EA47DF690B098354FA46
The MD5 Hash for the file Anim0007.sfx on CD 4 is: 117890A4A74815D704FC5064D92F58D1
i have uploaded both files for comparison.
i didn't noticed it, when i copied the files from the discs. i compared only cd3 and cd4, as mentioned in the beginning of this ticket.
comment:8 by , 19 months ago
Detection of the German version should be fixed in b9c7730a167ce7e7db5b843b2beb6e4df2de9cf6
Updated the wiki with installation instructions: The Anim0007.sfx from CD2 should be discarded, use the one from CD4 instead.
I am not sure why the subtitles are not working though, can you attach a log of ScummVM's console output when running with -d 1
in the command line?
Right now subtitles can't be disabled, but you should be seeing German subtitles if Log/Speech02.txt is in the game directory.
comment:9 by , 19 months ago
i have also testet it. there are no subtitles shown in the german 6cd version:
User picked target 'reah-win-1' (engine ID 'vcruise', game ID 'reah')...
Looking for a plugin supporting this target... V-Cruise
Running Reah: Face the Unknown (DVD/Windows)
Reah.exe: be29f9f9fc9a454488f9d2fb68e26326, 305664 bytes.
WARNING: SearchSet::add: archive 'W:\scummvm\Reah - Face the Unknown (CD Windows, German)\' already present!
WARNING: Invalid rect def in logic index '6, 5675, 5677'!
WARNING: Config file buggy: Junk found in line 691: ';[52_4216] ; 5514, 1299, JASMIN5 - j005, 0190_b, j006, 0200_b, j007'!
WARNING: Invalid key name: ;[52_4216] ; 5514, 1299, JASMIN5 - j005, 0190_b, j006, 0200_b, j007!
WARNING: Couldn't load subtitle data!
changeAnimation: 0 -> 456 Initial 0
comment:10 by , 19 months ago
Can you look at Speech02.txt
and see if there are spaces or tabs at the start of line 691 before the semicolon? (The one with the text that it's complaining about in the error message?)
by , 19 months ago
Attachment: | Speech02.txt added |
---|
comment:11 by , 19 months ago
yes it is. there is one space before the semicolon at the start of the line 691. i will upload the file, then can u see it yourself.
comment:12 by , 19 months ago
i have a question. i have made a complete german language patch, which is compatible with the gog and also with the english dvd version. the patch is already uploaded on the compiware-forum.de website, and can be downloaded from there. with the todays build, when i try to add the game, i now get an unknown version message, because the .exe is the one from original english dvd version and the 0170_b.wav is now from the german 6-cd version. with the yesterdays built, there was no error, i think, because the german version was not recognized correctly.
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 vcruise engine: reah-win
{"0170_b.wav", 0, "5f84af02d1193ce9c47fe0dc821f0613", 121220},
{"Reah.exe", 0, "60ec19c53f1323cc7f0314f98d396283", 304128},
PS: the same problem is also with the gog version of the game, after patching the game with the german language files.
and also, the md5 hash of the reah.exe from the gog version is different, compared to the english dvd retail version.
comment:13 by , 19 months ago
The hash of the WAV file is different, so if you have the hash+size of the original executable that goes with it, then I can add an entry for that, but mixing files from different distributions would be an unofficial version, which is not normally supported.
PR 4991 should fix the subtitles not loading.
comment:14 by , 19 months ago
Reah.exe from the English DVD Retail Version:
MD5 Hash: 69AA9832338DB3F40F616386E54857E8
Size: 304128
Reah.exe from the GOG Version:
MD5 Hash: 6B4A77F6DE7375BF1041FD1844C151C8
Size: 304128
0170_b.wav from the German 6-CD Retail Version:
MD5 Hash: 478A76FE6C311E824F64F0EC1DEEC1FC
Size: 121220
and yes, after patching of the english dvd retail and the gog version, the files are mixed. the reah.exe files are still those from the original source, only the 0170_b.wav file, which scummvm is also looking for, is the one from the german version.
the only files that are exchanged with the german ones are:
- Anim0013.avi, Anim0030.avi, Anim0051.avi, Anim0052.avi, Anim0053.avi, Anim0054.avi und Anim0055.avi
the source files of those 7 avi files, are still from the english dvd version. only the audio stream was replaced with those from the german 6-cd version. there are no problems, because both versions of the avi files each had 25 fps.
and all .wav files from the folling folders:
- Waves-22, Waves-32, Waves-42, Waves-52 und Waves-62
and nothing else. in terms of playability of the patched english dvd retail or gog version with the german language files of the game, there shouldn't be any problems. because only those 7 .avi files and all of the .wav files of english spoken language files are 1:1 exchanged with the ones from the german language 6-cd version.
comment:15 by , 19 months ago
Where did you find the 0170_b.wav with the 5f84af02d1193ce9c47fe0dc821f0613
hash?
comment:16 by , 19 months ago
this md5 hash of the 0170_b.wav file i get, when i try to add the english dvd retail or gog version, with the patched german files in scummvm.
but when i check the md5 hash with a seperate program on the same file, i get the hash i posted:
0170_b.wav from the German 6-CD Retail Version:
MD5 Hash: 478A76FE6C311E824F64F0EC1DEEC1FC
Size: 121220
i dont know why.
and also, i get always the same md5 hash on the rheah.exe from the englisch dvd retail or gog version with the patched german files, which are normaly different, when i try to add the game also to scummvm. when i use also a seperate programm to get the md5 hash, i get those two like i also posted before:
Reah.exe from the English DVD Retail Version:
MD5 Hash: 69AA9832338DB3F40F616386E54857E8
Size: 304128
Reah.exe from the GOG Version:
MD5 Hash: 6B4A77F6DE7375BF1041FD1844C151C8
Size: 304128
i dont know why scummvm shows different md5 hashes, as they are normal.
comment:17 by , 19 months ago
ScummVM normally only uses the first 5000 bytes of the file to compute the hash, so you either need to use a tool or process that can use only the first 5000 bytes, or just use ScummVM's built-in MD5 command from the command line.
It sounds like this is the normal German 0170_b.wav file though. I'm discussing whether we should add support for detecting this, but it should work as an unknown variant even if not.
comment:18 by , 19 months ago
i know that it must work without problems, even with the unknown version message when adding the game to scummvm. because those file are not that relevant as others, which have written code or something, which was altered from a patch. therefore, there should normaly not be any problems with this game in combination with those german files.
if u will add the support to the game, u can mark it as patched german version or something.
comment:19 by , 19 months ago
i did a hash now with scummvm build-in md5 command, and i get the same hashes like with the program:
this is the gog version:
D:\--=[Spiele]=--\ScummVM>scummvm --md5 --md5-path=C:\hash\reah.exe
C:/hash/reah.exe: 6b4a77f6de7375bf1041fd1844c151c8, 304128 bytes
this is the englisch dvd version:
D:\--=[Spiele]=--\ScummVM>scummvm --md5 --md5-path=C:\hash\reah.exe
C:/hash/reah.exe: 69aa9832338db3f40f616386e54857e8, 304128 bytes
and this is the 0170_b.wav from the german 6-cd version:
D:\--=[Spiele]=--\ScummVM>scummvm --md5 --md5-path=C:\hash\0170_b.wav
C:/hash/0170_b.wav: 478a76fe6c311e824f64f0ec1deec1fc, 121220 bytes
as u see, there are all the same md5 hashes, as from the seperate program, and all 3 are different to the ones, which scummvm shows, when i try to add the game.
this i get, when i try to add the english dvd version with the german files:
The game in 'Reah - Face the Unknown (DVD Windows, German)\' 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 vcruise engine: reah-win
{"0170_b.wav", 0, "5f84af02d1193ce9c47fe0dc821f0613", 121220},
{"Reah.exe", 0, "60ec19c53f1323cc7f0314f98d396283", 304128},
and this, i get with the german files on the gog version:
The game in 'Reah\' 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 vcruise engine: reah-win
{"0170_b.wav", 0, "5f84af02d1193ce9c47fe0dc821f0613", 121220},
{"Reah.exe", 0, "60ec19c53f1323cc7f0314f98d396283", 304128},
follow-up: 22 comment:20 by , 19 months ago
Added detection in 9158595aa1e6587e130435497277353dc0b8a235, the missing subtitles should be fixed once PR 4991 is merged.
comment:21 by , 19 months ago
adding the english dvd retail and the digital gog version with the german laguage files works now without unknown game variant message. but when i try to add the unmodified german 6cd version, is still get the unknown game variant message.
The game in 'Reah - Face the Unknown (CD Windows, German)\' 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 vcruise engine: reah-win
{"0170_b.wav", 0, "5f84af02d1193ce9c47fe0dc821f0613", 121220},
{"Reah.exe", 0, "be29f9f9fc9a454488f9d2fb68e26326", 305664},
comment:22 by , 19 months ago
Replying to elasota:
Added detection in 9158595aa1e6587e130435497277353dc0b8a235, the missing subtitles should be fixed once PR 4991 is merged.
in the german 6cd version, speech only is working without subtitles. but speech + subtitles and subtitles only without speech are not working correctly. there are no subtitles in the game.
i testet this also on my english dvd version with the german language speech files, with that version it is working, speech, speech + subitles and subtitles only.
and it seems, the faster animation option with the german 6cd version is not working. if ticked or unticked the speed of the animations looks the same. on the english dvd version, there is a speed difference.
this i get, when i start the german 6cd version:
User picked target 'reah-win-1' (engine ID 'vcruise', game ID 'reah')...
Looking for a plugin supporting this target... V-Cruise
Running Reah: Face the Unknown (English DVD/Windows)
0170_b.wav: 5f84af02d1193ce9c47fe0dc821f0613, 121220 bytes.
Reah.exe: be29f9f9fc9a454488f9d2fb68e26326, 305664 bytes.
WARNING: SearchSet::add: archive 'W:\scummvm\Reah - Face the Unknown (CD Windows, German)\' already present!
WARNING: Invalid rect def in logic index '6, 5675, 5677'!
WARNING: Config file buggy: Junk found in line 691: ';[52_4216] ; 5514, 1299, JASMIN5 - j005, 0190_b, j006, 0200_b, j007'!
WARNING: Invalid key name: ;[52_4216] ; 5514, 1299, JASMIN5 - j005, 0190_b, j006, 0200_b, j007!
WARNING: Couldn't load subtitle data!
changeAnimation: 0 -> 456 Initial 0
comment:23 by , 19 months ago
Sorry, I did lose track because of those many replies here...
Is there still some information needed from me?
I have assembled the LOG file with -d1 1, as requested by @elasota here:
N:\_D_Backup\_SCUMMVM\_master>scummvm.exe -d 1 Debuglevel (from command line): 1 Using SDL Video Driver "windows" Using SDL Audio Driver "wasapi" SDL mixer sound format: 33056 differs from desired: 32784 Output sample rate: 44100 Hz Output buffer size: 1024 samples Output channels: 2 HardwareInput with ID 'JOY_START' not known HardwareInput with ID 'JOY_LEFT_STICK_Y-' not known HardwareInput with ID 'JOY_LEFT_STICK_Y+' not known HardwareInput with ID 'JOY_LEFT_STICK_X-' not known HardwareInput with ID 'JOY_LEFT_STICK_X+' not known HardwareInput with ID 'JOY_RIGHT_SHOULDER' not known HardwareInput with ID 'JOY_A' not known HardwareInput with ID 'JOY_Y' not known HardwareInput with ID 'JOY_UP' not known HardwareInput with ID 'JOY_DOWN' not known HardwareInput with ID 'JOY_LEFT' not known HardwareInput with ID 'JOY_RIGHT' not known User picked target 'reah-win' (engine ID 'vcruise', game ID 'reah')... Looking for a plugin supporting this target... V-Cruise Running Reah: Face the Unknown (English DVD/Windows) 0170_b.wav: 5f84af02d1193ce9c47fe0dc821f0613, 121220 bytes. Reah.exe: be29f9f9fc9a454488f9d2fb68e26326, 305664 bytes. WARNING: SearchSet::add: archive 'N:\_D_Backup\_SCUMMVM\game\_V-CRUISE-REAH-WIN-DE\' already present! Booting V-Cruise game... WARNING: Invalid rect def in logic index '6, 5675, 5677'! Index loaded OK Waves indexed OK Subtitles loaded OK changeAnimation: 0 -> 456 Initial 0 Animation last frame set to 456 changeAnimation: 0 -> 116 Initial 0 Animation last frame set to 116 changeAnimation: 0 -> 0 Initial 0 Animation last frame set to 0 WARNING: Music file 'Sfx/Music-10.wav' is missing! changeAnimation: 0 -> 3371 Initial 0 Animation last frame set to 3371 changeAnimation: 82 -> 162 Initial 162 Animation last frame set to 162 Returned to idle state in room 1 screen 0a1 facing direction 0 changeAnimation: 1883 -> 1903 Initial 1883 Animation last frame set to 1903 changeAnimation: 193 -> 240 Initial 193 Animation last frame set to 240 Returned to idle state in room 1 screen 0a6 facing direction 0 changeAnimation: 1847 -> 1864 Initial 1847 Animation last frame set to 1864 Returned to idle state in room 1 screen 0ae facing direction 0
Subtitles were loaded according to LOG. I played through the intro, then moved forward to the 1st door and clicked on it to hear the german speech. No subtitles are displayed. But I'm not sure if I'm using the correct ScummVM version. Tried it with latest master: 2.8.0git4593-gf005aa607fb. And @elasota said something about PR 4991 will fix the subtitling (but maybe PR 4991 is just the number of the bugfix).
comment:24 by , 19 months ago
Subtitles are awaiting a pull request to be approved on GitHub because the problem is in the INI loader in core. It's rejecting the Speech02.txt file because it doesn't consider a line with whitespace followed by a comment to be valid. Once that PR is merged, this bug should be resolved.
comment:25 by , 19 months ago
and what about the detection? this is the normal german 6cd unmodified version.
The game in 'Reah - Face the Unknown (CD Windows, German)\' 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 vcruise engine: reah-win
{"0170_b.wav", 0, "5f84af02d1193ce9c47fe0dc821f0613", 121220},
{"Reah.exe", 0, "be29f9f9fc9a454488f9d2fb68e26326", 305664},
engines/vcruise/detection_tables.h
@@ -64,7 +64,7 @@ static const VCruiseGameDescription gameDescriptions[] = {
"reah",
"German CD",
AD_ENTRY2s("Reah.exe", "be29f9f9fc9a454488f9d2fb68e26326", 305664,
"0170_b.wav", "117890A4A74815D704FC5064D92F58D1", 121220),
"0170_b.wav", "478a76fe6c311e824f64f0ec1deec1fc", 121220),
Common::UNK_LANG,
Common::kPlatformWindows,
ADGF_TESTING,
the hash for the wav file is different here. in the commit the hash file is the real one, not this one from scummvm, when u add the game.
this one was added few days ago:
"0170_b.wav", "478a76fe6c311e824f64f0ec1deec1fc", 121220),
this is the md5 hash with the seperate program. but when adding the game via scummvm, it is:
{"0170_b.wav", 0, "5f84af02d1193ce9c47fe0dc821f0613", 121220},
this is taken from the same file.
comment:26 by , 19 months ago
Subtitles should be fixed by e219e4e04e7727fd997eb18b85ffd3bec622059c
German CD version detection should be fixed by 8c3acb7619481bbc55fabf77cb178ae98b67c981
comment:27 by , 19 months ago
Resolution: | pending → fixed |
---|---|
Status: | pending → closed |
@indy4fan
bei mir gibt es keine Anim0007.sfx datei auf der 3ten cd in dem sfx ordner. die datei ist bei mir nur auf der 4ten cd vorhanden