MangoHud icon indicating copy to clipboard operation
MangoHud copied to clipboard

Tomb Raider I-III Remastered Starring Lara Croft: Mangohud only renders in classic mode.

Open Bitwolfies opened this issue 2 years ago • 13 comments

Describe the bug Game for sure uses OpenGL in classic mode, however im unsure what the remastered graphics use, dlsym hooking is required.

Classic mode and Modern graphics are both rendered in real time, with one button being used to swap between them.

List relevant hardware/software information

  • Linux Distribution Arch
  • MangoHud version 0.7.1-1
  • GPU RTX 3080

To Reproduce Steps to reproduce the behavior:

  1. Start the game with mangohud --dlsym %command%
  2. Use F1/Select on controllers to swap the graphics
  3. FPS counter go boom/appears

Expected behavior It to appear regardless of graphics setting.

Screenshots Classic can display Mangohud fine Screenshot_20240214_014847

Switching the graphics to modern hides the overlay Screenshot_20240214_014935 Unsure if this is user error or some massive edge case.

Bitwolfies avatar Feb 14 '24 09:02 Bitwolfies

Had an issue like this in an OpenGL game that I fixed by setting gl_bind_framebuffer to 1. Maybe try it out?

o-schneider avatar Feb 17 '24 09:02 o-schneider

gl_bind_framebuffer

mangohud --dlsym gl_bind_framebuffer=1 %command% sadly has no effect.

Bitwolfies avatar Feb 17 '24 21:02 Bitwolfies

You set gl_bind_framebuffer=1 in mangohud config

flightlessmango avatar Feb 18 '24 08:02 flightlessmango

Try setting gl_bind_framebuffer=0 or any other number up 10 for sanity

flightlessmango avatar Apr 07 '24 01:04 flightlessmango

Try setting gl_bind_framebuffer=0 or any other number up 10 for sanity

Setting it to 1 just outright removes the counter in both modes.

Bitwolfies avatar Apr 09 '24 00:04 Bitwolfies

It works fine on my end, I can see the hud in both modes

flightlessmango avatar May 22 '24 15:05 flightlessmango

Having the same issue, adding gl_bind_framebuffer to options didn't made any difference (gl_bind_framebuffer=1 removes MANGOHUD completely), also tried with other gl_* options, none had any effect.

MANGOHUD only shows on classic mode, loading screens, when bars (health, oxygen) are on screen or some areas.

Screenshot: Screenshot_20240808_140752 [area with MANGOHUD visible on remastered]

Running on GeForce GTX 850M (as primary GPU) PS: Only tested on Tomb Raider 1

Generator avatar Aug 08 '24 12:08 Generator

Hello folks, this issue only happens with nvidias? for me its like that with RTX3070 but with intel HD610 MangoHud overlay shows both in classic and remastered.

jcsstelar avatar Aug 12 '24 00:08 jcsstelar

nvidia on X11
Tested on Wayland and it show Mangohud

Generator avatar Aug 12 '24 12:08 Generator