NVIDIAGameWorks / NVIDIAGameWorks/rtx-remix

d3d8to9 inclusion issues in Remix 0.5.0

Open
#466 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

jira
Dominant language
No language data
Stars
1.7k
Forks
99
PR merge metrics
No merged PRs in 30d

Description

I would like to add that including the wrapper is a great idea and a time saver for projects, and greatly appreciated with this update. However, the current implementation has some issues that need to be addressed making it a less reliable option to elishacloud's dxwrapper for Remix projects and somewhat negating its benefits. I have linked to messages within the discussion that highlight the issues present.

Crosire's implementation of d3d8to9 is great for plug-and-play functionality but elishacloud's implementation allows for some finer controls and better debugging options that testers have noted have great impact on their ability to handle certain edge cases.

Issues

Requests

  • Elishacloud's implementation features more verbose logs for troubleshooting than the crosire d3d8to9 wrapper which is used in Remix
  • When using Elishacloud's dxwrapper, processes can be excluded from wrapping; this allows edge cases that perform poorly with wrappers or do not need Remix injection to be ignored safely. Such a feature would significantly improve the included wrapper.

Expected behavior

  • When included with correct name d3d8.dll will apply automatically to games that use d3d8.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the release packaging script and the included d3d8to9 wrapper, then review the linked Discord discussions for the reported startup, rendering, logging, and process-exclusion cases. Done means the wrapper is packaged with the correct d3d8.dll name, supports the requested troubleshooting and exclusion behavior, and preserves expected game and utility launches.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.