Proton: Catherine Classic (893180)

Created on 10 Jan 2019  路  12Comments  路  Source: ValveSoftware/Proton

Compatibility Report

  • Name of the game with compatibility issues: Catherine Classic
  • Steam AppID of the game: 893180

System Information

  • GPU: GTX 970
  • Driver/LLVM version: 415.25
  • Kernel version: 4.14.83
  • Full system info: Gist
  • Proton version: 3.16-6 Beta
  • Proton log: steam-893180.log

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

When starting Catherine Classic, only the version number, a white mouse cursor and some music is played against a black background. Button/Key mashing does nothing.
Haven't played the orginal, but I'm quite sure there's supposed to be a logo with a prompt of some sort being rendered.

Reproduction

  1. Install Catherine Classic
  2. Start Catherine Classic
  3. Enjoy black screen?
Game compatibility - Unofficial XAudio2

Most helpful comment

user32-window-activation in staging causes the tiny-window + freeze problem. now i can get in game but it freezes when I go into the configuration. still working on seeing what else is causing issues.

-edit-
the configuration freeze is something in the proton custom patches, still digging to figure out which one, but i was able to disable it and get the game at least running. vitorhnn is also looking into the wmv playback issue

-edit 2- this patch causes the configuration menu to freeze, and freeze on alt+tab:

From a4310c0cf1e27f0a90f737c2e7cfe9cdbde07522 Mon Sep 17 00:00:00 2001
From: Andrew Eikum <[email protected]>
Date: Mon, 20 Jan 2020 10:36:48 -0600
Subject: [PATCH] xaudio2: Stop engine thread in IXAudio2::StopEngine

cc

All 12 comments

Doesn't appear to work with vanilla Wine/Staging or Wine + Gallium Nine either. Same symptoms, Vega 56 card.

I also tried with ESYNC disabled and PROTON_FORCE_LARGE_ADDRESS_AWARE=1 with no change.

Looking a bit closer at the log file;

fixme:mfplat:MFStartup (131184, 1): stub
fixme:mfplat:mfsession_BeginGetEvent (0xf44d920)->(0x6e4ea88, (nil))

This opens up a whole can of worms, mfplat is still largly unimplemented, which could explain why it doesn't work with vanilla wine or staging. Catherine has similar symptoms to Akiba's Trip #651

Same experience on NVIDIA card.

Added my log.

Disabling Esync, Disabling D3d11 and using Wine D3d11 still cause the same scenario to occur. No effect.

steam-893180.log

I wonder if it has something to do with #1464. Since most of the video files for the game are .wmv. Is it failing to load a video for the main menu?

EDIT: After playing through the game on Windows I can confirm the game "locks up" at anytime it tries to play a wmv.

Catherine is now able to get to the main menu with Proton 4.2-2, hit a key/button to get past the black screen during startup (it takes a few seconds for it to react).

Changing settings seem to work fine, though trying to initiate any game-play will result in an infinite loading screen.

Proton Version: 4.2-2
Proton Log: steam-893180.log

Same with 4.2-3. Menu works perfectly.

Settings are saved etc.

Any game play will result in a looped loading screen. If this bit is resolved, i suspect it will jump straight to gold or platinum likely.

Compatibility Report

  • Name of the game with compatibility issues: Catherine Classic
  • Steam AppID of the game: 893180

System Information

  • GPU: GTX 1080 Ti/PCIe/SSE2
  • Processor : AMD Ryzen 7 2700 Eight-Core Pro
  • Memory : 31GiB System memory
  • OpenGL core profile version string: 4.6.0 NVIDIA 430.64

    I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

When starting Catherine Classic, getting the full menu options, 3d animations, sound and everything else. Once choose a difficulty level, getting infinite loading screen.
I have play the Original on console normally should bet loading status then getting loaded.

Reproduction

  1. Install Catherine Classic
  2. Start Catherine Classic
  3. Enjoy black screen? (Enjoy infinite beautiful animated loading screen)

*Also tried 4.11 and 4.2.9 version of proton, getting the same results

Does not work with <Workaround removed by moderator> either. Screws with the renderer i guess. Game crashes with this before even starting and with regular proton version, it shows an error with renderer.

Same with Proton-GE 5.0 (no error message with renderer if <Previously mentioned workaround> is done). Without <Previously mentioned workaround>, you also get the same infinite black screen when starting arcade mode or trial.

Anyone can figure this out?

This does not launch btw with Proton 5.07 (GA) - regressed - or with Proton-5.6-GE-2.

user32-window-activation in staging causes the tiny-window + freeze problem. now i can get in game but it freezes when I go into the configuration. still working on seeing what else is causing issues.

-edit-
the configuration freeze is something in the proton custom patches, still digging to figure out which one, but i was able to disable it and get the game at least running. vitorhnn is also looking into the wmv playback issue

-edit 2- this patch causes the configuration menu to freeze, and freeze on alt+tab:

From a4310c0cf1e27f0a90f737c2e7cfe9cdbde07522 Mon Sep 17 00:00:00 2001
From: Andrew Eikum <[email protected]>
Date: Mon, 20 Jan 2020 10:36:48 -0600
Subject: [PATCH] xaudio2: Stop engine thread in IXAudio2::StopEngine

cc

Compatibility Report

  • Name of the game with compatibility issues: Catherine Classic
  • Steam AppID of the game: 893180

System Information

  • GPU: GTX 1080 Ti/PCIe/SSE2
  • Processor : AMD Ryzen 7 2700 Eight-Core Pro
  • Memory : 31GiB System memory
  • OpenGL core profile version string: 4.6.0 NVIDIA 430.64

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

When starting Catherine Classic, getting the full menu options, 3d animations, sound and everything else. Once choose a difficulty level, getting infinite loading screen.
I have play the Original on console normally should bet loading status then getting loaded.

Reproduction

  1. Install Catherine Classic
  2. Start Catherine Classic
  3. Enjoy black screen? (Enjoy infinite beautiful animated loading screen)

*Also tried 4.11 and 4.2.9 version of proton, getting the same results

The game can't run video cutscenes but it's possible to play it by downloading save files and loading it,everything works fine even the rendered cutscene unless you talk to the sheep that teach you techniques and when you encounter video cutscene and eventually black screen and unlimited loading occurs

Tested it on Proton 5.13-1, the issue still remains and it still doesn't work on Proton 5, works on Proton 4.

image

image

Was this page helpful?
0 / 5 - 0 ratings

Related issues

raikirii picture raikirii  路  3Comments

lucifertdark picture lucifertdark  路  3Comments

shanefagan picture shanefagan  路  3Comments

AwesamLinux picture AwesamLinux  路  3Comments

matou68 picture matou68  路  3Comments