VOGONS

Common searches


First post, by StenApp

User metadata
Rank Newbie
Rank
Newbie

Hello here,

i got a nice pc game about philosophy in my days as a teenager.
The name is Sophie's world or Sofies Welt in German, it's from 1997.
Seldom is, that the german version of the game, once installed,
gives you the error (1 )"This application cannot be run on this computer".
This happens if you start App32.exe on Win10 and in a virtual machine running XP SP3.
The same happens with the norwegian Version "Sofies verden"
I analyzed the exe and it was an invalid PE file. PE Explorer opened it complaining of an error buti was able to save a valid exe file.

Next problem was/is, the game throws an error (2)"Code 3410 GetErrorMessage...."
Event log (3) showed Indeo decoder IV32 wasn't installed, fixed it by installing it.

Having that done i ran into (4)"MCI: File not found. Make sure that the file and path name is correct."
ProccessMonitor showed that it wanted to load some files of the hard drive not being there, i set all CD drive paths to game directory but forgot to copy all files there.
It went fine after that until...

...i ran into a scripting error (5 )"Script error: Can't find group itsfrom *** ..."
This scene shown in the picture is referenced to the file sworld/html/SECNP01_.HTM
Comparing the english with this german file showed no coding differences.

After that i installed the US version (i bet i would have had the same errors )
I installed the english version and was astonished, all ran smooth, there was no "This application cannot be run on this computer" upon clicking App32.exe.
Copying the German game files (exept exes and dlls) into the game folder of the US version, bam!!! got me the same script error.
Maybe you have a clue what cause it can be.

Attachments

Last edited by StenApp on 2022-10-18, 18:46. Edited 3 times in total.

Reply 1 of 5, by StenApp

User metadata
Rank Newbie
Rank
Newbie

Those are my registry settings under Win11, for XP change registry path to [HKEY_LOCAL_MACHINE\SOFTWARE\MultiMedia Corp]

Windows Registry Editor Version 5.00 […]
Show full quote

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MultiMedia Corp]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MultiMedia Corp\SophiesW]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MultiMedia Corp\SophiesW\1.0.0]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MultiMedia Corp\SophiesW\1.0.0\General]
"Home Dir"="C:\\Spiele\\SWorld"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MultiMedia Corp\SophiesW\1.0.0\Install Paths]
"sounds"="C:\\Spiele\\SWorld\\sounds"
"bitmaps"="C:\\Spiele\\SWorld\\dibs"
"stats"="C:\\Spiele\\SWorld\\stats"
"avi"="C:\\Spiele\\SWorld\\avi"
"chunk"="C:\\Spiele\\SWorld\\chunk"
"text"="C:\\Spiele\\SWorld\\text"
"fonts"="C:\\Spiele\\SWorld\\fonts"
"help"="C:\\Spiele\\SWorld\\help"
"htm"="C:\\Spiele\\SWorld\\html"
"jpegs"="C:\\Spiele\\SWorld\\jpegs"
"palette"="C:\\Spiele\\SWorld\\palette"
"raw"="C:\\Spiele\\SWorld\\sounds"
"rgn"="C:\\Spiele\\SWorld\\rgn"
"sdf"="C:\\Spiele\\SWorld\\sdf"
"tdf"="C:\\Spiele\\SWorld\\tdf"
"ttf"="C:\\Spiele\\SWorld\\ttf"
"ani"="C:\\Spiele\\SWorld\\dibs"
"cur"="C:\\Spiele\\SWorld\\dibs"
"rct"="C:\\Spiele\\SWorld\\avi"
"fmk"="C:\\Spiele\\SWorld\\fonts"
"fot"="C:\\Spiele\\SWorld\\ttf"
"mov"="C:\\Spiele\\SWorld\\mov"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MultiMedia Corp\SophiesW\1.0.0\Specific Files]
"gscenemv.avi"="C:\\Spiele\\SWorld\\avi\\gscenemv.avi"
"fsttrklm.avi"="C:\\Spiele\\SWorld\\avi\\fsttrklm.avi"
"fsttrkl8.avi"="C:\\Spiele\\SWorld\\avi\\fsttrkl8.avi"
"gscenemv.rct"="C:\\Spiele\\SWorld\\avi\\gscenemv.rct"
"fsttrklm.rct"="C:\\Spiele\\SWorld\\avi\\fsttrklm.rct"
"fsttrkl8.rct"="C:\\Spiele\\SWorld\\avi\\fsttrkl8.rct"
"0p500999.chk"="C:\\Spiele\\SWorld\\chunk\\refcards\\0p500999.chk"
"gems0012.chk"="C:\\Spiele\\SWorld\\chunk\\sprites\\gems0012.chk"
"gbqs0031.chk"="C:\\Spiele\\SWorld\\chunk\\sprites\\gbqs0031.chk"
"gbqs0032.chk"="C:\\Spiele\\SWorld\\chunk\\sprites\\gbqs0032.chk"
"gems0011.chk"="C:\\Spiele\\SWorld\\chunk\\sprites\\gems0011.chk"
"ggfs0021.chk"="C:\\Spiele\\SWorld\\chunk\\sprites\\ggfs0021.chk"
"ggfs0022.chk"="C:\\Spiele\\SWorld\\chunk\\sprites\\ggfs0022.chk"
"sreab01_.raw"="C:\\Spiele\\SWorld\\sounds\\sreab01_.raw"
"smeab01_.raw"="C:\\Spiele\\SWorld\\sounds\\smeab01_.raw"
"sleab01_.raw"="C:\\Spiele\\SWorld\\sounds\\sleab01_.raw"
@="gscenemv.avi fsttrklm.avi fsttrkl8.avi gscenemv.rct fsttrklm.rct fsttrkl8.rct gems0012.chk gbqs0031.chk gbqs0032.chk gems0011.chk ggfs0021.chk ggfs0022.chk 0p500999.chk sreab01_.raw smeab01_.raw sleab01_.raw"

Reply 3 of 5, by StenApp

User metadata
Rank Newbie
Rank
Newbie

Mhhh, there is a file in path "sworld/text/groups.txt" which contains the word itsfrom like in the Error Message

Last edited by StenApp on 2022-10-19, 19:18. Edited 1 time in total.

Reply 4 of 5, by StenApp

User metadata
Rank Newbie
Rank
Newbie

I tested Sofies Welt under XPSP3 and ran into Error (2) "Code3410", has something to do with AVIFile reg settings.
Adding this made it work:

Windows Registry Editor Version 5.00 […]
Show full quote

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AVIFile\Compressors\auds]
@="{0002000F-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\AVIFile\Compressors\vids]
@="{00020001-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\AVIFile\Extensions\AU]
@="{00020003-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\AVIFile\Extensions\AVI]
@="{00020000-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\AVIFile\Extensions\WAV]
@="{00020003-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\AVIFile\RIFFHandlers\AVI]
@="{00020000-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\AVIFile\RIFFHandlers\WAVE]
@="{00020003-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{00020000-0000-0000-C000-000000000046}\InProcServer]
@="avifile.dll"

[HKEY_CLASSES_ROOT\CLSID\{00020000-0000-0000-C000-000000000046}\InProcServer32]
@="avifil32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{00020001-0000-0000-C000-000000000046}\InProcServer]
@="avifile.dll"

[HKEY_CLASSES_ROOT\CLSID\{00020001-0000-0000-C000-000000000046}\InProcServer32]
@="avifil32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{00020003-0000-0000-C000-000000000046}\InProcServer]
@="avifile.dll"

[HKEY_CLASSES_ROOT\CLSID\{00020003-0000-0000-C000-000000000046}\InProcServer32]
@="avifil32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{0002000D-0000-0000-C000-000000000046}\InProcServer]
@="avifile.dll"

[HKEY_CLASSES_ROOT\CLSID\{0002000D-0000-0000-C000-000000000046}\InProcServer32]
@="avifil32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{0002000F-0000-0000-C000-000000000046}\InProcServer]
@="avifile.dll"

[HKEY_CLASSES_ROOT\CLSID\{0002000F-0000-0000-C000-000000000046}\InProcServer32]
@="avifil32.dll"
"ThreadingModel"="Apartment"

Under XPSP3 i have no script errors with the GROUPS.TXT from the german CD.
I believe that the txt file coding or EOF is the reason of it not working under Win10,
Because iget no errors when i use the US version GROUPS.TXT but undermines that the language inputs, to english answers only...

EDIT: If someone wants to test what I'm talking about:
Since i think this game is abandonware, here you get it:
(Edit by Dominus: link removed)
If this violates some rules, please remove the link!

Attachments

Reply 5 of 5, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Sorry had to remove the dl link. Abandonware is sadly not a legal term 😞

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper