GINKA
Not enough ratings
Fixing Opening/Ending Movies on Steam Deck
By Noobie McNoobface | LEX
A guide for getting the opening/ending movies to play on Steam Deck for Ginka and Atri (and potentially other KiriKiri engine games).
   
Award
Favorite
Favorited
Unfavorite
Summary
While GINKA works out of the box on Steam Deck (although you need to setup your own control scheme or use a community-made one), the opening/ending movies do not play, getting automatically skipped due to the game’s video files using a proprietary codec not supported on Steam Deck. This guide will show you how to fix this issue using ProtonGE and Protontricks.
Acknowledgement
I discovered the fix that I’ve updated with Steam Deck specific steps through a chain of comments between u/binaryfail and u/dallasrage on an old thread on the r/visualnovels subreddit. A huge thank you to these users for sharing their troubleshooting efforts publicly, allowing us to now fix this recurring issue on the Steam Deck!
Prerequisites
All of the steps in this guide will take place in Desktop mode. You may want to hook up a mouse and keyboard or use TeamViewer from your main PC for easier controls during this process.
  • Install ProtonGE 8-21 (you can get it through ProtonUp-Qt from the Discovery store).
  • Install ProtonTricks (from the Discovery store).
Part One - Starting off with a fresh wineprefix
The first step in this section is mandatory if you have launched the game before. If you have not, please skip to the second step.
  • Open Protontricks -> select the game from the list -> “Select the default wineprefix” -> “Delete ALL DATA AND APPLICATIONS INSIDE THIS PROTON PREFIX”.

  • Go to Steam, select the game and go to Properties -> Compatibility -> “Force the use of a specific Steam Play compatibility tool” -> "GE-Proton8-21".

  • Launch the game once, wait until you've loaded into the menu, then exit the game.
Part Two - Installing necessary components through Protontricks
The first step in this section is necessary to ensure that the required components can be installed successfully.
  • Open Protontricks -> select the game from the list -> “Select the default wineprefix” -> “Run winecfg” -> click on the “Libraries” tab -> Under “New override for library”, select and add the following items: “devenum”, “quartz”, “qasf” and hit OK.

  • You will be sent back to the previous menu. Click on “Install a Windows DLL or component” -> select “devenum” and hit OK.

  • Wait until you’ve been sent back to the previous menu. Click on “Install a Windows DLL or component” again -> select “quartz_feb2010” and hit OK.

  • Wait until you’ve been sent back to the previous menu. Click on “Install a Windows DLL or component” again -> select “wmp11” and hit OK.

  • Hit OK on any pop-up messages and wait until you’ve been sent back to the previous menu. Once you are back in the menu, exit out of Protontricks.
Part Three - Testing the game
Start a new game and skip toward the end of the prologue.
The movie should play correctly after the prologue is over if the steps were followed correctly.
Troubleshooting and using this fix for other visual novels on Steam Deck
If for some reason your winecfg is set to emulate Windows XP, Windows Media Player 11 (WMP11) will not install. In this case, restart from the first step in Part One and change the Windows version to Windows 7 or Windows 10 in winecfg before proceeding.

While these steps should theoretically work for other visual novels using the same engine (KiriKiri), I have only tested it with Ginka, Atri, and 9-Nine Episode 1. It works for Ginka and Atri, but 9-Nine Episode 1 spits out an error message (which never shows up before applying this fix, so there’s some progress there at least). It should theoretically work for the Grisaia Phantom Trigger series since they use the same engine and are made by the same developers.

If you build upon this fix to get other games working, please share your knowledge through a platform that is publicly searchable (i.e.: not on a Discord server!)
5 Comments
エクザイル - Exile❄ 30 Jan @ 5:23am 
Tried on Tomoyo After: It's a wonderful life. First it said "failed to play a video" and offered to choose other options which are: MCI commands (default)", "DirectShow" and "Windows Media player". So I chose wmp once again and it worked. Not sure why it didn't from the first time, as I set wmp in settings, but it's still better than nothing. Thank you so much
Noobie McNoobface | LEX  [author] 1 Jan @ 8:59am 
That's very interesting. I hope those changes under the hood will actually render this fix obsolete (instead of merely breaking it!). Thanks for the update! I'll add a comment to the Atri version of this guide with your information as well.
Just an update. Use the same Proton Version as OP, as newer versions react differently to new changes in Proton.

For example GE-Proton9-22: Valve is making compatability changes under the hood to improve video playback.

Tsukurikata(VN): OP now plays as of Proton 9.0-4 w/out GE.

Using this method with GE-9-22 causes the screen to hiccup and the game becomes virtually unresponsive.

EX - GE-Proton8-32:

After following the steps it did not actually work, which is odd because GE-Proton8-32 Couldn't have changed that much, but i digress.
xHans 5 Nov, 2023 @ 11:59am 
Thanks Gigachad
🄸🄽🄵🄰🄼🅈 ∵ 32 3 Nov, 2023 @ 1:55pm 
Excellent solution!

I myself haven't gotten to trying GINKA yet as it's in the backlog(Don't worry it's High Priority), so I haven't done any compatibility tests just yet!

The only thing I've done so far is make a Controller Configuration for Steam Deck, under Community Layouts named: "Definitive: GINKA - Controller Layout V1.01 [Steam Deck]".

But I thank you for improving GINKA's experience for other users ahead of my usual attempts for games I'm interested in.