protonscr

Godius Eternal War

protonopen appid 4559140Game compatibility - Unofficial
ValveSoftware/Proton#9922 · opened 2026-06-30 by ultrasukiyaki · updated 2026-07-11 · 3 comments · github · game page · search this game
1 matching comments, n / p to jump
Uultrasukiyaki 2026-06-30 github

Compatibility Report

  • Name of the game with compatibility issues:
  • Steam AppID of the game:

GODIUS Eternal War (4559140): Japanese IME (ibus-mozc) does not work under Proton

Game: GODIUS Eternal War
Steam AppID: 4559140

System Information
OS: Ubuntu 24.04 LTS
Session: X11
Desktop Environment: (your DE)
IME: ibus-mozc
Proton versions tested:
Proton Hotfix
Proton Experimental
GE-Proton 11-1
Launch options
PROTON_USE_WINED3D=1 %command%

Without this option, the game does not launch.

Issue

The game launches successfully with PROTON_USE_WINED3D=1.

However, Japanese text input does not work.

ASCII input works correctly.

The IME (ibus-mozc) works normally on the desktop and in Steam.

Environment variables are:

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus

The IME cannot input any Japanese characters inside the game.

No hiragana, katakana, or kanji input is possible.

Additional Information
X11 session
ibus engine: mozc-jp
imm32.dll is loaded according to Proton logs.
winex11.drv is also loaded.
Proton logs attached.

The game now crashes before the login screen.

Proton log shows

wine: Unhandled page fault on read access

followed by

System.ComponentModel.Win32Exception:
Invalid window handle

The crash happens after ImmGetContext() and IME window registration.

Uultrasukiyaki 2026-07-10 github

steam-4559140.log

Japanese IME input still does not work in GODIUS with Proton Experimental

Description

Japanese text input does not work in GODIUS when running the game through Proton on Linux.

After receiving troubleshooting advice, I changed the launch options, switched from Proton Hotfix to Proton Experimental, and performed another test. However, Japanese input is still unavailable in the in-game chat field.

Normal ASCII input works, but I cannot enable or use Japanese IME composition inside the game.

Environment

  • Game: GODIUS
  • Steam App ID: 4559140
  • Executable: Godius.exe
  • OS: Ubuntu-based Linux distribution
  • Kernel: Linux 6.8.0-134-generic
  • Desktop environment / window manager: Cinnamon / Muffin
  • Display server: X11
  • GPU: AMD Radeon Graphics using RADV
  • Proton version: Proton Experimental 11.0-20260701b
  • Rendering option: WineD3D enabled
  • Japanese keyboard layout: JIS / Japanese layout
  • Host IME: Japanese input works normally in native Linux applications

Launch options used

LANG=ja_JP.UTF-8 LC_ALL=ja_JP.UTF-8 PROTON_LOG=1 WINEDEBUG=+imm,+ime,+keyboard PROTON_USE_WINED3D=1 %command%
Steps to reproduce
Set GODIUS to use Proton Experimental.
Set the launch options shown above.
Start GODIUS from Steam.
Log in and enter the game.
Open the in-game chat input field.
Attempt to enable Japanese input using the Japanese IME toggle key.
Type Japanese text.
Expected result

The IME should enter composition mode, display Japanese pre-edit text, and allow the user to convert and submit Japanese text in the chat field.

Actual result

Japanese IME composition does not start.

The game continues to accept only direct ASCII/Latin character input. No Japanese pre-edit text or conversion candidate window appears.

Relevant observations from the Proton log

The Japanese keyboard layout appears to be detected correctly:

NtUserGetKeyboardLayoutName ret L"00000411"

However, the Proton log header still reports:

Language: LC_ALL None, LC_MESSAGES None, LC_CTYPE None

Later, Steam also reports:

Game language "english", defaulting LC_CTYPE / LC_MESSAGES to en_US.UTF-8.

IME-related Windows messages and input contexts are created, so the IMM/IME path does not appear to be completely inactive.

For example, the log contains calls such as:

NtUserCreateInputContext
register_imm_window
WM_IME_NOTIFY
ImmProcessKey
ImeProcessKey

However, while typing in the GODIUS input field, the IME open state repeatedly remains or is reset to disabled:

ImmSetOpenStatus himc ..., status 0

The log also shows keyboard input being processed with an English HKL value:

ImmProcessKey hwnd ..., hkl 0000000004090409, ...

The game input window appears to use the ANSI IME message path:

WM_IME_NOTIFY ... ansi 1

This may indicate that the old ANSI-based chat input implementation in GODIUS is interacting incorrectly with Proton/Wine's IMM32 or X11 IME handling.

Additional notes
The game itself launches and runs.
Changing from Proton Hotfix to Proton Experimental did not fix Japanese input.
Explicitly setting LANG=ja_JP.UTF-8 and LC_ALL=ja_JP.UTF-8 did not fix the problem.
Enabling WineD3D does not appear to affect the input issue.
Japanese input works outside the game.
The attached Proton log was generated while attempting to activate the IME and type text in the in-game chat field.
Uultrasukiyaki 2026-07-10 github

Host IME

The Linux host uses ibus-mozc for Japanese input.

Japanese input works correctly in native Linux applications (GTK/Qt), terminals, web browsers, and other Proton games.

The problem appears to be specific to GODIUS running under Proton.

I can switch the IME on and off normally outside the game.
Only GODIUS fails to enter Japanese composition mode.

Uultrasukiyaki 2026-07-11 github

Tested with both ibus-mozc and fcitx5.

Also enabled XIM and InputStyle=root.

Keyboard layout (00000411) is correctly detected and imm.dll is loaded, but the game never appears to initialize an IME context, and Japanese text input still does not work.