remc2 icon indicating copy to clipboard operation
remc2 copied to clipboard

"Error creating setup directories" when trying to execute 0.91 release

Open mikr123 opened this issue 6 years ago • 11 comments

Finding Game Data...
Original Game Data Found!
Copyright (c) 1995 Bullfrog Productions Ltd.
All rights reserved.
Magic Carpet 2 (Netherworlds)
Error creating setup directories.

System: Windows 10 Game version: GOG release Game install dir: E:\remc2-0.91

mikr123 avatar Nov 22 '19 21:11 mikr123

Same issue here using the CD version of the game.

Capture

joshbtdev avatar Nov 22 '19 21:11 joshbtdev

Did you write right for the game directory? Try to run it as administrator. Or try it run in the user directory. Please write what the result.

turican0 avatar Dec 10 '19 18:12 turican0

After moving the folders to the user directory and running as Administrator it's still coming up with the same error unfortunately.

joshbtdev avatar Dec 11 '19 23:12 joshbtdev

I report this problem after removing access for write to game folder: 2019-12-12 19_29_42-Window

After grant write access to folder(and subfolders) game is running: 2019-12-12 19_34_10-Window

turican0 avatar Dec 12 '19 18:12 turican0

This is what I am getting running CMD as administrator and all files and folders have write access:

Capture

joshbtdev avatar Dec 12 '19 19:12 joshbtdev

Please make this test: 1)Make download remc2-debug.zip from https://github.com/turican0/remc2/releases/tag/0.91 (exe with debug info) 2)Unzip files to game folder (rewrite remc2.exe) 3)run remc2.exe or remc2-debug.bat(this batch give output to test.txt) 4)Report output to here

May output is:

Finding Game Data... Original Game Data Found! Copyright (c) 1995 Bullfrog Productions Ltd. All rights reserved. Magic Carpet 2 (Netherworlds) Init:Begin of creating dirs sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0A8F1FA0 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/save myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/save myaccess:exit:0A8F1938 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0A8F2230 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/cdata myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/cdata myaccess:exit:0A8F24C0 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0A8F24C0 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/clevels myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/clevels myaccess:exit:0A8F2378 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0A8F17F0 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/sound myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/sound myaccess:exit:0A8F20E8 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0A8F1D10 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/language myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/language myaccess:exit:0A8F1E58 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0A8F1FA0 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/shots myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/shots myaccess:exit:0A8F1D10 0 sub_53D10:End value 3 Init:End of creating dirs Checking Setup Version .. Setting Up Levels ..myaccess:orig path:levels myaccess:fix path:c:\prenos\testbinaryremc2\original-game\levels myaccess:exit:0A8F1A80 0 myaccess:orig path:C:/netherw/clevels myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/clevels myaccess:exit:0A8F24C0 0 246810121416182022252729313335373941434548505254565860626466687173757779818385878991939698100 Finding Game Data... Original Game Data Found! Copyright (c) 1995 Bullfrog Productions Ltd. All rights reserved. Magic Carpet 2 (Netherworlds) Init:Begin of creating dirs sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:00000000 2 mymkdir:path: C:/netherw mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw mymkdir:path3: c mymkdir:end: 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/save myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/save myaccess:exit:00000000 2 mymkdir:path: C:/netherw/save mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw/save mymkdir:path3: c mymkdir:end: 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0ADFDF98 2 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/cdata myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/cdata myaccess:exit:00000000 2 mymkdir:path: C:/netherw/cdata mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw/cdata mymkdir:path3: c mymkdir:end: 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0ADFDF98 2 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/clevels myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/clevels myaccess:exit:00000000 2 mymkdir:path: C:/netherw/clevels mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw/clevels mymkdir:path3: c mymkdir:end: 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0ADFD930 2 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/sound myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/sound myaccess:exit:00000000 2 mymkdir:path: C:/netherw/sound mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw/sound mymkdir:path3: c mymkdir:end: 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0ADFDD08 2 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/language myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/language myaccess:exit:00000000 2 mymkdir:path: C:/netherw/language mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw/language mymkdir:path3: c mymkdir:end: 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw myaccess:exit:0ADFDA78 2 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/shots myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/shots myaccess:exit:00000000 2 mymkdir:path: C:/netherw/shots mymkdir:path2: c:\prenos\testbinaryremc2\original-game/netherw/shots mymkdir:path3: c mymkdir:end: 0 sub_53D10:End value 3 Init:End of creating dirs Checking Setup Version .. Creating Setup Directories 1 ..myaccess:orig path:data myaccess:fix path:c:\prenos\testbinaryremc2\original-game\data myaccess:exit:0ADFDE50 2 myaccess:orig path:C:/netherw/cdata myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/cdata myaccess:exit:0ADFE0E0 2 4913182327323641465055596469737882879296100 Creating Setup Directories 2 ..myaccess:orig path:data myaccess:fix path:c:\prenos\testbinaryremc2\original-game\data myaccess:exit:0ADFD6A0 2 myaccess:orig path:C:/netherw/cdata myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/cdata myaccess:exit:0ADFD6A0 2 4914182328333742475156616670758085899499100 Creating Setup Directories 3 ..myaccess:orig path:data myaccess:fix path:c:\prenos\testbinaryremc2\original-game\data myaccess:exit:0ADFDA78 2 myaccess:orig path:C:/netherw/cdata myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/cdata myaccess:exit:0ADFDA78 2 7142128354250576471788592100 Setting Up Levels ..myaccess:orig path:levels myaccess:fix path:c:\prenos\testbinaryremc2\original-game\levels myaccess:exit:0ADFDBC0 2 myaccess:orig path:C:/netherw/clevels myaccess:fix path:c:\prenos\testbinaryremc2\original-game/netherw/clevels myaccess:exit:0ADFD6A0 2 246810121416182022252729313335373941434548505254565860626466687173757779818385878991939698100

And this is folder before: 2019-12-13 22_43_57-Window and after directories creating:

2019-12-13 22_42_14-Window

turican0 avatar Dec 13 '19 21:12 turican0

The game loaded fine with the debug EXE. But the application still crashes when loading a level.

Finding Game Data... Original Game Data Found! Copyright (c) 1995 Bullfrog Productions Ltd. All rights reserved. Magic Carpet 2 (Netherworlds) Init:Begin of creating dirs sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:C:\MC2\original-game/netherw myaccess:exit:0CB96B90 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/save myaccess:fix path:C:\MC2\original-game/netherw/save myaccess:exit:0CB96B90 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:C:\MC2\original-game/netherw myaccess:exit:0CB96B90 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/cdata myaccess:fix path:C:\MC2\original-game/netherw/cdata myaccess:exit:0CB96B90 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:C:\MC2\original-game/netherw myaccess:exit:0CB96B90 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/clevels myaccess:fix path:C:\MC2\original-game/netherw/clevels myaccess:exit:0CB96B90 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:C:\MC2\original-game/netherw myaccess:exit:0CB96B90 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/sound myaccess:fix path:C:\MC2\original-game/netherw/sound myaccess:exit:0CB96B90 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:C:\MC2\original-game/netherw myaccess:exit:0CB96B90 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/language myaccess:fix path:C:\MC2\original-game/netherw/language myaccess:exit:0CB96B90 0 sub_53D10:End value 3 sub_53D10:Begin sub_53D10:Disc Free myaccess:orig path:C:/netherw myaccess:fix path:C:\MC2\original-game/netherw myaccess:exit:0CB96B90 0 sub_53D10:After access and mkdir sub_53D10:Before second access and mkdir myaccess:orig path:C:/netherw/shots myaccess:fix path:C:\MC2\original-game/netherw/shots myaccess:exit:0CB96B90 0 sub_53D10:End value 3 Init:End of creating dirs Checking Setup Version .. Setting Up Levels ..myaccess:orig path:levels myaccess:fix path:C:\MC2\original-game\levels myaccess:exit:0CC19568 0 myaccess:orig path:C:/netherw/clevels myaccess:fix path:C:\MC2\original-game/netherw/clevels myaccess:exit:0CC19568 0 246810121416182022252729313335373941434548505254565860626466687173757779818385878991939698100

joshbtdev avatar Dec 16 '19 00:12 joshbtdev

Strange, after adding debug info, creating directories is OK. This is may be problem with synchronisation directory creating and game code. Second problem I report too. Problem is only in release exe not in debug. I add debug exe in remc2-fix.zip to relesase page. Please test it if it's ok. I add some code to writing debug information, too(not necessary use remc2-debug.bat, now). Thank you.

turican0 avatar Dec 16 '19 17:12 turican0

Using the EXE from remc2-fix.zip the game will start ok. Still crashing on level load however. Also the audio playback in cinematics is too fast and out of sync with the video.

joshbtdev avatar Dec 20 '19 08:12 joshbtdev

Than you, I test it. Speed you can change in config file(config.ini): [game] speed = 35 ; speed game, millisecond between frames (1000/FPS) animspeed = 100 ; speed videos, millisecond between frames (1000/FPS)

Remc2 use reverse-engineering code. This is same in original game. But in original game speed(game and videos) is dependent on power of cpu. For me is this setting best. When you add speed of video, is a problem to read.

turican0 avatar Dec 21 '19 18:12 turican0

The video playback speed is normal with that setting, but the audio is still very fast. I have uploaded a test video to demonstrate the issue here.

https://github.com/turican0/remc2/issues/109

joshbtdev avatar Dec 21 '19 20:12 joshbtdev