Repository navigation
Releases
H1MVM v1.0
H1MVM v1.0
The first public H1MVM release brings the latest demo recording, COD4 conversion and cinematic Theater tools together in one EXE.
Install
Download h1-mod.exe, close the game, back up your existing client, and place the new EXE beside h1_mp64_ship.exe in your Modern Warfare Remastered installation. Launch h1-mod.exe. No separate support pack, Python or FFmpeg installation is needed. The executable keeps its existing filename for compatibility and displays H1MVM v1.0 in-game.
Included
- Native demo library, COD4 conversion, playback, seeking and event-based demo splitting, with corrected UI value lifetime handling.
- Direct multiplayer lobby startup, reliable return from Private Match, click-based demo selection and decoded event names/weapon icons.
- Free camera and dolly tools: J prepares the first frame, then Space starts the cinematic.
- Theater scene controls, mouse autofocus, background dim toggle, vision and native sky presets.
- Model Swapper with head → team → class selection, native portraits where available and live preview.
- Weapon and Camo Swappers, classic COD4 sniper playback and bundled video capture.
SP Bots remains a separate, paused WIP experiment and is not included in this standard EXE. Its source, setup, implementation and known limitations are documented under experiments/sp-bots.
Verification and limits
Built from the clean v1.0 source tag. Release/x64 compilation, offline Theater/library/startup checks and runtime-bundle verification passed. The attached SHA256SUMS.txt and release-provenance.json identify the packaged EXE and its embedded payloads. These checks do not claim new visual acceptance for every map, demo or rig.
See the README for setup, controls and compatibility limits. Hooks and asset mappings require the supported installed MWR game files. Update H1MVM by replacing the EXE; the upstream updater is disabled.
H1 CoD4 Demo — 2026.10.10 — Single EXE
A single-EXE update for the H1 Theater client.
Changes
- Startup performs multiplayer initialization behind a loading screen and opens the multiplayer lobby automatically.
- Camo Swapper applies native MWR camos to first-person and character weapon models.
- Vision presets apply supported color grading and runtime lighting settings from installed MWR assets. They do not replace baked map lighting or skies.
- Theater adds a Background Dim toggle for viewing scene adjustments without the editor darkening the picture.
- Depth of field has simpler controls, a Focus Speed setting, cursor autofocus while the editor is open, and improved initial focus acquisition.
- The demo splitter includes a timeline, decoded killfeed names and weapon icons, round events and bookmarks. Demo selection stays on the clicked recording when the mouse crosses other cards.
- Weapon swaps also update character world models. Theater HUD toggling, weapon-name display and high-polling-rate mouse handling have been improved.
Installation
Close H1, replace h1-mod.exe in the existing Modern Warfare Remastered game directory, and launch it. The original MWR installation is required. No separate client support pack, COD4 installation, Python or FFmpeg installation is needed. Support files are embedded and extracted to a verified local cache on first launch.
Validation
The native/offline Theater suite and startup lifecycle tests pass. Runtime checks on the candidate build verified native camo view/world identities, vision persistence and restore, and editor-open GPU-depth autofocus; startup loading and automatic lobby arrival were also observed in game. The Background Dim toggle passes control tests but still awaits an in-game visual check.
The release EXE is rebuilt from the clean release tag, with embedded payload integrity checks. SHA256SUMS.txt and release-provenance.json identify the published binary and source commit.
H1 CoD4 Demo — 2026.10.09 — Compact Single EXE
One EXE, now approximately 50 MB
Download h1-mod.exe, put it in your existing Call of Duty: Modern Warfare Remastered game directory, and launch it. This replaces the previous approximately 600 MB download. No separate client support pack, COD4 installation, Python or FFmpeg installation is needed. MWR itself is still required.
Changes
- Native sky caching: all 45 stock presets remain available. Their pixels are read from your installed MWR archives when selected, checked against the expected hash and cached locally. Loading happens in the background. Missing or incompatible game archives leave the original sky visible and show an editor message.
- Smaller FFmpeg: a capture-only static build replaces the full distribution. AV1, H.265, H.264 and ProRes remain available with the existing MP4/MKV/MOV options.
- Unchanged scope quality: the 4096×4096 PNG is repacked losslessly; every decoded color and alpha pixel is identical.
- Complete COD4 facial/rest-rig and classic sniper support, Model Swapper, Weapon Swapper, cancelled-switch blending and the independent F1/F4 HUD/timeline controls remain included.
The client verifies and extracts 448 support files to %LOCALAPPDATA%\h1-mod\bundles\<content hash> (approximately 62 MB). Selected skies are cached separately; all 45 together can use up to 692 MB. Demos, settings and saved swaps are preserved.
Validation
Built locally as Release/x64 from this exact tag. Verified both embedded payloads, fresh standalone extraction and every bundled file hash. The encoder passed 28 capture/decode cases covering all four codecs, supported containers, vertical flip and 1080p output. Native scope-decoder pixel parity passed. Sky validation covered all 45 pixel hashes, hardware D3D11 texture creation, warm-cache use, corrupt-cache repair and missing/invalid archives; Theater UI regressions passed. In-game visual acceptance remains pending.
Run h1-mod.exe -bundle-check in a writable folder for an integrity check without starting MWR.
Only h1-mod.exe is needed to run the client. SHA256SUMS.txt and release-provenance.json provide verification information. ffmpeg-capture-9.0.2-source.zip contains corresponding FFmpeg/codec source, build instructions and notices for developers; it is not a runtime download requirement.
H1 CoD4 Demo — 2026.10.08.2 — Single EXE
One-file installation
Download h1-mod.exe (approximately 600 MB), put it in your existing Call of Duty: Modern Warfare Remastered game directory, and launch it. No separate client support folders, COD4 installation, or FFmpeg installation are needed. The original MWR game installation is still required.
The EXE automatically verifies and extracts its support files to %LOCALAPPDATA%\h1-mod\bundles\<content hash>. Allow about 1 GB for this cache in addition to the EXE. Missing or altered cached files are repaired on launch; demos and saved swaps are preserved. SHA256SUMS.txt is optional verification information.
Included
- All 480 client support files, including the Theater UI, 244 COD4 facial animation clips, and 42 source rest-rig files. This includes
head_mp_usmc_tactical_mich_lod01, omitted from the previous release. - Classic COD4 animation sets for all five sniper rifles, the scope image, 45 sky presets, and the FFmpeg capture encoder.
- Weapon Swapper: weapon kits and same-category replacements, with save/load and restore.
- Cancelled sniper-switch return blending and the F1 game-HUD toggle that keeps the Theater timeline visible.
- Model Swapper card-layout fixes, stable widget reuse, deferred navigation, and fallback cards for unavailable portraits.
Game weapon/kit models and portraits still come from the installed MWR assets. This release does not supply portraits absent from those assets.
Validation
Release x64 build; required-input completeness and corruption rejection; single-EXE extraction of all 480 files into an empty cache; damaged USMC rest-rig repair and warm-cache verification; bundled FFmpeg movie encode/decode; native Theater UI regressions; five-rifle animation tests; and facial-session tests using the extracted bundle passed.
Fresh native COD4 conversion also succeeded with legacy support folders disabled. The subsequent automated playback check timed out, so this release does not claim a completed fresh visual playback acceptance test.
Run h1-mod.exe -bundle-check from a writable folder to verify the embedded bundle without starting MWR. It writes bundle-check.json.
Source and build/package instructions are available at this tag in docs/single-file-release.md. Embedded source provenance and third-party notices are extracted under the bundle's provenance/ and licenses/ directories.
H1 CoD4 Demo — 2026.10.08.1
This update fixes Model Swapper card text overlapping HEAD/BODY tiles and replaces unavailable portrait checkerboards with readable faction/class cards.
- Appearance names and faction/class details occupy a separate clipped text column. Text fitting runs again when a card is reused, keeping the beginning of long names visible and shortening the end when needed.
- The selected appearance's name and details fit the preview panel.
- Widget reuse and deferred navigation remain in place for safe filtering and paging.
- Available native portraits still display. Unavailable portrait materials use a labeled fallback without disabling model swapping.
Known issues: this fallback does not restore all frontend-only portrait images. Complete portrait loading and the reported screen-fixed blurred specks remain unresolved; this release contains no overlay fix. Visual confirmation across resolutions remains pending.
Validation: Release/x64 compilation and the native Theater regression suite passed, including FOV, head/body composition, bounded catalog pages, UI JSON conversion, text fitting and clipping, focus-state resets, portrait availability transitions, reused widgets and deferred navigation. No new interactive gameplay acceptance is claimed for this tagged package.
Download the win64 ZIP, close H1, then extract beside h1_mp64_ship.exe, merging the bundled h1-mod folder and replacing matching files. The symbols ZIP is optional crash-debugging data. SHA256SUMS.txt contains archive checksums. Game assets, recordings and separately prepared classic sniper inputs are not bundled. Existing conversions work with these UI fixes.
Built from clean main commit 49680dfa9b4959207c1239e11fc2c762d504f8d5, tagged demo-2026.10.08.1, with pinned submodules. Package manifests record source revision and file hashes.
H1 CoD4 Demo — 2026.10.08
This update brings COD4-style FOV and new replay editing tools to H1 Theater.
- COD4 FOV: enable with
cod4_fov 1. Changingcg_fovchanges hip weapon framing while full ADS retains its weapon FOV;cg_fovScalescales both. Works in private matches, devmaps, live multiplayer and replay, and remains compatible with the late zoom used bycod4_snipers. - Model Swapper: choose a replay player and browse heads/bodies by faction, class and collection. Apply, restore, focus the scene camera, or save swaps for that demo. Native character fastfiles can load on demand, including SAS appearances on other factions' maps. This version changes third-person appearances; weapons and POV hands are unchanged.
- Browser stability: deferred navigation, reused widgets and a four-card native catalog page reduce Lua allocation and avoid rebuilding the menu during active clicks.
- Demo Splitter: save a selected range as a separate
.dm_h1clip. Original COD4.dm_1inputs become converted H1 clips; existing supported converted H1 files are cut directly. Originals are preserved. Native H1 recordings with dependent snapshots are not supported for direct cuts. - Personalization and Depot: restored character, body camo, Armory and Collections selectors, with local inventory, crafting, rewards and persistence.
- Converter fix: legal non-player obituary attackers, including the reported City recording, become world-attributed deaths instead of aborting conversion.
Validation: the clean tagged Release/x64 build passed FOV, sniper, Theater UI, library, Depot, splitter and obituary regressions. City and Crash obituary fixtures passed. Native FOV checks on the preceding development build verified hip values 65/80, fixed ADS 15 and scaled ADS 16.875. Model Swapper runtime and 400-click checks also passed on preceding development builds. This tagged package has no new interactive gameplay acceptance; authored head/body combinations and splitter clip playback still need visual confirmation.
Download the win64 ZIP, close H1, then extract beside h1_mp64_ship.exe, merging the bundled h1-mod folder and replacing matching files. The symbols ZIP is optional crash-debugging data. SHA256SUMS.txt contains archive checksums. Game assets, recordings and separately prepared classic sniper inputs are not bundled.
Playback/UI fixes work with existing conversions. To apply the obituary conversion fix, reconvert affected originals.
Built from clean main commit 0a0932cb33a93ad3b5bddd586be4fb0e51ca8b65, tagged demo-2026.10.08, with pinned submodules. The package manifest records source revision and file hashes.
H1 CoD4 Demo — 2026.10.07.3
Converted COD4 replays now seek backward to a nearby full snapshot instead of restarting from the beginning. Left Arrow, Back 5s and backward timeline scrubs share this path. Existing converted demos do not need reconversion.
- The index builds during playback, without scanning the whole file at startup.
- Recorded camera data and native snapshot/prediction history are restored before catch-up; pause state and playback speed are preserved.
- Native H1 recordings and unsupported or discontinuous ranges retain the restart fallback.
- Forward seeking continues from the current position and processes intervening frames.
Release/x64 build and offline seek, Theater UI and library checks passed. The reported 27-minute Crash conversion contains 137,738 independent snapshots and 1,652 anchors; maximum indexed catch-up was 2,203 ms of demo time, not measured wall-clock latency. Interactive in-game rewind behavior remains to be confirmed.
Extract the win64 ZIP beside h1_mp64_ship.exe, merging the h1-mod folder and replacing matching files after closing H1. The symbols ZIP is optional debugging data. SHA256SUMS.txt contains archive checksums. Game assets and recordings are not bundled.
Built from main commit 87a81891c75fe658fd57f302258e21b6cefbad0f, tagged demo-2026.10.07.3, with pinned submodules. The runtime package includes its source revision and file hashes in manifest.json.
H1 CoD4 Demo — 2026.10.07.2
Fixes long COD4 conversions failing with “Invalid H1 obituary client or entity number” and Theater Play requests silently returning to the online menu.
- Allocate unique event IDs from slots unused throughout the recording, preserving actor/prop ownership, kill notifications and seek metadata.
- Keep Theater open until playback starts, accept disconnected frontend launches and report blocked requests in the library.
- Read duration and timeline metadata from a bounded footer instead of walking every packet of large native recordings.
- Use faster zlib compression during conversion while preserving every camera sample and decompressed native packet.
Download h1-cod4-demo-demo-2026.10.07.2-win64.zip. Close H1, back up the installed client, then extract beside h1_mp64_ship.exe, merging the required h1-mod folder and replacing matching files. Launch through your H1-Mod shortcut.
Retry failed conversions from the original .dm_1. Existing completed recordings can use the playback and library fixes without reconversion. Conversion still preserves all camera samples, so long recordings can produce large files.
The symbols ZIP is optional crash-debugging data. SHA256SUMS.txt contains archive checksums; each ZIP includes source/file provenance. Game assets, recordings and original sniper inputs are not bundled. See the sniper setup guide.
Built from clean tagged source 04c1107, with pinned dependencies and Release/x64 configuration. Offline checks cover compression byte preservation and size limits, bounded metadata reads, malformed recordings, Theater UI routing and event allocation. The reported Crash fixture passed with 1,042 unique events, zero collisions and 236 kill notifications, including one car-explosion death. Archive contents, hashes and the embedded TLS helper were verified. In-game playback launch and end-to-end conversion speed remain unverified for this exact package.
H1 CoD4 Demo — 2026.10.07.1
Fixes COD4 conversion and direct preview aborting with “No remastered equivalent mapped for COD4 weapon: destructible_car.”
Car-explosion kill notifications now preserve their recorded attacker, victim and timing using a native generic death notification with no gun lookup. Ordinary weapon kills and headshots keep their existing behavior. Includes all features from 2026.10.07.
Download h1-cod4-demo-demo-2026.10.07.1-win64.zip. Close H1, back up the installed client, then extract beside h1_mp64_ship.exe, merging the required h1-mod folder and replacing matching files. Launch through your H1-Mod shortcut. Retry failed conversions from the original .dm_1; existing successfully converted recordings remain playable.
The symbols ZIP is optional crash-debugging data. SHA256SUMS.txt contains archive checksums, and each ZIP includes source/file provenance. Game assets, recordings and original sniper inputs are not bundled; see the sniper setup guide.
Built from clean tagged source 25e5d70, with pinned dependencies and Release/x64 configuration. The reported Crash recording passed offline checks: 236 kill notifications, 12 headshots, one car-explosion death and zero unmapped required weapons. Synthetic checks cover reordered weapon tables, duplicate notifications, seek timing and malformed indices. Archive hashes, contents and the embedded TLS helper were verified. This exact package has not had a new interactive playback test.
H1 CoD4 Demo — 2026.10.07
Classic snipers and smoother Theater playback
Play original COD4 sniper actions on remastered M40A3, R700, Barrett, M21 and Dragunov models with optional cod4_snipers 1.
- Scene zoom begins at 95% ADS, with an immediate scope cut on exit.
- Corrected optic centering, magazine contact, bolt-cap motion, recoil, sprint timing and R700/M40A3 pull-out cartridge placement.
- Restored the demo HUD and recorded match mode/team scores.
- Added a demo pause menu and improved Theater conversion, playback, focus and return-to-library behavior.
- Refreshed the README and setup guides.
Download and install
Download h1-cod4-demo-demo-2026.10.07-win64.zip. Close H1, back up the existing client, then extract beside h1_mp64_ship.exe, merging the bundled h1-mod folder and replacing matching files. Launch through your H1-Mod shortcut and open Play Online → Theater.
The symbols ZIP is optional crash-debugging data. SHA256SUMS.txt contains archive checksums; both archives include source and file provenance.
Classic sniper playback requires separately prepared original COD4 inputs. Follow the sniper setup guide. The mode applies to converted-demo playback and direct COD4 preview; regular live/devmap play and ACOG keep native behavior. Game assets, recordings and extracted inputs are not bundled.
Existing converted demos work with these sniper/UI fixes. Converter data changes require reconversion from the original recording.
Verification
Built from clean tagged source 2fe25ed with pinned dependencies, Release/x64, and version demo-2026.10.07. Offline sniper, match-data, facial, library and Theater checks passed. The sniper suite validated 145 original actions and 57,855 skeletal samples. Archive integrity, file hashes and the executable's embedded TLS helper were checked.
User testing of the preceding development build reported substantial improvement. This exact release package has not had a new interactive playback test; complete visual parity across every native rig remains unverified. See the documentation for compatibility and remaining work.