onnoj / DeusExEchelonRenderer

Fixed-Function Pipeline renderer for Deus Ex (2000), for use with Nvidia's RTX Remix
MIT License
82 stars 2 forks source link

Compatibility with GMDX, New Vision etc #16

Open ruuuuuuuuuuuuuuuuuuuaaaaaaaaa opened 2 months ago

ruuuuuuuuuuuuuuuuuuuaaaaaaaaa commented 2 months ago

Has this been tested with any of the standard QoL mods that most of us run? GMDX v9 being the obvious one to look at as it includes New Vision, HDTP etc.

onnoj commented 2 months ago

Nope. I'd love to have an overview with what works and what doesn't. I know that Revision doesn't work at all, and the renderer worked fine with one of the texture mods (but not sure which one it was).

That being said, I will only support the vanilla version, but will happily accept any merge requests that improve compatibility.

LoadLineCalibration commented 2 months ago

I've managed to run GMDX 9.0.3 with DeusExEchelonRenderer. There are some rendering issues, but it works. Also my custom maps are working just fine.

One need to add "localdata" to shortcut properties, or use different game exe. изображение

ruuuuuuuuuuuuuuuuuuuaaaaaaaaa commented 3 weeks ago

I've managed to run GMDX 9.0.3 with DeusExEchelonRenderer. There are some rendering issues, but it works. Also my custom maps are working just fine.

One need to add "localdata" to shortcut properties, or use different game exe. изображение

What does this localdata argument do?

LoadLineCalibration commented 2 weeks ago

What does this localdata argument do?

Don't use user's directory for .ini files.

PDub420 commented 2 weeks ago

Nope. I'd love to have an overview with what works and what doesn't. I know that Revision doesn't work at all, and the renderer worked fine with one of the texture mods (but not sure which one it was).

That being said, I will only support the vanilla version, but will happily accept any merge requests that improve compatibility.

I just tried it on revision. I think it will work if we can find the right tweaks. I let it sit there at a white screen and eventually got a "precaching" message which appears when the game first loads up, so it could work if it is prepared for the mod, but I wouldn't know how to do that. Here are some messages from the log.

[11:33:38.806] info: No winproc detected, initiating bridge message channel for: 0000000000630EEC

This first line happened 49 times-

[11:37:56.029] warn: Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...

[11:37:57.189] info: Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG established. [11:37:57.208] warn: D3D9DeviceEx::SetRenderState: Unhandled render state D3DRS_DITHERENABLE [11:38:12.632] info: [RTX-Compatibility-Info] Trying to raytrace but not detecting a valid camera.

These "replacements" tell me that possibly renaming them correctly could get them to work with revision.

[11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Ice.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Lens.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeCamera_A01_01.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeDigital_A02_01.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeIsogrid_A01_01.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeIsogrid_A02_01.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeIsogrid_A03_01.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_RTX_CompanionCube_A1_01.usd [11:33:38.655] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_RollCage.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Healthpack.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Space.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Pillow_A.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Ceramic.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Wood.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeDigital_A01_01.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_SteamPunk_A01.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_ArtsAndCrafts.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Cubus.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_ArtsAndCrafts.usd [11:33:38.656] warn: [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Cubus.usd

On another note, I wasn't able to get frame generation mods to work with Echelon.RTX-remix. I tried the DLSS tweaks one as well as the other dll hook replacements that are out there.