Controlify icon indicating copy to clipboard operation
Controlify copied to clipboard

[Bug] Minecraft Crashes on startup when opening the game on steam deck game mode

Open Sniper136pro007 opened this issue 3 months ago • 17 comments

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

  1. Open prism launcher
  2. Click on the instance.
  3. 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.

Sniper136pro007 avatar Sep 18 '25 00:09 Sniper136pro007

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

ShinigamiH4ck3r avatar Sep 19 '25 02:09 ShinigamiH4ck3r

I’m having the same problem

MrLag247 avatar Sep 19 '25 18:09 MrLag247

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.

pvpincarnate avatar Sep 26 '25 22:09 pvpincarnate

Also having this issue while on the Steam Beta channel, would be a bummer to lose the Steam Deck Driver features.

JamesQuinley avatar Sep 28 '25 20:09 JamesQuinley

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:

log.txt

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.

ADHDefy avatar Oct 03 '25 21:10 ADHDefy

have the same issue since yesterday((

YaroslavRomaniuk avatar Oct 04 '25 10:10 YaroslavRomaniuk

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.

gartesk avatar Oct 04 '25 10:10 gartesk

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)

gartesk avatar Oct 04 '25 10:10 gartesk

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!)

YaroslavRomaniuk avatar Oct 04 '25 10:10 YaroslavRomaniuk

having this issue as well, hope its fixed soon, thanks for the temporary fix

Melk047 avatar Oct 06 '25 01:10 Melk047

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

cupofnestor avatar Oct 07 '25 00:10 cupofnestor

new update fixed this, but now its telling me i need to install decky (i already have decky)

Melk047 avatar Oct 09 '25 01:10 Melk047

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

ArkNagusame avatar Oct 13 '25 01:10 ArkNagusame

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.

pvpincarnate avatar Oct 13 '25 01:10 pvpincarnate

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?

thinker5555 avatar Oct 17 '25 12:10 thinker5555

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...

Sniper136pro007 avatar Oct 25 '25 00:10 Sniper136pro007

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 ?

jamieaa64 avatar Nov 10 '25 15:11 jamieaa64

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.

HappyYoyo09 avatar Dec 04 '25 16:12 HappyYoyo09