mmmexplorer

j64-studio

mmm1ymnwafwe7anrnc5p6s5sllagm85s9vuh4566xj2kg976q48rz23sn7sayg
signatures verified
Sequence
72
Backend
Git
Records
yes
Objects
no

CURRENT FILESET

112 entries

d391f9fd3db11186372a…
TypePathSizeSHA-256
file.gitignore277 B6100c525f0fea874…
file.npmrc14 Bdc65afa6b4088bed…
fileAGENTS.md10,592 B739d4859ab42236e…
fileREADME.md15,020 B9dc85e82a10935ed…
filecli/dual-analyze.mjs987 B6ccae919157c2afe…
filecli/mcp-server.mjs3,358 B54da9f51e0f920c1…
fileclient/app.js34,469 B075be2e785b3be2e…
fileclient/clipboard.js944 B2031dd9c20c0bf64…
fileclient/dos-game.js6,154 B964ab5f32f3efa86…
fileclient/dosz-files.js2,750 B11d227e9ccee1dd4…
fileclient/dual-input-router.js2,527 B70504b0feacb5ddc…
fileclient/dual-snapshot.js1,250 Bf4ebbefcd7cdc974…
fileclient/dual-state-store.js5,891 Baa2b228538a30f5f…
fileclient/exact-state.js7,357 Bdb6b4a12286a26db…
fileclient/game-dual.js51,073 Bb394ec3af1affe9e…
fileclient/game-recents.js1,215 B35629b8e8d2cbed7…
fileclient/index.html7,354 Bb81eeb232805614e…
fileclient/input-settings.js11,146 Bb1f4dfe05a4ead83…
fileclient/libretro-memory.js3,162 B9e3b28f41cf1ffca…
fileclient/modlist.js1,746 Baa048bf3b1e554d8…
fileclient/n64-rom.js5,724 Bffdaff34c765b2fd…
fileclient/native-game.js13,147 Bd871410c2a0fad76…
fileclient/native-project-runtime.js2,147 B0a2458ccf16a5106…
fileclient/native-web.js13,352 Bfb23b207504e8da2…
fileclient/player.html485 B9832e5b80d139d29…
fileclient/player.js37,977 B1629cae48b34ba6e…
fileclient/pointer-input.js6,763 B625173ceaa6c56c7…
fileclient/portable-dual-state.js11,675 B40a22c5a9a6fe02c…
fileclient/portable-native-state.js2,894 B2f8d083dc38b1ba3…
fileclient/replay-store.js5,357 B622f3a57a100dda9…
fileclient/retail-oracle.js21,228 B10e5b1c4e2e43312…
fileclient/retail-target.js1,098 B23fd5cbc75f15fd4…
fileclient/roll.js772 Bad123de1bbc84dfa…
fileclient/rom-store.js2,885 B6affbbda01ef80d0…
fileclient/sha256.js5,597 B11b058e4f7c2096d…
fileclient/state-store.js4,487 B73ad744e0bbfe46f…
fileclient/styles.css36,678 B4a9f11753ca03791…
fileclient/toolkit.js62,969 B1253f385856638b9…
fileclient/wine-retail.js10,760 B014fcd2388a157c4…
filedocs/architecture.md12,563 Bfb98d4f5a401729e…
filedocs/fork-audit.md3,984 Bc7f1c27dcc32990c…
filedocs/mcp-parity-server.md5,482 B189e28cf394f2596…
filedocs/upstreams.md3,451 B51eb68630aad6e36…
filedocs/wine-host.md11,767 B8999ecb3d52749ab…
filelib/dual-analysis.mjs34,556 B81c7402c68977e84…
filemcp/server.mjs14,924 B26041ff0e29f07b3…
filepackage-lock.json122,348 B6cdd99d6e56cee5e…
filepackage.json1,498 Baadf26dfbe3d3cbc…
fileserver/directory-picker.js1,651 B337022318c572b51…
fileserver/dual-snapshots.js7,856 B02aa1ddb356cb00d…
fileserver/native-projects.js44,664 Bd099cd24375c8984…
fileserver/native-snapshots.js7,468 Bbb8cbe4a3c6c3d2a…
fileserver/server.js17,253 B3dbf6d2d1399c6b3…
fileserver/wine-host.js47,418 Beb0e59b85e3a35b9…
fileserver/workspace-files.js1,492 Bfafe581f126391c0…
fileserver/workspace-recents.js2,222 Bd9f4db9bc6bfd00a…
filestudio/mods/build-controls/client.js6,203 Bb83102c10cc433b9…
filestudio/mods/build/client.js3,808 B347f1953c8a0ed60…
filestudio/mods/dir-picker/client.js6,314 B90604f97dcfa6b83…
filestudio/mods/files/client.js5,099 Bfba2e3658e279440…
filestudio/mods/files/tree.js1,230 B020eb3f34d6f84f2…
filestudio/mods/sidebar-resize/client.js3,971 B70b267c7e9bf85cd…
filestudio/mods/sidebar-resize/common.js1,143 Bdd8ff7bf36ad4327…
filestudio/mods/tabs/client.js2,138 B7b914820e0918870…
filestudio/mods/tabs/common.js950 Bf536995db8214a1e…
filestudio/mods/tray-resize/client.js4,200 B1009b5a685dfeeaa…
filestudio/mods/tray-resize/common.js1,160 B5f615207c33ab34b…
filestudio/mods/workspace-recents/client.js4,707 B4c3761103f447a5e…
filestudio/package.json25 B8005a3491db7d92f…
filestudio/parity.json3,937 B7b0ecb48ad39f8dc…
filestudio/runtime/sgc-web-sdl.c15,375 B3237e8624f2491ee…
filestudio/runtime/sgc-web.h702 B103e2a5692da9812…
filetests/build-controls.test.js2,022 B30d50527a6ba613c…
filetests/clipboard.test.js902 B7ce887eecf2f983e…
filetests/directory-picker.test.js2,014 Bdac6289c3d29d728…
filetests/dos-game.test.js3,957 Bf2590595224f1f22…
filetests/dosz-files.test.js1,276 Bcb2a1f2e6a0b79d9…
filetests/dual-input-router.test.js2,701 B1228531fc6216406…
filetests/dual-snapshot.test.js1,114 B10ace1a6dbd0b46e…
filetests/dual-snapshots.test.js3,303 B5a66724f2ed32e6d…
filetests/dual-state-store.test.js3,366 Bb03508d6ba544535…
filetests/exact-state.test.js2,311 B5f8f75cbe4fb836d…
filetests/game-dual.test.js6,961 B686bc9336ab28911…
filetests/game-recents.test.js911 B3be44bf2bb5ca7fa…
filetests/input-settings.test.js6,410 Baa04de1c5b382e7d…
filetests/libretro-memory.test.js2,345 B7939b135ea238713…
filetests/mcp.test.js17,785 Be16a9d0c6affcbf7…
filetests/n64-rom.test.js3,267 B57e2001c1aa3e13a…
filetests/native-game.test.js2,172 B6f700f4849409196…
filetests/native-projects.test.js16,899 Bf1dc976274ea28c3…
filetests/native-snapshots.test.js3,089 Be4284bb8486e78df…
filetests/pointer-input.test.js3,657 B2260ce7a1c98f199…
filetests/portable-dual-state.test.js4,458 Ba9cea2a6fcf32ab9…
filetests/portable-native-state.test.js2,275 B9127d6c37af4bf50…
filetests/replay-store.test.js1,740 Bb565681d4fd32256…
filetests/retail-oracle.test.js15,987 Bd61ddc1185be4a43…
filetests/retail-target.test.js1,117 B12272d25c57e091b…
filetests/server.test.js14,510 Bd6abb7d87938a64b…
filetests/sha256.test.js897 B5d4b5adcd9ec34c4…
filetests/state-store.test.js1,691 B0b51dee18c101c9b…
filetests/studio-shell.test.js2,895 B65a5759fc737ec5f…
filetests/wine-host.test.js14,827 B16afb7ef1d3eda36…
filetests/wine-retail.test.js2,558 Bfc214f8a538675c6…
filetests/workspace-files.test.js1,976 B85dc0febd14ba5b9…
filetests/workspace-recents.test.js1,456 Bca5f0b09f94d0048…
filetools/build-dosbox-core.sh3,655 B1bc2e9c5b3b02882…
filevendor/README.md1,379 Bea30d5eef46364a4…
filevendor/cores/dosbox_pure-thread-legacy-wasm.data1,766,663 B2a5c2e5be8a9d436…
filevendor/cores/dosbox_pure-thread-wasm.data1,767,877 B2d848fa0e7bcb675…
filevendor/cores/reports/dosbox_pure.json233 B3c841d4a96f84aa6…
filevendor/patches/dosbox-pure-j64-exact-state.patch1,976 Bb6da253e010ccf90…
filevendor/patches/retroarch-j64-exact-clock.patch7,406 B3ab9c71d4dd2840c…

PROJECT CHAIN

Revision history

Newest first · 72 revisions
REV 72Git

Remove retail UI pauses from dual playback

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:74b1235700d3f009db15116f468aecd9214c59ab
mmm revision661006d9025379608f…
registry commitd13a5162014afdd0…
REV 71Git

Treat stationary Wine clocks as normal dual frames

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8c2683baa85d66b7d3bef96bd2b45776a88d9ebf
mmm revisionb401f585532feb93bc…
registry commit126c7c2a0df33d37…
REV 70Git

Keep held Wine popups in semantic lockstep

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e453f19e4bbc2eb3297e5f4ecd7d97cf11180b78
mmm revision67e2fe32419d3ba85a…
registry commit9dedb79696c07032…
REV 69Git

Keep Wine modal UI in dual lockstep

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fc369999fb9bd0f58c9a65c59d13c61565feb45a
mmm revision08ae7e6f39bacb231c…
registry commit7a5f87561c9ea220…
REV 68Git

Kill complete Wine process groups

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0f9c3ad51cea14e30f77fc09c065ec980af953c5
mmm revision6713c49e12c5d59d2d…
registry commite5741b08cd89a3d5…
REV 67Git

Forward shared punctuation to Wine games

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2eb76b7bf804727d9b617ada9f33c7ca9f016e35
mmm revision6424fd12e9cd47423a…
registry commitc1ee43185785d0fa…
REV 66Git

Serialize complete dual snapshot transactions

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e8392c895f54c76554b3bd6d890956cb30e1d7da
mmm revision6691a30ee19a64159d…
registry commit86c1089dbedcd708…
REV 65Git

Serialize dual snapshot and playback transitions

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:34eacdfd55968d41a2e7c5bb7c79b4ae296bbc85
mmm revision070ed65617b927fc28…
registry commita22df42e5d799154…
REV 64Git

Capture exact oracle arrays at paired snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:caa405c3b9f5d3c1ce31438ea556b7f10ede3911
mmm revision40b91a5ded5a0c88a4…
registry commitcbec67ba60930365…
REV 63Git

Serialize dual tab pause before resume

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7859848e7b48f6b420d0b8a59aff05e396866c0a
mmm revision6decc5b094e5ce653d…
registry commitb0b01d67b6474c3e…
REV 62Git

Keep dual play running across Wine clock overshoot

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:045e5216653f1594bf9d5556a72c13b3c6530fae
mmm revision7b9fff59e505e99058…
registry commit81a0f52144eb973e…
REV 61Git

Stop Wine on the first semantic transition

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5f66a8049422ca2c24023e9747148246d2d16fd7
mmm revisionc0590e2476736e37b6…
registry commit4598e560f1364910…
REV 60Git

Confirm Wine pause boundaries before dual resume

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:57e887c75c34586dbbb03a40278c4ab3a1926459
mmm revision7891a23acda257541e…
registry commitaa71958e1a268a9c…
REV 59Git

Route function keys to Wine games

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b1cdf256585daff7e2feb9c4a185f3a546021919
mmm revisionebb59408a026173da0…
registry commit1082a6edf1459514…
REV 58Git

Validate project-assisted Wine checkpoints in MCP

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ef9be5474d258f8380ce9e397b2e0d8483831176
mmm revision424ea6893ec06cc214…
registry commit914b3c3937c11d8b…
REV 57Git

Stabilize GAME DUAL playback after checkpoints

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:90df4f4b24e56ecd6e9fc4617a00f02e11034ee0
mmm revision142bfdfb921741f2a6…
registry commitefe772711f110618…
REV 56Git

Make GAME DUAL resume ownership deterministic

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:bd7e13b0e3efd9e54a2f111d8a59149c8472f429
mmm revisionc72848b969f7a7e300…
registry commit85a36517dcae1320…
REV 55Git

Route dual pointer regions between lane coordinates

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:157f1fca6fe5346531e58aba3f0592b06a6cb399
mmm revision431b91a976c3daa6d2…
registry commitd999e7230e9aa2b9…
REV 54Git

Resume dual play after snapshot persistence

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b8b0eb2865da9fb7b4ee1ac3ff7d68e51d2e4bd9
mmm revisionbfad991cc2f896d773…
registry commit1dc878c24b333173…
REV 53Git

Add instruction-boundary array parity oracle

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:34a19bc64e04bb39d8059a8f5788b400cca8cf11
mmm revision9a90caa1fcd25cfe6c…
registry commitd73fe917ed4df979…
REV 52Git

Report canonical mismatch counts accurately

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:45a5a6e72fdc189da62cef4f8fd84a14a555d4c5
mmm revision1f116b6205c5a12ee2…
registry commitcb6bb1ee141a4602…
REV 51Git

Report Wine checkpoint fallback details

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f5667237c76bdf25c49d36ed7da294083e35f3e9
mmm revision2bc50a579f12e7f6fb…
registry commit7b2f08317f8ea242…
REV 50Git

Keep dual snapshots on Wine checkpoint failure

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4f8d8a8262d4812f07f73b84d93a139d7b70523f
mmm revision79f59bbdf2fc03f0aa…
registry commit43be38b053a4e185…
REV 49Git

Fall back to warned Wine comparison evidence

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8e46a03fb4d3a9e0612919f9dde55039f0f9e196
mmm revision196f838352a8326ad6…
registry commit808b68803f75c45e…
REV 48Git

Use workspace selection in GAME DUAL

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0867b2a6a454627c6d74e2bf1c49c7970f3f4ae6
mmm revision2a9a498c73a2484597…
registry commitaea9ec8d53482d5d…
REV 47Git

Coalesce GAME DUAL Wine transport

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:9673102c2a422575bce55a1f93cd2f99afb67675
mmm revision8d5e68d6510df6d0b8…
registry commit45742aae0adb63da…
REV 46Git

Select Wine targets by mapped image base

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1087534b77e0e18caaba8cc35619875e2e242019
mmm revisiona169780288fdaeb273…
registry commitd9647abd68fd104b…
REV 45Git

Allow inactive retail oracle pointers

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:993c3002cba5642efbfacc558bc0da0ef9f10ee1
mmm revision87669630893513397c…
registry commit336cfc14865aed70…
REV 44Git

Support bounded retail oracle pointer chains

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:9598fb51fd45d7f4294226fa368c62dc68e6edff
mmm revision14963668e4ccf5c107…
registry commit8e76d6ed5df08461…
REV 43Git

Hide project checkpoint automation frames

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:29c92e5a5e7d6c31cb808c786650ccb75f0b7521
mmm revision98a064353a692a4e12…
registry commit9eebdd6a3a4677e8…
REV 42Git

Reuse the proven Wine game window

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6dc826ceaa1abdd7b66e2e6c3885a5162c11bd01
mmm revision35cbebf83939802e01…
registry commit6ffa66b8a4641395…
REV 41Git

Gate Wine startup on the declared ready frame

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f84c5d045bee8326c34233361199cd6c09380c4d
mmm revisionaf90c9805a422de897…
registry commit2a7af8b9f58157e0…
REV 40Git

Probe pre-game Wine clocks with raw steps

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f9f32356375169a512f15735a393d605da9a6737
mmm revision1b218beb6a20bc3eb4…
registry commitbff0da4018f76c2d…
REV 39Git

Accept project-published Wine target PIDs

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4307842ab51e973006e2d5d8fdee3d302a70ccb0
mmm revisiondd36b4e2d184b5b333…
registry commit136a794bd8074c37…
REV 38Git

Resume and lighten GAME DUAL snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a989950773d0e771c2503dc440bace6ae5d9da93
mmm revision4c5a08d2581bfd547d…
registry commit4fd4c103b364ab30…
REV 37Git

Discover unified WoW64 game processes

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:d8036d9a95e78e93da88c636f7383adcd5506b11
mmm revision3b7cee0929fbbf3158…
registry commit85e18fc1125e577f…
REV 36Git

Reclaim orphaned Studio Wine prefixes

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ce25359876698f38ab646b304499eb00d3fb37af
mmm revisiond5896a85490bb2b579…
registry commitfffff129ee46410b…
REV 35Git

Expose exact GAME DUAL startup boundary

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f137bb4a8e785af689418f518c63e446a94891ea
mmm revisionf674a96b6ecf6d61dc…
registry commit440c7e32d34f2188…
REV 34Git

Sequence Wine startup key presses

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f2a89774400331a7dd4f52329eeb89ce0a078985
mmm revision07935a14de6e1843bf…
registry commit645954d4cfe65b23…
REV 33Git

Wait for declared Wine startup windows

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b2e3c79e1a132eb1c00b84b1cd22b8ba82bda3b4
mmm revisiona9cf96cc30798bab43…
registry commit0851b5c1335f329f…
REV 32Git

Focus declared Wine game windows

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4daee2671f4be015db8d0f8cdf0345d4654e9257
mmm revisione7ded256800fed3bef…
registry commit77728040f2be29b8…
REV 31Git

Add Studio app lifecycle controls

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3db94df3306149d5fe066dff53f69d29f43d8962
mmm revision7782cb50a2994fada3…
registry commit80bd8b90056c1003…
REV 30Git

Gate Wine startup audio through null sink

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6c1811e862958d204486f09161c5a4cb4ba03b16
mmm revisionc811e2660cecded691…
registry commit00227cfc3c03d4af…
REV 29Git

Park Wine lanes silently before dual play

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:337ae24e06db958ebb5793c7970e5fc5a4e02d61
mmm revision422278c12579b67f8e…
registry commit02afd4809e0b3fc6…
REV 28Git

Refresh MCP native build identities

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0e158c566ae55bc0432119670b21d89ca745b1bf
mmm revision79d140b50797a80625…
registry commit4f995bc434ad238f…
REV 27Git

Create missing project Wine prefixes safely

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4423c608e4b6410b6159ca3ae1378aa610fc3c80
mmm revision120ff86a2e098588c6…
registry commit6722a6d4c1fcc666…
REV 26Git

Support live game-level Wine checkpoints

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4d3fb5dce2a8cb29401ae0529a88e508b64a90e9
mmm revision26319a7aade9b0d397…
registry commit51622531340fc6fc…
REV 25Git

Expose native clock ABI to C++ projects

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:031429afacabfe6e0b8f14033264629537eb0939
mmm revision9ed5f767242ff7c081…
registry commit00b9d4fe98edc27b…
REV 24Git

Support Meson Emscripten native projects

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2754c23a5cf02574d6260905ed97a98f70edcade
mmm revision6e218cfb4e762eabb0…
registry commit329ba7d318341592…
REV 23Git

Add shared mouse input to game runtimes

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:31ef4457f243c385831101ecbfec6a6a60a75b67
mmm revision758871937f6a9baa97…
registry commit45e61403cab98889…
REV 22Git

Add native GAME state snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:d55e30cfd35fc8f0f9d23583074275e891a0aeff
mmm revisionb7464c90b49a3f22c9…
registry commit25166dd30a298f41…
REV 21Git

Fix standalone native game lifecycle

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6f3a956c92d27f4375f36eced396028f00466869
mmm revision83927ffb34a5528052…
registry commit3cf2d0989f151b86…
REV 20Git

Wire native runner to GAME pane

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ea7aacf928386dcb7f7e418f6627519cbdb7b42d
mmm revisionb40e3314f42a71b1d8…
registry commit0960df332a51f467…
REV 19Git

Restore native GAME and BUILD workflows

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4cd82100b180eb3d028709394899ec9eb1aa0877
mmm revision867cf5bb1a391b4dd2…
registry commit39bff2571e86543c…
REV 18Git

Fix Windows Build and Run retail prompt

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:908daeced190c2c25756660c9044950834dd36bb
mmm revision67bc0d51704b1c1f53…
registry commit96b21aae81bbdfc7…
REV 17Git

Restore browser-local DOS acceptance gate

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:323240043a176bf10e33fe840edf34842839317b
mmm revisionb397d8947aab74f207…
registry commit62f724f4093cd967…
REV 16Git

Validate managed Wine evidence through MCP

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:d1742340223057eb0825bd020aa4b741c2c1a902
mmm revision332824acf74073dc05…
registry commit98cc7206f398fe20…
REV 15Git

Mirror dual states into managed workspace PNGs

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:73ae08a7fb45c4a67f59247ed9929edaf5383d7c
mmm revision0e1092fa289c0afac7…
registry commitb5902d19155e4181…
REV 14Git

Gate Wine launch on frame readiness

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f2f22db0bd7cbeced533ab98ff613d0fdd00b7f5
mmm revision69cf96358c9ac24d80…
registry commit1d620c97ed870d9e…
REV 13Git

Own Wine cleanup and comparison snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4b26405a5e09e236e760c3e6610fe17b4b00731d
mmm revision9625ad8eb4dd661364…
registry commitb527f636c02d259f…
REV 12Git

Stop polling exited Wine sessions

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1b45489de8a4ce49af131aa6eed7b69246680d9b
mmm revisionebe359b612201f2a89…
registry commitb8c4c4fd019f14b9…
REV 11Git

Synchronize project-owned Wine startup

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:83b865382d0fb5d43eae0128abfb69993d23cae2
mmm revisionf2be600b555166ec8f…
registry commit10ff6ff5693c6910…
REV 10Git

Allow bounded Wine project startup warmup

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5d654114084463db01bcde4ab5fc082a40988873
mmm revisionc498e13f9538b3bd0b…
registry commitf3a97581e7340d20…
REV 9Git

Track detached Wine game processes

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:87093a4a65fac1ef23a57b4b8b9266e47d008e15
mmm revision00172c256762d62063…
registry commit62a1956dc0ffcfd2…
REV 8Git

Pass complete projects to Wine runtime

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:83a0f9467882c13314ec3465dca291b367c8e6fb
mmm revisionce64d483b8fad57b84…
registry commit1da6fd1c7ef2ad2e…
REV 7Git

Support project-owned Wine modernization launches

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3f43d809283e95f4e2eb05ef288a7c530b0e9433
mmm revisionf66f5a8f5231601014…
registry commit2421365be2d76621…
REV 6Git

Allow Wine identity-only retail files

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:abe384cd4d26e5e3d74dca75d20e8f0a5d7570a4
mmm revision4a272e993600ebf416…
registry commit8f64831cd0d5f945…
REV 5Git

Ignore local browser analysis helpers

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f8e4ac7889dec7ee3a0f9b51ad75e83ea0f80085
mmm revision4d310d82f4e8f27d27…
registry commit1ab93fd29a91f344…
REV 4Git

Add Wine host GAME DUAL runtime

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:289d93ebdb4fe3ecd25d708fc019c3c4a4e1bfb8
mmm revision3277e36906e97677ad…
registry commit4b1c50a5b526d3d2…
REV 3Git

Consume Jamicom Studio common modules

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:007f57e20372086eebc667a03d4d096972d9c678
mmm revision6f24abb25b630545d7…
registry commit2accde799542dd59…
REV 2Git

Add bounded J64 parity MCP analysis

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1a292ff69f8dbbc047ed50ce80bcbe2bedc0c3f8
mmm revision0eb7a25a77bd8cd4f9…
registry commitb0ab17d424e9389d…
REV 1Git

Add portable exact GAME DUAL state PNGs

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c96d8778e1b6f2224605862a244a95208fbe39c0
mmm revisionab2f2a8747c2f16a02…
registry commitbe738e097d5d7709…

SIGNED HISTORY ANNEX

Earlier Git history

Newest first · 215 pre-adoption commits
mmm adoption boundaryThe project controller imported and signed the Git graph reachable from c96d8778e1b6f222… at 2026-08-24 02:47:00.822Z.
Gitobject verified

Restore one-click paired Build and Run

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:249668f514ea49259fd47c65c05a4429b5c68373
parentsb3fb8787e2d5…
treecf3b067d8688781a…
Gitobject verified

Activate builds from selected workspaces

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b3fb8787e2d5a482ded58c0fa4d6bcbca69e5f5c
parentscc431a19ae77…
tree509d25c377d530d9…
Gitobject verified

Restore global build and restart controls

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:cc431a19ae77b406ab79f01d4d305b4127c0a84a
parents92bccdeea8a9…
tree18b78534f08ee592…
Gitobject verified

Restore recent native workspaces

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:92bccdeea8a903e9e8af131b0bae79fd6feb9079
parents179a32313098…
tree40254c89f4acec05…
Gitobject verified

Restore the native workspace files pane

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:179a32313098ca6078aadbfa7af9b60369971de9
parentscf1db8995867…
treed483539b60f6ebd1…
Gitobject verified

Open native C workspaces from the filesystem

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:cf1db8995867501e2082039d88b72fb348729a91
parentsc7132e4443b7…
treee0b595bc31602601…
Gitobject verified

Preserve DOS intro routing and snapshot frames

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c7132e4443b74012a32346c777edc46db332030a
parents2dbdf73f4eaf…
tree38e22bfbd1978477…
Gitobject verified

Route project launcher inputs in GAME DUAL

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2dbdf73f4eafbb49430e3554c33c1cdc2cdc9161
parents0feaf1e234d1…
tree9dcfca54babce1c9…
Gitobject verified

Match SGC dual snapshot interchange

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0feaf1e234d1c3543268b75a8bef1258584bee30
parents93747f917ab8…
treefdd9a55dc40b1812…
Gitobject verified

Copy dual snapshots directly to clipboard

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:93747f917ab8a3d70bbd17e9b45985c66fd8095d
parents703f6448007d…
tree4c91627a61ad30db…
Gitobject verified

Expose detailed dual snapshot evidence

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:703f6448007d135176ceb024fb01430cc8e79b23
parents005b846049fc…
treeeb818775bad15bb4…
Gitobject verified

Constrain retail oracle comparison windows

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:005b846049fcc79828e2bd321ea3a78eec58964e
parentsf04471725046…
treebe24da175b7d8996…
Gitobject verified

Defer native oracle sync until activation

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f04471725046af7f9142828f6646a991867bf3c7
parentsd7a3ff7d4334…
treebe5e8be3684ec6ea…
Gitobject verified

Keep Studio contracts retail-title neutral

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:d7a3ff7d4334f5fbcd31625ecf1653c220fd1d78
parents3977d04798a9…
tree9b15d1966d6cf16c…
Gitobject verified

Synchronize native traffic at the active DOS clock

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3977d04798a9c840d04160f9940446c34a54c49f
parents2f9545616699…
tree1a6804c2887430ed…
Gitobject verified

Exercise GTA vehicle contact in GAME DUAL

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2f95456166993b849b86b130ad93db4ad02b505e
parents72b1c492ed75…
tree821d6df41b06f577…
Gitobject verified

Exercise GTA locomotion in GAME DUAL acceptance

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:72b1c492ed75bbe471a9462184607b2f74fa14ab
parentse95edc10c04a…
tree3949adf48f9801e6…
Gitobject verified

Synchronize GAME DUAL on project oracle clocks

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e95edc10c04a6b3eeabbdf22972d42870177feb1
parents3d3522c753d0…
tree452b36a8d1c028c7…
Gitobject verified

Track GTA player state in dual acceptance

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3d3522c753d041262138a2a90b4c3cea738edafb
parents64d5203e856f…
tree11ad7de04ca76278…
Gitobject verified

Expose read-only DOS oracle memory maps

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:64d5203e856f9e9661ee8e65891b7c0302f22be9
parents7935438aaaef…
tree9455ecbdeedd3490…
Gitobject verified

Verify GTA1 player state in GAME DUAL

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7935438aaaef3d7510b3709cd139bae6ddcbaaa2
parents3b3e891861f5…
tree51e20360774315bb…
Gitobject verified

Rebuild GAME DUAL native projects before launch

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3b3e891861f53f43483981243e5aa5e8c11b436e
parents7853f7befe46…
tree6a40df17a8543edb…
Gitobject verified

Redraw native snapshots without advancing ticks

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7853f7befe464473d96f28a3d98afded9d4610e5
parentsa08f1549ff29…
tree729cab768af6b90e…
Gitobject verified

Expose native map inspection in GAME DUAL

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a08f1549ff292cb510177890e2defcb5dde7a2fd
parentsed97c34c907a…
treeadaf0394af897ce1…
Gitobject verified

Add DOS native GAME DUAL workflow

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ed97c34c907a5f83e3f218186c8a61735a422340
parentsfc6c5c184849…
tree4e015fa46665c5ae…
Gitobject verified

Add deterministic DOS state and replay foundation

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fc6c5c1848495c129e4d528b6abbb331ff7617d5
parents093383cae80e…
tree4589714b9a11a21b…
Gitobject verified

Add first-class DOSBox game support

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:093383cae80ee7a7c1e50b2352963ad11f0f3794
parents0f6ee28e370c…
tree1ebe6e8a1ade23f9…
Gitobject verified

Hide emulator exit overlay control

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0f6ee28e370cc94920e4f3f382f66b4de1b06c41
parentsc6941b4f0a9b…
treef502e274cae26107…
Gitobject verified

Add Nintendo 64 input context

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c6941b4f0a9bd4eda1abe95b25ffb8224ce6da2f
parentse3d919e1f051…
tree0d96a16c3c1cd3d9…
Gitobject verified

Restore inherited Studio UI architecture

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e3d919e1f05190b4fabafe667ad43d529a5eb3fa
parentsa38a96b38fec…
treefc325a523cca63d3…
Gitobject verified

Restore STATE and INPUT toolkit tabs

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a38a96b38fec3998809f6a0b7b8f81fec0aefdd9
parents904c932682a6…
treedbebbe7b4f3cd23f…
Gitobject verified

Accept header-validated ROM files

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:904c932682a61d24b7e65c0ce97452a8c0a14d00
parents80f268f86e67…
tree5c5ad69cf2df5307…
Gitobject verified

Restore client bundle and watch commands

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:80f268f86e671939cd24329fdf3cc13df483f765
parents095c82ab9c94…
tree43c305570a08e769…
Gitobject verified

Use port 9453 by default

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:095c82ab9c9462ddfc432cfc3caee7ae4967da2d
parents52c3fe90b461…
tree2380e14412325108…
Gitobject verified

Fork J64 Studio with playable N64 ROMs

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:52c3fe90b4615f1c18dafc05c6fb1cf7094318ae
parents7ee23a7cb26c…
tree957978301468fcff…
Gitobject verified

Make dual STATE snapshots LLM-visible

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7ee23a7cb26c4fb6e355749f68a70de15bd18ae1
parents3adc82bb9546…
tree80b8e426645c19cc…
Gitobject verified

Add dual-lane STATE snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3adc82bb95460c894dc4cea65dd381ff7849c7ab
parents8f7f36631ad4…
treeb679dccd2cd6fdc5…
Gitobject verified

Add shared-input GAME DUAL comparison tab

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8f7f36631ad4af08018dc37f52b24751d843aaea
parents2ed543b28d4f…
tree52c67022704f9570…
Gitobject verified

Add playable sound effect shelf

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2ed543b28d4f6e3e31390b650abb1d256f0fc42a
parents233fb54441f7…
treeb99cf87adfacdabd…
Gitobject verified

Document browser gamepad ownership

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:233fb54441f7666d2bc76609a20ea45362feae07
parentsfecae0a1a436…
treecb9784e608c2ade6…
Gitobject verified

Add selectable controller layouts

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fecae0a1a43640878b2dc1df0d8c5c02afc3cdfa
parentsde976bbd9a56…
tree05467caebb5fd0f7…
Gitobject verified

Add native delete prompt and GAME grid toggle

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:de976bbd9a5635737f5ce8b9a41448114400e5f0
parentsa69fed25cb2d…
treea3e0da89dabb7977…
Gitobject verified

Clarify input mappings apply live

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a69fed25cb2db90d01343bc5240fdb8e2e7e0eb1
parents43d2289d8cba…
tree042f1df0570c6f6d…
Gitobject verified

Add native Scene command bridge

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:43d2289d8cba464e7ea43e1c517fd637b274df55
parents36a09d54a201…
treec24057b3ab36ca81…
Gitobject verified

Add safe Git status file deletion

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:36a09d54a20195ea24fc89877c8846dee3aa50a8
parentsa80b00f51fb6…
treee09c8bb86b9f8e0c…
Gitobject verified

Stabilize generic state input-history acceptance

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a80b00f51fb6c5ce35942fd40e1b6bb957f8bd22
parents684301cde8c4…
tree951b392bdca089a3…
Gitobject verified

Generalize native semantic adapter browser test

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:684301cde8c49badf6f86df108d129e9f2c644ed
parentsb60b75441a05…
tree0857460c19d19319…
Gitobject verified

Add global and per-game input profiles

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b60b75441a057a680ddb573759e656a2540fcd95
parents28b978600580…
treee7f4f492ea621487…
Gitobject verified

Move SGC adapters into game projects

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:28b9786005809b92f300f5f453254a88e9e34c2c
parents287d19e76e56…
treea514072a94c84c61…
Gitobject verified

Stabilize gamepad remapping UI

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:287d19e76e5603d82665a4c38b1d9dc501637ba5
parents5adf30266d2d…
tree762c672a46547459…
Gitobject verified

Add configurable Studio input toolkit

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5adf30266d2d4afe3b968032f0ed1a86b899fdf8
parents447f925d3522…
treed4d634166741fc88…
Gitobject verified

Build Genesis shootout core in Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:447f925d35223e7309df7f5338ff273fbbd54920
parents1a7d7801770b…
treed62133c438f8a121…
Gitobject verified

Fix native Studio frame capture

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1a7d7801770b70918baa6af6beeea85258ea2b35
parentsc99c04fd3fd5…
treef8e6f76d10cc7d11…
Gitobject verified

Save native states to managed workspaces

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c99c04fd3fd51b79dcc9d5793d97cd8424305460
parents08e38007dbbc…
tree453df9d64617a3fd…
Gitobject verified

Enable Genesis NHL94 portable Studio states

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:08e38007dbbcaf8997064e73872ac578e3704c39
parentse797d6dcd1e4…
treeab68aabec7033cb6…
Gitobject verified

Fix P pause shortcut in SGC Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e797d6dcd1e44db5ca75d204910acfd611eb39ba
parents5ffbb22c45b1…
tree02b95080150025ae…
Gitobject verified

Add portable exact-state PNGs and input history

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5ffbb22c45b1532aa6fa1dfef9bcd5f2faa268ce
parents8f9031828826…
tree334dd16fa97f5cad…
Gitobject verified

Match native gamepad mappings in web games

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8f9031828826509334a36690a9fa696ae38763eb
parents9840fddabb7d…
treee0d2fc040ce226a9…
Gitobject verified

Recover web builds from ownership conflicts

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:9840fddabb7dffa833173dd38e8ceca49f4a5c2f
parents25dbcb677d3f…
treea99bd9b2c8dddd1b…
Gitobject verified

Use retail NHL audio in the web player

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:25dbcb677d3f747dc8284d3f75e4930ca099e8b5
parents36d8b9229480…
tree4a8cd989099b7a3a…
Gitobject verified

Add persistent LLM-readable STATE snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:36d8b92294809f5414157ca9476a700704875bea
parents6b8ee0de9a4f…
treec6789ec8ec1236aa…
Gitobject verified

Inspect native NHL players as Enties

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6b8ee0de9a4fc5f7d68484291da57d759683d673
parentsb5b4757cb558…
tree7fab2b99e86741af…
Gitobject verified

Fix native web canvas startup and input

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b5b4757cb558b267f9a0b8314a4820678ac03099
parentsac59c1a5afd3…
tree27cef7c234d3f09b…
Gitobject verified

Use writable cache for web builds

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ac59c1a5afd3452c4b19e94ce77ae5b64cd74ff7
parents8d02488055a1…
treec93e038214ce71a1…
Gitobject verified

Add native C browser canvas runtime

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8d02488055a17c412d4edd8988cf8561b3701b34
parents6515001cb4e9…
treece57ab00ef3ebef6…
Gitobject verified

Create SGC Studio native C workspace milestone

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6515001cb4e9d30fa22494abc199f0c99ccb2e59
parents7f266c40a00b…
treed95fbe78cb9ee001…
Gitobject verified

Add retail ROM hack toolkit

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7f266c40a00b02820a55783927aa13eaf8ead8d0
parentsf2bf033f5b8e…
treea4d65e31b49f45a5…
Gitobject verified

Add simulated SNES Scene jumps

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f2bf033f5b8e37761577f1e5362d53c6f0c61cee
parentsca71a984d2d1…
tree5a4138561a40268c…
Gitobject verified

Clarify SNES Scene capture and jump controls

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ca71a984d2d1b6a64be42b7cea3340c564f28d29
parents4fdc5cdbd12e…
tree5a50a384e485f4ce…
Gitobject verified

Add enhancement-chip SNES playback

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4fdc5cdbd12ecba296f159f20306a1303ea4d360
parentsab5a54e5a8d9…
treeacba0978117a98f4…
Gitobject verified

Add attributed Scene maps for bundled SNES games

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ab5a54e5a8d9476f536d7a6515c3740eb46cfa72
parents332d51e1084f…
tree045a31978dd20728…
Gitobject verified

Add Genesis playback and Studio ROM support

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:332d51e1084f97a1d678a463f46d6b9e5fc1691d
parentsb31e10ae7e4a…
treedcebb4a7beb1777f…
Gitobject verified

Add per-game SNES scenes and filesystem

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b31e10ae7e4a3c0dc9f4fa3db575f26a57564ad8
parentse70dcdfb04ce…
treed14d6a5aa9c77447…
Gitobject verified

Fix paused SNES layer presentation cache

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e70dcdfb04ce6c646ed7e98b2da21c35ead2d7ac
parentsf3d7225d1e40…
tree541413c29c5bddd1…
Gitobject verified

Reopen recent SNES games directly

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f3d7225d1e40b537d98e6e0d3ad31c351934c1b6
parents171f7aa8c556…
tree1b1d6c600a0e9a90…
Gitobject verified

Refresh paused SNES layer previews without advancing

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:171f7aa8c556390f99688323402699eb8df6568f
parentsc70ac7a95add…
treed47cd164a8837402…
Gitobject verified

Remember recent SNES games in Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c70ac7a95add3501491e6bb049cb8864fc4e87f9
parents4b45a9a2ec4b…
treedca6243fa371ff95…
Gitobject verified

Keep paused SNES layer toggles frame-stable

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4b45a9a2ec4b1bbf6fc7194ed1b233b986a114b4
parents1e1a843c717b…
treef36da8296d8043be…
Gitobject verified

Open SNES games in Super Jamicom Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1e1a843c717b1189c02f695df91ecf31ce7d2e42
parents5025952800ee…
tree05961841672982e0…
Gitobject verified

Make Super Jamicom natively 16:10

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5025952800eecf7de24cf0a3ffc719fc4dbc683b
parents075772e3d536…
treef1ba163fde4e507e…
Gitobject verified

Preserve F1 menu proportions on SNES

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:075772e3d5365cf7548fcd13e2d6f2e60e938907
parents859de077e254…
tree90572083d291f4e6…
Gitobject verified

Reject unsupported SNES enhancement chips

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:859de077e2540af9a4f5ab76cbebab4309664e2d
parents8e085bca967b…
treef6bfeec52e34c2df…
Gitobject verified

Evolve Jamicom Studio for Super hardware

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8e085bca967b2f77aec3f2b22b5b14d2d7d0c596
parents4a6f3ddf91e9…
tree4068bdabe31a6bc1…
Gitobject verified

Define Super Jamicom 320 profile and showcase cart

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4a6f3ddf91e9cec21423e3bc0a4d44dc4a875e39
parents1b8c613a110b…
treebeeebc4aadb91587…
Gitobject verified

Add deterministic SNES compatibility to Super Jamicom Player

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1b8c613a110b6e02b9186c55c33fbc526c39466c
parents0ead9e8bb8db…
treea624b1d7a014e295…
Gitobject verified

Fork Jamicom into Super Jamicom workspace

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0ead9e8bb8db8cc5d0d7626b5a8972fc4fd456ee
parents4f19f360d5d2…
tree157631be413e7389…
Gitobject verified

Support masked cinematic transition planes

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:4f19f360d5d2916a798f6eee645695aa7fbdd60f
parentsde30cc4fe172…
treef607647c153f2b3b…
Gitobject verified

Validate CINEMA2D Gameplay Mode resources

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:de30cc4fe1729f1c874e267f30c9189911c32d43
parents3ab9d2f9f503…
tree69fa2247b8648527…
Gitobject verified

Retain preloaded CINEMA2D resources

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3ab9d2f9f50320495a5f1381b9d5c4b5ce2a673e
parents0f63819446da…
treeec39051114ee9f63…
Gitobject verified

Cache concurrent CINEMA2D streams

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0f63819446daac10d6cbcd2ccfca7b04fea3e45d
parents7703bd968f41…
tree6822074097e03363…
Gitobject verified

Default WebAssembly builds to release optimization

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7703bd968f418240455db65d1f91833a19cd39a4
parents402f2a940f21…
tree78859a4d77b17712…
Gitobject verified

Add Debug presentation FPS metrics

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:402f2a940f2189da50762f33ce6954da2115f128
parents6946cac0889f…
tree87fb186dc61d6674…
Gitobject verified

Add masked CINEMA2D layer composition

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6946cac0889f938a2a38d809f6ab2283dafc50bd
parents530337983424…
tree2869454e16edb49d…
Gitobject verified

Add lossless CINEMA2D mask deltas

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:530337983424955d9376ab8825fb4384136ed08b
parents8388fbc94fcc…
treeceae129d3008cb9f…
Gitobject verified

Document CINEMA2D viewport drawing

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8388fbc94fcca660efa78e6b8d24f8a08984c530
parents3ed02a7a1bb2…
tree150d4b0d16187e24…
Gitobject verified

Add CINEMA2D source viewport scrolling

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3ed02a7a1bb29b60ce7a981106c88c27d94806fa
parents51c668b755b3…
treef5e94cb6fc6f505e…
Gitobject verified

Add deterministic CINEMA2D scene hardware

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:51c668b755b3a5ba53807b87c144151decb13537
parents02f77d324477…
treeb3c8406bddd1894c…
Gitobject verified

Expand compact authoring origins efficiently

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:02f77d3244773ef4f4557c209df4c53b5b2774b1
parents6625dd3f37dd…
tree4e22880e57d67c7a…
Gitobject verified

Step paused frames for authoring previews

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6625dd3f37ddceed3478ba35e629057dfc97eca5
parents08a7edb97e52…
treec122de7c7993ccd1…
Gitobject verified

Expose per-cell authoring origins to Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:08a7edb97e5260a31377f70ef685d24618a0f210
parents93003d20257e…
treecf3678de1567abc2…
Gitobject verified

Expose browser frame snapshots for diagnostics

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:93003d20257e2aeb55de1de952d586382d95159b
parentsccc0bea83be9…
tree97570b62bb5951d0…
Gitobject verified

Expose deterministic browser frame clock

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ccc0bea83be9363e030695e1426b95301ef500b7
parents53581578f060…
tree003f4a1b97ed6d0f…
Gitobject verified

Show Debug timer in menu and add direct pause

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:53581578f060e65d595dfdad1dd8939ef768769d
parents6bb07b1d1738…
tree41966083c7e476d7…
Gitobject verified

Add deterministic Debug timer to Game Menu

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6bb07b1d1738234e9195530b111339d2dd208547
parents2119665a8232…
tree723e284c6dfc9c7e…
Gitobject verified

Expose hardware tile palettes to Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2119665a82328244aae9a0120bfe05cd4b3dc6a3
parentsde0b642431fe…
tree5730109a9b69b2c4…
Gitobject verified

Expose exact tile bytes to Studio

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:de0b642431fe7ea8115133c003c51924c7104f2f
parents19e5d6baeee8…
tree8850562bdc2dcb14…
Gitobject verified

Preview Overhang masks with World tile colors

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:19e5d6baeee8a3e74e4ba60c099994c9c5db719d
parentsa9e16b4867c2…
treedc4fdd0997aa2700…
Gitobject verified

Advertise Overhang background restoration

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a9e16b4867c2c6505ad7560540916508ce84fbd7
parents832c394026b9…
treee9fb1a4d986998a9…
Gitobject verified

Restore exact World colors through Overhang masks

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:832c394026b951efe0adb99951dcef4b249d022b
parents1915533358da…
tree189e369e2a91aaec…
Gitobject verified

Render opaque color zero in Overhang cells

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:1915533358da412146f636ccdbcfa2ffef018e1e
parentsa87af2fd43c8…
tree13cf62b7397abfd8…
Gitobject verified

Clean failed web Player boots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a87af2fd43c81b8437ba72ad36a3a841607179c1
parents979549db98a6…
tree7ad3fd37221322e7…
Gitobject verified

Add disposable web Player lifecycle

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:979549db98a69a8b2ed92af8721e52e91ef5b58d
parents9dbc7d7fa210…
treeb64e22f42af854a4…
Gitobject verified

Archive the restart media-rescan thread

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:9dbc7d7fa210c50843c3e2c9da9336611b4372dd
parents932e4a7f3353…
tree8cad296faad3d1ca…
Gitobject verified

Rescan physical media when restarting games

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:932e4a7f3353127144a9d2f014fb719a8e094e8b
parents99089de69c50…
tree3a98ea7da7bbdb36…
Gitobject verified

Add reusable multi-disk JMD source bundles

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:99089de69c5074a294b7c466c6d6ab4e3b261593
parents81394f809208…
treef9e0abcb5fbb897a…
Gitobject verified

Autodiscover dual-cart fileset companions

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:81394f8092082c65f70fc66d826015e50420f8c0
parentse19ee90d4fd3…
tree16a0ba132f3957b9…
Gitobject verified

Add validated companion fileset bundles

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e19ee90d4fd3e9f1a75f82724d0acab3dceab009
parentsf45d515dd4c0…
treee0ca7b65f9c0e636…
Gitobject verified

Map web Player L to R and expose noteKey for Studio injects

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f45d515dd4c021b1e5a27d8892e9748ccbb863de
parentsfd5837ceb14a…
treeb885971ae777b91c…
Gitobject verified

Add ABI v13 inspection commands and resource previews

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fd5837ceb14ad6d10a4febc8988383ca2e38b246
parentsf281854336fa…
tree886b2a052b58590a…
Gitobject verified

Add authoring inspection protocol

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f281854336fa291a74a28ad9aeaafa7069502e00
parentsfd7e71596d6e…
treeecba333945ad5dc2…
Gitobject verified

Add browser Player pause and resume setting

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fd7e71596d6ef8b0051a385118abf5854e213b5e
parentsb8d0587f0065…
treef88f2c79982fae46…
Gitobject verified

Pause detached embedded Player canvases

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b8d0587f0065d04508c80ac579cad0a374c4ebf4
parents6be6f104191c…
treef6c3f3450cf77201…
Gitobject verified

Add Game Menu restart and maximize library rows

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6be6f104191c7619d0be690ce06dc50f4f8a8bea
parents9b3644dd220f…
treebb6d0986bd00f69a…
Gitobject verified

Scope browser Player input to an embed target

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:9b3644dd220fa4ff0ee2268f13c58443b9fff697
parents922b91cc0917…
treede71db0e1acd3f87…
Gitobject verified

Add global Player volume and identify active Game Menu

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:922b91cc09170f0c6651574419091d64041701ad
parentscd05b60b6c4a…
treed746742001a2d57e…
Gitobject verified

Name Player menus and separate Close Game

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:cd05b60b6c4a719dfcbcc66234efd60ead30603c
parentsbd3e15114765…
treea23a5b0b89224710…
Gitobject verified

Adopt RetroArch-style Player menu navigation

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:bd3e151147658b43521d943da33bc15cb3e4f49b
parentsba6802769333…
tree34db706ba3fb97c1…
Gitobject verified

Formalize fixed layers and Shade Plane in strict v2

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ba6802769333ff1cc69354c1c221215cba863e14
parents543f01c0d676…
treeec3a5b91b1b49b97…
Gitobject verified

Complete the ABI v10 strict-graphics migration

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:543f01c0d676e0fde6fcad64f5ac2cacfc563aa7
parentsfdd8fca436b2…
treed5fe21c617c0e43c…
Gitobject verified

Enforce strict Jamicom v2.1 graphics

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fdd8fca436b2a38dc1c52fdd1d72cb0b0cac409f
parentsedd1a43f7ac2…
tree65d530f2becbc16f…
Gitobject verified

Restore resident disk streams in snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:edd1a43f7ac23eb4ae78214da8a2967b5ec72240
parents68dcb4d22735…
treee2b548c11cf4e6db…
Gitobject verified

Add SNES companion-ROM service (companion = snes, jm.snes)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:68dcb4d22735bd9982068f690d5ce4ca45d1e146
parentsc3f5a1aa069f…
tree44deb12c492739db…
Gitobject verified

Support game disks in the web player

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c3f5a1aa069f0ec0382d8f7c8eb329fdf92ef39c
parentse06fb0fa5b08…
tree66bb2c74d19f17b8…
Gitobject verified

Productize Chiptunify score pipeline

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e06fb0fa5b08a946bf0b1775e75394b0564a56fe
parents7f09e6845675…
tree371043101af557ca…
Gitobject verified

Productize JLLM Text Profile 1

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7f09e68456751789c06223d9e3756cf314a32cca
parents76166aa47607…
tree14ee9acf9e30a24f…
Gitobject verified

Link drive persistence into WASM CLI

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:76166aa47607102f46a9f79891f5cadab714ed48
parentsa143ff5220bb…
tree94166872dc4c4cce…
Gitobject verified

Implement opt-in raster flicker

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a143ff5220bb1a415caf0ac6c6bdbc734f41925d
parents222bd90c6e08…
treec79294181dbb8371…
Gitobject verified

Persist install drive and meter disk VFS

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:222bd90c6e08da94e8b888f9b11825372177a4a0
parents29d87b336698…
tree04c89388135e1070…
Gitobject verified

Implement Part 2 install-drive reference slice

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:29d87b3366984ae467ff163d00a6d6e14984e5a3
parents2db5bfe7790f…
treea08dddb202fc2b05…
Gitobject verified

charter: spec closure — sanction Layer-0/1 software tier, honest enforcement

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2db5bfe7790f720debeddcaccc5a2ceeed92c28d
parentsbd53f140ca78…
tree6ace2df8f6b9ac69…
Gitobject verified

Allow install builds to skip compatibility cores

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:bd53f140ca78542a2d2fe95140049d1cbf4d522e
parents02113ae9cea1…
tree3450ffca5abcaee0…
Gitobject verified

Normalize controller face buttons to SNES positions

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:02113ae9cea12b3c0277e9e5016cf55036b5e6fb
parents62b301868b19…
tree7b2b6dbea8b04bf3…
Gitobject verified

Add aspect-aware fullscreen zoom to web player

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:62b301868b19ff95824d95068c7da3437f91957b
parents692f28e9c1fb…
treed913b312df8ae9a0…
Gitobject verified

Add per-game audio controls and embed settings API

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:692f28e9c1fb69ac1fdb1b08b30fe9a7626ac5e8
parentsa5ed738afd27…
tree3a2ddcade63a45a5…
Gitobject verified

install.sh: also preserve companion ROMs (.gbc/.nes, any case)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a5ed738afd279e422f7bd7153349d41560d29453
parents03b15ae5c880…
tree5a2c23245f707ac9…
Gitobject verified

player: seamless PS4/gamepad on desktop — analog stick + hotplug

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:03b15ae5c880d0888b0f1467be4fbb91b68e722a
parents8eb8ea3140c0…
treea7ddb21aac9007a8…
Gitobject verified

player: GUI auto-discovers GBC companion ROMs (not just NES)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8eb8ea3140c06730f2f9743f1c353a52e9631304
parents8b6c92bed89e…
tree8ab5698244e3b3a5…
Gitobject verified

install.sh: preserve user carts/disks across clean rebuilds

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8b6c92bed89ea0855815adc1c6f9fa6d2b8f7935
parentsb1ddde2d12ba…
tree0fba695b396d037f…
Gitobject verified

player: shell safe-region insets + compact 5x7 font (16:9 fix)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:b1ddde2d12bada81feac9778cbcf6552067b8509
parents3557db48b13b…
tree23c620b868732902…
Gitobject verified

player: width-responsive shell (GBC) + 16:9 fullscreen auto-zoom

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3557db48b13bfd301410e3bd87257586dd41f0a3
parents27adf067d50c…
treedc4548369647a887…
Gitobject verified

bankify: perceptual palette clustering — dark hues + gradients survive (②b-3)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:27adf067d50c6b47b2e33a311345b2753fcf7c0a
parents321b64ab5ad7…
tree19c1061b39a52c96…
Gitobject verified

packer: jis = directive — pack-time image -> indexed sheet (⑤)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:321b64ab5ad71e81ac2ad1bdabaa38632cbc7512
parentsed1fb855281d…
treed8d8c02b216da601…
Gitobject verified

player: auto-discover adjacent .jmd disks (Derrick's GUI report)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ed1fb855281d02e95aa1cee860a76e2020937c0e
parentsa05ef69781ca…
tree340cc019c5a5bdcd…
Gitobject verified

charter: record codification ④ as enforced

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a05ef69781caeadee61e5dbe1ce1f268f5cdd97a
parents025fa4b5ba41…
tree666d6880d62a54e1…
Gitobject verified

Codification ④: crunch v2 — 12 kHz JMA + disk-backed media VFS

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:025fa4b5ba41fe89f3cc411fc655809e0addbd5c
parents89e70fb05a0a…
tree0ffd336eaba089ba…
Gitobject verified

Codification ③: game disks — .jmd images, namespace, sectored pipe

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:89e70fb05a0a73eb4be653b242f543cd96a0441b
parents919900200df5…
tree881fca991bb367ab…
Gitobject verified

②b-2 support: jm.bg byteOffset + curated-palette order + vram=v2 bridge

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:919900200df50bd34abf14940e68696cd200a243
parentse9f5a2d837ed…
treeece20e9ddbcb1857…
Gitobject verified

bankify: --regions CxR paging + --pal curated palettes (codification ②b-1)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e9f5a2d837ed7f926aab61e2ad22fe268654cc30
parents90f9c9fbc962…
treef03d2d25c22f6004…
Gitobject verified

Codification ②a: VRAM banks, palette RAM, OAM + bankify pipeline

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:90f9c9fbc9620dfac2d2cc229ae6a763ef850601
parents3b654cfcb1c9…
treea8ac2380d5feda15…
Gitobject verified

Codification ①: Jamicom-256 v2 charter constants + jm.mem + payload gate

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3b654cfcb1c9c898f7dcc19106040a270dc1a9f0
parentsc775b14c6a32…
treef108f20787b144b7…
Gitobject verified

jllm-demo: safe-region layout, word-wrapped 4-row box, clean teletype

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c775b14c6a32ff4df7bb96eb7e84d9477a90d070
parentsac06be42a18c…
tree00c3a41425f15a54…
Gitobject verified

JLLM PoC: on-board language coprocessor (capability = jllm)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ac06be42a18ca88437bd4f58006c8f72d66e291c
parents85fb0bf7ed8c…
tree9996b074011976bc…
Gitobject verified

Companion service: GB/GBC ROMs (companion = gbc, jm.gbc)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:85fb0bf7ed8c7fccc0ee971489579dca76a0ce76
parents3871b500ed8b…
treec6a47df01d063e10…
Gitobject verified

README: present one player with both compatibility cores

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3871b500ed8bca06267233c0ddc72348cf678700
parents82fc77049df9…
tree8cbac54538f64cb6…
Gitobject verified

Merge the GBC compatibility core from jamicom-player-gbc

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:82fc77049df96abec7d9d510bafb6e6252b50903
parents516dd1cfc3b5… · 6026f8456df4…
tree9d92b15e60dfd2bb…
Gitobject verified

gbc-v1: fix the 60 Hz music buzz — carry APU continuity in snapshots

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6026f8456df4b706c04736826acf9369cd42c93d
parentsf1862af396bf…
tree3639f06076bea0f0…
Gitobject verified

gbc-v1: GB/GBC compatibility core — SameBoy behind JmCartOps

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f1862af396bf08eb9d5c104eb58b44ddf704c8ca
parentse9d4d39509d0…
tree283a583d0b18840b…
Gitobject verified

Vendor SameBoy Core 1.0.322 for the GBC compatibility core

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e9d4d39509d0e8be602ff2eb4de74efbd6072406
parentse65dee94276d…
tree2997c9e9efaa66a6…
Gitobject verified

Companion NES ROM service: dual-cart games (jm.nes)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:516dd1cfc3b52c577efdc57ee83a4f3091114a18
parentse65dee94276d…
tree46debc5d1145c653…
Gitobject verified

Phase G: jm.ui — the retained HTML/CSS-like interface layer (v1)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e65dee94276d92679aa5fe7eaae771c296ee1c87
parents70de7689fc31…
tree342d166dafb8271e…
Gitobject verified

Phase F slice: budget meters via jm_budget_stats + replay [stats]

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:70de7689fc31629ba0d5be0a78347b2ef48b8e12
parents5a5dd33c46f4…
tree9fd2e95f8f5cfedc…
Gitobject verified

Phase E: system modules — jm.stack (stackfire) + jm.scene (Phaser facade)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5a5dd33c46f4a621cad5cb7956093f94859f7c40
parents712bdf5e1f24…
tree4bfac48f376b9029…
Gitobject verified

Phase D: deterministic PSG voice (pulse / wavetable / noise)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:712bdf5e1f24b7e65070da2854c666e35972dbed
parents29a5bd134ff5…
tree079a5678352457b5…
Gitobject verified

Phase C: Layer-2 tilemap scene, grid layers, Tiled-via-gamegrids

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:29a5bd134ff5f996ec95b0129f61d01e2a6d0a9f
parentse5dd330109f7…
treed424887487a8fc93…
Gitobject verified

Phase B: freeze the Layer-1 draw core (raylib dialect, metered)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e5dd330109f7ae6c147017b2edfab504401668a8
parents04febb82503b…
treef90a787be446ede0…
Gitobject verified

Phase A: media budgets, wall-clock advisory, profile freeze

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:04febb82503b1a44f4ff02bc39ca15e4f4b10756
parents112cacc5cd52…
tree304a293c60f9286a…
Gitobject verified

jm.lang: Japanese/English language levers as canonical state

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:112cacc5cd522d66e2f7471538e8098467fb1adb
parentsc4d29a4ee22f…
tree23fbdf2756d1ae74…
Gitobject verified

Web player: physical controllers via the Gamepad API

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c4d29a4ee22faa2afe9a2ae4eeacefa1a30e94cb
parentsf1f6ec1e0081…
tree523f51d7fd30b7c3…
Gitobject verified

Make the player overlay height-aware for the NES core

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f1f6ec1e00816975981c84eeb68402d22a165037
parentsc982479003c8…
treee88fff3647fec208…
Gitobject verified

Add the 256x144 aspect-safe region + jm.safe/jm.inSafe

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c982479003c8082c701deeb97d65af7784224cfb
parentsccd60fc21575…
treeb6f95df1692d391d…
Gitobject verified

Wire L/R shoulder buttons through the SDL host and JS API

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:ccd60fc21575485029cf29c303607f352cacfd9e
parents787e6fbd7b5b…
treeed7ecd3f8d363cbc…
Gitobject verified

jm.grid: cell-native gamegrids world model (system/gg)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:787e6fbd7b5b343ab7cf2bf414d64bc19c4fb047
parents6354c1cb2299…
tree2f20463f58bfd323…
Gitobject verified

Phase A: deterministic per-tick work budget faults runaway carts

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:6354c1cb2299fd872e1bb282f3331d7605391153
parents929362311b2a…
tree08cc23b18a4ad7d1…
Gitobject verified

docs: record third-party/bundled-module licensing

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:929362311b2aef841862446d9bc245fb7fa318cb
parentsc665c11ca322…
tree5c798d770757b9ba…
Gitobject verified

Merge branch 'nes': NES compatibility core (Phase 5)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c665c11ca32265c33faae5916160962f546a813d
parents9ac8c3cb8c2a… · fbf0e28de4aa…
tree128821fad4df95f3…
Gitobject verified

NES compatibility core: play .nes ROMs through the player (Phase 5)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:fbf0e28de4aae80c81d286a4cbc20fe9ced85875
parents10e1a93f943a…
tree54fc44342d860ae9…
Gitobject verified

cores/nes: vendor the MIT ObaraEmmanuel/NES core

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:10e1a93f943a60712e03b0df99f8fb87f998e8e6
parents354f55a7c22c…
tree026eb296e544d47f…
Gitobject verified

SDL host: configurable keyboard bindings (--bind, player.cfg)

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:354f55a7c22c1a6009a03e5805fbe2dff0ac4f35
parentsc9ad9deadd47…
treebfc56342b0e9e69a…
Gitobject verified

Capability-gated studio host services: jm.studio for dev carts

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:9ac8c3cb8c2a8d13b2bc32c4fa1b7c889f87fec8
parentsa1162862bda4…
tree5bc03d093cf71dc1…
Gitobject verified

Move the project packer into libjamicom as jm_pack_project

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:a1162862bda458b78dbf41a0a1e8ff7da20c88e4
parentsc9ad9deadd47…
tree82ee451aa14c757b…
Gitobject verified

Native dist: de-dupe by moving the app out of the build root

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c9ad9deadd47ba431eafaeb2e209bf20831a21d4
parents7b7905ca77bf…
treea127bd5400b8522a…
Gitobject verified

make_dist.sh: record the executable bit

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7b7905ca77bf678c5e81ab9e4f262f2acaf9e933
parents7c842d5174b0…
tree6f7b6b5c435cb554…
Gitobject verified

Quick menu: confirm successful screenshots inline

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7c842d5174b059932282c1e3b74a84df0867a8ae
parentsd2d97dbe84d1…
tree3f12356aa1e3e43a…
Gitobject verified

Native build: assemble a clean dist/ directory

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:d2d97dbe84d161dc6d4d46c568905c7b0fe13ee0
parents659054948783…
treea3424c4caf806c17…
Gitobject verified

Screenshots: PNG format in jamicom-screenshots/

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:659054948783228bf7e31c2bbf066819c0a0bc0c
parentsc3b0f20c3ed8…
tree4839e527a5daf691…
Gitobject verified

Toggle fullscreen with F12

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:c3b0f20c3ed836c32b055a280193180522ec0ee2
parents63261b4c3a96…
treec06db39970671e85…
Gitobject verified

Default pack output from cart metadata

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:63261b4c3a96c66a8f30361dc4eff54dd6bf4ce9
parents0b2149726b73…
tree140ebf183a899278…
Gitobject verified

Crunch: pack-time JMA audio + streaming fixes for the music profile

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0b2149726b73af06187ce5af88f9d742ec64ac90
parentsf2f06af172da…
tree5c2dae29bd73a25b…
Gitobject verified

SDL host: don't leak shell-held buttons into the cart at handover

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:f2f06af172da7124637f6958b058877f1ae1e664
parents3be208cac5f9…
treef6f090bfdb1a9b7a…
Gitobject verified

Merge deterministic streaming music support

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:3be208cac5f9a7740e4047e3a6cef1eb1a11eb98
parentse6e8e1f6c01a… · 2c8005de3970…
tree17b0314c4260bfee…
Gitobject verified

Add bounded deterministic music streaming

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2c8005de3970446467f4dbff0e06091971c732fa
parents64d8964dd76f…
tree13c83bd2afd803bf…
Gitobject verified

Nativize jm.blit/jm.mixClip and add jm.blitRect for JS carts

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:e6e8e1f6c01abad973052a9c555a400602f0b531
parents2613e6987dd1…
treee65c84a1b00774ca…
Gitobject verified

install.sh: point at dist/serve.py instead of python -m http.server

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:2613e6987dd1145994c9885187e0b81f5a125482
parents64d8964dd76f…
tree69087de648f760dd…
Gitobject verified

Ship serve.py in dist: prints the localhost URLs people should open

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:64d8964dd76fa98ba3d37f3f21397e6a3c21ef8e
parents42322c813ad3…
tree11235fae6bbc01d7…
Gitobject verified

Audio fallback for insecure contexts; dist tracks frontend files

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:42322c813ad32f4ccd83befe4e85de03188124c1
parents981c36d4f47a…
tree162325f000eed6e3…
Gitobject verified

install.sh: locate emsdk installs, keep unrebuildable build-wasm, explain skips

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:981c36d4f47a38e2b8575a081ffedbacd57b2335
parents8f98cced673a…
tree75a4013cfb540898…
Gitobject verified

Add install.sh clean-rebuild script; audio diagnostics; trihost fix

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8f98cced673aafa69c9dfae413705c4bf33b7727
parents7946619d0c9b…
treecadc70724269aeb9…
Gitobject verified

wasm build assembles a standalone dist/ directory

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:7946619d0c9bf2adb54d11eb33687bf13ced3b08
parents5717ee038c65…
treec238085a4349ff26…
Gitobject verified

Fix web player audio: real ring buffer in the AudioWorklet

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:5717ee038c654ab8e983ee1ebabf98abc74cea02
parentscff0ec1cbf58…
tree41e360aa4d749fed…
Gitobject verified

Complete the first milestone: wasm host, ARM64 gate, safe SVG

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:cff0ec1cbf58cde9488285d2ecc786725448abf8
parents8283c5ca8ca4…
tree01d7b5868ff83f80…
Gitobject verified

Media services + stackable mods with lockfiles

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:8283c5ca8ca44a43dbc134818e2aa01e0b193c6e
parentsdc21dcb38556…
tree7268c3ff7c1f1fa4…
Gitobject verified

Speed up the JS-cart rect helper 11x with native row fills

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:dc21dcb38556443207a7f2f512911de6ee5baa88
parents0177aaf2d090…
treec45f6ee87fa2adea…
Gitobject verified

Phase 2 slice: retained Player shell — library, quick menu, manual, settings

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:0177aaf2d0908f3f58fc605306aea61c41375b87
parentsd4ed38e68378…
tree5744ff8e23977a15…
Gitobject verified

Document machine-local Meson build dirs for synced trees

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:d4ed38e683781421e559202c39bd9bf725268f24
parents32331bad725a…
tree700541ee6903ca3a…
Gitobject verified

Phase 1 milestone: deterministic machine, .jmc carts, QuickJS carts, two hosts

Derrick Schwabe <drschwabe@fastmail.com>

git:sha1:32331bad725aba85ac3fd577a1ba4dcd8bb92534
parentsroot commit
tree2b4e0f58bda2631c…