17 Commits
Author SHA1 Message Date
maxjivi05 540d3df797 DroidDeck-Proton 11-12.3: winex11 reports focused text fields to DroidDeck 2026-11-06 11:05:03 -05:00
maxjivi05 e9f80a5e32 wine: winex11 reports the focused window's input context to DroidDeck
Programs on X11 (gamescope sessions) never told DroidDeck when a text field took focus: winex11 had no EnableIMEContext. The pending patch writes the focused window's state to agent/wine-ime.json under BL_LAUNCH_DIR, the way winewayland already enables text input. Proven on World of Warcraft: Forever, whose chat box and search field associate an input context on focus and remove it on Esc or Enter.
2026-11-06 10:08:50 -05:00
maxjivi05 eed1e3a5ac PROGRESS_LOG: 11-12.2 released on the org (Latest), auto update proven 2026-11-06 08:46:42 -05:00
maxjivi05 61b60d0f6c DroidDeck-Proton 11-12.2: ARM64X import thunk fix release 2026-11-06 08:04:38 -05:00
maxjivi05 f753e8d9ef docs: ARM64X thunk fix results on the CI build 2026-11-06 06:12:55 -05:00
maxjivi05 58b9af9568 wine: ARM64EC calls into the hotpatched import thunks still skip the emulator 2026-11-06 04:39:56 -05:00
maxjivi05 d973505016 wine: Carry the ARM64X import thunk fix as a pending patch on the usual wine source 2026-11-06 04:23:20 -05:00
maxjivi05 5d84d0ea91 wine: Keep ARM64X import thunks at the end of a section whole after strip 2026-11-06 01:11:11 -05:00
maxjivi05 269ca79593 wine: ARM64X import thunks get the x86_64 hotpatch prologue (test build)
Pins wine to 1806c211ff on maxjivi05/proton-wine
droiddeck/arm64x-import-thunk-hotpatch, on top of banner-proton/11.12
303894db: winebuild gives the x64 view's import thunks the same
lea rsp,[rsp+0]; jmp [iat] shape as x86_64, so code that inspects export
prologues no longer sees 2993 hook-shaped exports across 34 DLLs.

The fork pin is for the test build only.
2026-11-06 00:12:21 -05:00
MaxsTechReview e0de7fb0f2 DroidDeck-Proton 11-11.11: load 32-bit executables at their preferred base (#10)
Game and mod loaders start the game suspended and patch it at the addresses it was built for. The pending exe ASLR patch relocated every DYNAMIC_BASE .exe to just below 2 GB in 32-bit processes, so a loader's VirtualProtectEx() and WriteProcessMemory() at the game's base failed. Relocate only 64-bit executables, and keep WINE_DISABLE_EXE_ASLR for them.
2026-11-01 14:49:02 -05:00
MaxsTechReview f7d00335c5 DroidDeck-Proton 11-11.9: Blizzard loader fixes in the bundled FEX (#8)
Applies Dmage22's FEX-D2 fixes (patches/fex) to the FEX pin at every build,
so the bundled libwow64fex/libarm64ecfex no longer fault in Blizzard's
protected loaders: StarCraft Remastered's 32-bit client died in
ClientSdk.dll's DllMain with an execute access violation. The stale NoExec
retry is ported to FEX's fault-free synchronous faults. The build fails if
the FEX DLLs come out without the patches.
2026-10-27 01:16:42 -04:00
MaxsTechReview 97d4c3d9f1 DroidDeck-Proton 11-11.8: treat Android's shared storage as case-insensitive (#7) 2026-10-26 11:40:46 -04:00
MaxsTechReview 1eb16860c8 DroidDeck-Proton 11-11.7: don't report Wine's own DLLs as read-only (MapleStory) (#6) 2026-10-25 23:56:07 -04:00
MaxsTechReview 0b0778960f DroidDeck-Proton 11-11.5: recover a lost wake in the 32-bit RtlWaitOnAddress() under FEX (#5) 2026-10-25 08:44:08 -04:00
maxjivi05 82714ce961 DroidDeck-Proton 11-11.4: Android shared-storage file ownership 2026-10-25 00:29:03 -04:00
MaxsTechReview 64811c1b63 wineserver: give the user ownership of files on Android shared storage (#4) 2026-10-25 00:28:52 -04:00
maxjivi05 b1b757b2a4 DroidDeck-Proton 11-11.3: WoW ARM64EC ntdll game patch 2026-10-24 22:41:30 -04:00