Skip to content

[Runtime bug] Capture Left-handed setting has no effect/Rect lights are mirrored [Max Payne 1] #494

@PappaSlask

Description

@PappaSlask

Describe the bug
The Scene Left-Handed Coordinate System checkbox in the Remix ingame UI has no effect on my captures, which causes lights to point in the wrong direction and not being synced with the game. It used to work fine before, but was broken some time ago. EDIT: It works on dxvk build 265!

Somewhere between build 265 and 420, the function was removed. Because it's not present in 0.4.1/420-423.

Some closer details on this was added by Mark on the Remix discord:
I know the left handed option was removed here:
NVIDIAGameWorks/dxvk-remix@c754bd1
and then a newleft handed option was added back in with this PR:
NVIDIAGameWorks/dxvk-remix@aea8f5c

Using dxvk version 265, when enabling Left-handed capture, my captures actually receive a negative value for the Z Scale, applied to the instance meshes, effectively making the whole level mirrored. But, it will also sync up lights positions and directions with the game correctly, which is desirable. The best would be to have lights directions synced with the game while also not having to show up mirrored in Composer/toolkit.

Temporary solution to this issue: In Composer, make the capture layer the authoring layer, then go to stage tab and select instances, in the options panel press Add Transforms, and then set a minus before the value for X Scale on transforms (e.g -1.0)

  • remix-0.5.0, Bridge Version: remix-main+e0dbe92d, DXVK Version: remix-main+d61d1ac2
  • RTX 3070
  • GPU Driver: 31.0.15.5123
  • Max Payne Retail CD version, patch [1.05]

d3d9.log
NvRemixBridge.log
MaxPayne_d3d9.log
rtx - Copy.conf.log

To Reproduce
Steps to reproduce the behavior:

  1. Load game
  2. Flip on Left-handed setting
  3. Capture a scene
  4. Load cap in Kit or Composer, notice the level layout
  5. Restart the game, turn off Left-handed capping
  6. Cap the scene again
  7. Open the scene in Kit or Composer and notice it's identical to your first capture.

Expected behavior

  • Directly impacts my capture

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingjiraA jira ticket existsruntimeRTX Remix runtimewent-staleNo response after more information was requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions