[Bug] Minecraft Crashes on startup when opening the game on steam deck game mode
Current Behaviour
When I boot up the instance of Minecraft (Via Prism Launcher) the game is stuck loading for a few seconds and crashes before I reach the main menu.
Expected Behaviour
I boot up the instance of Minecraft. (Via Prism Launcher) The game loads and then reaches the main menu where I can then play the game.
Screenshots
No response
Reproduction Steps
- Open prism launcher
- Click on the instance.
- Click launch
Logs
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 2025-09-17 19:35:24
Description: Unexpected error
java.lang.NullPointerException: Cannot invoke "dev.isxander.deckapi.api.ControllerState.getButtonState(dev.isxander.deckapi.api.ControllerButton)" because "deckState" is null
at knot//dev.isxander.controlify.driver.steamdeck.SteamDeckDriver.update(SteamDeckDriver.java:130)
at knot//dev.isxander.controlify.driver.CompoundDriver.update(CompoundDriver.java:26)
at knot//dev.isxander.controlify.controller.ControllerEntity.update(ControllerEntity.java:162)
at knot//dev.isxander.controlify.controllermanager.AbstractControllerManager.tick(AbstractControllerManager.java:84)
at knot//dev.isxander.controlify.controllermanager.SDLControllerManager.tick(SDLControllerManager.java:68)
at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:453)
at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34)
at knot//net.minecraft.class_310.handler$bff000$fabric-lifecycle-events-v1$onStartTick(class_310.java:8180)
at knot//net.minecraft.class_310.method_1574(class_310.java)
at knot//net.minecraft.class_310.method_1523(class_310.java:1246)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at knot//dev.isxander.controlify.driver.steamdeck.SteamDeckDriver.update(SteamDeckDriver.java:130)
at knot//dev.isxander.controlify.driver.CompoundDriver.update(CompoundDriver.java:26)
at knot//dev.isxander.controlify.controller.ControllerEntity.update(ControllerEntity.java:162)
at knot//dev.isxander.controlify.controllermanager.AbstractControllerManager.tick(AbstractControllerManager.java:84)
at knot//dev.isxander.controlify.controllermanager.SDLControllerManager.tick(SDLControllerManager.java:68)
at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:453)
at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34)
at knot//net.minecraft.class_310.handler$bff000$fabric-lifecycle-events-v1$onStartTick(class_310.java:8180)
-- Uptime --
Details:
JVM uptime: 33.310s
Wall uptime: 21.107s
High-res time: 925.014s
Client ticks: 24 ticks / 1.200s
Stacktrace:
at knot//net.minecraft.class_310.method_1587(class_310.java:2501)
at knot//net.minecraft.class_310.method_54580(class_310.java:949)
at knot//net.minecraft.class_310.method_1514(class_310.java:905)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: vanilla, fabric, badoptimizations, c2me, cloth-config, cobblemon, cobblemon-ui-tweaks, conditional-mixin, controlify, enhancedblockentities, entityculling, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-api-v3, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, immediatelyfast, iris, lithium, modernfix, moreculling, nochatreports, noisium, scalablelux, sodium, threadtweak, vmp, xaerominimap, yet_another_config_lib_v3, cobblemon:gyaradosjump, cobblemon:regionbiasforms, file/Cobblemon_Minimap.zip, cobblemon:uniqueshinyforms
-- Cobblemon --
Details:
Version: 1.6.1
Is Snapshot: false
Git Commit: c66de51 (https://gitlab.com/cable-mc/cobblemon/-/commit/c66de51e39dd5144bde3550f630b58f67a835b65)
Branch: HEAD
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Linux (amd64) version 6.11.11-valve24-2-neptune-611-gfd0dd251480d
Java Version: 21.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1534380824 bytes (1463 MiB) / 2575302656 bytes (2456 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 8
Processor Vendor: AuthenticAMD
Processor Name: AMD Custom APU 0405
Identifier: AuthenticAMD Family 23 Model 144 Stepping 2
Microarchitecture: unknown
Frequency (GHz): -0.00
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: VanGogh [AMD Custom GPU 0405]
Graphics card #0 vendor: Advanced Micro Devices, Inc. [AMD/ATI] (0x1002)
Graphics card #0 VRAM (MiB): 258.00
Graphics card #0 deviceId: 0x163f
Graphics card #0 versionInfo: unknown
Virtual memory max (MiB): 31193.26
Virtual memory used (MiB): 6361.63
Swap memory total (MiB): 23788.49
Swap memory used (MiB): 2.00
Space in storage for jna.tmpdir (MiB): <path not set>
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
Space in storage for io.netty.native.workdir (MiB): <path not set>
Space in storage for java.io.tmpdir (MiB): available: 1473.61, total: 1480.95
Space in storage for workdir (MiB): available: 37022.49, total: 469685.69
JVM Flags: 2 total; -Xms512m -Xmx8192m
Fabric Mods:
badoptimizations: BadOptimizations 2.2.1
c2me: Concurrent Chunk Management Engine 0.3.0+alpha.0.319+1.21.1
c2me-base: Concurrent Chunk Management Engine (Base) 0.3.0+alpha.0.319+1.21.1
c2me-client-uncapvd: Concurrent Chunk Management Engine (Client/Uncap View Distance) 0.3.0+alpha.0.319+1.21.1
c2me-fixes-chunkio-threading-issues: Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) 0.3.0+alpha.0.319+1.21.1
c2me-fixes-general-threading-issues: Concurrent Chunk Management Engine (Fixes/General/Threading Issues) 0.3.0+alpha.0.319+1.21.1
c2me-fixes-worldgen-threading-issues: Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) 0.3.0+alpha.0.319+1.21.1
c2me-fixes-worldgen-vanilla-bugs: Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) 0.3.0+alpha.0.319+1.21.1
c2me-notickvd: Concurrent Chunk Management Engine (No Tick View Distance) 0.3.0+alpha.0.319+1.21.1
c2me-opts-allocs: Concurrent Chunk Management Engine (Optimizations/Memory Allocations) 0.3.0+alpha.0.319+1.21.1
c2me-opts-chunk-access: Concurrent Chunk Management Engine (Optimizations/Chunk Access) 0.3.0+alpha.0.319+1.21.1
c2me-opts-chunkio: Concurrent Chunk Management Engine (Optimizations/Chunk IO) 0.3.0+alpha.0.319+1.21.1
c2me-opts-dfc: Concurrent Chunk Management Engine (Optimizations/Density Function Compiler) 0.3.0+alpha.0.319+1.21.1
c2me-opts-math: Concurrent Chunk Management Engine (Optimizations/Math) 0.3.0+alpha.0.319+1.21.1
c2me-opts-scheduling: Concurrent Chunk Management Engine (Optimizations/Scheduling) 0.3.0+alpha.0.319+1.21.1
c2me-opts-worldgen-general: Concurrent Chunk Management Engine (Optimizations/General WorldGen) 0.3.0+alpha.0.319+1.21.1
c2me-opts-worldgen-vanilla: Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) 0.3.0+alpha.0.319+1.21.1
c2me-rewrites-chunk-serializer: Concurrent Chunk Management Engine (Rewrites/Chunk Serializer) 0.3.0+alpha.0.319+1.21.1
c2me-rewrites-chunk-system: Concurrent Chunk Management Engine (Rewrites/Chunk System) 0.3.0+alpha.0.319+1.21.1
c2me-rewrites-chunkio: Concurrent Chunk Management Engine (Rewrites/Chunk IO) 0.3.0+alpha.0.319+1.21.1
c2me-server-utils: Concurrent Chunk Management Engine (Server Utils) 0.3.0+alpha.0.319+1.21.1
c2me-threading-lighting: Concurrent Chunk Management Engine (Threading/Lighting) 0.3.0+alpha.0.319+1.21.1
com_electronwill_night-config_core: core 3.6.5
com_electronwill_night-config_toml: toml 3.6.5
io_reactivex_rxjava3_rxjava: rxjava 3.1.8
net_objecthunter_exp4j: exp4j 0.4.8
org_jctools_jctools-core: jctools-core 4.0.5
org_reactivestreams_reactive-streams: reactive-streams 1.0.4
cloth-config: Cloth Config v15 15.0.140
cloth-basic-math: cloth-basic-math 0.6.1
cobblemon: Cobblemon 1.6.1+1.21.1
cobblemon-ui-tweaks: Cobblemon UI Tweaks 1.0.7
controlify: Controlify 2.4.1+1.21.1-fabric
dev_isxander_libsdl4j: libsdl4j 3.2.18.release-3.2.18-79
dev_isxander_steamdeck4j: steamdeck4j 1.1.7
org_hid4java_hid4java: hid4java 0.8.0
enhancedblockentities: Enhanced Block Entities 0.10.2+1.21
entityculling: EntityCulling 1.7.4
fabric-api: Fabric API 0.115.6+1.21.1
fabric-api-base: Fabric API Base 0.4.42+6573ed8c19
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.70+b559734419
fabric-biome-api-v1: Fabric Biome API (v1) 13.0.31+d527f9fd19
fabric-block-api-v1: Fabric Block API (v1) 1.0.22+0af3f5a719
fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.11+ebb2264e19
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.52+0af3f5a719
fabric-client-tags-api-v1: Fabric Client Tags 1.1.15+6573ed8c19
fabric-command-api-v1: Fabric Command API (v1) 1.2.49+f71b366f19
fabric-command-api-v2: Fabric Command API (v2) 2.2.28+6ced4dd919
fabric-commands-v0: Fabric Commands (v0) 0.2.66+df3654b319
fabric-content-registries-v0: Fabric Content Registries (v0) 8.0.18+b559734419
fabric-convention-tags-v1: Fabric Convention Tags 2.1.4+7f945d5b19
fabric-convention-tags-v2: Fabric Convention Tags (v2) 2.11.0+a406e79519
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.29+0af3f5a719
fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.4.3+a15b7ead19
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 20.2.28+16c4ae2519
fabric-dimensions-v1: Fabric Dimensions API (v1) 4.0.0+6fc22b9919
fabric-entity-events-v1: Fabric Entity Events (v1) 1.7.0+2122d82819
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.7.13+ba9dae0619
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.53+6ced4dd919
fabric-item-api-v1: Fabric Item API (v1) 11.1.1+d5debaed19
fabric-item-group-api-v1: Fabric Item Group API (v1) 4.1.7+def88e3a19
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.47+0af3f5a719
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.45+df3654b319
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.5.0+01d9a51c19
fabric-loot-api-v2: Fabric Loot API (v2) 3.0.15+3f89f5a519
fabric-loot-api-v3: Fabric Loot API (v3) 1.0.3+3f89f5a519
fabric-message-api-v1: Fabric Message API (v1) 6.0.13+6573ed8c19
fabric-model-loading-api-v1: Fabric Model Loading API (v1) 2.0.0+fe474d6b19
fabric-networking-api-v1: Fabric Networking API (v1) 4.3.0+c7469b2119
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 15.2.1+40875a9319
fabric-particles-v1: Fabric Particles (v1) 4.0.2+6573ed8c19
fabric-recipe-api-v1: Fabric Recipe API (v1) 5.0.14+248df81c19
fabric-registry-sync-v0: Fabric Registry Sync (v0) 5.2.0+34f5d91419
fabric-renderer-api-v1: Fabric Renderer API (v1) 3.4.0+c705a49c19
fabric-renderer-indigo: Fabric Renderer - Indigo 1.7.0+c705a49c19
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.68+df3654b319
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.49+73761d2e19
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.6+1daea21519
fabric-rendering-v0: Fabric Rendering (v0) 1.1.71+df3654b319
fabric-rendering-v1: Fabric Rendering (v1) 5.0.5+df16efd019
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 4.3.0+8dc279b119
fabric-resource-loader-v0: Fabric Resource Loader (v0) 1.3.1+5b5275af19
fabric-screen-api-v1: Fabric Screen API (v1) 2.0.25+8b68f1c719
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.88+b559734419
fabric-sound-api-v1: Fabric Sound API (v1) 1.0.23+6573ed8c19
fabric-transfer-api-v1: Fabric Transfer API (v1) 5.4.2+c24bd99419
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 6.2.0+45b9699719
fabric-language-kotlin: Fabric Language Kotlin 1.13.6+kotlin.2.2.20
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.2.20
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.2.20
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.2.20
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.2.20
org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.29.0
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2
org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1
org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.8.0
org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.8.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.9.0
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.9.0
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.9.0
fabricloader: Fabric Loader 0.17.2
mixinextras: MixinExtras 0.5.0
ferritecore: FerriteCore 7.0.2-hotfix
immediatelyfast: ImmediatelyFast 1.6.5+1.21.1
net_lenni0451_reflect: Reflect 1.3.4
iris: Iris 1.8.8+mc1.21.1
io_github_douira_glsl-transformer: glsl-transformer 2.0.1
org_anarres_jcpp: jcpp 1.4.14
org_antlr_antlr4-runtime: antlr4-runtime 4.13.1
java: OpenJDK 64-Bit Server VM 21
lithium: Lithium 0.15.0+mc1.21.1
minecraft: Minecraft 1.21.1
modernfix: ModernFix 5.21.0+mc1.21.1
moreculling: More Culling 1.0.6
conditional-mixin: conditional mixin 0.6.3
mixinsquared: MixinSquared 0.2.0
nochatreports: No Chat Reports 1.21.1-v2.9.1
noisium: Noisium 2.3.0+mc1.21-1.21.1
scalablelux: ScalableLux 0.1.0+fabric.26c6e72
sodium: Sodium 0.6.13+mc1.21.1
threadtweak: ThreadTweak 0.1.5+mc1.21.1
vmp: Very Many Players 0.2.0+beta.7.172+1.21.1
com_ibm_async_asyncutil: asyncutil 0.1.0
xaerominimap: Xaero's Minimap 25.2.10
yet_another_config_lib_v3: YetAnotherConfigLib 3.7.1+1.21.1-fabric
com_twelvemonkeys_common_common-image: common-image 3.12.0
com_twelvemonkeys_common_common-io: common-io 3.12.0
com_twelvemonkeys_common_common-lang: common-lang 3.12.0
com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0
com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0
com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0
org_quiltmc_parsers_gson: gson 0.2.1
org_quiltmc_parsers_json: json 0.2.1
Loaded Shaderpack: ComplementaryReimagined_r5.5.1.zip
Profile: MEDIUM (+2 options changed by user)
Launched Version: 1.21.1
Launcher name: PrismLauncher
Backend library: LWJGL version 3.3.3-snapshot
Backend API: AMD Custom GPU 0405 (radeonsi, vangogh, LLVM 19.1.7, DRM 3.59, 6.11.11-valve24-2-neptune-611-gfd0dd251480d) GL version 4.6 (Core Profile) Mesa 25.2.1 (git-d6e3b017b2), AMD
Window size: 1280x800
GFLW Platform: x11
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Is Modded: Definitely; Client brand changed to 'fabric'
Universe: 400921fb54442d18
Type: Client (map_client.txt)
Graphics mode: fast
Render Distance: 15/15 chunks
Resource Packs: vanilla, fabric, badoptimizations (incompatible), c2me, cloth-config, cobblemon, cobblemon-ui-tweaks, conditional-mixin, controlify, enhancedblockentities, entityculling, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-api-v3, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, immediatelyfast, iris, lithium, modernfix (incompatible), moreculling, nochatreports, noisium, scalablelux, sodium, threadtweak, vmp, xaerominimap (incompatible), yet_another_config_lib_v3 (incompatible), cobblemon:gyaradosjump, cobblemon:regionbiasforms, file/Cobblemon_Minimap.zip, cobblemon:uniqueshinyforms
Current Language: en_us
Locale: en_US
System encoding: ANSI_X3.4-1968
File encoding: UTF-8
CPU: 8x AMD Custom APU 0405
Mod Version
controlify-2.4.1+1.21.1-fabric
Controller
Steam Deck https://store.steampowered.com/steamdeck
Bluetooth
- [ ] Yes
Operating System
Linux/SteamOS
ARM
- [ ] Yes
Additional Information
It was working perfectly fine for the past few days. The mod pack is very minimalistic and all the mods currently included worked fine in these past few days. And the game boots without issue if I boot it up on steam deck desktop mode or disable controlify before booting on game mode
Just to make sure...
- [x] I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
- [x] I have made sure there are no other issues describing the same problem on the issue tracker.
Can confirm was working fine the past few days and today it decides to crash on start up. On the steam beta channel. Reverting to previous versions also doesn't fix the issue
I’m having the same problem
You MIGHT be able to fix it if you disable the Enhanced Steam Deck Driver manually in the config file, but then you lose access to the Steam Deck back buttons and Gyro.
Also having this issue while on the Steam Beta channel, would be a bummer to lose the Steam Deck Driver features.
I'm having the exact same issue. I am trying to play Better Minecraft 3 (BM3) Fabric via Prism on my Steam Deck, and I need to use Controlify to access my Steam Deck controls. The game launches fine without the Controlify mod, but when I add the mod, it crashes. I've included the crash log here:
I asked for help on the Luna Pixel Discord (the modpack makers) and they said the crash log indicates that it's just an issue with Controlify and not a mod conflict. I don't know enough to diagnose it myself, though.
I'm using BM3 v39 (Fabric 1.21.1) and Controlify v2.2.1+1.21.1 on the latest Prism Launcher v9.4.
Edit: Just tested it with Fabulously Optimized, which Controlify used to work with, and it's crashing on that, as well.
have the same issue since yesterday((
As @pvpincarnate mentioned earlier, disabling "Enhanced Steam Deck Driver" seems to be the temporary workaround. Although since the game is crashing you cannot access the in-game settings, so you will have to locate Controlify.json file in the game folder and edit it manually. It also fixes this issue https://github.com/isXander/Controlify/issues/664
The downside is that all controlify customizations like radial menu reset to defaults, otherwise everything seems to be fine.
Also if someone is willing to try downgrading their SteamOS version, it might help get some insight on the root of the problem. I have a suspicion that it had something to do with the latest stable update https://steamcommunity.com/app/1675200/eventcomments/603043051218251435 (and those who encountered it earlier, were using the beta channel)
As @pvpincarnate mentioned earlier, disabling "Enhanced Steam Deck Driver" seems to be the temporary workaround. Although since the game is crashing you cannot access the in-game settings, so you will have to locate Controlify.json file in the game folder and edit it manually. It also fixes this issue #664
The downside is that all controlify customizations like radial menu reset to defaults, otherwise everything seems to be fine.
yeah, its working now, thanks!)
having this issue as well, hope its fixed soon, thanks for the temporary fix
I'm having this issue as well.
I've disabled Enhanced Steam Deck Driver via controlify.json but that alone does not work for me. Controlify only detects keyboard/mouse input so I have to change my steamDeck profile to Keyboard (WASD) and Mouse
new update fixed this, but now its telling me i need to install decky (i already have decky)
new update fixed this, but now its telling me i need to install decky (i already have decky)
what version of the mod fixed it for you? I'm also experiencing the decky issue too
what version of the mod fixed it for you? I'm also experiencing the decky issue too
Less "fixed" more "implemented the temporary fix as the default setting"
IsXander disabled the enhanced steam deck driver by default in 2.4.2. The bugs related to it have not been fixed yet.
I'm also having this issue. In my case, it had the unfortunate side effect of causing ALL of my Minecraft instances to crash, even if nothing had been updated in them.
Before the crashes, I had 3 instances:
- Minecraft 1.21.4 with Controlify 2.0.2+1.21.4-fabric
- Minecraft 1.21.5 with Controlify 2.2.1+1.21.5-fabric
- Minecraft 1.21.7 with Controlify 2.2.1+1.21.6-fabric
Around Oct 12, I created an instance for Minecraft 1.21.10 and installed the most recent version of Controlify with it (2.4.2+1.21.10-fabric) and immediately got the crashing issue. Looking at the crash log, it was the same thing coming up in OPs log. I tried downgrading to a previous version of Controlify for that instance, matching the same version I was using in my 1.21.7 instance, but the crashes continued.
I gave up on it and went back to play my 1.21.7 instance, only now that was crashing, too. The same was true for my 1.21.5 and 1.21.4 instances, too, even though none of them had been touched.
So there's something about Controlify that's getting shared between instances, and can't seem to be downgraded to an earlier version to fix it. I've had to abandon Controlify completely at this point and use MidnightControls.
Is there some way to completely uninstall Controlify along with anything it downloads or sets up via Decky, including whatever is being shared between instances and start from scratch without having to completely delete my instances or Prism Launcher?
I'm also having this issue. In my case, it had the unfortunate side effect of causing ALL of my Minecraft instances to crash, even if nothing had been updated in them.
Before the crashes, I had 3 instances:
- Minecraft 1.21.4 with Controlify 2.0.2+1.21.4-fabric
- Minecraft 1.21.5 with Controlify 2.2.1+1.21.5-fabric
- Minecraft 1.21.7 with Controlify 2.2.1+1.21.6-fabric
Around Oct 12, I created an instance for Minecraft 1.21.10 and installed the most recent version of Controlify with it (2.4.2+1.21.10-fabric) and immediately got the crashing issue. Looking at the crash log, it was the same thing coming up in OPs log. I tried downgrading to a previous version of Controlify for that instance, matching the same version I was using in my 1.21.7 instance, but the crashes continued.
I gave up on it and went back to play my 1.21.7 instance, only now that was crashing, too. The same was true for my 1.21.5 and 1.21.4 instances, too, even though none of them had been touched.
So there's something about Controlify that's getting shared between instances, and can't seem to be downgraded to an earlier version to fix it. I've had to abandon Controlify completely at this point and use MidnightControls.
Is there some way to completely uninstall Controlify along with anything it downloads or sets up via Decky, including whatever is being shared between instances and start from scratch without having to completely delete my instances or Prism Launcher?
I have to agree that there is something fundamental that is causing the problem. Because I decided to download the latest version and it crashes the moment I load a world... I check the crash logs and once again it's controlify... So whatever is causing it doesn't even seem to be just connected to the drivers. Because even with them disabled I'm still crashing...
Still having this issue. Does it help to upload more crash reports or at this point is it a known issue and we should just wait ?
I'm not crashing with the newest version of the mod, though it does ask me to install decky loader, despite it already being installed. I'm guessing this is caused by either a decky loader update, or a steamOS one. If you want back buttons then just enable mixed input and map them to a key using steam input, gyro might work with mouse controls, same for track pads. If you want radial menus then I'd suggest using the steam input ones, again bound to keystrokes. Just remember to turn on mixed input.