Skip to content
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

Grand Prix Legends (2020 demo) #353

Open
RangaBricks opened this issue Mar 3, 2025 · 3 comments
Open

Grand Prix Legends (2020 demo) #353

RangaBricks opened this issue Mar 3, 2025 · 3 comments

Comments

@RangaBricks
Copy link

G'day there,

So this is a bit of a long shot but I've been trying to get this running through RTX Remix and amazingly, it seems to load somewhat - but the bulk of the game has issues like the menus not rendering and the actual game appearing black - but you can hear it and move the car.

This also might be a bit of an edge case as the game has a custom DX7 wrapper that replaces the originals from 1999.

If you have any idea what I'm doing wrong, let me know. :)

The ini settings are :

[General]
RealDllPath = AUTO
WrapperMode = AUTO
LoadCustomDllPath = rd3d7v2.dll
ExcludeProcess =
IncludeProcess =
RunProcess =
WaitForProcess = 0
DisableLogging = 0

[Plugins]
LoadPlugins = 0
LoadFromScriptsOnly = 0

[Compatibility]
Dd7to9 = 1
D3d8to9 = 0
DDrawCompat = 0
Dinputto8 = 0
DisableGameUX = 1
EnableDdrawWrapper = 0
EnableD3d9Wrapper = 0
EnableDinput8Wrapper = 0
EnableDsoundWrapper = 0
EnableOpenDialogHook = 0
WinVersionLie = off
WinVersionLieSP = 0
HandleExceptions = 0
SingleProcAffinity = 0

dxwrapper-gpl2020demo.log

@elishacloud
Copy link
Owner

Have you tried dxwrapper without RTX Remix? This will help isolate if it is a Remix issue or a dxwrapper issue.

Also, what are you trying to do with this line?

LoadCustomDllPath = rd3d7v2.dll

@RangaBricks
Copy link
Author

RangaBricks commented Mar 4, 2025

GPL uses a custom fan-made DX7 replacement, so my intent with LoadCustomDLL was to integrate that in case it gets ignored.

Removing that line and RTX Remix gives the same result - menus are not showing text and the game is black.

dxwrapper-gpl2020demo.log

Edit :
Experimenting it seems that if I add Ddraw.dll from the DirectX7 games redist into the root of GPL it causes graphic glitches.

Without it the game loads fine - seemingly pulling Ddraw.dll from Windows in the logs.

The main line seems to be

4980 18:17:03.212 m_IDirectDrawX::CreateD9Device Direct3D9 device! 640x480 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(00260BC0,PapyWin,{0,0,0,0}) params: {640,480,D3DFMT_X8R8G8B8,1,0,0,1,WND(00260BC0,PapyWin,{0,0,0,0}),0,0,D3DFMT_UNKNOWN,0x0,0,0x80000000} flags: 0x44

This is the working log

dxwrapper-gpl2020demo.log

@elishacloud
Copy link
Owner

If you want the game to use rd3d7v2.dll then you need to find a different way to load it. If rd3d7v2.dll is a game engine then the game will probably need to load it before it calls out to ddraw.dll.

GPL uses a custom fan-made DX7 replacement

Can you give me instructions for how rd3d7v2.dll is meant to be installed without dxwrapper?

This is the working log

You got the game working? What else are you trying to do?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants