The game works just fine with OBS, it's just that despite the option to capture cursor being disabled the cursor will still be captured during recording, and I don't know why.
21:43:06.382: [game-capture: 'Miasma'] attempting to hook process: Miasma-Win64-Shipping.exe
21:43:06.386: [game-capture: 'Miasma'] using helper (compatibility hook)
21:43:06.389: [game-capture: 'Miasma'] hook not loaded yet, retrying..
21:43:09.398: [game-capture: 'Miasma'] attempting to hook process: Miasma-Win64-Shipping.exe
21:43:09.441: [game-capture: 'Miasma'] d3d12_init: device=0x17B514FAB90
21:43:09.441: [game-capture: 'Miasma'] DXGI_SWAP_CHAIN_DESC:
21:43:09.441: BufferDesc.Width: 2560
21:43:09.441: BufferDesc.Height: 1440
21:43:09.441: BufferDesc.RefreshRate.Numerator: 0
21:43:09.441: BufferDesc.RefreshRate.Denominator: 0
21:43:09.441: BufferDesc.Format: 24
21:43:09.441: BufferDesc.ScanlineOrdering: 0
21:43:09.441: BufferDesc.Scaling: 0
21:43:09.441: SampleDesc.Count: 1
21:43:09.441: SampleDesc.Quality: 0
21:43:09.441: BufferUsage: 48
21:43:09.441: BufferCount: 3
21:43:09.441: Windowed: 1
21:43:09.441: SwapEffect: 4
21:43:09.441: Flags: 2050
21:43:09.441: [game-capture: 'Miasma'] We're DXGI1.4 boys!
21:43:09.441: [game-capture: 'Miasma'] d3d12_init_11on12: creating 11 device: queue=0x17B499CCF70
21:43:09.462: [game-capture: 'Miasma'] d3d12 shared texture capture successful
21:43:09.462: [game-capture: 'Miasma'] Remembering D3D12 queue from present: queue=0x17B499CCF70
21:43:09.465: [game-capture: 'Miasma'] shared texture capture successful
21:43:13.458: [game-capture: 'Miasma'] Hooked SwapBuffers
21:43:13.458: [game-capture: 'Miasma'] Hooked wglDeleteContext
21:43:13.458: [game-capture: 'Miasma'] Hooked wglSwapLayerBuffers
21:43:13.458: [game-capture: 'Miasma'] Hooked wglSwapBuffers
21:43:13.458: [game-capture: 'Miasma'] Hooked GL
21:43:26.984: Starting recording due to hotkey
21:43:27.015: [obs-nvenc: 'advanced_video_recording'] settings:
21:43:27.015: codec: H264
21:43:27.015: rate_control: CQP
21:43:27.015: cqp: 17
21:43:27.015: keyint: 250
21:43:27.015: preset: p6
21:43:27.015: tuning: hq
21:43:27.015: multipass: qres
21:43:27.015: profile: high
21:43:27.015: width: 2560
21:43:27.015: height: 1440
21:43:27.015: b-frames: 2
21:43:27.015: b-ref-mode: 0
21:43:27.015: lookahead: true (16 frames)
21:43:27.015: aq: true
21:43:27.015:
21:43:27.093: ---------------------------------
21:43:27.093: [FFmpeg aac encoder: 'Track1'] bitrate: 160, channels: 2, channel_layout: stereo, track: 1
21:43:27.093:
21:43:27.102: ==== Recording Start ===============================================
21:43:27.102: [ffmpeg muxer: 'adv_file_output'] Writing file 'D:/OBS recordings/2025-01-30 21-43-26.mkv'...
21:43:31.016: Stopping recording due to hotkey
21:43:31.456: [ffmpeg muxer: 'adv_file_output'] Output of file 'D:/OBS recordings/2025-01-30 21-43-26.mkv' stopped
21:43:31.456: Output 'adv_file_output': stopping
21:43:31.456: Output 'adv_file_output': Total frames output: 236
21:43:31.456: Output 'adv_file_output': Total drawn frames: 261
21:43:31.456: ==== Recording Stop ================================================
21:43:06.382: [game-capture: 'Miasma'] attempting to hook process: Miasma-Win64-Shipping.exe
21:43:06.386: [game-capture: 'Miasma'] using helper (compatibility hook)
21:43:06.389: [game-capture: 'Miasma'] hook not loaded yet, retrying..
21:43:09.398: [game-capture: 'Miasma'] attempting to hook process: Miasma-Win64-Shipping.exe
21:43:09.441: [game-capture: 'Miasma'] d3d12_init: device=0x17B514FAB90
21:43:09.441: [game-capture: 'Miasma'] DXGI_SWAP_CHAIN_DESC:
21:43:09.441: BufferDesc.Width: 2560
21:43:09.441: BufferDesc.Height: 1440
21:43:09.441: BufferDesc.RefreshRate.Numerator: 0
21:43:09.441: BufferDesc.RefreshRate.Denominator: 0
21:43:09.441: BufferDesc.Format: 24
21:43:09.441: BufferDesc.ScanlineOrdering: 0
21:43:09.441: BufferDesc.Scaling: 0
21:43:09.441: SampleDesc.Count: 1
21:43:09.441: SampleDesc.Quality: 0
21:43:09.441: BufferUsage: 48
21:43:09.441: BufferCount: 3
21:43:09.441: Windowed: 1
21:43:09.441: SwapEffect: 4
21:43:09.441: Flags: 2050
21:43:09.441: [game-capture: 'Miasma'] We're DXGI1.4 boys!
21:43:09.441: [game-capture: 'Miasma'] d3d12_init_11on12: creating 11 device: queue=0x17B499CCF70
21:43:09.462: [game-capture: 'Miasma'] d3d12 shared texture capture successful
21:43:09.462: [game-capture: 'Miasma'] Remembering D3D12 queue from present: queue=0x17B499CCF70
21:43:09.465: [game-capture: 'Miasma'] shared texture capture successful
21:43:13.458: [game-capture: 'Miasma'] Hooked SwapBuffers
21:43:13.458: [game-capture: 'Miasma'] Hooked wglDeleteContext
21:43:13.458: [game-capture: 'Miasma'] Hooked wglSwapLayerBuffers
21:43:13.458: [game-capture: 'Miasma'] Hooked wglSwapBuffers
21:43:13.458: [game-capture: 'Miasma'] Hooked GL
21:43:26.984: Starting recording due to hotkey
21:43:27.015: [obs-nvenc: 'advanced_video_recording'] settings:
21:43:27.015: codec: H264
21:43:27.015: rate_control: CQP
21:43:27.015: cqp: 17
21:43:27.015: keyint: 250
21:43:27.015: preset: p6
21:43:27.015: tuning: hq
21:43:27.015: multipass: qres
21:43:27.015: profile: high
21:43:27.015: width: 2560
21:43:27.015: height: 1440
21:43:27.015: b-frames: 2
21:43:27.015: b-ref-mode: 0
21:43:27.015: lookahead: true (16 frames)
21:43:27.015: aq: true
21:43:27.015:
21:43:27.093: ---------------------------------
21:43:27.093: [FFmpeg aac encoder: 'Track1'] bitrate: 160, channels: 2, channel_layout: stereo, track: 1
21:43:27.093:
21:43:27.102: ==== Recording Start ===============================================
21:43:27.102: [ffmpeg muxer: 'adv_file_output'] Writing file 'D:/OBS recordings/2025-01-30 21-43-26.mkv'...
21:43:31.016: Stopping recording due to hotkey
21:43:31.456: [ffmpeg muxer: 'adv_file_output'] Output of file 'D:/OBS recordings/2025-01-30 21-43-26.mkv' stopped
21:43:31.456: Output 'adv_file_output': stopping
21:43:31.456: Output 'adv_file_output': Total frames output: 236
21:43:31.456: Output 'adv_file_output': Total drawn frames: 261
21:43:31.456: ==== Recording Stop ================================================