ValveSoftware / ValveSoftware/Proton
Hyper Jam (556050)
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Compatibility Report
- Name of the game with compatibility issues: Hyper Jam
- Steam AppID of the game: 556050
System Information
- GPU: RX 580
- Driver/LLVM version: Mesa 18.3.3/LLVM 7.0.1
- Kernel version: 4.20.6
- Link to full system information report
- Proton version: 3.16-6
I confirm:
- that I haven't found an existing compatibility report for this game.
- that I have checked whether there are updates for my system available.
Issue 1: "Fatal Error!"
Issue 1: Missing mfplay.dll causes game to crash with "Fatal Error!" since it can not play startup movies.
Reproduction: Open the game. You will see "Fatal Error!" appear before you even reach the main menu.
Log (Zipped for size): steam-556050-fatalerrormfplay.zip
Notable lines from game's own debug log:
[2019.02.13-08.43.02:054][ 0]LogWmfMedia: Failed to load mfplay.dll
[2019.02.13-08.43.02:054][ 0]LogWmfMedia: Failed to load required Windows Media Foundation libraries
[2019.02.13-08.43.02:055][ 0]LogWindowsMoviePlayer: Could not load mfplay.dll. Library not found.
[2019.02.13-08.43.02:056][ 0]LogWebMMoviePlayer: Error: Movie '⯩䠀솁ࢀ' not found.
(Disclamer I dunno why the movie's filename is replaced with random unicode)
Workaround: Find your way to steamapps/common/Hyper Jam/HyperJam/Content/ and rename "Movies" to something else, such as "Movies2". The game will then ignore the startup movies when you launch it.
Explanation: Hyper Jam uses Unreal Engine 4.21 which makes mfplay.dll mandatory or else it will crash. Previous versions of Unreal Engine would instead fail more gracefully and skip the startup movies.
Issue 2: "Could not complete latency tests"
(Note: This should no longer happen as of Hyper Jam Patch 1.7.0.)
Issue 2: Online multiplayer shows error message: "Could not complete latency tests"
Reproduction: Open the game -> Press Online -> Quick Match -> Select Character -> Ready To Start.
Log (Also zipped for size): steam-556050-latencytestfail.zip
Notable line from game's own debug log:
LogMatchmaking: Warning: ICMP Ping to ap-southeast-1 failed. Error reason: InternalError
Notable line from steam-556050.log:
err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
Workaround (Note this workaround seems to break the Steam Overlay and Steam Controller support for all games using this Proton version):
- Navigate a terminal to the appropriate
dist/binfolder for your Proton version (For Proton 3.16-6 it wassteamapps/common/Proton 3.16 Beta/dist/bin/) - Backup the files
wine-preloaderandwine64-preloaderin case you want to undo the changes. - In the terminal, execute the following commands:
su
setcap cap_net_raw+epi wine-preloader
setcap cap_net_raw+epi wine64-preloader
- Multiplayer should become functional the next time you launch the game.
Explanation: The game sends ICMP messages to regional servers to test connection and latency. Wine/Proton doesn't have permission to do this by default. The above commands give this Proton version permission to do it.
Other less-pressing issues:
- The game stutters a lot while it generates the shader cache. I'd recommend playing some "Local Versus" matches against bots until the stutters are gone.
- Hyper Jam uses XAudio2 for its sound, so it would require FAudio included in 3.16-5 or newer for proper sound (I experienced this during the game's beta, and audio was not pleasant until FAudio came along)
- Sometimes, losing focus of the game window can cause mouse clicks to not respond on certain UI elements. Tabbing out and back in seems to fix.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the startup failure with Hyper Jam on Proton 3.16-6 and inspect the attached steam-556050-fatalerrormfplay log alongside the game's debug output. Verify whether the missing mfplay.dll prevents reaching the main menu; the latency-test report is marked as resolved by Hyper Jam patch 1.7.0 and should be checked separately.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux, unreal-engine
- Domain
- game-dev, networking, operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 22/100