2026-05-27 11:57 UTC · Community Announcements · Martin
This update includes some quality-of-life improvements suggested by players, some fixes for issues which came up during the Steam Deck compatibility review, and many general engine improvements. added alternative render style unlock, to enable pixel shading, retro shading, sepia shading, or overdraw mode added per-area leaderboards for classic mode (already filled with real data) added badge and trophy descriptions to the pause menu added a new option to configure game brightness changed screen-shake effect to actually shake the GUI instead of the game, but the old behavior can be restored by
2025-11-24 22:24 UTC · Community Announcements · Martin
fixed another graphics driver crash on Linux with AMD GPUs, including Steam Deck (since Mesa 25.2.X) fixed broken trophy/achievement display state in stage 5-2 fixed occasional wrong input when playing in mirror mode improved text layouting and render performance, also to resolve some issues with custom language patches (like for Korean) improved responsiveness when playing with the right thumbstick
2025-05-28 16:13 UTC · Community Announcements · Martin
fixed a graphics driver crash on Linux with AMD GPUs, including Steam Deck (since Mesa 24.3.X) fixed not using the correct font for leaderboard and replay names, especially for names in Simplified Chinese and Traditional Chinese fixed wrong default buttons when using a gamepad with reversed button layout, like Nintendo Switch™ Pro Controller or Joy-Cons™ fixed auto-fire sometimes getting canceled when leaving the pause menu fixed visual glitches in some of the backgrounds improved texture sharpness improved overall performance updated engine backend from SDL2 to SDL3, which should improve syst
2024-10-30 12:41 UTC · Community Announcements · Martin
fixed an issue where the rendering performance deteriorated permanently after entering the pause menu 🤦 fixed the configuration menu always reporting pending changes when Standard Mode was enabled improved the in-game text writer and added many new characters
2024-08-21 09:35 UTC · Community Announcements · Martin
added subtle highlighting of changes in the configuration menu fixed an issue where enemies in stage 6-5 were not properly destroyed in co-op mode (and also made sure a possible surviving enemy no longer prevents progression) fixed menu navigation not working anymore when mouse buttons were assigned to player movement keys
2024-07-11 20:50 UTC · Community Announcements · Martin
added keyboard menu navigation added basic Steam Timeline support for the new game recording feature fixed an issue that sometimes caused the trophy text in the extra menu to be displaced fixed incorrect button glyphs when using a controller with Steam Input enabled improved loading times for starting and restarting a game
2024-06-24 20:13 UTC · Community Announcements · Martin
fixed incomplete replay recording when playing with inverted fire mode fixed incomplete replay playback when the rapid fire toggle button was used during recording fixed an issue where some gimmick transitions in stage 7-1 took much longer than intended with certain game speeds and update frequencies fixed gamepad input remapping sometimes not working in single-player fixed mono audio mode not working on Windows fixed 8x anti-aliasing not working on Linux with AMD GPUs (since Mesa 24.1.0) reduced disk space requirements of the game by around 25%
2024-03-27 15:57 UTC · Community Announcements · Martin
fixed an issue where the boss in stage 3-B could continue to take damage in the final phase after all players have already been defeated fixed possible crash in all situations where a stage can be finished while all players have already been defeated (if both happens in the exact same frame, players survive and can continue)
2024-03-23 17:56 UTC · Community Announcements · Martin
fixed an issue where destroying unprotected enemies too fast during a transition in stage 2-2 would not count towards badge progression fixed sometimes getting stuck in stage 6-3 by adding a small bounce when colliding with the bullet-dungeon fixed replay-menu being limited to 20 files on Windows and macOS due to a misconfiguration in the last update fixed possible launch issues on Linux (and Steam Deck) due to a missing dependency
2024-02-11 13:28 UTC · Community Announcements · Martin
fixed menu flickering when playing with more than 100% game speed fixed text being vertically misaligned with some languages and resolutions fixed occasional broken layout in the replay summary menu fixed game running with only half the speed when playing with certain game speeds and update frequencies (e.g. 185% and 60Hz) due to rounding errors also added a workaround for AMDGPU driver crashes on Linux (related to amdgpu_ctx_create and context sharing)
2024-01-07 13:21 UTC · Community Announcements · Martin
fixed incomplete replay recording when using the right thumbstick to shoot fixed incomplete replay playback when restoring scenes with screen rotation fixed a very small rounding error when storing time values into savegame and replays
2024-01-03 14:43 UTC · Community Announcements · Martin
Happy New Year! It took a bit of time, but the new update is finally here. It introduces a ton of new features, improvements, fixes and a replay system. added replay system added jukebox unlock added new achievements added rapid fire toggle button for twin-stick and mixed control mode added a new option to configure water quality added a new option to configure particle effects added the missing amount of time for the next higher medal to the time-bonus screen added a hard alternative way to fight the true last boss without collecting all the fragments (1CC without shield) changed game speed t
2023-11-04 18:09 UTC · Community Announcements · Martin
added area-selection to the classic mode for directly starting into an already visited area added a new option to disable online leaderboard participation changed shield granularity from 10 to 5 changed the menu flow and return directly to the stage-selection menu instead of the title screen after leaving a single stage (with some exceptions) fixed an issue where menu gamepad navigation would not work correctly in some situations with rotated HUD
2023-10-15 14:15 UTC · Community Announcements · Martin
added a simple HUD indicator to show the trophy state of the current stage fixed not being able to achieve X rank in stage 3-5 on easy difficulty fixed one of the tasks being unsolvable in stage 5-4 if playing too fast (especially on easy difficulty) improved and relaxed the summary medal calculations in classic mode to make it easier and fairer to achieve an appropriate rank improved pacing in co-op mode by decreasing enemy and boss health by around 10% improved visual quality and performance when playing with DirectX 9
2023-10-06 09:43 UTC · Community Announcements · Martin
added separate online leaderboards for individual stages and standard settings only (Steam only) fixed imprecise enemy collision detection in stage 4-B fixed various issues when playing with DirectX 9
Full appinfo as delivered by Steam PICS, changenumber 37946841. Also at /api/app/1624320/raw.
{
"appid": "1624320",
"common": {
"name": "Eigengrau",
"type": "Game",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "",
"osextended": "macos64,macosapplesilicon",
"clienticon": "2ecb21594704d0ba2d2e3dadf1a03b1e8956e7a8",
"clienttga": "4f073aa962e489118888d55f45bcf5c95ece5e5f",
"icon": "2ecb21594704d0ba2d2e3dadf1a03b1e8956e7a8",
"logo": "d5a4c462b9bef95dfd4c42cf29a495257088ddff",
"logo_small": "d5a4c462b9bef95dfd4c42cf29a495257088ddff_thumb",
"clienticns": "80ba195c65660bd66403c2c323d76bb70bcd16f1",
"languages": {
"english": "1",
"german": "1",
"french": "1",
"schinese": "1",
"tchinese": "1",
"japanese": "1",
"brazilian": "1",
"latam": "1"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1780358400",
"tested_build_id": "23456180",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "1",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"steam_frame_compatibility": {
"category": "1",
"test_timestamp": "1785870822",
"tested_build_id": "23456180",
"tests": {
"0": {
"display": "2",
"token": "#SteamFrame_TestResult_SteamOSDoesNotSupport"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0",
"rpo_debug": "",
"fdm_debug": "",
"tso_enable": "0"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "f080786a3754c8e53ad5c32a5ac028ddbfae2197/capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomCenter",
"width_pct": "100",
"height_pct": "77.96352685790241"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "BottomCenter",
"width_pct": "100",
"height_pct": "77.96352685790241"
},
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
},
"image2x": {
"english": "library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1750792227",
"associations": {
"0": {
"type": "developer",
"name": "Martin Mauersics"
},
"1": {
"type": "publisher",
"name": "Martin Mauersics"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_1": "1",
"category_9": "1",
"category_39": "1",
"category_24": "1",
"category_28": "1",
"category_22": "1",
"category_23": "1",
"category_43": "1",
"category_44": "1",
"category_25": "1",
"category_55": "1",
"category_56": "1",
"category_57": "1",
"category_58": "1",
"category_15": "1",
"category_59": "1",
"category_63": "1",
"category_66": "1",
"category_67": "1",
"category_68": "1",
"category_69": "1",
"category_75": "1",
"category_78": "1",
"category_79": "1",
"category_70": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"german": {
"supported": "true"
},
"french": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"latam": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"tchinese": {
"supported": "true"
}
},
"steam_release_date": "1685965329",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1624320",
"store_tags": {
"0": "4255",
"1": "4885",
"2": "1773",
"3": "19",
"4": "1664",
"5": "1774",
"6": "5154",
"7": "7481",
"8": "4026",
"9": "4305",
"10": "4975",
"11": "3942",
"12": "4182",
"13": "1685",
"14": "3841",
"15": "7368",
"16": "4637",
"17": "4758",
"18": "492",
"19": "4004"
},
"review_score": "8",
"review_percentage": "100"
},
"extended": {
"deckresolutionoverride": "Native",
"absolutemousecoordinates": "0",
"developer": "Martin Mauersics",
"publisher": "Martin Mauersics",
"homepage": "https://www.maus-games.at/eigengrau/"
},
"config": {
"installdir": "Eigengrau",
"launch": {
"0": {
"executable": "bin/windows_x86_32/ProjectOne.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "32"
}
},
"1": {
"executable": "bin/windows_x86_32/ProjectOne_angle.exe",
"config": {
"oslist": "windows",
"osarch": "32"
},
"description_loc": {
"english": "Compatibility Mode (DirectX)",
"german": "Kompatibilitätsmodus (DirectX)",
"french": "Mode de compatibilité (DirectX)",
"schinese": "兼容模式(DirectX)",
"tchinese": "兼容模式(DirectX)",
"japanese": "互換モード(DirectX)",
"brazilian": "Modo de compatibilidade (DirectX)",
"latam": "Modo de compatibilidad (DirectX)"
},
"description": "Compatibility Mode (DirectX)"
},
"2": {
"executable": "bin/windows_x86_64/ProjectOne.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"3": {
"executable": "bin/windows_x86_64/ProjectOne_angle.exe",
"config": {
"oslist": "windows",
"osarch": "64"
},
"description_loc": {
"english": "Compatibility Mode (DirectX)",
"german": "Kompatibilitätsmodus (DirectX)",
"french": "Mode de compatibilité (DirectX)",
"schinese": "兼容模式(DirectX)",
"tchinese": "兼容模式(DirectX)",
"japanese": "互換モード(DirectX)",
"brazilian": "Modo de compatibilidade (DirectX)",
"latam": "Modo de compatibilidad (DirectX)"
},
"description": "Compatibility Mode (DirectX)"
},
"4": {
"executable": "Eigengrau_linux.sh",
"type": "default",
"config": {
"oslist": "linux",
"osarch": "64"
}
},
"5": {
"executable": "Eigengrau_macos.app",
"type": "default",
"config": {
"oslist": "macos"
}
}
},
"steamcontrollertemplateindex": "4",
"steamdecktouchscreen": "1"
},
"depots": {
"1624321": {
"config": {
"oslist": "windows,linux"
},
"manifests": {
"public": {
"gid": "5178315562954801195",
"size": "48546441",
"download": "48804240"
}
}
},
"1624322": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "1882418162231258602",
"size": "20780496",
"download": "8581984"
}
}
},
"1624323": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "1082216242253432440",
"size": "9857511",
"download": "4244320"
}
}
},
"1624324": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "7121263522958935696",
"size": "107539546",
"download": "89082192"
}
}
},
"1624325": {
"config": {
"oslist": "windows,linux"
},
"manifests": {
"public": {
"gid": "8971852106878641941",
"size": "42498394",
"download": "33845520"
}
}
},
"1624326": {
"config": {
"oslist": "windows",
"osarch": "32"
},
"manifests": {
"public": {
"gid": "7100888857153162642",
"size": "17853736",
"download": "7680240"
}
}
},
"baselanguages": "",
"branches": {
"public": {
"buildid": "23456180",
"timeupdated": "1779990542",
"timebuildupdated": "1779988665"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "104857600",
"maxnumfiles": "2000",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "Eigengrau/user_{Steam3AccountID}",
"pattern": "*.backup",
"recursive": "1"
},
"1": {
"root": "WinAppDataRoaming",
"path": "Eigengrau/user_{Steam3AccountID}",
"pattern": "*.p1sv",
"recursive": "1"
},
"2": {
"root": "WinAppDataRoaming",
"path": "Eigengrau/user_{Steam3AccountID}",
"pattern": "*.p1rp",
"recursive": "1"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataRoaming",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Eigengrau/user_{Steam3AccountID}",
"replace": ".local/share/Eigengrau/user_{Steam3AccountID}"
}
}
},
"1": {
"root": "WinAppDataRoaming",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"pathtransforms": {
"0": {
"find": "Eigengrau/user_{Steam3AccountID}",
"replace": "Eigengrau/user_{Steam3AccountID}"
}
}
}
}
}
}