It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello, I know the R6 Legacy edition isn't on GOG but I was hoping someone would be able to help with with an issue I am having. Overall, the game runs great but it keeps crashing back to the desktop during the switch from in-game to the menu. This happens for both single player and multiplayer where after a couple of successful loads, I get kicked out to the desktop. I am currently running this on Windows 11 Education, Ryzen 3900X, geforce 3070 with 32gb ram.

I looked over the Rommel file and I noticed these two errors, if anybody has any idea what I can do. please let me know! Thanks

Error #1

Direct3DRendererGuts::CreateBuffers() failed during Direct3DRendererGuts::CreateBuffers() - Cannot create primary surface
in file C:\Develop\common\New Renderer\Direct3D\Direct3DRendererGuts.cpp at line 548
Renderer::CreateEnvironment() failed during Direct3DRendererGuts::CreateBuffers() in file C:\Develop\common\New Renderer\Direct3D\Direct3DRendererGuts.cpp at line 692
Error = "DDERR_INVALIDPIXELFORMAT"
DISPLAY::Reset: We are sorry, but we are unable to initialize the renderer at 1920x1080x16
Renderer::CreateEnvironment() failed during Could not create DirectDraw in Direct3DRendererGuts::CreateDirectDraw() in file C:\Develop\common\New Renderer\Direct3D\Direct3DRendererGuts.cpp at line 328
Error = "Unrecognized error value."
DISPLAY::Reset: We are sorry, but we are unable to initialize the renderer at 640x480x16 either

Error #2

Renderer::CreateEnvironment() failed during Could not create DirectDraw in Direct3DRendererGuts::CreateDirectDraw() in file C:\Develop\common\New Renderer\Direct3D\Direct3DRendererGuts.cpp at line 328
Error = "Unrecognized error value."
DISPLAY::Reset: We are sorry, but we are unable to initialize the renderer at 1920x1080x16
Renderer::CreateEnvironment() failed during Could not create DirectDraw in Direct3DRendererGuts::CreateDirectDraw() in file C:\Develop\common\New Renderer\Direct3D\Direct3DRendererGuts.cpp at line 328
Error = "Unrecognized error value."
DISPLAY::Reset: We are sorry, but we are unable to initialize the renderer at 640x480x16 either
Post edited April 03, 2023 by AgentMCGamer
Just wanted to share this for the record, it might help you too if you're still playing around with these games.

Following the community guides to get Rogue Spear working did indeed work, but I noticed I couldn't use WinXp compatibility mode, which is required to be able to use dgvoodoo2 wrapper with original R6.

What I found is that the "RogueSpear.exe" itself is recognized by Windows and has some legacy compatibility flags placed on it. Which causes the game to load with an error message.

So to get around that, you simply have to rename the "RogueSpear.exe" to something else so Windows can't flag it.

Then you will be able to set the executable to use the Windows XP compatibility mode which allow you to wrap the game using dgvoodoo2, which grants all the benefits of that wrapper.

I noticed the R6 community were running into issues with how the game buffers, causing crashing and whatnot and I think using the XP compatibility mode in tandem with dgvoodoo2 fixes it. The community method is to use Win98 with the custom ddraw.dll, which works mostly, but I think the XP mode fixes all the issues.

I can't speak on Windows 11 and if this will help you, but it's worth a shot.
Post edited October 10, 2023 by lCraftyl