protonscr

Cloudberry Kingdom

protonopen appid 210870Game compatibility - Unofficial.NET-XNA
ValveSoftware/Proton#1360 · opened 2018-09-09 by kadogo · updated 2022-06-03 · 12 comments · github · game page · search this game
1 matching comments, n / p to jump
Kkadogo 2018-09-09 github

Compatibility Report

  • Cloudberry Kingdom
  • 210870

System Information

https://gist.github.com/kadogo/a72b612e48ede28a5bd7495b268de99d

I not specify DRI_PRME=1 but just in case this is my AMD card.

0a:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz PRO [Radeon R5 M255]

I confirm:

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

steam-210870.log

Symptoms

Steam complain about xna4 installation.
After that the setup continue but the game doesn't launch.
(no blackscreen, no sound, nothing).

Reproduction

  • Activate Steam Play beta
  • Download the game
  • Launch the game without any launch command
Kkadogo 2018-10-20 github

@kisak-valve

I tried again with Proton 3.16-3 and this time it's a little different.

  1. I install the game through steam
  2. When I launch the game, steam complain about net framework 4 that failed to installl
  3. As workaround I install it through winetricks
export WINEPREFIX=~/.steam/steam/steamapps/compatdata/210870/pfx
winetricks dotnet40
  1. I relaunch the game in steam again
  2. Steam will complain about dxsetup.exe (unable to find a version of the runtime to run this application)
  3. I relaunch the game 1 or 2 times and at end I have no more errors and the game is working

To use my xbox controller i must DISABLE the Xbox mode in Steam
The game is not in fullscreen but I think it's because my desktop
The game look working pretty well, maybe a little slow but I think it's the same on Windows

Cheers.

Fflibitijibibo 2019-04-18 github

This one works with gamepad input right up until it looks for the username, which it crashes within a Steamworks API call.

steam-210870.log

Mmadewokherd 2019-04-19 github

SteamWrapper.dll is a mixed, probably C++/CLI dll, and it's possible we're translating its calls into steamworks incorrectly. It'd be worth testing if native .NET crashes in the same way.

Wwantija 2020-03-25 github

Fullscreen doesn't work (KDE Plasma) and the game has no audio. The files in the Music directory are .wma and Videos are .wmv, could be an issue with needing to install Windows Media Player for playback or mfplat? I only installed dotnet40 to get the game running.
steam-210870.log

Kkisak-valve maintainer 2020-03-25 github

Hello @wantija, Missing decoder: Advanced Streaming Format (ASF) (video/x-ms-asf) looks like a line of interest from the log.

Mmadewokherd 2021-07-23 github

With current wine-mono I get a ContentLoadException

[ERROR] FATAL UNHANDLED EXCEPTION: Microsoft.Xna.Framework.Content.ContentLoadException: Exception of type 'Microsoft.Xna.Framework.Content.ContentLoadException' was thrown.
  at Microsoft.Xna.Framework.Content.SongReader.Read (Microsoft.Xna.Framework.Content.ContentReader input, Microsoft.Xna.Framework.Media.Song existingInstance) [0x00047] in <5754b4e389e74ac2b3022f65f14d8a46>:0 
  at Microsoft.Xna.Framework.Content.ContentTypeReader`1[T].Read (Microsoft.Xna.Framework.Content.ContentReader input, System.Object existingInstance) [0x00006] in <5754b4e389e74ac2b3022f65f14d8a46>:0 

https://github.com/madewokherd/FNA/pull/4 might be relevant.

It seems the FAudio commit it depends on has been merged, I should probably try it out and see if we can include it.

Mmadewokherd 2021-08-12 github

Merging that PR helped, but the game is unplayable due to constant hitching.

Mmadewokherd 2021-08-12 github

Setting GC_DONT_GC=1 doesn't change that, so I don't think it's GC pauses.

Mmadewokherd 2021-08-16 github

It seems these hitches occur when a new .wma audio track is loaded. The loading occurs synchronously on the main thread during Game.Tick. Unfortunately, this happens even with game music set to 0 volume, so that's not a work-around.

The time between tracks is very short, I'm guessing this is because we don't have transcoded versions of these files yet.

Mmadewokherd 2021-08-16 github

I think it's because we don't have transcoded versions of the files. After running the script from https://gist.github.com/flibitijibibo/c97bc14aab04b1277d8ef5e97fc9aeff there's no hitching even when changing tracks.

Mmadewokherd 2021-08-16 github

This is with Wine Mono/FNA of course. I'm not sure if Wine Mono 6.3.0 is good enough after running that script, or if there's something needed in the develop branch.

SSeongGino 2022-06-02 github

Using current Proton Experimental, Cloudberry Kingdom works fine in the actual game, but out-of-the-box the videos play w/ no audio (but at the correct framerate) and the music doesn't work.

Using the script as per @madewokherd's link above, the converted music plays in-game now but the transcoded videos play much faster than they should and have bad (lagging?) audio. The new files produced by the script play just fine/on-par with the original .WMVs on a separate media player, and said original files themselves (as in the video track exclusively) play at the correct speed in-game, so I guess it's FNA's handling of the ogv format that's the problem?

At least for me, having in-game audio was more important than the story cuts, so apart from the need of user intervention to get the right files, it's still a good experience roughly on-par with Windows.

Haven't tried MP, but leaderboards work.

EDIT: Seems to crash if a controller disconnects mid-game?

Proton versions

Launch options

DLLs