Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Mini Ninjas (35000)

Open hzulla opened this issue 7 years ago • 12 comments

Hi,

the Mini Ninjas game seems to work okay (graphics, sound).

One problem, though: The gamepad on my machine was not detected by the game, while other Proton-using games do work with it on the same setup.

hzulla avatar Aug 28 '18 07:08 hzulla

Tried game last night. Running latest steamos Nvidia drivers. Game recognized steam controller in key board and mouse mode. My system specs are: Intel core i3 4170, 8gb ram, gigabyte 2gb ddr5 gt 1030

shaphanpena1 avatar Aug 28 '18 15:08 shaphanpena1

On the Steam Deck, the "controller" is not detected when using the default proton version. Instead by forcing proton 6.3-8 the game works without any flaws. Proton 7 seems to have changed something, so that the controller is not detected.

thesleort avatar Apr 26 '22 12:04 thesleort

Hello @thesleort, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

kisak-valve avatar Apr 26 '22 12:04 kisak-valve

I have added logs for Proton 6.3-8 and 7.0-2. In the 7.0-2 version I am not able to get any farther than the welcome screen, as it requires enter to be pressed. With 6.3-8 it immediately recognizes the controller input an allows me to play the game. The 6.3-8 log is therefore much larger. I had to cut it down, as it was too large to upload the entire file here, but it looked like it was just the same output forever after the last output in the file. steam-35000-proton_7.0-2.log steam-35000-proton_6.3-8-short.log

thesleort avatar May 06 '22 10:05 thesleort

Mini Ninjas: Add OpenAL as a dependency to Proton for this title

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7447. @ZeusThundr posted on 2024-01-27T10:12:30:

App ID: 35000 Proton Versions tested: GE-Proton-8-27, Proton Experimental, Proton 8.0-5, Proton 7.0-6 You will not hear any audio in game audio if you using pipewire. The only sound you will hear is the cutscenes, but during gameplay you will not hear anything.

Server Name: PulseAudio (on PipeWire 1.0.1)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz

I have a feeling this could possibly be fixed or made to work without OpenAL if I changed my backend to regular pulseaudio or if I tinkered in qpwgraph but noone uses pulseaudio and not many people have tried qpwgraph including myself. The solution I provided streamlines the user experience for the avg joe.

Side note: adding and then removing env SDL_AUDIODRIVER=pipewire gamemoderun %command% to launch options made the audio stop working again (only working in cutscenes) I had to reinstall the game and openal again.

kisak-valve avatar Jan 27 '24 14:01 kisak-valve

I tested this game out on my deck and using Proton Experimental, the audio is completely broken on the title screen and ingame save for cutscenes, if I downgrade to 7.0-6, the audio works until I play through the first prologue cutscene, then the audio breaks again. If I play through to the first shrine save, then quit the game entirely, launch, then load my save, the audio is still working.

I also agree with adding OpenAL to this game as a dependancy to fix up the audio issues with this pc port, the top review on the store page mentions the audio breaks after the prologue cutscene without using the fix for it.

Game is currently marked as deck verified despite this lack of audio issue.

steam-35000.log

waspennator avatar Feb 12 '24 05:02 waspennator

@waspennator Thank you for the regression report! I will report this right away so that the game can be pinned to 7.0-6 until the regression is fixed.

Additionally, it looks like the audio issue you described that requires a saved game to "fix" is something specific to the OLED deck - thank you for the clear description! We will also investigate this :)

alasky17 avatar Feb 12 '24 19:02 alasky17

@waspennator As you suspected - it is all because the game devs don't ship OpenAl right now. You can fix the audio on your OLED (with any proton version) by adding openal to the prefix. There is a public download for an openal installer here: https://www.openal.org/downloads/ or you need to put openal32.dll and wrap_oal.dll in the game folder in common.

alasky17 avatar Feb 12 '24 23:02 alasky17

Still occurring on proton Experimental rebased to wine 9.0 unless you install openal manually and it seems like the game is still pinned to 8.0-5 checking again.

waspennator avatar Mar 01 '24 12:03 waspennator

@waspennator The pin should be updated to 7.0-6 within a couple of weeks 🤞

alasky17 avatar Mar 04 '24 15:03 alasky17

Game has been pinned to 7.0-6, however the problem still persists on proton Experimental.

waspennator avatar Oct 21 '24 01:10 waspennator

@waspennator Indeed ... we did some investigation, and it turns out that this was only working in Proton 7.0-x and older because Wine shipped with a built-in openal32.dll ... unfortunately since that library is deprecated, wine stopped shipping this library and wine-8.0 and newer no longer ships this. Right now, there are only two games I'm aware of that use openal.dll and do not ship it -- this game and one delisted steam game. For now, we are just pinning this to proton 7.0-x and kicking the can down the road since we want to stay as close to upstream wine as possible.

alasky17 avatar Oct 21 '24 23:10 alasky17

Mini Ninjas crash - Steam Deck

Issue transferred from https://github.com/ValveSoftware/Proton/issues/8655. @ningaro posted on 2025-05-04T00:03:54:

Compatibility Report

  • Name of the game with compatibility issues: Mini Ninjas
  • Steam AppID of the game: 35000

System Information

  • GPU: AMD Radeon Graphics (RADV VANGOGH)
  • Video driver version: AMD RADV 24.0.99
  • Kernel version: 6.5.0-valve23-1-neptune-65-g385b5e207ae2
  • Link to full system information report as Gist: -
  • Proton version: 7.0-6

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.

Additionally

It may be a regression, since the game worked before based on previous issues (#809, #7447, #7625) regarding its audio functionality.

Logs

steam-35000.log

Symptoms

Normaly run the game.

Reproduction

  1. Download game from Steam.
  2. Run the game
  3. Wait for the main menu to load

kisak-valve avatar May 04 '25 00:05 kisak-valve

@ningaro the game is starting fine for me on steamos stable and preview. If you delete the game's proton files and try to start it again, does it work? In the game's page, select the cog → developer → delete proton files

simifor avatar May 04 '25 20:05 simifor

@ningaro the game is starting fine for me on steamos stable and preview. If you delete the game's proton files and try to start it again, does it work? In the game's page, select the cog → developer → delete proton files

Today I tried installing the game again after first updating the Steam Deck to the latest stable version. As a result, the game launched — it seems the issue is resolved. Thanks for the help!

System Information GPU: AMD Radeon Graphics (RADV VANGOGH) Video driver version: AMD RADV 24.2.99 Kernel version: 6.11.11-valve14-1-neptune-611-g96885212a919 Proton version: 7.0-6

ningaro avatar Jun 04 '25 16:06 ningaro