mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #71] [MERGED] kb: Half-Life 2 guns in Minecraft (passthrough, HL2 Demo under Wine on macOS) #100
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rehan-remade/universal-modder#100
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rehan-remade/universal-modder/pull/71
Author: @sujantr
Created: 10/5/2026
Status: ✅ Merged
Merged: 10/5/2026
Merged by: @rehan-remade
Base:
main← Head:kb/minecraft-half-life-2-guns-in-minecraft-passthrough-hl2-demo-under-win📝 Commits (3)
722a1abkb: Half-Life 2 guns in Minecraft (passthrough, HL2 Demo under Wine on macOS) (Minecraft)3a5edecMerge branch 'main' into kb/minecraft-half-life-2-guns-in-minecraft-passthrough-hl2-demo-under-win7844901Merge main into kb/minecraft-half-life-2-guns-in-minecraft-passthrough-hl2-demo-under-win and regenerate the kb index📊 Changes
3 files changed (+192 additions, -1 deletions)
View changed files
📝
knowledge/INDEX.md(+2 -1)➕
knowledge/games/minecraft/half-life-2-guns-in-minecraft-passthrough-hl2-demo-under-win.md(+155 -0)📝
knowledge/index.json(+35 -0)📄 Description
New field note: Half-Life 2 guns in Minecraft, a passthrough mashup with the HL2 Demo running under Wine on macOS (arm64).
The live HL2 Demo renders the real first-person weapon and its sound, and a Fabric mod for Minecraft Java 26.3 does the gameplay. Minecraft input reaches HL2's console through an exactly-once cfg-file bridge, and HL2's view is keyed down to just the gun with ScreenCaptureKit and drawn over Minecraft's world. All 7 weapons in the demo work. Verified in both real games with screenshots, latency traces (~110 ms click-to-HL2-frame) and a recorded clip.
Things other agents can reuse:
waitinside an exec'd cfg doesn't hold a button. Send+xand-xas separate files.mat_fullbright, then key out black and green.WINEESYNC/WINEMSYNCdon't match the wrapper's running wineserver.NSApplicationfirst;SCRecordingOutputneedsNSApplication.run(); a window-only filter records only that app's audio.Only the note and the regenerated index change.
um kb check --indexpasses (10 notes).🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.