Skip to content

osu!stable black screens on launch using compatibility mode (DX9) #4769

@NelloKudo

Description

@NelloKudo

As soon as osu! is launched using compatibility mode, it just black screens.
After some bisecting, I found out commit 49b18f0 is breaking it, more specifically just the following lines:

// Unbind all buffers that were still bound to the backend to avoid leaks.
    EmitCs([](DxvkContext* ctx) {
      ctx->bindIndexBuffer(DxvkBufferSlice(), VK_INDEX_TYPE_UINT32);
      for (uint32_t i = 0; i < caps::MaxStreams; i++) {
        ctx->bindVertexBuffer(i, DxvkBufferSlice(), 0);
      }
    });

Steps to reproduce (osu!stable needs dotnet40 and gdiplus to work properly):

WINEPREFIX=~/.osutry winetricks -q -f dotnet20 dotnet48 gdiplus_winxp dxvk
WINEPREFIX=~/.osutry wine osu\!.exe &> logs.txt

and enable Compatibility Mode in settings.

Software information

osu! with Compatibility Mode (DX9) enabled

System information

  • GPU: RX 6600
  • Driver: mesa 25.0.1
  • Wine version: 10.3
  • DXVK version: 2.6

Log files

logs.txt

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions