-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Civilization II v2.42 freezes #200
Comments
This is probably not related to WineVDM, after all. After some testing using MSYS32, Windows is now refusing to admit that the Civilization II CD or install even exists - "The specified path does not exist." |
FWIW, I just tried civ2 and it seemed to work fine. I couldn't find which version it is though. |
Unfortunately, I still can't say the same - It crashes when opening the technology help screen, and upon researching a new tech. Which MSYS source does the project use for binutils? Maybe it's a difference in build libraries? |
I've found it to fail to show anythingin the help window and sometimes crash if run directly from the cd. After setup, it works properly. |
I'm installing off of the CD and running from the install. ...Sorry, forgot to post the version. v2.42. Hmm... I'm actually installing from a virtual CD backup of my physical CD. Could it be an interface problem between WineVDM and the virtual CD drive? I'm using the latest version of Daemon Tools Lite. |
I don't think so. I'm using the windows 10 builtin iso mount. |
Here's what I get in the otvdm window when I open the Civilopedia, or after clicking "Ok" upon gaining a technology:
|
Hello, I have the same problem, version 2.42, this is what I get when I launch game before main menu (1st error). Then I click 'continue' and get like 5 more errors like this. I have sound on splash screen before main menu and when consulting high council, but no other in-game sounds and game freezes after world wonder is built, while watching video. Someone managed to get it working properly? version: 2161 16: vm86.dll!disassemble_debug+0x48e - 0x6f683610 0x6f683a9e (null):0 address=7731D8A2 Interrupt 0D #GP (1417:8798) flags 3297 err 5CA4 |
There was a bug with civ2 fixed in #1273, the build you have is from before that. Try the latest build from https://ci.appveyor.com/project/otya128/winevdm/builds/47224944/job/e3vfb6nx7dm6grkb/artifacts . |
I can't repo this, building wonders seems fine. I don't have a get_info.rec file either but I do have a get_info.exe file which is part of the civilopedia. Is the game installed correctly? I found that if the game is run from the cd it'll hang similarly to how you describe when a civilopedia page is opened. |
Thank you for your help. I installed it again. I mounted Sid_Meier_s_Civilization_II_ENG.bin file (615.165.600 bytes) to virtual drive and run setup with otvdm-master-2436. Game installed properly, then I updated with patch to v2.42 and copied Kings and Video folders from virtual drive. When I put cd music plays without problems. I also have get_info.exe file in Pedia folder, but I get that error again. Every time I'm in game and try to open anything from Civilopedia, except 'About Civilization II', game gives the same error and freezes. |
Need a trace. See #226 (comment) for instructions. |
This trace is missing the error message. |
Enter "cd D:\Games\CIV2" first so the civ2 path is is current directory. |
Thank you for your patience, I seem to get exact trace result as before and same 'Inactive' window |
Oops, I forgot you also need a "d:" to change the current drive, |
I can't upload it, around 160MB edit - I repeated process. OK, when I hit enter after D:\Games\CIV2>D:\Games\CIV2\civ2.exe 2> trace.txt game starts and until that 'get info' error trace.txt size continues to grow, I waited several seconds more before I entered Civilopedia tab inside game, to get that error and now trace.txt is almost 250MB |
Try compressing it. It's all text and will compress very well. |
Winevdm needs to be either on a drive with short filenames enabled or in a path with all of the directories are 8.3 chars long. It's trying parse this path but fails because it expects dos compatibles filenames. |
Need another trace. |
Try #1299 to see if it fixes the popup error. The trace was deleted so I still need one to look at the file save problem. |
I lose sound after several moves. No other issues for now, I will test more later. |
This was an error in the patch where the file was being closed so mmioclose would fail. I updated the patch to not do that, if you try it the problem should be fixed. |
Thank you so much, that last version fixed it indeed and in the meantime I upgraded to 2.7.8l. I didn't want to post earlier, I tested for few hours and everything works great, fingers crossed :) . As I said before it's much better gameplay experience than with dosbox. |
It's probably a handle leak. It should only happen after running a long time and be fine if you restart the game. Fixing it would be nice but that error isn't enough info and a trace would probably be extremely large by the time it occurs. |
You are right, I was playing for more than 10 hours before it occurred, but it doesn't affect gameplay. |
Civilization II v2.42 worked briefly; however, currently, it freezes after installing the game but before the option to install the Vimeo drivers. On launching the game, it freezes after opening the Civilization II window, but before opening the popup main menu (the one with new game, load game, load scenario, etc).
Tested with appveyor builds and with a build in Release mode using MSYS264:
https://www.msys2.org/
The text was updated successfully, but these errors were encountered: