FunkyFr3sh / cnc-ddraw

GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic 2D games for better compatibility with Windows 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS/Android) and Virtual Machines
https://discord.gg/afWXJNDDF5
MIT License
2.13k stars 143 forks source link

The very first C&C from the Ultimate Collection doesn't work. #268

Closed Kolobamanacas closed 1 month ago

Kolobamanacas commented 7 months ago

Repro steps.

  1. Purchase "Command & Conquer™ The Ultimate Collection" from EA store.
  2. Install "Command & Conquer and The Covert Operations" from EA store.
  3. Download cnc-ddraw v6.0 from releases page and extract it's content to game's folder (C:\Program Files\EA Games\CNC and The Covert Operations\).
  4. Download DebugLog from this page and extract it's content to game's folder (ddraw.dll will be replaced).
  5. Run the game (from EA app or with C&C95.exe).

The following message appears:

DisableWin95Message

The game runs as unresponsive black screen. Or, actually it ran normally once, but Alt+Enter still didn't work and minimizing game with Alt+Tab led to unresponsive black screen on maximizing.

Logs: Logs With Win95 Enabled.zip

  1. Disable Run this program in compatibility mode for mark for the following files: C&C95.exe, CCSETUP.exe, PREVIEW.exe and REGISTER.exe in a game's root folder.
  2. Run the game (from EA app or with C&C95.exe).

The following message appears:

AnPrivilegedInstructionMessage

The game runs as unresponsive black screen and closes if Ok is clicked on the error message.

Logs: Logs With Win95 Disabled.zip

FunkyFr3sh commented 7 months ago

There are a lot of other compatiblity modes enabled such as 640x480 and 265 colors, maybe try to disable them as well. It could be that the win95 one is actually needed so you'll have to test if it works with that one enabled

Kolobamanacas commented 7 months ago

Ok, I'll check and get back with the results, thanks.

Kolobamanacas commented 6 months ago

@FunkyFr3sh, I've tried to disable all compatibility modes except from Run this program in compatibility mode for Windows 95, but this time the game doesn't even start and doesn't generate any log files. :(

FunkyFr3sh commented 6 months ago

I don't have the ultimate collection installed so I can't test it right now, but I'll try to set it up the next days.

You could try the community patch for now: http://nyerguds.arsaneus-design.com/cnc95upd/cc95p106/

FunkyFr3sh commented 1 month ago

Looks like they've done some updates, game is not pre-configured now with compatibility modes. They've shipped it with a ddraw.dll wrapper that gave me a black screen and locked up my pc (couldn't kill the process) - But once I replaced it with cnc-ddraw it did work perfectly fine, no issues at all.

Closing this here now as it seems to be fixed. IF not, just post here again and we can re-open it if needed