ValveSoftware / ValveSoftware/Proton
Vain Riser (1059850)
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Compatibility Report
- Name of the game with compatibility issues:Vain Riser
- Steam AppID of the game:1059850
- This game is still developing, this report was reported by game developer.
System Information
Gist:https://gist.github.com/Seng-Jik/5c4f1558c2611922a53b8eabb2d1b9a5
I confirm:
- that I haven't found an existing compatibility report for this game.
- that I have checked whether there are updates for my system available.
Symptoms
This game is working on Windows 7 fine, and this game is only support D3D11(Feature Level:D3D10_0).
Using Windows 8.1 SDK, Visual Studio 2019, MSVC 14.28.
- call SteamAPI_Init
- call SteamUtils()->SetOverlayNotificationPosition
- call SteamUserStats()->RequestCurrentStats
- Load save data from Steam Cloud API
- call Steam Remote Play apis for preparing Steam Remote Play
- CoInitializeEx
- Imm32.dll --> ImmDisableIME
- Create Window
- CreateWindowEx
- RegisterTouchWindow (failed, but ignored)
- Hacking WM_SIZE and WM_SIZING
- Create D3D SwapChain and D3D11Device
- Source Code: https://github.com/Strrationalism/Snowing/blob/VainRiserProject/WindowsImpl/D3DDevice.cpp (Line 12 ~ Line 136)
If PROTON_USE_WINED3D is enabled.
Broken in Line 101 with no message.
Logs: WINED3D_ENABLED.log
If PROTON_USE_WINED3D is disabled.
- D3DDevice create failed with HRESULT=0x80004005(DriverType = REFERENCE)
- Hardware and WARP device create failed.
Logs: WINED3D_DISABLED.log
Reproduction
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with WindowsImpl/D3DDevice.cpp, especially lines 12–136, and review the linked WINED3D_ENABLED.log and WINED3D_DISABLED.log. Reproduce the D3D11 device and swap-chain creation failure under both configurations; done means the compatibility cause is identified and the game reaches the next startup stage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100