Question / Help I Need to re-make "Game Capture" source each time I start this game

Night Thastus

New Member
Ultimate problem: Every time I need to record, I need to re-make the game capture source, or I get a black screen for the recording.

OS: Windows 10, latest stable (1709)
OBS Version: 20.0.1, 64-bit (latest)
GPU: GTX 1080
CPU: i7-6700k
My screen: 2560x1440, 144Hz, Gsync (enabled, both fullscreen and non-fullscreen applications)

Game to be recorded: MechWarrior 3 (1999)
Resolution: 1280x720

Additional notes:

1: dgVooDoo2 (2.54) is being used.

Current settings:
  • Appearance: Fullscreen (Scaling: Unspecified)
  • Keep Window Aspect ratio is OFF
  • Resolution: Unforced
  • MSAA 8x
  • Application-Controlled Windowed/Fullscreen is ON
  • Filtering is 16x
  • VRAM set to 1024MB
2: Frame Rate is capped in-game at 30FPS (physics engine issues) using RivaTuner Statistics Server (7.0.0 Final) (Detection level: Low)

3: A higher resolution/Widesceen patch was used. I assume this just does a simple hex edit of the EXE like many similar patches for older games. It can be found here if you need it: https://www.vogons.org/viewtopic.php?f=24&t=42714

OBS SETTINGS:

Source: "Game Capture" with "Capture Specific Window", Force Scaling set to 1280x720 (otherwise the non-ingame portions like menus which are lower resolution appear in the top-left of the recording and are tiny)

Video: Both Base (Canvas) resolution and Output (Scaled) resolution set to 1280x720

Encoder is NVENC H.264, CQP = 18

STEPS I NEED TO PERFORM TO RECORD:

  1. Open up Mechwarrior 3 using the HD Launcher, set to 1280x720 (higher resolutions make the HUD too small)
  2. Control-Alt-Delete to get out, go into OBS
  3. Remove old game capture if it exists, create a new one, set to "Capture Specific Window" for Mechwarrior 3, Force Scaling set to 1280x720
  4. Go back into game
  5. Hit recording hotkey (Shift-F11 for me, also it doesn't work if I launch the game as administrator, which is fascinating)
  6. Done
See the problem?

Every time I need to record, I need to re-make the game capture source, or I get a black screen for the recording. If I record multiple times without closing the game, that works fine. But the moment I close the game and start it up again, it refuses to work.

OTHER THINGS I HAVE TRIED AND THEIR RESULTS:


1: Display capture (result: recording is a black screen)

2: Window capture (result: can't detect Mechwarrior 3 at all)

3: Setting dgVooDoo to a 2560x1440 resolution, and setting it to "Windowed" (game launcher resolution still at 1280x720), with "application controlled fullscreen/windowed" turned OFF.

Result: It technically works. However, the game, while at the correct resolution, is slightly off-center for the screen and has a top border instead of being borderless. I tried Borderless Gaming, but that seems to fight dgVooDoo pretty badly. Might need more practice with it.
 
Top