Timeline



Jul 2, 2026:

7:56 PM Changeset [8b1124de] by dreammaster
MADS: PHANTOM: MPSArchive class for directly using installer archives
2:41 PM Ticket #16894 (AGS: Beyond Owlsgard: Verbs menus disappeared after entering the grotto) created by danifs25
Hi, As the title says, all verbs are gone after entering the grotto …
12:58 PM Ticket #16829 (FREESCAPE: Driller (Amiga): Boarding the aircraft should swap the 3D ...) closed by neuromancer
fixed
10:56 AM Changeset [6bd3985b] by neuromancer
SCUMM: RA1: improving collision detection for asteroid related levels
9:22 AM Changeset [cc420ba7] by neuromancer
SCUMM: RA1: added survival bonus every 32 frames
7:35 AM Changeset [9bd7e608] by neuromancer
SCUMM: RA2: fixed explosions position in high resolution mode for L10
7:35 AM Changeset [c5caf253] by neuromancer
SCUMM: RA2: improved death video selection in some levels
7:35 AM Changeset [52e384bc] by neuromancer
SCUMM: RA2: fixed swap of BLAST and TBLASH
7:35 AM Changeset [dcf866ae] by neuromancer
SCUMM: RA2: implemented missing turret shakes
7:07 AM Changeset [153afbd3] by tunnelsociety <tunnelsociety@…>
BACKENDS: OPENGL: Restore fractional cursor scale
6:40 AM Changeset [dbc87b9c] by dreammaster
MADS: FOREST: Close door icon in UI after closing game menu
6:40 AM Changeset [59e5ab53] by dreammaster
MADS: FOREST: Remove offset comments from room Scratch structs
6:36 AM Changeset [c14a871] by neuromancer
SCUMM: RA2: added missing gameplay sounds
6:36 AM Changeset [ceb75188] by neuromancer
SCUMM: RA2: correctly implemented waves in L2 and L12
6:36 AM Changeset [cbc1f4d7] by neuromancer
SCUMM: RA2: implement timepoints in all the levels
6:36 AM Changeset [1e934bfa] by neuromancer
SCUMM: RA2: fidelity fixes for L10 and L15
6:36 AM Changeset [504aed8] by neuromancer
SCUMM: RA2: make sure force field are disabled when destroying all its …
6:36 AM Changeset [5876cedb] by neuromancer
SCUMM: RA2: L2 and L11 starts with the player fully in cover
6:35 AM Changeset [6b4fdff0] by Filippos Karapetis <bluegr@…>
SKY: Add missing enum case to switch
6:35 AM Changeset [b028615] by Filippos Karapetis <bluegr@…>
SKY: Remove unused variable
6:23 AM Ticket #16886 (NANCY: Temple quiz answer checking differs) closed by Filippos Karapetis <bluegr@…>
fixed: In 5d9736aa: […]
6:23 AM Ticket #16876 (NANCY: Missing caption at ham radio) closed by Filippos Karapetis <bluegr@…>
fixed: In eb11becd: […]
6:23 AM Changeset [3b875efc] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Initial work on MirrorLightPuzzle and ActionZone In …
6:23 AM Changeset [c3fd298f] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement BoardGamePuzzle Movie-driven board game …
6:23 AM Changeset [8909a5dd] by Filippos Karapetis <bluegr@…>
NANCY: Refactor movie playing code to be inside a common class This …
6:23 AM Changeset [5d9736aa] by Filippos Karapetis <bluegr@…>
NANCY: NANCY6: Fix answer checking in PasswordPuzzle Fix #16886
6:23 AM Changeset [eb11becd] by Filippos Karapetis <bluegr@…>
NANCY: NANCY6: Fix subtitle not shown in HamRadioPuzzle Fix #16876
6:23 AM Changeset [827cdcee] by Filippos Karapetis <bluegr@…>
NANCY: NANCY13: Map Action Records and add relevant TODOs
6:23 AM Changeset [a0475134] by Filippos Karapetis <bluegr@…>
NANCY: NANCY10: Simplify the FrameTextBox AR
6:23 AM Changeset [1d80f75f] by Filippos Karapetis <bluegr@…>
NANCY: NANCY13: Add handling of new boot chunk data - Implemented …
6:23 AM Changeset [296f7391] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Add enums for OneBuildPuzzle

Jul 1, 2026:

10:02 PM Changeset [ef8b5fab] by Filippos Karapetis <bluegr@…>
SKY: Redeclare loop variables
9:45 PM Changeset [75b32036] by meekee7
SDL: avoid mixed types in conditional clauses
9:45 PM Changeset [8109043b] by meekee7
SDL: resolve signedness conflict
9:45 PM Changeset [6cc8293c] by meekee7
NANCY: do not cast constness away
9:45 PM Changeset [d11897aa] by meekee7
SKY: do not cast constness away
9:45 PM Changeset [e8d4873a] by meekee7
SKY: resolve signedness conflict
9:45 PM Changeset [b7a462ee] by meekee7
PELROCK: resolve signedness conflict
9:45 PM Changeset [e5294a28] by meekee7
SKY: do not redeclare loop variable
9:45 PM Changeset [a0c00fa3] by meekee7
SKY: match forward declarations with definitions
9:45 PM Changeset [1454b95e] by meekee7
BLADERUNNER: resolve signedness conflict
9:45 PM Changeset [bd91876b] by meekee7
FREESCAPE: resolve signedness conflict
9:42 PM Changeset [ab9df75a] by ramyak-sharma <ramyaksharma1@…>
DIRECTOR: Fix filmloop position shift when swapping cast member via …
7:03 PM Changeset [925f9cb9] by npjg
MEDIASTATION: Implement Color Cell Compression (CCC) blitting modes
7:03 PM Changeset [2d8cda6] by npjg
MEDIASTATION: Implement hardcoded constellations minigame
6:58 PM Changeset [5d71b58d] by npjg
MEDIASTATION: Implement basic text debugger and script decompiler …
5:36 PM Changeset [6c92a99e] by npjg
MEDIASTATION: Don't unnecessarily allocate strings in script execution …
5:36 PM Changeset [197e43b7] by npjg
MEDIASTATION: Define remaining transition types
5:36 PM Changeset [6d2037b] by npjg
MEDIASTATION: Address warnings that happen on some platforms
4:37 PM Changeset [28d6d33b] by ccawley2011
3DS: Fix missing comma in parameter list
4:22 PM Changeset [ac55f607] by Purple T <ZEONK@…>
I18N: Update translation (French) Currently translated at 100.0% …
3:47 PM Changeset [b9cbeab8] by Helco
ALCACHOFA: Ignore exception-related warning. PVS-Studio V1023
2:47 PM Changeset [5ae0f924] by ccawley2011
GRAPHICS: Allow flipping with ManagedSurface::scale()
10:33 AM Changeset [ed83e653] by sev-
BACKENDS: 3DS: Another attempt to fix the compilation
6:10 AM Changeset [291c1f64] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement the new data layout in OneBuildPuzzle
5:41 AM Changeset [3ece45a1] by Torbjörn Andersson <eriktorbjorn@…>
SKY: Fix GCC warning
5:09 AM Changeset [81849add] by Filippos Karapetis <bluegr@…>
SKY: Fix const correctness in loadAnim()
5:00 AM Changeset [5d4305e5] by Filippos Karapetis <bluegr@…>
SKY: Fix potentially uninitialized variables
4:57 AM Changeset [d2cd7911] by Filippos Karapetis <bluegr@…>
SKY: Remove shadowed variable declarations
1:15 AM Changeset [79519ca6] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement the Set3DSoundListenerPosition AR
1:15 AM Changeset [f1adf9bd] by Filippos Karapetis <bluegr@…>
NANCY: Restore the mouse cursor when a secondary movie finishes This …
1:15 AM Changeset [6e1b43ba] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences for OrderingPuzzle
1:15 AM Changeset [6a2a3f57] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences for SortPuzzle

Jun 30, 2026:

11:24 PM Changeset [0bc1a1b3] by ccawley2011
DIRECTOR: Support running with 16bpp pixel formats
11:24 PM Changeset [a36666f1] by ccawley2011
DIRECTOR: Rename GF_32BPP to GF_TRUECOLOR This flag can be used for …
11:13 PM Changeset [2c7d70ac] by AndywinXp
AUDIO: HMI: Turn it into an optional component Grim is the only …
11:13 PM Changeset [1759d448] by AndywinXp
AUDIO: HMI: Infinite Audio clean-up
11:13 PM Changeset [b072850] by AndywinXp
AUDIO: Add HMI Infinite Audio DSP library reimplementation
11:12 PM Changeset [1cd9d233] by ccawley2011
SLUDGE: Remove some additional surface copies
11:12 PM Changeset [a98fd73c] by ccawley2011
SLUDGE: Replace blendBlitTo with blendBlitFrom and blendFillRect
11:12 PM Changeset [3f0b070c] by ccawley2011
SLUDGE: Use Graphics::ManagedSurface in more places
10:38 PM Changeset [2dcb35ff] by sev-
NEWS: Mention new SLUDGE game
10:37 PM Changeset [81be92b5] by polyesterswing <67583328+polyesterswing@…>
SLUDGE: Add shape-shift-escape to detection
10:36 PM Changeset [8eda324d] by sev-
NEWS: Mention Nuked-OPL3-fast fork
10:34 PM Changeset [9a8b8e41] by Tony Gies <tgies@…>
AUDIO: Switch Nuked-OPL3 to Nuked-OPL3-fast fork Replace the bundled …
9:44 PM Changeset [9b6c861a] by sev-
BACKENDS: 3DS: Fix compilation
7:41 PM Changeset [2140a4b5] by sev-
MACS2: Fix compilation after new cursorman API
7:34 PM Changeset [0f3f1db3] by sev-
NEWS: Mention cursor scale improvements
7:33 PM Changeset [975cb6e2] by Weblate <noreply@…>
I18N: Update translation files Updated by "Update PO files to match …
7:33 PM Changeset [8d380958] by Weblate <noreply@…>
I18N: Update translations templates
7:33 PM Changeset [925c8d3e] by ccawley2011
BACKENDS: Allow cursors to be scaled relative to the game screen
7:23 PM Changeset [ad37508a] by Priyanshu <10b.priyanshu@…>
SKY: Use active mouse state instead of _mouseB, fix a logical error …
7:23 PM Changeset [d2bd6bad] by Priyanshu <10b.priyanshu@…>
SKY: Close LINC inventory if clicked outside the inventory in IBASS
7:23 PM Changeset [01608c6] by Priyanshu <10b.priyanshu@…>
SKY: Fix crash due to writing outside the boundary of _screen32
7:23 PM Changeset [9aafca55] by Priyanshu <10b.priyanshu@…>
SKY: Remove separate cursor path for ibass
7:23 PM Changeset [e0d7b342] by Priyanshu <10b.priyanshu@…>
SKY: Add debug level and remove a newline character
7:23 PM Changeset [62ca0c69] by Priyanshu <10b.priyanshu@…>
SKY: Implement inventory item's dragging in IBASS
7:23 PM Changeset [7547e56d] by Priyanshu <10b.priyanshu@…>
SKY: Make og BASS run in 8bpp mode, some fixes in control panel and a …
7:23 PM Changeset [53b3d8b6] by Priyanshu <10b.priyanshu@…>
SKY: Port invMouse hover logic
7:23 PM Changeset [bb512523] by Priyanshu <10b.priyanshu@…>
SKY: Implement inventory item's examining in ibass
7:23 PM Changeset [923dbca0] by Priyanshu <10b.priyanshu@…>
SKY: Convert control panel to 32 bit before outputting
7:23 PM Changeset [a22163d1] by Priyanshu <10b.priyanshu@…>
SKY: Implement clicking for inventory icon
7:23 PM Changeset [d2523da] by Priyanshu <10b.priyanshu@…>
SKY: Fix formatting
7:23 PM Changeset [63c89452] by Priyanshu <10b.priyanshu@…>
SKY: Create lookup table for giveYCood and fix a syntax error in mouse.h
7:23 PM Changeset [76f09ba] by Priyanshu <10b.priyanshu@…>
SKY: Move some variables to class, fix formatting and adress PR reviews
7:23 PM Changeset [3e8ecfcf] by Priyanshu <10b.priyanshu@…>
SKY: Some more cleanup, refactoring and naming changes
7:23 PM Changeset [7f28801e] by Priyanshu <10b.priyanshu@…>
SKY: Fix formatting and change names
7:23 PM Changeset [a27d38d5] by Priyanshu <10b.priyanshu@…>
SKY: Make clearAllInvIcons to actually clear the inventory icons
7:23 PM Changeset [4ad2771b] by Priyanshu <10b.priyanshu@…>
SKY: Implement inventory closing logic
7:23 PM Changeset [20c9c684] by Priyanshu <10b.priyanshu@…>
SKY: Implement inventory logic in ibass
7:23 PM Changeset [b97b4dc3] by Priyanshu <10b.priyanshu@…>
SKY: Load animations, overlay icons and port mouse input logic for ibass
7:23 PM Changeset [cc5f4949] by Priyanshu <10b.priyanshu@…>
SKY: Populate the entry table after veryfying the bass.dat file and …
7:23 PM Changeset [13883f26] by Priyanshu <10b.priyanshu@…>
SKY: Add ibass to the detection logic
7:20 PM Changeset [5e0112d7] by ramyak-sharma <ramyaksharma1@…>
DIRECTOR: DT: Fix script not rendering in script viewer (temporary …
7:18 PM Changeset [527d3ec5] by ramyak-sharma <ramyaksharma1@…>
DIRECTOR: Add detection entry for gustown Add detection entries for …
5:12 PM Changeset [36b68a27] by sev-
BACKENDS: Remove timestamp from the release builds This allows build …
5:12 PM Changeset [32553883] by sev-
BAGEL: Remove date from the release build This ensures reproducible builds
5:06 PM Changeset [056693d2] by sev-
BASE: Remove date from the release builds This ensures reproducible builds
5:03 PM Changeset [97d6d00] by sev-
ENGINES: Show gScummVMFullVersion in GMM and splash screen for …
2:49 PM Changeset [70f95082] by mgerhardy
MACS2: added macs2_translation.dat
2:49 PM Changeset [f67c3e75] by mgerhardy
MACS2: fixed scriptResetToSceneScript which broke scene 17 after …
11:36 AM Changeset [d07ed32d] by dreammaster
MADS: FOREST: Fix cutscene using Edgar to defeat Weasel
10:44 AM Changeset [87938d09] by dreammaster
MADS: FOREST: Fix entering bedroom triggering endgame cutscene
10:13 AM Changeset [48b70571] by dreammaster
MADS: FOREST: Order daemon in room 101, fix Russell disappearing
9:26 AM Changeset [7f457f65] by IlDucci
I18N: Update translation (Spanish) Currently translated at 100.0% …
9:21 AM Changeset [52f05f19] by Weblate <noreply@…>
I18N: Update translation files Updated by "Update PO files to match …
9:21 AM Changeset [8d7c2236] by Weblate <noreply@…>
I18N: Update translations templates
9:02 AM Changeset [2df3ea69] by mgerhardy
MACS2: fixed global constructor and other warnings with clang
9:02 AM Changeset [a05119c4] by mgerhardy
MACS2: sync with ghidra - fixed a few opcode and input issues fixed a …
9:02 AM Changeset [bf1434a2] by mgerhardy
MACS2: unregister imgui callbacks
9:02 AM Changeset [13fdd18] by mgerhardy
MACS2: const for opcodes
9:02 AM Changeset [25efa3fd] by mgerhardy
MACS2: renamed variables
9:02 AM Changeset [39eec999] by mgerhardy
MACS2: fixed scriptPrintString opcode
9:02 AM Changeset [446fbe54] by mgerhardy
MACS2: opcode debug logging
9:02 AM Changeset [a526e224] by mgerhardy
MACS2: allow to toggle debug logging states from imgui
9:02 AM Changeset [49954c58] by mgerhardy
MACS2: add script opcode debug logging
9:02 AM Changeset [4682d3c1] by mgerhardy
MACS2: print warnings in scriptChangeAnimation opcode
9:02 AM Changeset [3d6a620] by mgerhardy
MACS2: removed unused code
9:02 AM Changeset [1ba3c85d] by mgerhardy
MACS2: fixed asan errors
9:02 AM Changeset [f0805de2] by mgerhardy
MACS2: restore idle state from savegame
9:02 AM Changeset [5d9df444] by mgerhardy
MACS2: fixed memory leak
9:02 AM Changeset [acd4cbe2] by mgerhardy
MACS2: restore background in main menu (9-patch refactoring broke it)
9:02 AM Changeset [b3027509] by mgerhardy
MACS2: fixed memory leaks
9:02 AM Changeset [052e12f4] by mgerhardy
MACS2: fixed memory leaks
9:02 AM Changeset [7d65d65f] by mgerhardy
MACS2: fixed memory leaks
9:02 AM Changeset [77df1b1c] by mgerhardy
MACS2: fixed asan errors
9:02 AM Changeset [2f3e5fc7] by mgerhardy
MACS2: fixed asan errors
9:02 AM Changeset [6d099519] by mgerhardy
MACS2: fixed asan errors
9:02 AM Changeset [44c6f283] by mgerhardy
MACS2: fixed asan errors
9:02 AM Changeset [fe64d317] by mgerhardy
MACS2: private for some view1.h methods
9:02 AM Changeset [561e0a7] by mgerhardy
MACS2: connect the inline debug rendering functions again
9:02 AM Changeset [3fa707b] by mgerhardy
MACS2: private/public cleanup in view1.h
9:02 AM Changeset [a4dc4fdf] by mgerhardy
MACS2: implemented sort of 9-patch border rendering
9:02 AM Changeset [e713d926] by mgerhardy
MACS2: fixed memory leaks
9:02 AM Changeset [068eec49] by mgerhardy
MACS2: removed unused code
9:02 AM Changeset [a02ff9d8] by mgerhardy
MACS2: renamed to match ghidra state
9:02 AM Changeset [e98b6b2b] by mgerhardy
MACS2: removed console code - it's all in debugtools now
9:02 AM Changeset [30a14263] by mgerhardy
MACS2: replaced the adlib.cpp with a MidiDriver_BASE and MidiParser …
9:02 AM Changeset [7a4e45f2] by mgerhardy
MACS2: moved scriptexecutor code into main engine dir
9:02 AM Changeset [a0cdda6d] by mgerhardy
MACS2: sort modules.mk files
9:02 AM Changeset [7a04c769] by mgerhardy
MACS2: fixed memory leaks
9:02 AM Changeset [216f5300] by mgerhardy
MACS2: fixed background animation regression after last animation …
9:02 AM Changeset [068f9f8e] by mgerhardy
MACS2: fixed regression in shown character portraits also for lookat …
9:02 AM Changeset [542653e5] by mgerhardy
MACS2: extend debug output
9:02 AM Changeset [48103e66] by mgerhardy
MACS2: updated animation debugging features allow to edit character …
9:02 AM Changeset [029c537b] by mgerhardy
MACS2: fixed walkAlongPath not ending animations also fixed saving …
9:02 AM Changeset [2a90f067] by mgerhardy
MACS2: fixed scene changes
9:02 AM Changeset [2c4d6169] by mgerhardy
MACS2: renamed according to ghidra
9:02 AM Changeset [4a1c28de] by mgerhardy
MACS2: renamed according to ghidra
9:02 AM Changeset [15a6842] by mgerhardy
MACS2: renamed according to ghidra
9:02 AM Changeset [530667a4] by mgerhardy
MACS2: renamed according to the ghidra project
9:02 AM Changeset [dd44e3f] by mgerhardy
MACS2: fixed item name
9:02 AM Changeset [eba30c08] by mgerhardy
MACS2: walk wait fixes
9:02 AM Changeset [a6ce86c6] by mgerhardy
MACS2: fixed cursor for dialogs
9:02 AM Changeset [dce17da4] by mgerhardy
MACS2: fixed imgui Text vs TextUnformatted
9:02 AM Changeset [421d99e3] by mgerhardy
MACS2: fixed formatting
9:02 AM Changeset [6741c58] by mgerhardy
MACS2: demo and full version names differ
9:02 AM Changeset [92bc4b7e] by mgerhardy
MACS2: name items and updated inventory debug tools
9:02 AM Changeset [c0aaab70] by mgerhardy
MACS2: fixed cursor loading when item was active
9:02 AM Changeset [bc872f50] by mgerhardy
MACS2: removed debug output
9:02 AM Changeset [a488711e] by mgerhardy
MACS2: synced with ghidra and implemented kPanelRequestContainerInventory
9:02 AM Changeset [4fd77d34] by mgerhardy
MACS2: dirty rect preparations
9:02 AM Changeset [52ab7d3c] by mgerhardy
MACS2: removed duplicated variable for view
9:02 AM Changeset [345cd34c] by mgerhardy
MACS2: todo comment about a missing function
9:02 AM Changeset [f3f06809] by mgerhardy
MACS2: named function according to ghidra
9:02 AM Changeset [c3a43f3b] by mgerhardy
MACS2: fixed dialog choice handling
9:02 AM Changeset [f23aa6bf] by mgerhardy
MACS2: convert the ui panel to a two frame approach as the binary is …
9:02 AM Changeset [ca1e0dd7] by mgerhardy
MACS2: prepare cleanup regarding pending panel request
9:02 AM Changeset [c7b640b8] by mgerhardy
MACS2: extracted into methods
9:02 AM Changeset [7e1f1b42] by mgerhardy
MACS2: fixed object script execution in later scenes the object id …
9:02 AM Changeset [fda1941a] by mgerhardy
MACS2: added object script browser to imgui debug tools
9:02 AM Changeset [4d372ac5] by mgerhardy
MACS2: fixed staled cursor after item was removed from inventory
9:02 AM Changeset [6a06b485] by mgerhardy
MACS2: fixed resetting of inventory cursor after selecting item
9:02 AM Changeset [17970346] by mgerhardy
MACS2: fixed sound volume restore when closing the original save/load …
9:02 AM Changeset [b7f5a7a4] by mgerhardy
MACS2: fixed missing inventory background shading
9:02 AM Changeset [39863a70] by mgerhardy
MACS2: fixed opcode meaning and implemented palette darkening - …
9:02 AM Changeset [7c1ff4a9] by mgerhardy
MACS2: fixed saving the wrong flag
9:02 AM Changeset [cb4729cc] by mgerhardy
MACS2: connect return to dos and restart to return to launcher …
9:02 AM Changeset [0a67bf1c] by mgerhardy
MACS2: found object string caching in the binary that is not yet …
9:02 AM Changeset [e5b8f7d7] by mgerhardy
MACS2: updated comment about _repeatRunFlag hunting the bug with …
9:02 AM Changeset [db2fa42d] by mgerhardy
MACS2: add enhancement dialog
9:02 AM Changeset [6771b08c] by mgerhardy
MACS2: implenent the original save/load dialog
9:02 AM Changeset [3f8f3e19] by mgerhardy
MACS2: implemented help screen offset loading, fixed menu cursor and …
9:02 AM Changeset [2f006350] by mgerhardy
MACS2: each new scene gets the walk cursor by default
9:02 AM Changeset [26c6c5af] by mgerhardy
MACS2: fixed borders for main menu and inventory menu
9:02 AM Changeset [ca22a926] by mgerhardy
MACS2: menu cursor implemented
9:02 AM Changeset [96b3644f] by mgerhardy
MACS2: trigger script execution on every arrival this fixes scene …
9:02 AM Changeset [0b0c8beb] by mgerhardy
MACS2: fixed sound and music settings sync
9:02 AM Changeset [f233dc17] by mgerhardy
MACS2: fixed wrong icon for object inventory screen
9:02 AM Changeset [aac70512] by mgerhardy
MACS2: hide system cursor
9:02 AM Changeset [86bfd410] by mgerhardy
MACS2: fixed compiler warnings
9:02 AM Changeset [608e4c0a] by mgerhardy
MACS2: fixed memory leaks and reduced allocations
9:02 AM Changeset [cec94c5b] by mgerhardy
MACS2: use screen dimension for copyRectToScreen calls
9:02 AM Changeset [d78c122a] by mgerhardy
MACS2: fixed language codes for detection entries
9:02 AM Changeset [b952d388] by mgerhardy
MACS2: support macs2_translation.dat loading this is modelled after …
9:02 AM Changeset [d6da2fb3] by mgerhardy
MACS2: fixed issue in imgui decompiler wrong opcode payload handling
9:02 AM Changeset [511ff8a1] by mgerhardy
MACS2: fixed missing sound settings sync
9:02 AM Changeset [ee6e3cae] by mgerhardy
MACS2: connect the gmm
9:02 AM Changeset [9a71c9f0] by mgerhardy
MACS2: use the correct audio type for sounds
9:02 AM Changeset [337c410c] by mgerhardy
MACS2: removed unused local var and includes
9:02 AM Changeset [99d66eae] by mgerhardy
MACS2: include guard
9:02 AM Changeset [5c8500e8] by mgerhardy
MACS2: renamed members and methods to match coding style
9:02 AM Changeset [97654d1a] by mgerhardy
MACS2: fixed invalid file header
9:02 AM Changeset [ab04e51b] by mgerhardy
BACKEND: revert accident change
9:02 AM Changeset [c23bc7c] by mgerhardy
MACS2: fixed scene change actor removal Assisted-by: …
9:02 AM Changeset [9d67608f] by mgerhardy
MACS2: tweaked the pathfinding again Assisted-by: …
9:02 AM Changeset [59ab820c] by mgerhardy
MACS2: fixed out of bounds access for hotspot array Assisted-by: …
9:02 AM Changeset [529e3a1a] by mgerhardy
MACS2: fixed parameter swapping for canNodeConnectSourceToTarget call …
9:02 AM Changeset [87a78dd5] by mgerhardy
MACS2: pathfinding and wall sliding Assisted-by: …
9:02 AM Changeset [f86a8a8a] by mgerhardy
MACS2: fixed walk speed formula Assisted-by: …
9:02 AM Changeset [32bc4308] by mgerhardy
MACS2: fixed return type of getPathfindingOverride2 Assisted-by: …
9:02 AM Changeset [cbcae2bc] by mgerhardy
MACS2: removed duplicated debug output Assisted-by: …
9:02 AM Changeset [7c2960a5] by mgerhardy
MACS2: fixed gap handling in scene objects Assisted-by: …
9:02 AM Changeset [fc33d345] by mgerhardy
MACS2: fixed vertical placement of some actors Assisted-by: …
9:02 AM Changeset [af1b2f43] by mgerhardy
MACS2: moved debug logging to kDebugScript Assisted-by: …
9:02 AM Changeset [762d86fd] by mgerhardy
MACS2: fixed off-by-one Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:02 AM Changeset [b43ab86a] by mgerhardy
MACS2: removed hardcoded main character id Assisted-by: …
9:02 AM Changeset [9c986b44] by mgerhardy
MACS2: renamed member Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:02 AM Changeset [11a60b54] by mgerhardy
MACS2: renamed member Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [174c0f1b] by mgerhardy
MACS2: plug memory leak Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [1d1f5cd8] by mgerhardy
MACS2: parse the background animation values Assisted-by: …
9:01 AM Changeset [a5b6ae74] by mgerhardy
MACS2: comments on resource order Assisted-by: …
9:01 AM Changeset [72fbc8e6] by mgerhardy
MACS2: updated comments Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [d23d1ba2] by mgerhardy
MACS2: updated comments Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [e984b25f] by mgerhardy
MACS2: fixed invalid actor mirroring Assisted-by: …
9:01 AM Changeset [a0214946] by mgerhardy
MACS2: add tooltips to main menu buttons as an enhancement …
9:01 AM Changeset [fe866f28] by mgerhardy
MACS2: fixed off by one that disabled depth tests Assisted-by: …
9:01 AM Changeset [6c12a713] by mgerhardy
MACS2: merged _runtimeSlotValues and _blobSpeeds Assisted-by: …
9:01 AM Changeset [27c473cf] by mgerhardy
MACS2: more on save/load sync Assisted-by: …
9:01 AM Changeset [3a45527d] by mgerhardy
MACS2: identified unknown field Assisted-by: …
9:01 AM Changeset [36d31e78] by mgerhardy
MACS2: identified the unknown rle map - it's a shadowmap Assisted-by: …
9:01 AM Changeset [9ae84b87] by mgerhardy
MACS2: synced with ghidra findings Assisted-by: …
9:01 AM Changeset [88e9d45b] by mgerhardy
MACS2: removed code that is not there in the binary Assisted-by: …
9:01 AM Changeset [351e27b9] by mgerhardy
MACS2: demo detection, some todo clean also on the hunt for the map …
9:01 AM Changeset [873eaefa] by mgerhardy
MACS2: load travel map image Assisted-by: …
9:01 AM Changeset [0a53260a] by mgerhardy
MACS2: fixed missing mouse events after keymapper introduction …
9:01 AM Changeset [673a7fbf] by mgerhardy
MACS2: removed unused code Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [fe0b006] by mgerhardy
MACS2: use enhancements feature for the inventory item names …
9:01 AM Changeset [83cc54df] by mgerhardy
MACS2: add kSupportsChangingOptionsDuringRuntime to the supported …
9:01 AM Changeset [895a110a] by mgerhardy
MACS2: implemented InventoryUse main menu button Assisted-by: …
9:01 AM Changeset [b4ad63b2] by mgerhardy
MACS2: validated getAnimFrameCount Assisted-by: …
9:01 AM Changeset [00d2a69c] by mgerhardy
MACS2: validated advanceAnimFrame Assisted-by: …
9:01 AM Changeset [cf9c204a] by mgerhardy
MACS2: implemented todo comment Assisted-by: …
9:01 AM Changeset [960c40cd] by mgerhardy
MACS2: minor cleanup Assisted-by: Kiro:claude-sonnet-4-20250514 ghidra-mcp
9:01 AM Changeset [8f3caad9] by mgerhardy
MACS2: don't allow to use the i and n shortcuts in every situation …
9:01 AM Changeset [4e8fca2d] by mgerhardy
MACS2: moved to imgui Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [0b33354e] by mgerhardy
MACS2: moved to keymapper Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [d6c6b3d8] by mgerhardy
MACS2: todo comment Assisted-by: Kiro:claude-sonnet-4-20250514 ghidra-mcp
9:01 AM Changeset [e6e2086] by mgerhardy
MACS2: removed p keybinding Assisted-by: …
9:01 AM Changeset [e7121dfd] by mgerhardy
MACS2: implemented item drop Assisted-by: …
9:01 AM Changeset [478d6c6f] by mgerhardy
MACS2: keymapper support Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [924dd522] by mgerhardy
MACS2: tts support Assisted-by: Kiro:claude-sonnet-4-20250514 ghidra-mcp
9:01 AM Changeset [cf815807] by mgerhardy
MACS2: synced with ghidra (inventory related) Assisted-by: …
9:01 AM Changeset [8cbdfad2] by mgerhardy
MACS2: fixed inventory actions Assisted-by: …
9:01 AM Changeset [bc9b38c8] by mgerhardy
MACS2: fixed inventory with scene object interaction Assisted-by: …
9:01 AM Changeset [8bf904a7] by mgerhardy
MACS2: autosave enabled Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [b89f38ba] by mgerhardy
MACS2: sound and music debug window Assisted-by: …
9:01 AM Changeset [6c674d12] by mgerhardy
MACS2: adlib cleanup Assisted-by: Kiro:claude-sonnet-4-20250514 ghidra-mcp
9:01 AM Changeset [00451618] by mgerhardy
MACS2: use binary search to match the disassembly Assisted-by: …
9:01 AM Changeset [b707d6e3] by mgerhardy
MACS2: synced with ghidra project Assisted-by: …
9:01 AM Changeset [003b58cf] by mgerhardy
MACS2: following path returns unconditionally Assisted-by: …
9:01 AM Changeset [43f4f44b] by mgerhardy
MACS2: more pathfinding findings... Assisted-by: …
9:01 AM Changeset [84493a96] by mgerhardy
MACS2: per-pixel vertical offset interpolation updated also added …
9:01 AM Changeset [58015f23] by mgerhardy
MACS2: fixed blocked movement cancels entire path Assisted-by: …
9:01 AM Changeset [6e287c39] by mgerhardy
MACS2: skip turn delay if target == current pos Assisted-by: …
9:01 AM Changeset [990ffd1b] by mgerhardy
MACS2: another round on pathfinding Assisted-by: …
9:01 AM Changeset [8126c021] by mgerhardy
MACS2: implement resourceoffsets handling Assisted-by: …
9:01 AM Changeset [9ef183de] by mgerhardy
MACS2: improve save/load Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [7e16f784] by mgerhardy
MACS2: fixed dialog protagonist portrait Assisted-by: …
9:01 AM Changeset [9ac57856] by mgerhardy
MACS2: pathfinding + inventory item handling Assisted-by: …
9:01 AM Changeset [e7928141] by mgerhardy
MACS2: animation mirroring Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [b21b39ed] by mgerhardy
MACS2: fixed missing hotspot override reset calls on scene change …
9:01 AM Changeset [fb086024] by mgerhardy
MACS2: fixed inventory actor and object id mix Assisted-by: …
9:01 AM Changeset [92c8e159] by mgerhardy
MACS2: fixed direction related opcode handling Assisted-by: …
9:01 AM Changeset [49f99153] by mgerhardy
MACS2: changed wording of opcode Assisted-by: …
9:01 AM Changeset [b1404d6] by mgerhardy
MACS2: reduced code duplication and improved decompiler Assisted-by: …
9:01 AM Changeset [93338e24] by mgerhardy
MACS2: pathfinding and animation fixes also added breakpoints to the …
9:01 AM Changeset [05c50a7d] by mgerhardy
MACS2: reduced code duplication Assisted-by: …
9:01 AM Changeset [dc04f828] by mgerhardy
MACS2: fixed changeScene error recently integrated while renaming vars …
9:01 AM Changeset [b6b971f0] by mgerhardy
MACS2: imgui related build fixes Assisted-by: …
9:01 AM Changeset [bd686b2c] by mgerhardy
MACS2: document the fact that i couldn't find any usage for these in …
9:01 AM Changeset [0cacccc8] by mgerhardy
MACS2: connect more save/load global state vars to the engine logic …
9:01 AM Changeset [57004d9] by mgerhardy
MACS2: fixed snapToTarget behaviour Assisted-by: …
9:01 AM Changeset [22f6fb09] by mgerhardy
MACS2: save and load more members Assisted-by: …
9:01 AM Changeset [a48f0c2c] by mgerhardy
MACS2: more on save/load as well as rename Assisted-by: …
9:01 AM Changeset [0e813999] by mgerhardy
MACS2: renamed variables Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [86c574ef] by mgerhardy
MACS2: update pathfindingpoints Assisted-by: …
9:01 AM Changeset [90c0d503] by mgerhardy
MACS2: moved mode debugging features to imgui Assisted-by: …
9:01 AM Changeset [b9d84bec] by mgerhardy
MACS2: add hotspot override visualization Assisted-by: …
9:01 AM Changeset [b360f81b] by mgerhardy
MACS2: fixed crash in scene maps window Assisted-by: …
9:01 AM Changeset [d357f9d] by mgerhardy
MACS2: don't clear _overlayTextStageActive in changeScene - the …
9:01 AM Changeset [aa634575] by mgerhardy
MACS2: implemented some of a stepping through the script pause and …
9:01 AM Changeset [c4a851b7] by mgerhardy
MACS2: improved save/load and the script debugger Assisted-by: …
9:01 AM Changeset [a25dd902] by mgerhardy
MACS2: inventory save/load Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [e092ec65] by mgerhardy
MACS2: more on save/load - not yet fully working Assisted-by: …
9:01 AM Changeset [e1877d7d] by mgerhardy
MACS2: updated decompiler opcode names Assisted-by: …
9:01 AM Changeset [86126190] by mgerhardy
MACS2: moved mode debug features in the imgui debugger Assisted-by: …
9:01 AM Changeset [44cc7ee4] by mgerhardy
MACS2: extend the imgui debugger Assisted-by: …
9:01 AM Changeset [ef6c1131] by mgerhardy
MACS2: renamed the opcodes to their ghidra counterparts Assisted-by: …
9:01 AM Changeset [5fa5599f] by mgerhardy
MACS2: removed unused code and further renaming Assisted-by: …
9:01 AM Changeset [cc6a0f0f] by mgerhardy
MACS2: adapt to scummvm coding guidelines Assisted-by: …
9:01 AM Changeset [1cb02574] by mgerhardy
MACS2: renamed variables Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [e3500cc6] by mgerhardy
MACS2: renamed functions and minor cleanup Assisted-by: …
9:01 AM Changeset [b43dcaea] by mgerhardy
MACS2: finalize opcode 0x14 routing Assisted-by: …
9:01 AM Changeset [c4270a24] by mgerhardy
MACS2: extract opcode 0x4E Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [ec334fdb] by mgerhardy
MACS2: extract opcode 0x4D Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [ae9e3d3f] by mgerhardy
MACS2: extract opcode 0x4C Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [49b9c3fe] by mgerhardy
MACS2: extract opcode 0x4B Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [6103470a] by mgerhardy
MACS2: extract opcode 0x4A Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [b1e9d9c4] by mgerhardy
MACS2: extract opcode 0x49 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [070701a6] by mgerhardy
MACS2: extract opcode 0x48 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [a54769ac] by mgerhardy
MACS2: extract opcode 0x46 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [f3357d21] by mgerhardy
MACS2: extract opcode 0x47 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [97c2aa31] by mgerhardy
MACS2: extract opcode 0x45 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [dbf85ee9] by mgerhardy
MACS2: extract opcode 0x44 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [16cdf141] by mgerhardy
MACS2: extract opcode 0x43 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [8d48c3f3] by mgerhardy
MACS2: extract opcode 0x42 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [3b2f7d3f] by mgerhardy
MACS2: extract opcode 0x41 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [78b9f285] by mgerhardy
MACS2: extract opcode 0x40 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [e979a26f] by mgerhardy
MACS2: extract opcode 0x3E Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [01cf055f] by mgerhardy
MACS2: extract opcode 0x3C Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [4e444e79] by mgerhardy
MACS2: extract opcode 0x3B Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [c3c1a793] by mgerhardy
MACS2: extract opcode 0x3A Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [06ec9c4e] by mgerhardy
MACS2: extract opcode 0x38 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [69f5b66d] by mgerhardy
MACS2: extract opcode 0x37 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [074e5864] by mgerhardy
MACS2: extract opcode 0x36 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [46c0b44] by mgerhardy
MACS2: extract opcode 0x35 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [0aaf2c24] by mgerhardy
MACS2: extract opcode 0x34 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [076a2b0a] by mgerhardy
MACS2: extract opcode 0x33 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [ea2ccd62] by mgerhardy
MACS2: extract opcode 0x32 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [8aa1add3] by mgerhardy
MACS2: extract opcode 0x31 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [801b27a0] by mgerhardy
MACS2: extract opcode 0x30 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [397442d] by mgerhardy
MACS2: extract opcode 0x2F Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [c8e384f5] by mgerhardy
MACS2: extract opcode 0x2D Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [078dcc11] by mgerhardy
MACS2: extract opcode 0x2C Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [5139206b] by mgerhardy
MACS2: extract opcode 0x2B Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [75bb1742] by mgerhardy
MACS2: extract opcode 0x2A Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [51400657] by mgerhardy
MACS2: extracted more opcodes into single functions Assisted-by: …
9:01 AM Changeset [5c2f6ada] by mgerhardy
MACS2: extracted more opcodes into single functions Assisted-by: …
9:01 AM Changeset [853295b5] by mgerhardy
MACS2: extracted more opcodes into single functions Assisted-by: …
9:01 AM Changeset [e132381a] by mgerhardy
MACS2: extracted more opcodes into single functions Assisted-by: …
9:01 AM Changeset [fc106d40] by mgerhardy
MACS2: started to extract into single opcode functions Assisted-by: …
9:01 AM Changeset [dd9b5429] by mgerhardy
MACS2: script opcode fixes Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [5fc4e14a] by mgerhardy
MACS2: ScriptExecutor::IsPathWalkable Assisted-by: …
9:01 AM Changeset [9c7120b5] by mgerhardy
MACS2: disassemble Macs2Engine::isPathWalkable Assisted-by: …
9:01 AM Changeset [028f5013] by mgerhardy
MACS2: fixed unsigned overflow Assisted-by: …
9:01 AM Changeset [730cb272] by mgerhardy
MACS2: imgui debugger Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [842a0d9b] by mgerhardy
MACS2: extend the debugger commands Assisted-by: …
9:01 AM Changeset [5b558c17] by mgerhardy
MACS: timers, 2nd font, save/load background for action bar and …
9:01 AM Changeset [d513127] by mgerhardy
MACS2: convert to utf8 Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [6eff572f] by mgerhardy
MACS2: fixed missing initialization Assisted-by: …
9:01 AM Changeset [adf53158] by mgerhardy
MACS2: Implement Adlib percussion mode (channels >= 0xB) - Extract …
9:01 AM Changeset [befc3e8d] by mgerhardy
MACS2: Fix inventory removal bug, remove hardcoded object skips - Fix …
9:01 AM Changeset [265e1ba0] by mgerhardy
MACS2: Implement note-off, snap-to-walkable, remove dead code - …
9:01 AM Changeset [a56a2b08] by mgerhardy
MACS2: Rename pathfinding functions to match Ghidra project - …
9:01 AM Changeset [ab8aec12] by mgerhardy
MACS2: Wire pathfinding into walk click, remove dead code - Integrate …
9:01 AM Changeset [2a31bdda] by mgerhardy
MACS2: Remove dead code, fix build errors - Remove dead legacy script …
9:01 AM Changeset [53d4500] by mgerhardy
MACS2: Validate depth testing and inventory icon lookup against Ghidra …
9:01 AM Changeset [4085b31f] by mgerhardy
MACS2: Fix hit-test ordering, inventory icons, scene cleanup - …
9:01 AM Changeset [d682fc49] by mgerhardy
MACS2: Clean up dead code, fix script opcodes, improve correctness - …
9:01 AM Changeset [03ef7616] by mgerhardy
MACS2: Fix game timing and music tempo, resolve stale TODOs - Fix …
9:01 AM Changeset [3af9660f] by mgerhardy
MACS2: Add game speed mode, input record/playback, and original …
9:01 AM Changeset [e9c25e95] by mgerhardy
MACS: minor cleanup Assisted-by: Kiro:claude-sonnet-4-20250514 ghidra-mcp
9:01 AM Changeset [8b99b02a] by mgerhardy
MACS2: Rename all variables/functions to match Ghidra, fix timing bugs …
9:01 AM Changeset [b58ab4d0] by mgerhardy
MACS2: Fix timing (70Hz), cursor management, crash fix - Fix frame …
9:01 AM Changeset [ae0f1beb] by mgerhardy
MACS2: Rewrite movement system, fix 5 remaining implementation gaps …
9:01 AM Changeset [758a53f3] by mgerhardy
MACS2: Complete audio implementation - all OPL events, PCM fix, fade …
9:01 AM Changeset [59e6c044] by mgerhardy
MACS2: Fix audio - enable OPL timer, fix PCM header, add music fade - …
9:01 AM Changeset [3778c308] by mgerhardy
MACS2: Validate all script opcodes against disassembly, fix bugs …
9:01 AM Changeset [bb102b76] by mgerhardy
MACS: format the code Assisted-by: Kiro:claude-sonnet-4-20250514 …
9:01 AM Changeset [aafd8745] by mgerhardy
MACS2: fix all compiler warnings - Fix sign-compare warnings by using …
9:01 AM Changeset [de19624a] by mgerhardy
MACS2: fixed compilation after rebase Assisted-by: …
9:01 AM Changeset [c27a92b2] by mgerhardy
MACS2: implement actor mirroring and opcode handling Added actor …
9:01 AM Changeset [4f14e002] by mgerhardy
MACS2: add animation disassembly support Implemented animation frame …
9:01 AM Changeset [5194ccd3] by mgerhardy
MACS2: implement missing opcode and wire debug logging Added …
9:01 AM Changeset [f109315b] by mgerhardy
MACS2: fix cursor handling and opcode corrections Fixed cursor mode …
9:01 AM Changeset [7fc0bacd] by mgerhardy
MACS2: improve disassembly and view rendering Extended opcode …
9:01 AM Changeset [72eac014] by mgerhardy
MACS2: extend script executor opcode coverage Added handling for …
9:01 AM Changeset [09e1a5b] by mgerhardy
MACS2: add view animation frame handling Implemented animation frame …
9:01 AM Changeset [32a94597] by mgerhardy
MACS2: implement additional script opcodes Added handlers for …
9:01 AM Changeset [fcfe9524] by mgerhardy
MACS2: extend disassembler with adlib sound commands Added adlib …
9:01 AM Changeset [a160774e] by mgerhardy
MACS2: implement script disassembler with opcode decoding Added full …
9:01 AM Changeset [4d99aaf2] by mgerhardy
MACS2: add script disassembly infrastructure Added initial framework …
9:01 AM Changeset [4cc60cf7] by mgerhardy
MACS2: fix timing issues and UI rendering Fixed frame timing for …
9:01 AM Changeset [bb1af6fc] by mgerhardy
MACS2: fix opcode execution for object interactions Fixed several …
9:01 AM Changeset [3ef3a3c] by mgerhardy
MACS2: fix invalid debug output format strings Corrected format …
9:01 AM Changeset [8906a1f0] by mgerhardy
MACS2: implement inventory item management Added inventory add/remove …
9:01 AM Changeset [7975d556] by mgerhardy
MACS2: use ScummVM common types Replaced custom types with ScummVM …
9:01 AM Changeset [b0c5a61] by Florian Mehm <florian@…>
MACS2: add more game object definitions Extended the game object …
9:01 AM Changeset [8adaed32] by Florian Mehm <florian@…>
MACS2: add new game objects and fix interaction handling Added more …
9:01 AM Changeset [9d8febc6] by Florian Mehm <florian@…>
MACS2: implement multiple object interaction opcodes Added handling …
9:01 AM Changeset [fe2e034a] by Florian Mehm <florian@…>
MACS2: fix opcode 0x24 object index calculation Fixed off-by-one in …
9:01 AM Changeset [c3561d76] by Florian Mehm <florian@…>
MACS2: add crowbar, dynamite, and pulley object names Added German …
9:01 AM Changeset [4ac6d5db] by Florian Mehm <florian@…>
MACS2: add more object names and fix inventory icon list Added …
9:01 AM Changeset [f15f2161] by Florian Mehm <florian@…>
MACS2: add torch object names and fix inventory icon offset Added …
9:01 AM Changeset [7f24b9b4] by Florian Mehm <florian@…>
MACS2: implement opcodes 0x48, 0x49, 0x4B for object properties …
9:01 AM Changeset [7d8a09c1] by Florian Mehm <florian@…>
MACS2: add opcode 0x4B handling in script executor Added placeholder …
9:01 AM Changeset [ff12af8c] by Florian Mehm <florian@…>
MACS2: add opcodes 0x48, 0x49, and 0x4D to script executor Added …
9:01 AM Changeset [70614b98] by Florian Mehm <florian@…>
MACS2: add set variable debug command and improve script dump Added …
9:01 AM Changeset [ff6b3490] by Florian Mehm <florian@…>
MACS2: add speaker object ID to script dump output Added debug output …
9:01 AM Changeset [b905c429] by Florian Mehm <florian@…>
MACS2: add script dump debug console command Implemented dumpScript …
9:01 AM Changeset [0bf286cb] by Florian Mehm <florian@…>
MACS2: add object names (gunpowder, windlight) Added German names for …
9:00 AM Changeset [93ab602b] by Florian Mehm <florian@…>
MACS2: add more object names (candle, pickaxe, charcoal) Added German …
9:00 AM Changeset [4068c73a] by Florian Mehm <florian@…>
MACS2: implement main menu cursor mode actions Added Talk, Look, Take …
9:00 AM Changeset [65f54a32] by Florian Mehm <florian@…>
MACS2: add main menu button locations and close handling Added button …
9:00 AM Changeset [086a6d23] by Florian Mehm <florian@…>
MACS2: add main menu icon drawing and button interaction Implemented …
9:00 AM Changeset [53a1c799] by Florian Mehm <florian@…>
MACS2: implement main menu popup Added main menu rendering with icon …
9:00 AM Changeset [c78cfaa6] by Florian Mehm <florian@…>
MACS2: fix missing semicolon in object names Fixed syntax error in …
9:00 AM Changeset [5e57bd96] by Florian Mehm <florian@…>
MACS2: add more object name mappings Added names for whisky glass, …
9:00 AM Changeset [f9fcbeb4] by Florian Mehm <florian@…>
MACS2: fix look-at interaction for bowl object Fixed script executor …
9:00 AM Changeset [8cc5a773] by Florian Mehm <florian@…>
MACS2: add string memory dump debug command Added debug functionality …
9:00 AM Changeset [7fae5f29] by Florian Mehm <florian@…>
MACS2: improve inventory icon positioning Refined sprite positioning …
9:00 AM Changeset [8143a1dd] by Florian Mehm <florian@…>
MACS2: fix object name and inventory display Fixed object name …
9:00 AM Changeset [ab8abfad] by Florian Mehm <florian@…>
MACS2: add more object name definitions Added German object names for …
9:00 AM Changeset [38c14b38] by Florian Mehm <florian@…>
MACS2: add item name display in inventory Implemented object name …
9:00 AM Changeset [f57906d1] by Florian Mehm <florian@…>
MACS2: implement inventory item inspection Added look-at …
9:00 AM Changeset [363b97d2] by Florian Mehm <florian@…>
MACS2: fix inventory view layout issues Fixed coordinate calculations …
9:00 AM Changeset [772cf3a1] by Florian Mehm <florian@…>
MACS2: wire inventory state into engine Connected inventory icon …
9:00 AM Changeset [8fe458f2] by Florian Mehm <florian@…>
MACS2: implement inventory view rendering Added inventory item grid …
9:00 AM Changeset [15ac8b8f] by Florian Mehm <florian@…>
MACS2: add inventory icon button hit detection Added button location …
9:00 AM Changeset [74f25a85] by Florian Mehm <florian@…>
MACS2: fix inventory icon index and add double buffering Fixed …
9:00 AM Changeset [c297fd75] by Florian Mehm <florian@…>
MACS2: draw inventory icons in button slots Added icon rendering in …
9:00 AM Changeset [289ab731] by Florian Mehm <florian@…>
MACS2: Draw inventory button row in drawInventory2 Switch back to …
9:00 AM Changeset [bbe50c3] by Florian Mehm <florian@…>
MACS2: Show object names on inventory hover and call GameObjects::Init …
9:00 AM Changeset [a3a09f38] by Florian Mehm <florian@…>
MACS2: Split border drawing into side and highlight functions …
9:00 AM Changeset [d436ebe0] by Florian Mehm <florian@…>
MACS2: Center inventory dialog and add buffer surface Calculate …
9:00 AM Changeset [e518e809] by Florian Mehm <florian@…>
MACS2: Switch to drawInventory2 and add border rendering Enable …
9:00 AM Changeset [06e14dc0] by Florian Mehm <florian@…>
MACS2: Calculate inventory dialog dimensions from icon sizes Compute …
9:00 AM Changeset [18fc543c] by Florian Mehm <florian@…>
MACS2: Read inventory icon indices from executable and add …
9:00 AM Changeset [58410c56] by Florian Mehm <florian@…>
MACS2: Add GameObjects::Init with German object name table Initialize …
9:00 AM Changeset [5fe2951f] by Florian Mehm <florian@…>
MACS2: Disable OPL timer callback and add direct audio playback …
9:00 AM Changeset [b4a988b4] by Florian Mehm <florian@…>
MACS2: Fix Func294E parameter order and add post-loop Func27E4 call …
9:00 AM Changeset [b6ca4c14] by Florian Mehm <florian@…>
MACS2: Fix Func294E initial bp2 calculation to include low byte Add …
9:00 AM Changeset [680e1efd] by Florian Mehm <florian@…>
MACS2: Add MacsAudioStream class for sound playback Implement …
9:00 AM Changeset [d9e07d82] by Florian Mehm <florian@…>
MACS2: Fix gArray11F data loading to use correct destination buffer …
9:00 AM Changeset [bc29a2c3] by Florian Mehm <florian@…>
MACS2: Fix register cache write and operator precedence bugs Fix …
9:00 AM Changeset [7e164eef] by Florian Mehm <florian@…>
MACS2: Activate gArray226F reset and Func294E in note-on completion …
9:00 AM Changeset [5a70cfc2] by Florian Mehm <florian@…>
MACS2: Activate volume register writes and Func294E call in note-on …
9:00 AM Changeset [7857ff55] by Florian Mehm <florian@…>
MACS2: Continue volume calculation with carrier operator handling Add …
9:00 AM Changeset [223ee35] by Florian Mehm <florian@…>
MACS2: Fix note-on condition and implement volume calculation Fix …
9:00 AM Changeset [df72b9e] by Florian Mehm <florian@…>
MACS2: Rewrite Func2839 to use StreamHandler for all register writes …
9:00 AM Changeset [18e72491] by Florian Mehm <florian@…>
MACS2: Use gArray8d and gArray96 lookups in Func2839 Replace …
9:00 AM Changeset [2899a51] by Florian Mehm <florian@…>
MACS2: Change Func2839 to accept StreamHandler and activate note-on …
9:00 AM Changeset [951879d0] by Florian Mehm <florian@…>
MACS2: Activate channel stealing logic for note-on when no free …
9:00 AM Changeset [b025819f] by Florian Mehm <florian@…>
MACS2: Activate note-on channel search loop in OnTimer Replace …
9:00 AM Changeset [9254f39b] by Florian Mehm <florian@…>
MACS2: Fix note-on event mask check and add seek debug logging Change …
9:00 AM Changeset [96ef8212] by Florian Mehm <florian@…>
MACS2: Implement program change (0xC0) handling and add position …
9:00 AM Changeset [8d11a663] by Florian Mehm <florian@…>
MACS2: Add debug logging throughout Adlib OnTimer Insert SIS_LogEntry …
9:00 AM Changeset [e4d005f1] by Florian Mehm <florian@…>
MACS2: Add SIS_LogEntry debug helper to Adlib Add debug logging …
9:00 AM Changeset [45789639] by Florian Mehm <florian@…>
MACS2: Implement control change 0xB0 sub-commands in OnTimer Activate …
9:00 AM Changeset [70280888] by Florian Mehm <florian@…>
MACS2: Activate pitch bend and control change event handling …
9:00 AM Changeset [c00c9c46] by Florian Mehm <florian@…>
MACS2: Uncomment and activate note-off (0x80) handling in OnTimer …
9:00 AM Changeset [472afea5] by Florian Mehm <florian@…>
MACS2: Major OnTimer rewrite replacing commented code with …
9:00 AM Changeset [139bd26a] by Florian Mehm <florian@…>
MACS2: Implement OnTimer main loop MIDI event parsing Add status byte …
9:00 AM Changeset [5ab85129] by Florian Mehm <florian@…>
MACS2: Refactor Func2839 to use StreamHandler peekByteAtOffset …
9:00 AM Changeset [00269277] by Florian Mehm <florian@…>
MACS2: Rewrite Func1A03 to use StreamHandler instead of raw stream …
9:00 AM Changeset [a9c0153b] by Florian Mehm <florian@…>
MACS2: Add assembly reference comment for Func1A03 Document the …
9:00 AM Changeset [5104d729] by Florian Mehm <florian@…>
MACS2: Refactor Func24FD and Func2686 with proper return types Change …
9:00 AM Changeset [12ca7146] by Florian Mehm <florian@…>
MACS2: Add Func24FD song playback initialization (DeepSeek R1) Add …
9:00 AM Changeset [86093866] by Florian Mehm <florian@…>
MACS2: Complete Func244D stream setup and add Func24FD call Change …
9:00 AM Changeset [decce34a] by Florian Mehm <florian@…>
MACS2: Continue Func244D with stream setup and fix StreamHandler seek …
9:00 AM Changeset [00742c1a] by Florian Mehm <florian@…>
MACS2: Implement Func244D song initialization procedure Add Func244D …
9:00 AM Changeset [18f84142] by Florian Mehm <florian@…>
MACS2: Add register value cache array and improve Adlib initialization …
9:00 AM Changeset [f826bf95] by Florian Mehm <florian@…>
MACS2: Add null check for shMem2250 in OnTimer and wire up SetSong …
9:00 AM Changeset [3131733e] by Florian Mehm <florian@…>
MACS2: Restructure OnTimer main loop and improve song loading …
9:00 AM Changeset [e22bdabb] by Florian Mehm <florian@…>
MACS2: Add loadSongFromSceneData stub function Add initial …
9:00 AM Changeset [bfcfc9c7] by Florian Mehm <florian@…>
MACS2: Add shMem2250 stream handler for song data reading Add …
9:00 AM Changeset [a9bc6e61] by Florian Mehm <florian@…>
MACS2: Major Adlib OnTimer restructuring and Func2686 integration …
9:00 AM Changeset [f14a32e9] by Florian Mehm <florian@…>
MACS2: Fix Func27E4 to use proper array and Func2792 calls Replace …
9:00 AM Changeset [07f736ae] by Florian Mehm <florian@…>
MACS2: Implement Func27E4 note-off and register reset loops Add …
9:00 AM Changeset [bd0c6452] by Florian Mehm <florian@…>
MACS2: Implement rhythm mode toggle and pitch bend opcodes Add …
9:00 AM Changeset [8b2b4356] by Florian Mehm <florian@…>
MACS2: Implement note-off and channel search logic in OnTimer Add …
9:00 AM Changeset [62a6b43b] by Florian Mehm <florian@…>
MACS2: Implement rhythm mode bit setting in OnTimer percussion section …
9:00 AM Changeset [a272c8ba] by Florian Mehm <florian@…>
MACS2: Rename FuncA280 to Func2A80 and wire up in OnTimer Rename …
9:00 AM Changeset [59d73f98] by Florian Mehm <florian@…>
MACS2: Add reverse blend index clamping in FuncA280 Implement …
9:00 AM Changeset [8a15582e] by Florian Mehm <florian@…>
MACS2: Add forward interpolation math and begin reverse case in …
9:00 AM Changeset [53705264] by Florian Mehm <florian@…>
MACS2: Refactor FuncA280 with clearer variable names Rename …
9:00 AM Changeset [a21d9b9d] by Florian Mehm <florian@…>
MACS2: Implement FuncA280 frequency blending with parameters Add bpp6 …
9:00 AM Changeset [ed53f7eb] by Florian Mehm <florian@…>
MACS2: Implement l0017_2010 register writes and Func2779 in OnTimer …
9:00 AM Changeset [3508009f] by Florian Mehm <florian@…>
MACS2: Implement volume calculation at l0017_1FA9 in OnTimer Add …
9:00 AM Changeset [2974d1da] by Florian Mehm <florian@…>
MACS2: Add shMem2248 StreamHandler and continue OnTimer at l0017_1FA9 …
9:00 AM Changeset [a350d41e] by Florian Mehm <florian@…>
MACS2: Use StreamHandler for 0xE0 register write and track max glyph …
9:00 AM Changeset [972cc1ee] by Florian Mehm <florian@…>
MACS2: Add StreamHandler class and Func19BE_SH variant Implement …
9:00 AM Changeset [5a694fdc] by Florian Mehm <florian@…>
MACS2: Improve MeasureString with widest glyph fallback and add …
9:00 AM Changeset [4b0c7921] by Florian Mehm <florian@…>
MACS2: Add HotspotOverrides array and implement opcode 0x34 …
9:00 AM Changeset [39ab2933] by Florian Mehm <florian@…>
MACS2: Complete register write sequence for 0x60, 0x80, 0xE0 in …
9:00 AM Changeset [1f353804] by Florian Mehm <florian@…>
MACS2: Add second Func19BE_2 call for register 0x60 in OnTimer …
9:00 AM Changeset [b3b26dff] by Florian Mehm <florian@…>
MACS2: Fix operator precedence in Func294E and use stream-based 19BE …
9:00 AM Changeset [2d49d468] by Florian Mehm <florian@…>
MACS2: Add Func19BE_2 stream-based variant and fix 19BE argument …
9:00 AM Changeset [00a044ec] by Florian Mehm <florian@…>
MACS2: Implement OnTimer l0017_1F12 register write sequence Add the …
9:00 AM Changeset [5b6ad84a] by Florian Mehm <florian@…>
MACS2: Fix mirrored sprite X calculation and use advanced drawing Fix …
9:00 AM Changeset [beacbbc9] by Florian Mehm <florian@…>
MACS2: Add parameters to Func2839 and wire up calls in OnTimer Change …
9:00 AM Changeset [e4c24957] by Florian Mehm <florian@…>
MACS2: Refactor Adlib code formatting and add script executor features …
9:00 AM Changeset [9147054d] by Florian Mehm <florian@…>
MACS2: Add assembly reference for channel 0xB special case in OnTimer …
9:00 AM Changeset [5dcd74fe] by Florian Mehm <florian@…>
MACS2: Continue OnTimer decompilation at label 1E94 Add bp8 lookup …
9:00 AM Changeset [4616316f] by Florian Mehm <florian@…>
MACS2: Fix 9F4D indentation and add orientation stop detection Fix …
9:00 AM Changeset [f4ed5c9e] by Florian Mehm <florian@…>
MACS2: Add Func19BE call at label 1E94 and improve View1 rendering …
9:00 AM Changeset [25ccabaf] by Florian Mehm <florian@…>
MACS2: Wire up Func294E call in OnTimer and remove dead assembly Call …
9:00 AM Changeset [e7e71f9b] by Florian Mehm <florian@…>
MACS2: Convert Func294E to take parameters and complete note-on writes …
9:00 AM Changeset [2ae9795d] by Florian Mehm <florian@…>
MACS2: Add Func2792 call at end of Func294E for note-on event Wire up …
9:00 AM Changeset [cbced786] by Florian Mehm <florian@…>
MACS2: Fix border highlight position and remove conditional for …
9:00 AM Changeset [50ac8097] by Florian Mehm <florian@…>
MACS2: Complete reverse blend interpolation in Func294E Add …
9:00 AM Changeset [fb9a7389] by Florian Mehm <florian@…>
MACS2: Continue Func294E reverse blend with bp4 calculation Add …
9:00 AM Changeset [23e8a28] by Florian Mehm <florian@…>
MACS2: Implement pickup animation with timer delay Add timed pickup …
9:00 AM Changeset [5827e805] by Florian Mehm <florian@…>
MACS2: Add GetPathfindingOverride2 and improve Func101D logic Add …
9:00 AM Changeset [7b1f9e1c] by Florian Mehm <florian@…>
MACS2: Implement opcode 0x27 character orientation setting Parse …
9:00 AM Changeset [ebd05fe0] by Florian Mehm <florian@…>
MACS2: Complete forward blend case in Func294E and add reverse case …
9:00 AM Changeset [fca7140c] by Florian Mehm <florian@…>
MACS2: Implement frequency interpolation product in Func294E Add …
9:00 AM Changeset [d0952cfd] by Florian Mehm <florian@…>
MACS2: Add bp4 variable to Func294E and extend View1 rendering …
9:00 AM Changeset [c486d5fa] by Florian Mehm <florian@…>
MACS2: Continue Func294E decompilation with conditional branches …
9:00 AM Changeset [5b844eeb] by Florian Mehm <florian@…>
MACS2: Continue Func294E decompilation with array lookups Replace …
9:00 AM Changeset [5bc2746] by Florian Mehm <florian@…>
MACS2: Add loadAnimationFromSceneData and wire up opcode 0x2A …
9:00 AM Changeset [a590c4f6] by Florian Mehm <florian@…>
MACS2: Read additional scene data fields and animation array Read …
9:00 AM Changeset [dd6c3545] by Florian Mehm <florian@…>
MACS2: Exclude object 0x6 from animation mirroring Add additional …
9:00 AM Changeset [ce981b3f] by Florian Mehm <florian@…>
MACS2: Implement opcode 0x1e animation playback via Func1480 Parse …
9:00 AM Changeset [7393a1da] by Florian Mehm <florian@…>
MACS2: Implement 9F4D opcode range 0x0E-0x22 and adjust timer …
9:00 AM Changeset [6f97051b] by Florian Mehm <florian@…>
MACS2: Begin implementing Adlib Func294E note frequency calculation …
9:00 AM Changeset [ef2e1fd8] by Florian Mehm <florian@…>
MACS2: Add animation update pass before retrieval in …
9:00 AM Changeset [540405fa] by Florian Mehm <florian@…>
MACS2: Fix animation mirroring for specific object indices Skip …
9:00 AM Changeset [86cb30e6] by Florian Mehm <florian@…>
MACS2: Improve script opcode 0x1e and 0x22 animation handling Parse …
9:00 AM Changeset [9dd6df7a] by Florian Mehm <florian@…>
MACS2: Document Func294E call and add orientation console command Add …
9:00 AM Changeset [566db6e2] by Florian Mehm <florian@…>
MACS2: Complete note-on register writes and clean up code Implement …
9:00 AM Changeset [062b3d16] by Florian Mehm <florian@…>
MACS2: Add DrawImageResources and handle zero-length entries Skip …
9:00 AM Changeset [273539d5] by Florian Mehm <florian@…>
MACS2: Add gArray8d, implement second Func2779 call, and read image …
9:00 AM Changeset [a2e36643] by Florian Mehm <florian@…>
MACS2: Document assembly for second Func2779 call in note-on Add …
9:00 AM Changeset [46b7206c] by Florian Mehm <florian@…>
MACS2: Add Point-based renderString overload and scaling debug Add …
9:00 AM Changeset [3b78f47a] by Florian Mehm <florian@…>
MACS2: Fix note-on register write and add ReadImageResources Correct …
9:00 AM Changeset [1d15ad39] by Florian Mehm <florian@…>
MACS2: Fix Func168C return logic and clean up adlib note-on Add …
9:00 AM Changeset [dacabfb7] by Florian Mehm <florian@…>
MACS2: Implement Func168C with stream-based reading Replace commented …
9:00 AM Changeset [4ebd24b2] by Florian Mehm <florian@…>
MACS2: Fix Func2779 signature and add ReadImageResources stub Remove …
9:00 AM Changeset [417131af] by Florian Mehm <florian@…>
MACS2: Add bp-4h comment in FuncB6BE_actual Document the stack …
9:00 AM Changeset [17db11fa] by Florian Mehm <florian@…>
MACS2: Add assembly documentation for FuncB6BE_actual Document the …
9:00 AM Changeset [381909c1] by Florian Mehm <florian@…>
MACS2: Use Func2779 result and add Func2792 call in note-on Store …
9:00 AM Changeset [14c5476a] by Florian Mehm <florian@…>
MACS2: Implement Func2779 with gArray229C and add FuncB6BE_actual …
9:00 AM Changeset [373a4ee9] by Florian Mehm <florian@…>
MACS2: Relax dialogue choice index assertion and add opcode 0x3A …
9:00 AM Changeset [97956e26] by Florian Mehm <florian@…>
MACS2: Add null check for protagonist in pathfinding overlay draw …
9:00 AM Changeset [cb8092d] by Florian Mehm <florian@…>
MACS2: Add Func2779 stub and gArray96 for note-on handler Add …
9:00 AM Changeset [e7f5b5c9] by Florian Mehm <florian@…>
MACS2: Fix border shadow highlight positions Correct the positions …
9:00 AM Changeset [bdf84e19] by Florian Mehm <florian@…>
MACS2: Add Func2792 call in note-on and fix override logic Call …
9:00 AM Changeset [1c8718a4] by Florian Mehm <florian@…>
MACS2: Implement pathfinding override script opcode and scaled offsets …
9:00 AM Changeset [6b3fde56] by Florian Mehm <florian@…>
MACS2: Add pathfinding area override system Implement …
9:00 AM Changeset [02466805] by Florian Mehm <florian@…>
MACS2: Add scaling debug display and updateDebugValues parameter Show …
9:00 AM Changeset [be553736] by Florian Mehm <florian@…>
MACS2: Fix protagonist object access and use GetCharacterByIndex …
9:00 AM Changeset [ba2985c2] by Florian Mehm <florian@…>
MACS2: Add volume clamping and AnimFrame::AsSprite conversion Replace …
9:00 AM Changeset [c2d0348c] by Florian Mehm <florian@…>
MACS2: Complete volume calculation and add cursor sprite rendering …
9:00 AM Changeset [4947aaf4] by Florian Mehm <florian@…>
MACS2: Add second operator volume calculation and script buffering …
9:00 AM Changeset [01863b0a] by Florian Mehm <florian@…>
MACS2: Continue volume calculation and add scene index variable …
9:00 AM Changeset [8cff2dd7] by Florian Mehm <florian@…>
MACS2: Continue volume calculation with g225E and operator mixing …
9:00 AM Changeset [d48cd04d] by Florian Mehm <florian@…>
MACS2: Add bp12 variable and Func19BE_TODO call for operator data …
9:00 AM Changeset [772d40c4] by Florian Mehm <florian@…>
MACS2: Implement volume calculation and add border highlights Convert …
9:00 AM Changeset [db863f00] by Florian Mehm <florian@…>
MACS2: Add volume calculation assembly and vertical border highlight …
9:00 AM Changeset [cbe707d5] by Florian Mehm <florian@…>
MACS2: Add Func19BE_TODO stub and gArray225F lookup Add Func19BE_TODO …
9:00 AM Changeset [e631787] by Florian Mehm <florian@…>
MACS2: Clean up note-on handler and implement gArray2235 assignment …
9:00 AM Changeset [205163c0] by Florian Mehm <florian@…>
MACS2: Add Func2839 call after Func19BE in note-on handler Store …
9:00 AM Changeset [609f5352] by Florian Mehm <florian@…>
MACS2: Call Func19BE for channel data offset in note-on handler …
9:00 AM Changeset [eeb71c4f] by Florian Mehm <florian@…>
MACS2: Implement channel allocation struct updates in OnTimer Replace …
9:00 AM Changeset [e4d05d58] by Florian Mehm <florian@…>
MACS2: Use object-specific strings for non-scene script printing …
9:00 AM Changeset [e9984f78] by Florian Mehm <florian@…>
MACS2: Add address comment for ScriptPrintString opcode Document the …
9:00 AM Changeset [651517d3] by Florian Mehm <florian@…>
MACS2: Add inventory item examination with Look mode Handle Look …
9:00 AM Changeset [0611b67] by Florian Mehm <florian@…>
MACS2: Implement array operations in OnTimer channel allocation …
9:00 AM Changeset [0f559130] by Florian Mehm <florian@…>
MACS2: Fix portrait frame index parameter Change Func1480 frame …
9:00 AM Changeset [6bb211de] by Florian Mehm <florian@…>
MACS2: Replace assembly with gArray222C access in inner loop …
9:00 AM Changeset [15a947d6] by Florian Mehm <florian@…>
MACS2: Fix inventory grid layout and portrait offset Fix inventory …
9:00 AM Changeset [c870836d] by Florian Mehm <florian@…>
MACS2: Add gArray2235 and implement channel comparison Replace …
9:00 AM Changeset [2420590a] by Florian Mehm <florian@…>
MACS2: Add debug output, bounds checking, and refactor pathfinding …
9:00 AM Changeset [5d6275e9] by Florian Mehm <florian@…>
MACS2: Fix distance type overflow in FindPath Change minLength from …
9:00 AM Changeset [f2d3fe3d] by Florian Mehm <florian@…>
MACS2: Add recursive pathfinding with VisitPathfindingNode Implement …
9:00 AM Changeset [cba50c3e] by Florian Mehm <florian@…>
MACS2: Implement line segment walkability and pathfinding search Add …
9:00 AM Changeset [113a0b44] by Florian Mehm <florian@…>
MACS2: Add FindPath stub for character pathfinding Add …
9:00 AM Changeset [abf8fde2] by Florian Mehm <florian@…>
MACS2: Add PathFinalDestination and fix path index handling Add final …
9:00 AM Changeset [3d0bd045] by Florian Mehm <florian@…>
MACS2: Make path following fields public and set up test path Move …
9:00 AM Changeset [c109dfbc] by Florian Mehm <florian@…>
MACS2: Add path following for characters Implement TryFollowPath to …
9:00 AM Changeset [ff43e963] by Florian Mehm <florian@…>
MACS2: Add gArray227F and use it in channel matching Replace …
9:00 AM Changeset [11c5885c] by Florian Mehm <florian@…>
MACS2: Add array.h include and read numPathfindingPoints per scene …
9:00 AM Changeset [016a93a4] by Florian Mehm <florian@…>
MACS2: Add gArray222C and use it in OnTimer channel check Replace …
9:00 AM Changeset [36dadf01] by Florian Mehm <florian@…>
MACS2: Add PathfindingPoint struct and parse adjacency data Introduce …
9:00 AM Changeset [fd6a1435] by Florian Mehm <florian@…>
MACS2: Add ReadGameObjectStrings for per-object string data Implement …
9:00 AM Changeset [3a8bf92a] by Florian Mehm <florian@…>
MACS2: Track currently executing script object ID Add …
9:00 AM Changeset [10200c27] by Florian Mehm <florian@…>
MACS2: Implement mouse position debug overlay Display mouse …
9:00 AM Changeset [91564c51] by Florian Mehm <florian@…>
MACS2: Add placeholder for mouse position debug display Add comments …
9:00 AM Changeset [bb5756da] by Florian Mehm <florian@…>
MACS2: Add l0017_1CF2 check for g2291 == bp8 Restructure the note-on …
8:59 AM Changeset [b3b1c28] by Florian Mehm <florian@…>
MACS2: Document assembly for array access in note-on handler Add …
8:59 AM Changeset [18923d64] by Florian Mehm <florian@…>
MACS2: Add channel allocation logic at l0017_1C85 Implement bp0C …
8:59 AM Changeset [e4be206c] by Florian Mehm <florian@…>
MACS2: Clear string box after dialogue choice selection Call …
8:59 AM Changeset [7680b5e0] by Florian Mehm <florian@…>
MACS2: Add loop termination and struct comparison in OnTimer Add …
8:59 AM Changeset [0e1b2b14] by Florian Mehm <florian@…>
MACS2: Unify border drawing and add highlight rendering Merge …
8:59 AM Changeset [6f508d79] by Florian Mehm <florian@…>
MACS2: Fix speech box size calculation and positioning Change …
8:59 AM Changeset [43f09768] by Florian Mehm <florian@…>
MACS2: Fix right border side position calculation Correct the right …
8:59 AM Changeset [a038cf22] by Florian Mehm <florian@…>
MACS2: Add Sprite struct and clipped sprite drawing overload …
8:59 AM Changeset [f828c283] by Florian Mehm <florian@…>
MACS2: Continue OnTimer at l0017_1C27 with inner loop Add channel …
8:59 AM Changeset [99c3fd65] by Florian Mehm <florian@…>
MACS2: Add speech position fix and border clipping rect Temporarily …
8:59 AM Changeset [0225b162] by Florian Mehm <florian@…>
MACS2: Refine OnTimer loop structure with bp8 increment and break Add …
8:59 AM Changeset [cc191741] by Florian Mehm <florian@…>
MACS2: Expand OnTimer channel search loop body Add comparison logic …
8:59 AM Changeset [1e360686] by Florian Mehm <florian@…>
MACS2: Set global1032 before running scheduled scripts Set …
8:59 AM Changeset [85f32054] by Florian Mehm <florian@…>
MACS2: Continue OnTimer note-on handling with loop structure Add …
8:59 AM Changeset [392866df] by Florian Mehm <florian@…>
MACS2: Add border side drawing calls and continue Adlib note-on …
8:59 AM Changeset [8f7ab261] by Florian Mehm <florian@…>
MACS2: Add row wrapping to inventory grid layout Add width-based row …
8:59 AM Changeset [a0b03687] by Florian Mehm <florian@…>
MACS2: Add border drawing algorithm comments for UI boxes
8:59 AM Changeset [778ae795] by Florian Mehm <florian@…>
MACS2: Continue Adlib note-on handling and clean up mouse debug output …
8:59 AM Changeset [6fb2cb7c] by Florian Mehm <florian@…>
MACS2: Replace ScriptUnimplementedOpcode macro with typed inline …
8:59 AM Changeset [0317a773] by Florian Mehm <florian@…>
MACS2: Add Adlib peekByteAt and continue note-on event parsing Add …
8:59 AM Changeset [cc572788] by Florian Mehm <florian@…>
MACS2: Remove extra ReadByte/ReadWord in opcode 0x24 handler Comment …
8:59 AM Changeset [0c7aac4] by Florian Mehm <florian@…>
MACS2: Fix global1032 flag polarity for walk completion scripts Set …
8:59 AM Changeset [ab6af2ec] by Florian Mehm <florian@…>
MACS2: Add Adlib peekByte, event parsing, and special animation opcode …
8:59 AM Changeset [3bbacff6] by Florian Mehm <florian@…>
MACS2: Implement Adlib music playback loop and fix script interaction …
8:59 AM Changeset [c9ea347e] by Florian Mehm <florian@…>
MACS2: Continue Adlib OnTimer implementation and add speech act data …
8:59 AM Changeset [499a485] by Florian Mehm <florian@…>
MACS2: Implement Adlib OnTimer with counter and state flag logic Add …
8:59 AM Changeset [224a425b] by Florian Mehm <florian@…>
MACS2: Swap order of object ID reads in interaction opcode 0x05 …
8:59 AM Changeset [06f9875e] by Florian Mehm <florian@…>
MACS2: Fix animation auto-update condition and enable all background …
8:59 AM Changeset [fd13f825] by Florian Mehm <florian@…>
MACS2: Initialize background animation blobs with Func1480 and adjust …
8:59 AM Changeset [3f053b4e] by Florian Mehm <florian@…>
MACS2: Return bp12 from Func1480 and filter background animation …
8:59 AM Changeset [e14de526] by Florian Mehm <florian@…>
MACS2: Change character animation Func1480 call to use bpp8=0x0
8:59 AM Changeset [7150cf89] by Florian Mehm <florian@…>
MACS2: Add GetCurrentFrame using Func1480 for background animations …
8:59 AM Changeset [b9fab625] by Florian Mehm <florian@…>
MACS2: Fix ReadSpecialAnimBlob header skip comment to clarify stream …
8:59 AM Changeset [0425ab4b] by Florian Mehm <florian@…>
MACS2: Fix ReadSpecialAnimBlob offset indexing and skip header string …
8:59 AM Changeset [332ddd9d] by Florian Mehm <florian@…>
MACS2: Fix Func1480 indentation and pass bpp8=0x2 for character …
8:59 AM Changeset [af29db4d] by Florian Mehm <florian@…>
MACS2: Fix Func1480 frame skip loop to use cx > 1 and adjust seek logic
8:59 AM Changeset [215503bd] by Florian Mehm <florian@…>
MACS2: Add offset adjustment for Func1480 result in character animation
8:59 AM Changeset [ffcab781] by Florian Mehm <florian@…>
MACS2: Make Func1480 static with blob parameter and fix stream …
8:59 AM Changeset [2df44c74] by Florian Mehm <florian@…>
MACS2: Refactor Func1480 to use read-write stream and add bpp6 save …
8:59 AM Changeset [09225e50] by Florian Mehm <florian@…>
MACS2: Implement Func1480 frame seeking and auto-update state logic …
8:59 AM Changeset [5cc1d796] by Florian Mehm <florian@…>
MACS2: Continue Func1480 control byte handling for 0x01 and 0x02 cases
8:59 AM Changeset [d7a1799b] by Florian Mehm <florian@…>
MACS2: Implement Func1480 animation state machine logic Add bpp8 …
8:59 AM Changeset [a6208be8] by Florian Mehm <florian@…>
MACS2: Fix ReadSpecialAnimBlob to return the read result instead of …
8:59 AM Changeset [026fdb02] by Florian Mehm <florian@…>
MACS2: Fix ReadSpecialAnimBlob to read actual data and add …
8:59 AM Changeset [bf0ff37a] by Florian Mehm <florian@…>
MACS2: Add ReadSpecialAnimBlob and GetIsAutoUpdated blob header …
8:59 AM Changeset [9a2931e5] by Florian Mehm <florian@…>
MACS2: Implement special animation offsets loading and scene data …
8:59 AM Changeset [844858e0] by Florian Mehm <florian@…>
MACS2: Add ReadSpecialAnimsOffsets declaration to Scenes
8:59 AM Changeset [8ef8b86] by Florian Mehm <florian@…>
MACS2: Add whitespace in changeScene method
8:59 AM Changeset [d67df2f] by Florian Mehm <florian@…>
MACS2: Fix inventory icon index and add map overlay debug …
8:59 AM Changeset [7d1fa56b] by Florian Mehm <florian@…>
MACS2: Fix inventory icon blob index and add explicit useDepth=false …
8:59 AM Changeset [f1690f8e] by Florian Mehm <florian@…>
MACS2: Add BackgroundAnimationBlob with raw data and GetFrame method …
8:59 AM Changeset [9b05cf4c] by Florian Mehm <florian@…>
MACS2: Add useDepth parameter to DrawSprite for conditional depth …
8:59 AM Changeset [8290b037] by Florian Mehm <florian@…>
MACS2: Use Y position for sprite depth sorting instead of depth map
8:59 AM Changeset [976e10fb] by Florian Mehm <florian@…>
MACS2: Add depth map loading and debug visualization Load depth map …
8:59 AM Changeset [48f3a547] by Florian Mehm <florian@…>
MACS2: Fix missing closing brace for opcode 0x32 handler
8:59 AM Changeset [122c110e] by Florian Mehm <florian@…>
MACS2: Add stub for script opcode 0x33
8:59 AM Changeset [5bd67a5e] by Florian Mehm <florian@…>
MACS2: Use animation index in SeekToAnimation and add opcode 0x32 stub …
8:59 AM Changeset [7252f98c] by Florian Mehm <florian@…>
MACS2: Add animation seeking, orientation support, and setOrientation …
8:59 AM Changeset [f9c3924b] by Florian Mehm <florian@…>
MACS2: Fix AnimationReader to use pointer-based stream Change …
8:59 AM Changeset [e83b810] by Florian Mehm <florian@…>
MACS2: Add AnimationReader class for parsing animation blob data …
8:59 AM Changeset [5b67c776] by Florian Mehm <florian@…>
MACS2: Add objects 0x1C and 0x1D to inventory icon list
8:59 AM Changeset [276184a5] by Florian Mehm <florian@…>
MACS2: Add lastOpcodeTriggeredSkip tracking and SIS_Debug helper …
8:59 AM Changeset [979f467c] by Florian Mehm <florian@…>
MACS2: Add debug console commands for inventory manipulation Add …
8:59 AM Changeset [97731152] by Florian Mehm <florian@…>
MACS2: Implement opcode 0x02 variable assignment and add opcode 0x38 …
8:59 AM Changeset [7084f5eb] by Florian Mehm <florian@…>
MACS2: Implement SkipUntil14 and opcodes 0x13, 0x14, 0x30 Add …
8:59 AM Changeset [3fb43431] by Florian Mehm <florian@…>
MACS2: Implement opcode 0x2C inventory containment check and …
8:59 AM Changeset [c6cc1a96] by Florian Mehm <florian@…>
MACS2: Add SceneIndex to save/load and implement global1032 flag …
8:59 AM Changeset [071ea70c] by Florian Mehm <florian@…>
MACS2: Add LerpIgnoresObstacles flag for scripted character movement …
8:59 AM Changeset [de6a83a7] by Florian Mehm <florian@…>
MACS2: Remove dead assembly code and set executor to Idle after step …
8:59 AM Changeset [94cefddf] by Florian Mehm <florian@…>
MACS2: Add script execution state tracking and fix interaction …
8:59 AM Changeset [8369eef6] by Florian Mehm <florian@…>
MACS2: Implement proper IsRelevantObject checks and fix executor idle …
8:59 AM Changeset [ab82d0f2] by Florian Mehm <florian@…>
MACS2: Add GetScriptStream helper and simplify script executor Add …
8:59 AM Changeset [20f4b4e7] by Florian Mehm <florian@…>
MACS2: Implement script executor state machine with LoadNextScript …
8:59 AM Changeset [9d9bd960] by Florian Mehm <florian@…>
MACS2: Add ExecutorState enum and Step() function for state machine …
8:59 AM Changeset [ecc8013f] by Florian Mehm <florian@…>
MACS2: Add opcode 0x2B stub and interacted object script execution …
8:59 AM Changeset [53dd135d] by Florian Mehm <florian@…>
MACS2: Implement helper opcode 0x28, comparison opcode 0x2, and fix …
8:59 AM Changeset [9c6288c6] by Florian Mehm <florian@…>
MACS2: Fix hotspot loop bounds, object parenting flow, and inventory …
8:59 AM Changeset [302f6050] by Florian Mehm <florian@…>
MACS2: Implement secondary inventory opening and item transfer Open …
8:59 AM Changeset [cbd6df70] by Florian Mehm <florian@…>
MACS2: Add SetInventorySource for container inventory support Add …
8:59 AM Changeset [24a2c1b9] by Florian Mehm <florian@…>
MACS2: Implement helper opcode 0x2A, fix opcode2 0x3 comparison, and …
8:59 AM Changeset [2757fb21] by Florian Mehm <florian@…>
MACS2: Add scene info to script execution debug logging Include …
8:59 AM Changeset [5690411b] by Florian Mehm <florian@…>
MACS2: Refactor walkability into LookupWalkability with value lookup …
8:59 AM Changeset [718bf299] by Florian Mehm <florian@…>
MACS2: Add whitespace in IsWalkable method
8:59 AM Changeset [8f51bbf6] by Florian Mehm <florian@…>
MACS2: Add ScheduleRun init scene flag and implement Func0E8C Add …
8:59 AM Changeset [63339198] by Florian Mehm <florian@…>
MACS2: Reset interaction state on scene change and add debug pixel …
8:59 AM Changeset [8189c2cc] by Florian Mehm <florian@…>
MACS2: Fix inverted walkability check condition in Character::Update
8:59 AM Changeset [74136d4e] by Florian Mehm <florian@…>
MACS2: Skip walkability checks for NPCs and during script execution …
8:59 AM Changeset [6543b834] by Florian Mehm <florian@…>
MACS2: Add walkability checking for character movement Implement …
8:59 AM Changeset [5f648add] by Florian Mehm <florian@…>
MACS2: Implement script opcode 0x03 conditional skip and add direction …
8:59 AM Changeset [dc673767] by Florian Mehm <florian@…>
MACS2: Improve character animation frame blob selection Change …
8:59 AM Changeset [822c746f] by Florian Mehm <florian@…>
MACS2: Implement script comparison opcode2 0x3 and fix opcode 0x03 …
8:59 AM Changeset [df1cadc6] by Florian Mehm <florian@…>
MACS2: Major refactor of scene loading and character management …
8:59 AM Changeset [97d77519] by Florian Mehm <florian@…>
MACS2: Add DEBUG_SV channel and implement script skipping via A3D2 …
8:59 AM Changeset [5d8c65fb] by Florian Mehm <florian@…>
MACS2: Add shading table, dialogue option result, and fix inventory …
8:59 AM Changeset [76f2f4b8] by Florian Mehm <florian@…>
MACS2: Implement inventory item removal and add is_in_list helper …
8:59 AM Changeset [0e924628] by Florian Mehm <florian@…>
MACS2: Replace CursorMode with script MouseMode and fix Talk …
8:59 AM Changeset [ea74260c] by Florian Mehm <florian@…>
MACS2: Improve inventory interaction and add Talk cursor mode Add …
8:59 AM Changeset [908d8c6d] by Florian Mehm <florian@…>
MACS2: Add scene index to save/load and executeScript parameter …
8:59 AM Changeset [101daa83] by Florian Mehm <florian@…>
MACS2: Add opcode 0x2D handler and trigger scene change on first tick …
8:59 AM Changeset [79ccc706] by Florian Mehm <florian@…>
MACS2: Fix hotspot detection array sizes and lookup logic Increase …
8:59 AM Changeset [7fab3563] by Florian Mehm <florian@…>
MACS2: Implement background hotspot detection Add …
8:59 AM Changeset [866a392e] by Florian Mehm <florian@…>
MACS2: Implement scene map loading and hotspot interaction setup Load …
8:59 AM Changeset [49f00633] by Florian Mehm <florian@…>
MACS2: Add script opcode identification method declarations Declare …
8:59 AM Changeset [295c49c0] by Florian Mehm <florian@…>
MACS2: Implement dialogue choice system (opcodes 0x15-0x17) Add …
8:59 AM Changeset [e4ecf46f] by Florian Mehm <florian@…>
MACS2: Remove legacy script execution code from engine Remove the old …
8:59 AM Changeset [b02b7356] by Florian Mehm <florian@…>
MACS2: Implement scene change with background image loading Add …
8:59 AM Changeset [ec822cd] by Florian Mehm <florian@…>
MACS2: Add Adlib::Deinit and implement script opcodes 0x20-0x22 Add …
8:59 AM Changeset [3d7625f] by Florian Mehm <florian@…>
MACS2: Add inventory item serialization and script variable resize …
8:59 AM Changeset [fc017c44] by Florian Mehm <florian@…>
MACS2: Implement character and inventory serialization in save/load …
8:59 AM Changeset [9212636f] by Florian Mehm <florian@…>
MACS2: Implement save/load game state serialization Add syncGame() …
8:59 AM Changeset [dc6b253b] by Florian Mehm <florian@…>
MACS2: Add debug console commands and expand script/view functionality …
8:59 AM Changeset [a9732a51] by Florian Mehm <florian@…>
MACS2: Add timer system, Func9F4D value 0x31, and opcode 0x07 Add …
8:59 AM Changeset [3daa0f7b] by Florian Mehm <florian@…>
MACS2: Add RegisterWaitForMovementFinishedEvent and fix opcode 0x11 …
8:59 AM Changeset [4e2178e5] by Florian Mehm <florian@…>
MACS2: Add character index to GameObject and improve walk/spawn logic …
8:59 AM Changeset [70855402] by Florian Mehm <florian@…>
MACS2: Add script continuation after UI dismissal and click handling …
8:59 AM Changeset [11cfe306] by Florian Mehm <florian@…>
MACS2: Use portrait instead of animation frame for speaking character …
8:59 AM Changeset [4342ff7c] by Florian Mehm <florian@…>
MACS2: Fix speech act character assignment and surface reference Set …
8:59 AM Changeset [8050f247] by Florian Mehm <florian@…>
MACS2: Implement opcode 0x0d dialogue display with portrait Wire up …
8:59 AM Changeset [154a02f3] by Florian Mehm <florian@…>
MACS2: Implement scene string loading and speech act system Add …
8:59 AM Changeset [4b4e1fb2] by Florian Mehm <florian@…>
MACS2: Add opcode 0x11 handler and restore character drawing Add …
8:59 AM Changeset [57176ad2] by Florian Mehm <florian@…>
MACS2: Add Character::GetCurrentPortrait for dialogue display …
8:59 AM Changeset [c0c72710] by Florian Mehm <florian@…>
MACS2: Implement script opcode 0x10 for walk-to action Handle opcode …
8:59 AM Changeset [10c67105] by Florian Mehm <florian@…>
MACS2: Add script run mode flags and helper functions Add IsNormalRun …
8:59 AM Changeset [a27ed21e] by Florian Mehm <florian@…>
MACS2: Add Func9F4D handlers for values 0x2 and 0x3 Add stub handlers …
8:59 AM Changeset [853dbf47] by Florian Mehm <florian@…>
MACS2: Add AnimFrame::GetBottomMiddleOffset and Point-based DrawSprite …
8:59 AM Changeset [7c688c6f] by Florian Mehm <florian@…>
MACS2: Fix object script address offset and execution flow Change …
8:59 AM Changeset [a7ece9bc] by Florian Mehm <florian@…>
MACS2: Remove leftover assembly comment from readResourceFile Clean …
8:59 AM Changeset [f987701b] by Florian Mehm <florian@…>
MACS2: Implement script executor Run() with object script chaining …
8:59 AM Changeset [8d168e6e] by Florian Mehm <florian@…>
MACS2: Load per-object scripts from resource file Read …
8:59 AM Changeset [cf988fa3] by Florian Mehm <florian@…>
MACS2: Add missing common/rect.h include to gameobjects.h Include …
8:59 AM Changeset [7f7cc600] by Florian Mehm <florian@…>
MACS2: Refactor GameObject to use structured fields Replace generic …
8:59 AM Changeset [449f7203] by Florian Mehm <florian@…>
MACS2: Add Func9F4D value 0x6 and 0x2F handlers Implement value 0x6 …
8:59 AM Changeset [7deee709] by Florian Mehm <florian@…>
MACS2: Implement scene script loading and character system Add …
8:59 AM Changeset [7208164b] by Florian Mehm <florian@…>
MACS2: Fix object data addressing and add blob loading skeleton Fix …
8:59 AM Changeset [cb7afaa1] by Florian Mehm <florian@…>
MACS2: Add Scene class and begin object blob loading Add Scene class …
8:59 AM Changeset [a6d6e90a] by Florian Mehm <florian@…>
MACS2: Add GameObjects singleton and scene management Create …
8:59 AM Changeset [b5e73a48] by Florian Mehm <florian@…>
MACS2: Load entire resource file into memory stream Read the full …
8:59 AM Changeset [6afb9735] by Florian Mehm <florian@…>
MACS2: Add stub handlers for script opcodes 0x3E and 0x40 Add empty …
8:59 AM Changeset [414a86c4] by Florian Mehm <florian@…>
MACS2: Add character position tracking and fix script variable write …
8:59 AM Changeset [c7e68aae] by Florian Mehm <florian@…>
MACS2: Implement ScriptPrintString and opcode 0x0a in executor Move …
8:59 AM Changeset [d29736db] by Florian Mehm <florian@…>
MACS2: Connect script executor to engine and implement area lookup …
8:59 AM Changeset [988c730a] by Florian Mehm <florian@…>
MACS2: Improve script executor opcode handling Fix …
8:59 AM Changeset [9444c583] by Florian Mehm <florian@…>
MACS2: Add script variables and callback-based execution loop Add …
8:59 AM Changeset [dae8e2ef] by Florian Mehm <florian@…>
MACS2: Add AdLib event timer parsing and script executor improvements …
8:59 AM Changeset [10d4d7df] by Florian Mehm <florian@…>
MACS2: Implement AdLib music playback functions Add Func24FD, …
8:59 AM Changeset [c81295d0] by Florian Mehm <florian@…>
MACS2: Fix sprite scaling loop logic in DrawSpriteAdvanced Move …
8:59 AM Changeset [aaeca88d] by Florian Mehm <florian@…>
MACS2: Implement walkability checking and path validation Add …
8:59 AM Changeset [229ef02d] by Florian Mehm <florian@…>
MACS2: Load pathfinding data and walkability map Read 16 pathfinding …
8:59 AM Changeset [b157f195] by Florian Mehm <florian@…>
MACS2: Add inventory toggle and remap debug keys Add 'i' key to …
8:59 AM Changeset [02a6300d] by Florian Mehm <florian@…>
MACS2: Fix debug format strings and add script entry/exit logging …
8:59 AM Changeset [094b3aea] by Florian Mehm <florian@…>
MACS2: Call OPL init() and add break on unhandled script case Add …
8:59 AM Changeset [75c1c59c] by Florian Mehm <florian@…>
MACS2: Implement AdLib register reset loop in Func2686 Replace …
8:59 AM Changeset [aba95cd9] by Florian Mehm <florian@…>
MACS2: Fix script executor Func9F4D opcode parsing logic Fix opcode1 …
8:59 AM Changeset [79423cd] by Florian Mehm <florian@…>
MACS2: Initialize AdLib and ScriptExecutor in engine constructor …
8:59 AM Changeset [e65bcfbe] by Florian Mehm <florian@…>
MACS2: Implement AdLib Func2792 register write and refactor init …
8:59 AM Changeset [64edb957] by Florian Mehm <florian@…>
MACS2: Add AdLib sound driver and refactored script executor Add …
8:59 AM Changeset [454c75a4] by Florian Mehm <florian@…>
MACS2: Connect script string printing to View1 string box display …
8:59 AM Changeset [601daf0e] by Florian Mehm <florian@…>
MACS2: Add string box display state fields to View1 Add …
8:59 AM Changeset [c00c33e3] by Florian Mehm <florian@…>
MACS2: Add debug index rendering to background animations Render the …
8:59 AM Changeset [348aa743] by Florian Mehm <florian@…>
MACS2: Add stick object loading, pixel hit testing, and string box …
8:59 AM Changeset [d58ed7f4] by Florian Mehm <florian@…>
MACS2: Add MeasureString and MeasureStrings functions Implement pixel …
8:59 AM Changeset [f859cf33] by Florian Mehm <florian@…>
MACS2: Refactor string decoding to support multiple strings Change …
8:59 AM Changeset [cc2da4e9] by Florian Mehm <florian@…>
MACS2: Implement background animation drawing and frame cycling Add …
8:59 AM Changeset [185d5910] by Florian Mehm <florian@…>
MACS2: switch to depth map loading and add comment Changed RLE image …
8:59 AM Changeset [57792a0c] by Florian Mehm <florian@…>
MACS2: read string length prefix in decoder Added uint16 length read …
8:59 AM Changeset [daa9d381] by Florian Mehm <florian@…>
MACS2: fix string decoding loop iteration Fixed DecodeString loop to …
8:59 AM Changeset [df8c583b] by Florian Mehm <florian@…>
MACS2: implement string decoding and display Added DecodeString with …
8:59 AM Changeset [350c0d35] by Florian Mehm <florian@…>
MACS2: add frame count preview and rework animation loading Added …
8:59 AM Changeset [2d285e2] by Florian Mehm <florian@…>
MACS2: add string decoding algorithm reference Added C# reference …
8:59 AM Changeset [0297439] by Florian Mehm <florian@…>
MACS2: fix background animation frame offset parsing Disabled …
8:59 AM Changeset [0b15ac13] by Florian Mehm <florian@…>
MACS2: implement background animation frame extraction Added …
8:59 AM Changeset [5d397c87] by Florian Mehm <florian@…>
MACS2: implement ScriptPrintString parameter reading Added Func9F4D …
8:59 AM Changeset [f95cadb8] by Florian Mehm <florian@…>
MACS2: add scene string loading and ScriptPrintString stub Added …
8:59 AM Changeset [fc806326] by Florian Mehm <florian@…>
MACS2: add Func9F4D opcode 0xFF value 0x02 hotspot lookup Added …
8:59 AM Changeset [139c42f7] by Florian Mehm <florian@…>
MACS2: implement background animation data loading Added …
8:59 AM Changeset [4dc27585] by Florian Mehm <florian@…>
MACS2: separate left/right mouse button handling for cursors Split …
8:59 AM Changeset [c9c5c46a] by Florian Mehm <florian@…>
MACS2: add cursor mode cycling (Talk/Look/Touch/Walk) Added …
8:59 AM Changeset [a8908047] by Florian Mehm <florian@…>
MACS2: load multiple cursor sprites from resource file Changed cursor …
8:59 AM Changeset [4d9aa0d7] by Florian Mehm <florian@…>
MACS2: fix OPL register addressing and animation frame count Fixed …
8:59 AM Changeset [a19eaaf4] by Florian Mehm <florian@…>
MACS2: load animation frames and configure OPL registers Added …
8:59 AM Changeset [cac63404] by Florian Mehm <florian@…>
MACS2: implement OPL sound initialization and timer callback Added …
8:59 AM Changeset [096ab19] by Florian Mehm <florian@…>
MACS2: add OPL sound initialization stub Added initial OPL/AdLib …
8:59 AM Changeset [d5d30b4b] by Florian Mehm <florian@…>
MACS2: implement sprite clipping rectangles Added DrawSpriteClipped …
8:58 AM Changeset [285a2979] by Florian Mehm <florian@…>
MACS2: add string box rendering and fix script label Added drawString …
8:58 AM Changeset [fd89c6a5] by Florian Mehm <florian@…>
MACS2: implement FindGlyph and move timing to game loop Implemented …
8:58 AM Changeset [683f3b3] by Florian Mehm <florian@…>
MACS2: add flag animation playback and script Func9F4D docs …
8:58 AM Changeset [aa6874f5] by Florian Mehm <florian@…>
MACS2: implement animation frame delta timing Added delta time …
8:58 AM Changeset [53d2065b] by Florian Mehm <florian@…>
MACS2: add frame timing for animations Added millisecond tracking in …
8:58 AM Changeset [25e0d7fe] by Florian Mehm <florian@…>
MACS2: add string rendering with glyph lookup Implemented string …
8:58 AM Changeset [5c41e53b] by Florian Mehm <florian@…>
MACS2: add FindGlyph lookup and Func9F4D debug logging Implemented …
8:58 AM Changeset [facacda4] by Florian Mehm <florian@…>
MACS2: implement border drawing with tiled sprites Added …
8:58 AM Changeset [1fe7b0a4] by Florian Mehm <florian@…>
MACS2: load all 79 font glyphs Fixed glyph file offset to 0x6DFE and …
8:58 AM Changeset [907475fa] by Florian Mehm <florian@…>
MACS2: fix glyph file offset and add character frame loading Fixed …
8:58 AM Changeset [e445f975] by Florian Mehm <florian@…>
MACS2: add opcode 0x01 stub in Func9F4D Added empty handler for …
8:58 AM Changeset [483b26cf] by Florian Mehm <florian@…>
MACS2: increase glyph count and add line wrap in renderer Increased …
8:58 AM Changeset [58dd3e1e] by Florian Mehm <florian@…>
MACS2: implement glyph rendering with line wrapping Added drawGlyphs …
8:58 AM Changeset [b92cd632] by Florian Mehm <florian@…>
MACS2: implement opcode 0x05 second-level opcode reading Added actual …
8:58 AM Changeset [36290104] by Florian Mehm <florian@…>
MACS2: load protagonist sprite and extend Func9F4D Added loading of a …
8:58 AM Changeset [6b78da4f] by Florian Mehm <florian@…>
MACS2: implement glyph loading from resource file Added …
8:58 AM Changeset [b92667c8] by Florian Mehm <florian@…>
MACS2: implement Func9F4D opcode 0x02 value 0x0a case Added specific …
8:58 AM Changeset [055839f0] by Florian Mehm <florian@…>
MACS2: add opcode 0x02 handling in Func9F4D Added initial handling …
8:58 AM Changeset [9c65494e] by Florian Mehm <florian@…>
MACS2: use loaded cursor sprite for mouse cursor Replaced placeholder …
8:58 AM Changeset [055133f4] by Florian Mehm <florian@…>
MACS2: fix skip condition and add basic cursor display Fixed opcode …
8:58 AM Changeset [a3ca353d] by Florian Mehm <florian@…>
MACS2: fix script skip logic and add opcode 0x05-0x07 stubs Fixed …
8:58 AM Changeset [56b6c2fd] by Florian Mehm <florian@…>
MACS2: refactor script reading helpers and add FuncA3D2 Extracted …
8:58 AM Changeset [9678a8b3] by Florian Mehm <florian@…>
MACS2: add GlyphData structure for character loading Added GlyphData …
8:58 AM Changeset [d01dcd34] by Florian Mehm <florian@…>
MACS2: add opcode 0x01-0x03 stubs in script executor Added initial …
8:58 AM Changeset [7db4d21a] by Florian Mehm <florian@…>
MACS2: improve script Func9F4D and add cursor/shading data Fixed …
8:58 AM Changeset [e078b0d2] by Florian Mehm <florian@…>
MACS2: implement RLE image decoding and map loading Implemented full …
8:58 AM Changeset [76b01b5b] by Florian Mehm <florian@…>
MACS2: add RLE image reader and glyph data structure Added …
8:58 AM Changeset [ef91cca] by Florian Mehm <florian@…>
MACS2: load flag animation frames and border highlights Added loading …
8:58 AM Changeset [c383ef32] by Florian Mehm <florian@…>
MACS2: add border loading and initial script executor Load border …
8:58 AM Changeset [bd07fb53] by Florian Mehm <florian@…>
MACS2: add initial engine scaffolding Added detection, console, …
6:47 AM Changeset [7c08550b] by eeshsaxena <eeshsaxena@…>
COMMON: Fix incorrect @param names in OSystem doc comments - …

Jun 29, 2026:

11:53 PM Changeset [1ac66919] by Filippos Karapetis <bluegr@…>
NANCY: More work on random sound playing - More faithful …
11:53 PM Changeset [8d56ce65] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement MindPuzzle This is a Mastermind clone. The …
11:11 PM Changeset [bf1f30a8] by Weblate <noreply@…>
I18N: Update translation files Updated by "Update PO files to match …
11:10 PM Changeset [6f81e08d] by Weblate <noreply@…>
I18N: Update translations templates
11:10 PM Changeset [1dd797d8] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix warning message at character presentation The EGA/Amiga …
11:10 PM Changeset [350d2469] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix borders for the rectangular UI boxes
11:10 PM Changeset [c809bd0c] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix the Amiga title palette The title (PRES.BIN) used the …
11:10 PM Changeset [d40e898b] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix portrait animation pacing on modern hosts The original …
11:10 PM Changeset [a5a88ba3] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Exit the end screen on input instead of hanging The non-US …
11:10 PM Changeset [240eaee] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix Amiga saucer animation and end screen waitVBlank() only …
11:10 PM Changeset [b2cae9e8] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Minor Amiga review fixes Use the platform (getPlatform() == …
11:10 PM Changeset [5e9c9d0f] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix Amiga script padding and timer-thread gauss race - Skip …
11:10 PM Changeset [7a470db3] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Decode the Amiga sprite banks The Amiga sprite banks share …
11:10 PM Changeset [16edb1aa] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Compose the Amiga room palette from the zone palette_index …
11:10 PM Changeset [76113959] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Load Amiga static data and per-language text files The Amiga …
11:10 PM Changeset [68a54a7] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Add Amiga renderer, cursor and platform selection Add the …
11:10 PM Changeset [8d299a19] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Introduce isEgaLikeRenderer() for the shared EGA/Amiga path …
11:10 PM Changeset [6b7d0389] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix EGA zone scan covering only a quarter of the screen width …
11:10 PM Changeset [3fd28dcd] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix vort/turkey timer comparison endianness …
11:10 PM Changeset [a0231068] by Ion Andrei Cristian <lecturatul2017@…>
CHAMBER: Fix EGA spot-backup overflow corrupting backbuffer top In …
9:11 PM Ticket #16889 (NANCY: nancy10: Cursor differs in some menus) closed by Filippos Karapetis <bluegr@…>
fixed: In fe8bd554: […]
9:11 PM Changeset [bcd1006a] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences for TwoDialPuzzle
9:11 PM Changeset [fdae801] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences for TurningPuzzle
9:11 PM Changeset [3bff2e67] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences for SafeDialPuzzle
9:11 PM Changeset [2cee36c7] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences in MemoryPuzzle
9:11 PM Changeset [fe8bd554] by Filippos Karapetis <bluegr@…>
NANCY: NANCY10: Fix cursors set from some ARs - Correctly flag …
9:11 PM Changeset [56ef8f3a] by Filippos Karapetis <bluegr@…>
NANCY: NANCY10: Use the correct white font for the text box Partial …
9:11 PM Changeset [99ac983e] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement differences in RippedLetterPuzzle
8:54 PM Changeset [f2567757] by dreammaster
MADS: FOREST: Fix flags comparison in inter_update_series
8:43 PM Changeset [50c277ff] by HabibaMahmoud2005 <bmm87464@…>
DEVTOOLS: COMPANION: Add CCD image conversion support Add support for …
4:41 PM Changeset [4e92ffd2] by Helco
ALCACHOFA: V2: Fix talking to YAFAR
4:41 PM Changeset [29ee1ec5] by Helco
ALCACHOFA: V2: Add SayTextOnlySound
4:41 PM Changeset [b0a2d2e] by Helco
ALCACHOFA: V2: Add exceptions for mamelucos
4:41 PM Changeset [bf18b70c] by Helco
ALCACHOFA: Fix potential integer underflow
4:41 PM Changeset [bd19753e] by Helco
ALCACHOFA: Improve fallback for character size query
12:13 PM Changeset [38873b38] by dreammaster
MADS: FOREST: Tunnel global named
12:13 PM Changeset [796c4184] by dreammaster
MADS: FOREST: Fixes for not redundantly drawing selected item
12:13 PM Changeset [92ba6ed5] by dreammaster
MADS: FOREST: Only allow saving when commands are allowed
12:13 PM Changeset [74fe590c] by dreammaster
MADS: FOREST: Cleanup of journal room
10:40 AM Changeset [ce030b5d] by mduggan
ACCESS: Fix more small coverity warnings
9:56 AM Changeset [75d84f79] by dreammaster
MADS: FOREST: Add optional previous room param to console teleport command
9:56 AM Changeset [a93e3c3] by dreammaster
MADS: FOREST: Change all player_has calls to use inventory item constants
9:56 AM Changeset [bcba744e] by dreammaster
MADS: FOREST: Fix premature commands_allowed set in room 501
9:56 AM Changeset [98d15e04] by dreammaster
MADS: FOREST: Add missing code from room_404_daemon
9:56 AM Changeset [8991a9f] by dreammaster
MADS: FOREST: Clarify loop param as 'y' in open_interface/close_interface
8:35 AM Changeset [b798522d] by IlDucci
I18N: Update translation (Spanish) Currently translated at 100.0% …
8:15 AM Changeset [a3c3a22c] by neuromancer
EEM: fixed potential oob read (CID 1660817)
8:15 AM Changeset [8dd6e6f9] by neuromancer
EEM: fixed potential oob read (CID 1660808)
8:15 AM Changeset [29831246] by neuromancer
COLONY: fixed potential oob read (CID 1653428)
8:15 AM Changeset [48399626] by neuromancer
COLONY: fixed potential oob read (CID 1653437)
8:15 AM Changeset [fcab8348] by neuromancer
FREESCAPE: fixed integer truncation (CID 1645205)
8:15 AM Changeset [efd3fe7f] by neuromancer
FREESCAPE: fixed potential oob memory access
8:15 AM Changeset [eeda3923] by neuromancer
SCUMM: RA2: added missing fork in the L7
8:15 AM Changeset [2fbf4fdc] by neuromancer
SCUMM: RA2: fixed an uninitilized variable (CID 1660805)
8:15 AM Changeset [af32cea4] by neuromancer
SCUMM: RA2: avoid a potential integer overflow (CID 1660810)
8:15 AM Changeset [7131be79] by neuromancer
SCUMM: RA2: avoid a potential memory corruption (CID 1660738)
7:45 AM Changeset [05f3556f] by dreammaster
MADS: FOREST; Room 404 anim cleanups
7:45 AM Changeset [bfca69b8] by dreammaster
MADS: FOREST: Fix journal and backpack icons shrinking when being opened
7:45 AM Changeset [f07cdc84] by dreammaster
MADS: FOREST: Clarify sturdy stick usage in room 404
7:45 AM Changeset [c732305c] by dreammaster
MADS: FOREST: Fix getting sturdy stick in room 403
4:44 AM Changeset [d32a7b8] by dreammaster
MADS: FOresT: Fix Scratch structure for room 308
4:44 AM Changeset [6e5e50d] by dreammaster
MADS: FOREST: Fix Scratch array sizes in room 503
4:44 AM Changeset [2b0ef0e4] by dreammaster
MADS: FOREST: Add missing aainfo macro usage
1:56 AM Ticket #16891 (NANCY: nancy10: Missing sound on taskbar buttons) closed by Filippos Karapetis <bluegr@…>
fixed: In 6a0bf993: […]
1:56 AM Changeset [d025c7ca] by Filippos Karapetis <bluegr@…>
NANCY: Mark looping sound records as done
1:56 AM Changeset [c4b0137f] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Add an initial stub for AR Set3DSoundListenerPosition
1:56 AM Changeset [b033598c] by Filippos Karapetis <bluegr@…>
NaNCY: NANCY12: Use a larger grid size for CollisionPuzzle
1:56 AM Changeset [b297542] by Filippos Karapetis <bluegr@…>
NANCY: NANCY10: Fix display of punctuation glyphs Fixes the display …
1:56 AM Changeset [28e29410] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Implement the new coin purse interface icon Nancy12 …
1:56 AM Changeset [6a0bf993] by Filippos Karapetis <bluegr@…>
NANCY: NANCY10+: Implement click sound handling for taskbar icons …
1:56 AM Changeset [d2b9d288] by Filippos Karapetis <bluegr@…>
NANCY: NANCY12: Check for the correct cursor for swallowing clicks …
1:56 AM Changeset [0163ebde] by Filippos Karapetis <bluegr@…>
NANCY: NANCY11: Use new timer dependencies Now, the timer …

Jun 28, 2026:

9:29 PM Changeset [4fa1f88f] by Weblate <noreply@…>
I18N: Update translation files Updated by "Update PO files to match …
9:29 PM Changeset [9b3a3756] by Weblate <noreply@…>
I18N: Update translations templates
9:13 PM Changeset [9ecd0e3e] by sev-
HARVESTER: Sort module.mk files
9:09 PM Changeset [8aa7e788] by alexbevi
HARVESTER: Clean up animation clock comments
9:09 PM Changeset [07edd4e4] by alexbevi
HARVESTER: Adjust animation clock divisor for improved timing accuracy
9:09 PM Changeset [6a8282bc] by alexbevi
HARVESTER: Finalize save format version
9:09 PM Changeset [6539c386] by alexbevi
HARVESTER: Fix cross-disc save room restores
9:08 PM Changeset [dc6fc5c3] by alexbevi
HARVESTER: Remove RE docs and saveload tweak Remove root …
9:08 PM Changeset [3180cb09] by alexbevi
HARVESTER: Fix save description build
9:08 PM Changeset [76fae8e7] by alexbevi
HARVESTER: Fix monster depth sort after chase movement
9:08 PM Changeset [d2868ac6] by alexbevi
HARVESTER: Split room combat and interaction code
9:08 PM Changeset [f9baa8c2] by alexbevi
HARVESTER: Fix Roman bath exit targeting
9:08 PM Changeset [c879b940] by alexbevi
HARVESTER: Avoid duplicate chessmaster death sprite
9:08 PM Changeset [feea0499] by alexbevi
HARVESTER: Fix region exit movement target completion Keep ordinary …
9:08 PM Changeset [92d4f687] by alexbevi
HARVESTER: Fix global timer sync on room exit
9:08 PM Changeset [cc613021] by alexbevi
HARVESTER: Fix Moynahan glue trade state
9:08 PM Changeset [c464b55a] by alexbevi
HARVESTER: Preserve live palette during room mutations
9:08 PM Changeset [8f5df201] by alexbevi
HARVESTER: Hide unsigned meat permission after Dad signs it
9:08 PM Changeset [dae5bb1d] by alexbevi
HARVESTER: Fix Wasp Woman BYE handling
9:08 PM Changeset [4034b04b] by alexbevi
HARVESTER: Fix inventory use prompt labels
9:08 PM Changeset [d700da1e] by alexbevi
HARVESTER: Refresh room after Loomis leaves
9:08 PM Changeset [dc98ee42] by alexbevi
HARVESTER: Trigger Chessmaster death after puzzle
9:08 PM Changeset [64fa5ea3] by alexbevi
HARVESTER: Revert Chessmaster FLC sequencing This reverts commit …
9:08 PM Changeset [db4245be] by alexbevi
HARVESTER: Fix FST video block decoding
9:08 PM Changeset [7f77459b] by alexbevi
HARVESTER: Match native Chessmaster FLC sequencing
9:08 PM Changeset [a6305293] by alexbevi
HARVESTER: Document NO87 runtime details Update architecture and …
9:08 PM Changeset [bd8bf841] by alexbevi
HARVESTER: Queue Herrill death after Muckey
9:08 PM Changeset [75a00695] by alexbevi
HARVESTER: Fix Stephanie choice prompts
9:08 PM Changeset [b4dfa20d] by alexbevi
HARVESTER: Keep NPC death sprites in current room
9:08 PM Changeset [ba716a4d] by alexbevi
HARVESTER: Queue Grand Muck live transition
9:08 PM Changeset [fd7652e6] by alexbevi
HARVESTER: Match native monsterfy actor placement
9:08 PM Changeset [5975cf10] by alexbevi
HARVESTER: Queue live monsterfy dialogue transitions
9:08 PM Changeset [75486a16] by alexbevi
HARVESTER: Queue Dark Woman monsterfy dialogue
9:08 PM Changeset [9b1541d3] by alexbevi
HARVESTER: Route Potts flesh NPC dialogue
9:08 PM Changeset [d99af551] by alexbevi
HARVESTER: Preserve dialogue action room context
9:08 PM Changeset [b3e824cf] by alexbevi
HARVESTER: Handle script-driven player death Carry KILL_PC damage …
9:08 PM Changeset [1e3c6493] by alexbevi
HARVESTER: Defer triggered room animations
9:08 PM Changeset [df0f4c67] by alexbevi
HARVESTER: Match native timer lookup
9:08 PM Changeset [e97d13f4] by alexbevi
HARVESTER: Tick offscreen global timers
9:08 PM Changeset [9f860f07] by alexbevi
HARVESTER: Clear timers when loading saves
9:08 PM Changeset [7ad436bb] by alexbevi
HARVESTER: Avoid premature palette refresh after flags
9:08 PM Changeset [c3f76d36] by alexbevi
HARVESTER: Preserve Big Eye death frame
9:08 PM Changeset [e2ba03e2] by alexbevi
HARVESTER: Keep duplicate monster records distinct
9:08 PM Changeset [de0b23c9] by alexbevi
HARVESTER: Avoid resetting active global timers
9:08 PM Changeset [c4b568bf] by alexbevi
HARVESTER: Preserve global timers across rooms
9:08 PM Changeset [bbde52a4] by alexbevi
HARVESTER: Match native object delete materialization
9:08 PM Changeset [4b0e0a5a] by alexbevi
HARVESTER: Add timer debug overlay
9:08 PM Changeset [cf6a23d9] by alexbevi
HARVESTER: Fix chess king combat placement
9:08 PM Changeset [0fd95b87] by alexbevi
HARVESTER: Add projectile contact target fallback
9:08 PM Changeset [212cf3e4] by alexbevi
HARVESTER: Match native monster pursuit waypoint
9:08 PM Changeset [0038a206] by alexbevi
HARVESTER: Match native USEITEM dispatch
9:08 PM Changeset [e1a300e5] by alexbevi
HARVESTER: Fix passive room region triggers
9:08 PM Changeset [ff8e7864] by alexbevi
HARVESTER: Match native actor movement state
9:08 PM Changeset [b1002674] by alexbevi
HARVESTER: Match native pathfinding detours
9:08 PM Changeset [234b21c1] by alexbevi
HARVESTER: Validate pathfinding detours
9:08 PM Changeset [48d053d8] by alexbevi
HARVESTER: Refine player blocker avoidance
9:08 PM Changeset [eb2d98a7] by alexbevi
HARVESTER: Add pathfinding debug overlay
9:08 PM Changeset [87b5c1e1] by alexbevi
HARVESTER: Match native chess battle sequencing
9:08 PM Changeset [444deaf5] by alexbevi
HARVESTER: Match native PC_GOTO_XZ placement
9:08 PM Changeset [d9a28b5e] by alexbevi
HARVESTER: Place monster corpses from saved frame
9:08 PM Changeset [85362ba6] by alexbevi
HARVESTER: Fix scripted monsterfy transitions
9:08 PM Changeset [611aa2b0] by alexbevi
HARVESTER: Route click movement around blockers
9:08 PM Changeset [4f022d04] by alexbevi
HARVESTER: Match native click movement
9:08 PM Changeset [de293f45] by alexbevi
HARVESTER: Hide save in closeup menus
9:08 PM Changeset [cd139cdb] by alexbevi
HARVESTER: Fix Chessmaster death transition
9:08 PM Changeset [86c52dba] by alexbevi
HARVESTER: Fix live npc death and combat depth stepping
9:08 PM Changeset [1cca90ed] by alexbevi
HARVESTER: Stop dry fire from reaching contact
9:08 PM Changeset [7a77709a] by alexbevi
HARVESTER: Consume resources for player attacks Update inventory …
9:08 PM Changeset [1994e879] by alexbevi
HARVESTER: Recover native shotgun shell counts
9:08 PM Changeset [c8f8f38d] by alexbevi
HARVESTER: Restore inventory combat hud feedback
9:08 PM Changeset [50e30ec1] by alexbevi
HARVESTER: Tighten monster room-entry combat
9:08 PM Changeset [f76cea59] by alexbevi
HARVESTER: Scope action dispatch by current room
9:08 PM Changeset [6a61e890] by alexbevi
HARVESTER: Disambiguate runtime monster state by room
9:08 PM Changeset [c356829a] by alexbevi
HARVESTER: Clear held item on closeup use
9:08 PM Changeset [f7488c2e] by alexbevi
HARVESTER: Match native room walk y tracking
9:08 PM Changeset [4108f4b8] by alexbevi
HARVESTER: Match closeup exit flow to the original game
9:08 PM Changeset [d6ad122c] by alexbevi
HARVESTER: Restore active room animations on entry
9:08 PM Changeset [11c23d93] by alexbevi
HARVESTER: Align with ScummVM engine conventions
9:08 PM Changeset [2ead9a01] by alexbevi
HARVESTER: Preserve room combat state Preserve runtime room mutations …
9:08 PM Changeset [24adbb42] by alexbevi
HARVESTER: Rename runtime record arrays - Renamed runtimeFlags to …
9:08 PM Changeset [e18fb735] by alexbevi
HARVESTER: Refactor engine script and resource management - Replaced …
9:08 PM Changeset [b91783de] by alexbevi
HARVESTER: Rename startup record structures - Renamed all …
9:08 PM Changeset [e3e6caf1] by alexbevi
HARVESTER: Support closeup sprite backgrounds
9:08 PM Changeset [c83a422c] by alexbevi
HARVESTER: Restore native monster hit feedback
9:08 PM Changeset [d2ebf72] by alexbevi
HARVESTER: Restore player hit reactions in combat
9:08 PM Changeset [e3f20c8f] by alexbevi
HARVESTER: Refine combat data docs Refine combat-related data …
9:08 PM Changeset [d837c65c] by alexbevi
HARVESTER: Finalize room npc death removal
9:08 PM Changeset [a4e8831e] by alexbevi
HARVESTER: Defer room NPC death transitions
9:08 PM Changeset [a98a8642] by alexbevi
HARVESTER: Match native frame advance class gate
9:08 PM Changeset [1d29d5d0] by alexbevi
HARVESTER: Add debug logging for spawned room regions
9:08 PM Changeset [71adee78] by alexbevi
HARVESTER: Refresh live room hotspots after mutations
9:08 PM Changeset [5dbfd40e] by alexbevi
HARVESTER: Fix blocked room entry movement
9:08 PM Changeset [0fcdd156] by alexbevi
HARVESTER: Restore room after in-game save
9:08 PM Changeset [df96046a] by alexbevi
HARVESTER: Update monster state save version Update save versioning …
9:08 PM Changeset [5d4c6059] by alexbevi
HARVESTER: Preserve monster corpses after death
9:08 PM Changeset [ba9ae7f3] by alexbevi
HARVESTER: Clear invalid loadouts after script reloads Reject …
9:08 PM Changeset [8af7c77c] by alexbevi
HARVESTER: Repair legacy monster hp restore
9:08 PM Changeset [14dd767d] by alexbevi
HARVESTER: Restore native monster melee cooldown gate
9:08 PM Changeset [d05f32d1] by alexbevi
HARVESTER: Restore native monster melee cadence Ghidra confirmed …
9:08 PM Changeset [239ad973] by alexbevi
HARVESTER: Tighten monster melee entry range
9:08 PM Changeset [2952e0eb] by alexbevi
HARVESTER: Fix monster combat field order
9:08 PM Changeset [4d006e43] by alexbevi
HARVESTER: Reload town script on save restore
9:08 PM Changeset [7688fc3a] by alexbevi
HARVESTER: Preserve START on sergeant disc swap
9:08 PM Changeset [4a4f0a9e] by alexbevi
HARVESTER: Restart disc 3 reloads from START
9:08 PM Changeset [c4d4672f] by alexbevi
HARVESTER: Implement town script reloading after disc changes
9:08 PM Changeset [6b2a618d] by alexbevi
HARVESTER: Load resource sets from CD folders
9:08 PM Changeset [57a63deb] by alexbevi
HARVESTER: Implement FCMP warmup handling for audio streams
9:08 PM Changeset [436c3b58] by alexbevi
HARVESTER: Improve disc switch resources Improve disc management and …
9:08 PM Changeset [d643de25] by alexbevi
HARVESTER: Restore saved discs and list rooms
9:08 PM Changeset [e4bcd0a6] by alexbevi
HARVESTER: Add documented debug command console path
9:08 PM Changeset [5f9328c2] by alexbevi
HARVESTER: Reload state after startup disc switches
9:08 PM Changeset [d45ee94b] by alexbevi
HARVESTER: Apply room-entry mutations before first draw
9:08 PM Changeset [b42e77a9] by alexbevi
HARVESTER: Prefer visible room object hits
9:08 PM Changeset [e9c911e4] by alexbevi
HARVESTER: Fix DNAEXT interaction regressions
9:08 PM Changeset [374e02ab] by alexbevi
HARVESTER: Fix room-entry command timing
9:08 PM Changeset [3c4a05fc] by alexbevi
HARVESTER: Restore room-entry FST playback
9:08 PM Changeset [0e411cbd] by alexbevi
HARVESTER: Add DEBUG_ACTIONS console command
9:08 PM Changeset [05ed09c] by alexbevi
HARVESTER: Support prefixed multi-cd archives
9:08 PM Changeset [2567641e] by alexbevi
HARVESTER: Add GOTO_ROOM debug command
9:08 PM Changeset [b94cfb3c] by alexbevi
HARVESTER: Honor room blocker and hotspot objects
9:08 PM Changeset [4f65e4b8] by alexbevi
HARVESTER: Restart room after Sergeant CD3 prompt
9:08 PM Changeset [d8b72cc6] by alexbevi
HARVESTER: Restore sergeant remains tail parity
9:08 PM Changeset [bba1bc31] by alexbevi
HARVESTER: Add combat debug kill hotkey
9:08 PM Changeset [65338671] by alexbevi
HARVESTER: Fix native combat loadout damage tuning
9:08 PM Changeset [36a0fbef] by alexbevi
HARVESTER: Add combat debug overlay
9:08 PM Changeset [b7549e8d] by alexbevi
HARVESTER: Fix glue pickup rollback crash
9:08 PM Changeset [4220bd78] by alexbevi
HARVESTER: Restore denied glue pickup after dialogue
9:08 PM Changeset [585314c6] by alexbevi
HARVESTER: Fix Moynahan embalming-room dialogue alias
9:08 PM Changeset [18634c7] by alexbevi
HARVESTER: Add Alex Bevilacqua to Harvester credits
9:08 PM Changeset [d519f8e8] by alexbevi
HARVESTER: Split cursor, room, and player debug channels
9:08 PM Changeset [b658febc] by alexbevi
HARVESTER: Match combat death flow to native
9:08 PM Changeset [79e5f894] by alexbevi
HARVESTER: Preserve native main menu slots
9:08 PM Changeset [7f2f464a] by alexbevi
HARVESTER: Cache overlays and trigger game over Cache inventory …
9:08 PM Changeset [a84ecf6e] by alexbevi
HARVESTER: Refactor combat distance checks - Replaced direct …
9:08 PM Changeset [3d954839] by alexbevi
HARVESTER: Restore native game-over menu flow
9:08 PM Changeset [325f0c12] by alexbevi
HARVESTER: Sync actor runtime naming
9:08 PM Changeset [1a883b08] by alexbevi
HARVESTER: Align combat updates with native animation ticks
9:08 PM Changeset [257acc03] by alexbevi
HARVESTER: Preflight blocked pickup tags
9:08 PM Changeset [28a6c86] by alexbevi
HARVESTER: Cancel denied pickup carry state
9:08 PM Changeset [1f2eb335] by alexbevi
HARVESTER: Close inventory on selected-item mouseout
9:08 PM Changeset [0a3a865e] by alexbevi
HARVESTER: Preserve options menu label padding
9:08 PM Changeset [357141e6] by alexbevi
HARVESTER: Fix Stephanie BYE spyhole routing
9:08 PM Changeset [768b123] by alexbevi
HARVESTER: Finalize room anim drift fix
9:08 PM Changeset [2c387ca2] by alexbevi
HARVESTER: Reinsert room actors after placement
9:08 PM Changeset [ec65f38a] by alexbevi
HARVESTER: Add scene debug logging for Karin layering
9:08 PM Changeset [2cba1ce1] by alexbevi
HARVESTER: Match native room actor depth anchor
9:08 PM Changeset [f6765945] by alexbevi
HARVESTER: Add room NPC dialogue aliases
9:08 PM Changeset [d92f225c] by alexbevi
HARVESTER: Add KARIN_STANDING dialogue alias
9:08 PM Changeset [e967a266] by alexbevi
HARVESTER: Route cemetery Karin dialogue
9:08 PM Changeset [14311dff] by alexbevi
HARVESTER: Reimplement Johnson dialogue
9:08 PM Changeset [4e5e6dd5] by alexbevi
HARVESTER: Reimplement Loomis dialogue
9:08 PM Changeset [739d195e] by alexbevi
HARVESTER: Audit Karin dialogue
9:08 PM Changeset [bacdb462] by alexbevi
HARVESTER: Reimplement Edna dialogue
9:08 PM Changeset [4abeef81] by alexbevi
HARVESTER: Reimplement Mrs. Potts dialogue
9:08 PM Changeset [0e937ead] by alexbevi
HARVESTER: Reimplement Mr. Potts dialogue
9:08 PM Changeset [7f1c61e2] by alexbevi
HARVESTER: Reimplement Mom dialogue
9:08 PM Changeset [5f360916] by alexbevi
HARVESTER: Reimplement Jimmy dialogue
9:08 PM Changeset [b793ddd3] by alexbevi
HARVESTER: Reimplement Hank dialogue
9:08 PM Changeset [3a938751] by alexbevi
HARVESTER: Reimplement Dwayne dialogue
9:08 PM Changeset [d5d8b173] by alexbevi
HARVESTER: Reimplement Stephanie dialogue
9:08 PM Changeset [ab9a26bd] by alexbevi
HARVESTER: Align Whaley dialogue with native state flow
9:08 PM Changeset [da31bf50] by alexbevi
HARVESTER: Reimplement wasp woman dialogue
9:08 PM Changeset [24bb8e60] by alexbevi
HARVESTER: Reimplement vet dialogue
9:08 PM Changeset [fb2cf92] by alexbevi
HARVESTER: Align valet dialogue with native flow
9:08 PM Changeset [2b730a59] by alexbevi
HARVESTER: Sync swell dialogue state with native flow
9:08 PM Changeset [4f5be1d] by alexbevi
HARVESTER: Align swell dialogue with ghidra
9:08 PM Changeset [da64f040] by alexbevi
HARVESTER: Fix PTA Mom response portrait tail
9:08 PM Changeset [97a271d9] by alexbevi
HARVESTER: Reimplement priest dialogue handler
9:08 PM Changeset [1b97a80f] by alexbevi
HARVESTER: Reimplement MEMB_DIR dialogue
9:08 PM Changeset [5bba46ba] by alexbevi
HARVESTER: Restore MCKNIGHT dialogue flow
9:08 PM Changeset [2ea7c8b] by alexbevi
HARVESTER: Sync maint man dialogue with ghidra
9:08 PM Changeset [f9432788] by alexbevi
HARVESTER: Reimplement lodge chef dialogue
9:08 PM Changeset [4564bfb4] by alexbevi
HARVESTER: Reimplement madam dialogue flow
9:08 PM Changeset [5f0be709] by alexbevi
HARVESTER: Reimplement librarian dialogue
9:08 PM Changeset [9c0fd4e9] by alexbevi
HARVESTER: Restore inquisitor dialogue flow
9:08 PM Changeset [738835a2] by alexbevi
HARVESTER: Reimplement gladiator dialogue
9:08 PM Changeset [429f1b5d] by alexbevi
HARVESTER: Restore dark woman dialogue flow
9:08 PM Changeset [c7e09b71] by alexbevi
HARVESTER: Reimplement curator dialogue handler
9:08 PM Changeset [1df864cc] by alexbevi
HARVESTER: Re-audit cloak attendant dialogue
9:08 PM Changeset [a42bb4f3] by alexbevi
HARVESTER: Restore Ryder dialogue evidence state
9:08 PM Changeset [f293221f] by alexbevi
HARVESTER: Reimplement chessmaster dialogue
9:08 PM Changeset [b535e1e4] by alexbevi
HARVESTER: Recover beggar dialogue flow
9:08 PM Changeset [51e762a4] by alexbevi
HARVESTER: Improve FST format handling
9:08 PM Changeset [6f70e4eb] by alexbevi
HARVESTER: Restore authority dialogue flow
9:08 PM Changeset [1d175720] by alexbevi
HARVESTER: Align fireman2 dialogue state with ghidra
9:08 PM Changeset [0b109e80] by alexbevi
HARVESTER: Reimplement fireman1 dialogue followups
9:08 PM Changeset [d92ba43] by alexbevi
HARVESTER: Reimplement Buster dialogue from Ghidra
9:08 PM Changeset [ac77fc98] by alexbevi
HARVESTER: Realign Sparky dialogue with native flow
9:08 PM Changeset [bc90cfe0] by alexbevi
HARVESTER: Fix Phelps dialogue variants
9:08 PM Changeset [4fc2c04d] by alexbevi
HARVESTER: Fix Nude Man task gate
9:07 PM Changeset [d7449e4] by alexbevi
HARVESTER: Reimplement parsons dialogue
9:07 PM Changeset [4948c495] by alexbevi
HARVESTER: Reimplement mother dialogue handler
9:07 PM Changeset [2e0d42b3] by alexbevi
HARVESTER: Reimplement Boyle dialogue handler
9:07 PM Changeset [51de7bb0] by alexbevi
HARVESTER: Reimplement moynahan dialogue handler
9:07 PM Changeset [36aef9fc] by alexbevi
HARVESTER: Fix Herrill dialogue flow
9:07 PM Changeset [022b5008] by alexbevi
HARVESTER: Reimplement Dad dialogue
9:07 PM Changeset [b47cfa13] by alexbevi
HARVESTER: Reimplement butcher dialogue handler
9:07 PM Changeset [adba4e21] by alexbevi
HARVESTER: Reimplement Edna dialogue handler
9:07 PM Changeset [cc2dfbb4] by alexbevi
HARVESTER: Reimplement Karin dialogue handler
9:07 PM Changeset [86ac4569] by alexbevi
HARVESTER: Reimplement Dwayne dialogue handler
9:07 PM Changeset [3462828a] by alexbevi
HARVESTER: Reimplement Johnson dialogue handler
9:07 PM Changeset [0925182c] by alexbevi
HARVESTER: Sync Loomis dialogue with Ghidra
9:07 PM Changeset [938cd0ad] by alexbevi
HARVESTER: Reimplement Mrs. Potts dialogue
9:07 PM Changeset [cdd4213b] by alexbevi
HARVESTER: Align Mr Potts dialogue with native flow
9:07 PM Changeset [a3d09738] by alexbevi
HARVESTER: Align Jimmy dialogue with native flow
9:07 PM Changeset [b9715d3b] by alexbevi
HARVESTER: Align mom dialogue with ghidra
9:07 PM Changeset [4c645de3] by alexbevi
HARVESTER: Align Hank dialogue with native flow
9:07 PM Changeset [31dd3b1f] by alexbevi
HARVESTER: Restore missing sergeant dialogue tails
9:07 PM Changeset [0c333140] by alexbevi
HARVESTER: Align Stephanie dialogue with native flow
9:07 PM Changeset [26a1faf0] by alexbevi
HARVESTER: Fix monster combat frame-range checks
9:07 PM Changeset [8881d735] by alexbevi
HARVESTER: Expand dialogue save state coverage
9:07 PM Changeset [d7ade5e7] by alexbevi
HARVESTER: Align dialogue state with native save/load
9:07 PM Changeset [c2b87ef] by alexbevi
HARVESTER: Align monster melee contact with native combat
9:07 PM Changeset [75f0f961] by alexbevi
HARVESTER: Reimplement sergeant dialogue flow
9:07 PM Changeset [6ee96826] by alexbevi
HARVESTER: Remove dialogue debug helper
9:07 PM Changeset [5ff2a880] by alexbevi
HARVESTER: Remove debug dialogue console command
9:07 PM Changeset [0dc6834b] by alexbevi
HARVESTER: Restore sergeant day 3 handoff
9:07 PM Changeset [2008a01a] by alexbevi
HARVESTER: Recover sergeant day 2 task menu
9:07 PM Changeset [389a2807] by alexbevi
HARVESTER: Match VGA DAC palette expansion
9:07 PM Changeset [8aa63417] by alexbevi
HARVESTER: Restore ident text padding
9:07 PM Changeset [ec7923a7] by alexbevi
HARVESTER: Restore black wait-screen backdrop
9:07 PM Changeset [ae4fa517] by alexbevi
HARVESTER: Fix native ident overlay text
9:07 PM Changeset [3bd68216] by alexbevi
HARVESTER: Restore native valet and ryder dialogue flow
9:07 PM Changeset [40a3214d] by alexbevi
HARVESTER: Dim the town map palette at night
9:07 PM Changeset [39480f29] by alexbevi
HARVESTER: Fix native dialogue head variants
9:07 PM Changeset [dbb8c742] by alexbevi
HARVESTER: Fix Pottsdam cemetery interaction gating
9:07 PM Changeset [f137a1d3] by alexbevi
HARVESTER: Restore nude man dialogue flow
9:07 PM Changeset [e7cdca81] by alexbevi
HARVESTER: Restore monster chase and death states
9:07 PM Changeset [f99506b7] by alexbevi
HARVESTER: Mirror ctrl-arrow keyboard combat
9:07 PM Changeset [64f1a9bb] by alexbevi
HARVESTER: Tighten room combat pursuit
9:07 PM Changeset [e97fbeb3] by alexbevi
HARVESTER: Restore native room combat retaliation
9:07 PM Changeset [73fbf8ad] by alexbevi
HARVESTER: Fix Stephanie kidnap tail
9:07 PM Changeset [f84f414a] by alexbevi
HARVESTER: Fix Stephanie peephole exit
9:07 PM Changeset [d49b2cd3] by alexbevi
HARVESTER: Restore Potts dialogue parity
9:07 PM Changeset [cf803e42] by alexbevi
HARVESTER: Fix stephanie post-kidnap dialogue tail
9:07 PM Changeset [999c7ca8] by alexbevi
HARVESTER: Dispatch expired timers by target tag
9:07 PM Changeset [deff837a] by alexbevi
HARVESTER: Fix startup save slot label clipping
9:07 PM Changeset [47a39f38] by alexbevi
HARVESTER: Revert save slot numbering This reverts commit …
9:07 PM Changeset [d760ae4] by alexbevi
HARVESTER: Add DEBUG_DIALOGUE console dump
9:07 PM Changeset [b716dcd3] by alexbevi
HARVESTER: Restore Sergeant dialogue branches
9:07 PM Changeset [57fc115d] by alexbevi
HARVESTER: Show save slots as 01-25
9:07 PM Changeset [98d7f3e8] by alexbevi
HARVESTER: Name recovered record fields
9:07 PM Changeset [24417c2] by alexbevi
HARVESTER: Rename player and monster room helpers
9:07 PM Changeset [652b43bd] by alexbevi
HARVESTER: Extract room player and monster logic
9:07 PM Changeset [0ddf63d8] by alexbevi
HARVESTER: Restore Karin dialogue head variants
9:07 PM Changeset [88da00e5] by alexbevi
HARVESTER: Document formats and inventory toggle Add AGENTS guidance …
9:07 PM Changeset [8c8a1266] by alexbevi
HARVESTER: Restore room attack animation sounds
9:07 PM Changeset [902dd980] by alexbevi
HARVESTER: Recover whaley bat reward
9:07 PM Changeset [7747eeb4] by alexbevi
HARVESTER: Recover room right-click attacks
9:07 PM Changeset [21758207] by alexbevi
HARVESTER: Fix room animation anchor drift
9:07 PM Changeset [e5baf056] by alexbevi
HARVESTER: Defer room refresh until after GOFLIC
9:07 PM Changeset [e41ea552] by alexbevi
HARVESTER: Preserve room animation state across rebuilds
9:07 PM Changeset [6ecbf10] by alexbevi
HARVESTER: Tighten FST playback parity
9:07 PM Changeset [3a06dde4] by alexbevi
HARVESTER: Restore sergeant application day handoff
9:07 PM Changeset [31163120] by alexbevi
HARVESTER: Skip inventory refresh after closeups
9:07 PM Changeset [fa0ab061] by alexbevi
HARVESTER: Map inventory note closeup action
9:07 PM Changeset [2eb5a1b1] by alexbevi
HARVESTER: Restore inventory weekday label
9:07 PM Changeset [ba227cc3] by alexbevi
HARVESTER: Add inventory click debug logging
9:07 PM Changeset [ee7bc888] by alexbevi
HARVESTER: Restore native inventory hover tooltips
9:07 PM Changeset [32c0afa1] by alexbevi
HARVESTER: Slow room transition fades
9:07 PM Changeset [a8423e9c] by alexbevi
HARVESTER: Restore POL_EVD exit cutscene playback Native HARVEST.SCR …
9:07 PM Changeset [d64f664f] by alexbevi
HARVESTER: Restore inventory secondary-click actions
9:07 PM Changeset [fc411197] by alexbevi
HARVESTER: Replace atoi with Common-based parser
9:07 PM Changeset [a4e1e09a] by alexbevi
HARVESTER: Extract save/load module
9:07 PM Changeset [739c488b] by alexbevi
HARVESTER: Log save and restore state
9:07 PM Changeset [48cb4247] by alexbevi
HARVESTER: Close inventory on drag-out
9:07 PM Changeset [36015d1] by alexbevi
HARVESTER: Play Loomis magazine handoff FST
9:07 PM Changeset [3ac565a6] by alexbevi
HARVESTER: Restore Loomis sheriff dialogue flow
9:07 PM Changeset [717bbc05] by alexbevi
HARVESTER: Restore native NPC item dialogue routing
9:07 PM Changeset [eb83fd48] by alexbevi
HARVESTER: Route NPC item uses through script flow
9:07 PM Changeset [657e8c58] by alexbevi
HARVESTER: Fix room turn direction and walk bounds
9:07 PM Changeset [cf10612c] by alexbevi
HARVESTER: Document npc useitem audit results
9:07 PM Changeset [d9367c1e] by alexbevi
HARVESTER: Apply Loomis magazine room-script side effects
9:07 PM Changeset [5bd858de] by alexbevi
HARVESTER: Label npcs in room debug overlay
9:07 PM Changeset [8a8e236d] by alexbevi
HARVESTER: Skip background label in room debug
9:07 PM Changeset [1cbfadab] by alexbevi
HARVESTER: Dismiss quick tips on escape
9:07 PM Changeset [db4cbbbc] by alexbevi
HARVESTER: Add room debug overlay command
9:07 PM Changeset [e4f5cc01] by alexbevi
HARVESTER: Fix dialogue textbox wrapping
9:07 PM Changeset [627eece0] by alexbevi
HARVESTER: Use native map label font
9:07 PM Changeset [539bcf72] by alexbevi
HARVESTER: Fix player idle animation timing
9:07 PM Changeset [9ed92f14] by alexbevi
HARVESTER: Tighten inventory runtime flow
9:07 PM Changeset [ff0aab0c] by alexbevi
HARVESTER: Widen confirmed town script coverage
9:07 PM Changeset [19b23e64] by alexbevi
HARVESTER: Add room timer runtime substrate
9:07 PM Changeset [b495872d] by alexbevi
HARVESTER: Restore room menu palette after submenus
9:07 PM Changeset [d5a874f] by alexbevi
HARVESTER: Align true main menu rows
9:07 PM Changeset [22b83208] by alexbevi
HARVESTER: Preserve confirm prompt spacing
9:07 PM Changeset [f4f24f9b] by alexbevi
HARVESTER: Fix confirm dialog font layout
9:07 PM Changeset [208dc523] by alexbevi
HARVESTER: Bound FST decode to video payload
9:07 PM Changeset [f974c6f3] by alexbevi
HARVESTER: Restore cold start room handoff
9:07 PM Changeset [8d981383] by alexbevi
HARVESTER: Wire startup and load game menus
9:07 PM Changeset [ef3dca90] by alexbevi
HARVESTER: Centralize media resource management
9:07 PM Changeset [f6d1433c] by alexbevi
HARVESTER: Rename startup helper files
9:07 PM Changeset [1e721210] by alexbevi
HARVESTER: Strip Startup prefix from helper classes
9:07 PM Changeset [6f180363] by alexbevi
HARVESTER: Restore jimmy response menus
9:07 PM Changeset [f159e619] by alexbevi
HARVESTER: Match native save and options menus
9:07 PM Changeset [b8d9aea6] by alexbevi
HARVESTER: Prefer native dialogue response table
9:07 PM Changeset [8328b77a] by alexbevi
HARVESTER: Match native jimmy talk branches
9:07 PM Changeset [b0d0ccad] by alexbevi
HARVESTER: Match native closeup pickup branching
9:07 PM Changeset [27052251] by alexbevi
HARVESTER: Match native item carry flow
9:07 PM Changeset [35c75977] by alexbevi
HARVESTER: Match startup inventory carry handoff
9:07 PM Changeset [cb70177] by alexbevi
HARVESTER: Match options menu draw order
9:07 PM Changeset [c65ca087] by alexbevi
HARVESTER: Implement room quit game confirm
9:07 PM Changeset [a96e6ea3] by alexbevi
HARVESTER: Implement room save game menu
9:07 PM Changeset [f19beab2] by alexbevi
HARVESTER: Implement room help menu
9:07 PM Changeset [a98a29db] by alexbevi
HARVESTER: Implement room options menu
9:07 PM Changeset [3bc7477b] by alexbevi
HARVESTER: Emulate vga dac palette uploads
9:07 PM Changeset [e64cc331] by alexbevi
HARVESTER: Key inventory portrait blits
9:07 PM Changeset [10482e14] by alexbevi
HARVESTER: Stop depth-scaling room NPC spawns
9:07 PM Changeset [290838d] by alexbevi
HARVESTER: Restore inventory portrait health state
9:07 PM Changeset [8ee2d7d7] by alexbevi
HARVESTER: Restore startup exit overlap and fast clicks
9:07 PM Changeset [40147402] by alexbevi
HARVESTER: Add startup town map transitions
9:07 PM Changeset [5fa4636c] by alexbevi
HARVESTER: Relax startup room background detection
9:07 PM Changeset [5d2d91da] by alexbevi
HARVESTER: Preserve jimmy dialogue room handoff
9:07 PM Changeset [7abcba2e] by alexbevi
HARVESTER: Queue startup CHANGE_ROOM handoffs Confirm in Ghidra that …
9:07 PM Changeset [04e99136] by alexbevi
HARVESTER: Clamp ambient room npc animation bank
9:07 PM Changeset [c876ecdd] by alexbevi
HARVESTER: Refresh room screen after fst playback
9:07 PM Changeset [999ca235] by alexbevi
HARVESTER: Refresh dialogue screen after fst playback
9:07 PM Changeset [ddcd72f6] by alexbevi
HARVESTER: Restore movie display mode for dialogue fst
9:07 PM Changeset [9c46ecd8] by alexbevi
HARVESTER: Close out dialogue corrective audit
9:07 PM Changeset [5a369a9] by alexbevi
HARVESTER: Rebuild wasp woman dialogue from native flow
9:07 PM Changeset [5411d3c7] by alexbevi
HARVESTER: Correct stephanie bye routing
9:07 PM Changeset [b89486bb] by alexbevi
HARVESTER: Correct sparky bye routing
9:07 PM Changeset [a222f4f4] by alexbevi
HARVESTER: Rebuild hank dialogue from native flow
9:07 PM Changeset [17eb1fe0] by alexbevi
HARVESTER: Correct herrill bye routing
9:07 PM Changeset [ee39e699] by alexbevi
HARVESTER: Rebuild johnson dialogue from native flow
9:07 PM Changeset [31942cf3] by alexbevi
HARVESTER: Rebuild mrs potts dialogue from native flow
9:07 PM Changeset [e33c7da9] by alexbevi
HARVESTER: Rebuild stephanie dialogue from native flow
9:07 PM Changeset [fbf2f333] by alexbevi
HARVESTER: Rebuild moynahan dialogue from native flow
9:07 PM Changeset [63757377] by alexbevi
HARVESTER: Rebuild phelps dialogue from native flow
9:07 PM Changeset [60588d1f] by alexbevi
HARVESTER: Rebuild mrs potts dialogue from native flow
9:07 PM Changeset [9b5c3f7a] by alexbevi
HARVESTER: Rebuild boyle dialogue from native flow
9:07 PM Changeset [8278a82a] by alexbevi
HARVESTER: Correct jimmy dialogue branches
9:07 PM Changeset [ad0b8816] by alexbevi
HARVESTER: Rebuild mr potts dialogue from native flow
9:07 PM Changeset [2b9decad] by alexbevi
HARVESTER: Rebuild whaley dialogue from native flow
9:07 PM Changeset [be5183af] by alexbevi
HARVESTER: Rebuild mom dialogue from native flow
9:07 PM Changeset [2ec10ae6] by alexbevi
HARVESTER: Port stephanie dialogue
9:07 PM Changeset [b4fa6537] by alexbevi
HARVESTER: Port boyle dialogue
9:07 PM Changeset [6d2e4eaa] by alexbevi
HARVESTER: Port dad dialogue
9:07 PM Changeset [8e36f3b4] by alexbevi
HARVESTER: Port sergeant dialogue
9:07 PM Changeset [ed79bd58] by alexbevi
HARVESTER: Port sparky dialogue
9:07 PM Changeset [d3051f89] by alexbevi
HARVESTER: Port mrs potts dialogue
9:07 PM Changeset [246f6457] by alexbevi
HARVESTER: Port mr potts dialogue
9:07 PM Changeset [13844930] by alexbevi
HARVESTER: Port moynahan dialogue
9:07 PM Changeset [a054e520] by alexbevi
HARVESTER: Port loomis dialogue
9:07 PM Changeset [2f2d03de] by alexbevi
HARVESTER: Port karin dialogue
9:07 PM Changeset [64e70126] by alexbevi
HARVESTER: Port membership director dialogue
9:07 PM Changeset [ccbddbc0] by alexbevi
HARVESTER: Port nude man dialogue
9:07 PM Changeset [350e3fd4] by alexbevi
HARVESTER: Port librarian dialogue
9:07 PM Changeset [a2563bad] by alexbevi
HARVESTER: Port mcknight dialogue
9:07 PM Changeset [9ac15b4a] by alexbevi
HARVESTER: Port ryder dialogue
9:07 PM Changeset [3472b767] by alexbevi
HARVESTER: Port whaley dialogue
9:07 PM Changeset [c17925e8] by alexbevi
HARVESTER: Port parsons dialogue
9:07 PM Changeset [f333587c] by alexbevi
HARVESTER: Port swell dialogue
9:07 PM Changeset [aa5fe9f5] by alexbevi
HARVESTER: Port phelps dialogue
9:07 PM Changeset [7483ab72] by alexbevi
HARVESTER: Port butcher dialogue
9:07 PM Changeset [a9549b8a] by alexbevi
HARVESTER: Port buster dialogue
9:07 PM Changeset [9b2dc3c6] by alexbevi
HARVESTER: Port dark woman dialogue
9:07 PM Changeset [a53268a5] by alexbevi
HARVESTER: Port cloak attendant dialogue
9:07 PM Changeset [78c857d7] by alexbevi
HARVESTER: Port vet dialogue
9:07 PM Changeset [0b44eab9] by alexbevi
HARVESTER: Port valet dialogue
9:07 PM Changeset [0236207f] by alexbevi
HARVESTER: Port priest dialogue
9:07 PM Changeset [bc28c3f9] by alexbevi
HARVESTER: Port pastorelli dialogue
9:07 PM Changeset [891b4fba] by alexbevi
HARVESTER: Port fireman2 dialogue
9:07 PM Changeset [2ae20e90] by alexbevi
HARVESTER: Port fireman1 dialogue
9:07 PM Changeset [5aab4e9b] by alexbevi
HARVESTER: Port gladiator dialogue
9:07 PM Changeset [885707f6] by alexbevi
HARVESTER: Port madam dialogue
9:07 PM Changeset [34c4922] by alexbevi
HARVESTER: Port beggar dialogue
9:07 PM Changeset [acbb5ff3] by alexbevi
HARVESTER: Port maintenance man dialogue
9:07 PM Changeset [25e39985] by alexbevi
HARVESTER: Port authority dialogue
9:07 PM Changeset [b11a428b] by alexbevi
HARVESTER: Port inquisitor dialogue
9:07 PM Changeset [ed9a6f9] by alexbevi
HARVESTER: Port mother dialogue
9:07 PM Changeset [aac5e18e] by alexbevi
HARVESTER: Port chessmaster dialogue
9:07 PM Changeset [191f7b54] by alexbevi
HARVESTER: Port lodge chef dialogue
9:07 PM Changeset [650c1009] by alexbevi
HARVESTER: Port curator dialogue
9:06 PM Changeset [7eb83fe0] by alexbevi
HARVESTER: Bound hidden boyle keyword block
9:06 PM Changeset [209fc0a2] by alexbevi
HARVESTER: Audit neutral dialogue state wrappers
9:06 PM Changeset [b98e81be] by alexbevi
HARVESTER: Port johnson startup dialogue
9:06 PM Changeset [ed1f0d3c] by alexbevi
HARVESTER: Port herrill startup dialogue
9:06 PM Changeset [3718f83e] by alexbevi
HARVESTER: Move npc dialogue logic into handlers
9:06 PM Changeset [18404318] by alexbevi
HARVESTER: Port edna startup dialogue
9:06 PM Changeset [cfb0deb0] by alexbevi
HARVESTER: Move npc dialogue state into handlers
9:06 PM Changeset [c26cc8ff] by alexbevi
HARVESTER: Port dwayne startup dialogue
9:06 PM Changeset [05dfb6ba] by alexbevi
HARVESTER: Port pta mom startup dialogue
9:06 PM Changeset [ce94b5d6] by alexbevi
HARVESTER: Split dialogue system into npc handlers
9:06 PM Changeset [b16463f0] by alexbevi
HARVESTER: Port wasp woman startup dialogue
9:06 PM Changeset [3712f334] by alexbevi
HARVESTER: Audit wasp woman dialogue helpers
9:06 PM Changeset [a2924eb2] by alexbevi
HARVESTER: Recover mom hidden dialogue branches
9:06 PM Changeset [7e53df9f] by alexbevi
HARVESTER: Mirror mom evidence state
9:06 PM Changeset [fa0d637a] by alexbevi
HARVESTER: Document DAT and dialogue evidence Sync DAT archive notes …
9:06 PM Changeset [d9243c60] by alexbevi
HARVESTER: Restore hidden mom dialogue branches
9:06 PM Changeset [643b57b5] by alexbevi
HARVESTER: Restore mom dialogue menu loop
9:06 PM Changeset [be563883] by alexbevi
HARVESTER: Align mom dialogue resources with native flow
9:06 PM Changeset [6e5da3a3] by alexbevi
HARVESTER: Handle startup GODEATHFLIC menu return
9:06 PM Changeset [f46bb5fb] by alexbevi
HARVESTER: Restore startup monsterfy replacement
9:06 PM Changeset [50524a18] by alexbevi
HARVESTER: Honor startup dialogue abort flow
9:06 PM Changeset [b5a13ae9] by alexbevi
HARVESTER: Implement startup SET_REGION and START_DIALOG
9:06 PM Changeset [70800550] by alexbevi
HARVESTER: Add Jimmy dialogue state Add JimmyRoomDialogueState for …
9:06 PM Changeset [7a439574] by alexbevi
HARVESTER: Mirror npc death state for mom dialogue
9:06 PM Changeset [21e7f3d2] by alexbevi
HARVESTER: Add Mom dialogue state Add MomRoomDialogueState for Mom …
9:06 PM Changeset [35f656c6] by alexbevi
HARVESTER: Improve XFileArchive handling Improve archive file …
9:06 PM Changeset [c4ea1c1f] by alexbevi
HARVESTER: Improve dialogue topic handling Clarify dialogue topic …
9:06 PM Changeset [513a92b3] by alexbevi
HARVESTER: Add dialogue debug support Enhance startup dialogue topic …
9:06 PM Changeset [c96c7b6b] by alexbevi
HARVESTER: Refactor startup music handling Improve startup music …
9:06 PM Changeset [c59cf546] by alexbevi
HARVESTER: Refactor startup sound handling Clean up startup sound …
9:06 PM Changeset [77b593c0] by alexbevi
HARVESTER: Support dialogue head variants Handle head variant …
9:06 PM Changeset [a6a3a3b7] by alexbevi
HARVESTER: Improve dialogue font handling Resolve response textbox …
9:06 PM Changeset [d790c5f] by alexbevi
HARVESTER: Streamline animation ticks Simplify animation tick …
9:06 PM Changeset [fde126c3] by alexbevi
HARVESTER: Honor room animation active state
9:06 PM Changeset [a5ec55be] by alexbevi
HARVESTER: Extract startup inventory and room systems
9:06 PM Changeset [a470aed4] by alexbevi
HARVESTER: Extract startup dialogue and menu systems
9:06 PM Changeset [f92ff568] by alexbevi
HARVESTER: Fix native hank dialogue menus
9:06 PM Changeset [cc2b0c89] by alexbevi
HARVESTER: Add hank room dialogue
9:06 PM Changeset [1407c761] by alexbevi
HARVESTER: Fix room entry actor offsets and pickups
9:06 PM Changeset [50a84917] by alexbevi
HARVESTER: Fix room actor placement and npc targeting
9:06 PM Changeset [c5b89630] by alexbevi
HARVESTER: Draw wait overlay over the live screen
9:06 PM Changeset [cf7764bc] by alexbevi
HARVESTER: Materialize startup room NPCs
9:06 PM Changeset [a348c8b6] by alexbevi
HARVESTER: Overlay ESC menu on the room scene
9:06 PM Changeset [2fc1f106] by alexbevi
HARVESTER: Use startup font for ESC room menu
9:06 PM Changeset [b3f49749] by alexbevi
HARVESTER: Document render entity runtime
9:06 PM Changeset [f53ed83c] by alexbevi
HARVESTER: Fix startup idle animation anchoring
9:06 PM Changeset [3bd6e187] by alexbevi
HARVESTER: Align startup room movement with native xz targets
9:06 PM Changeset [ec163671] by alexbevi
HARVESTER: Restore startup region room exits
9:06 PM Changeset [c2349c88] by alexbevi
HARVESTER: Gate startup pickup on initial ident
9:06 PM Changeset [5b29be4a] by alexbevi
HARVESTER: Restore startup menu entry points
9:06 PM Changeset [fe78b7df] by alexbevi
HARVESTER: Add startup inventory useitem handling
9:06 PM Changeset [0e5a469b] by alexbevi
HARVESTER: Restore startup closeup pickup hotspots
9:06 PM Changeset [c3067aec] by alexbevi
HARVESTER: Persist startup script room state
9:06 PM Changeset [30aa7bb0] by alexbevi
HARVESTER: Honor startup room exit audio Mirror the native room_setup …
9:06 PM Changeset [205646fb] by alexbevi
HARVESTER: Split startup WAV playback slots Mirror the native startup …
9:06 PM Changeset [bf4a8aaf] by alexbevi
HARVESTER: Restore startup room music playback Trace the native …
9:06 PM Changeset [5c00a14c] by alexbevi
HARVESTER: Restore startup idle animation
9:06 PM Changeset [84ba72dc] by alexbevi
HARVESTER: Add startup keyboard turn delay
9:06 PM Changeset [9d72feb4] by alexbevi
HARVESTER: Enable inspect hotspots Restore startup walk ranges …
9:06 PM Changeset [c7859e6b] by alexbevi
HARVESTER: Improve startup hover behavior
9:06 PM Changeset [7b843cb6] by alexbevi
HARVESTER: Port startup ident textbox modal
9:06 PM Changeset [39b9b45b] by alexbevi
HARVESTER: Add startup room probe diagnostics
9:06 PM Changeset [73aadec8] by alexbevi
HARVESTER: Add startup room loop and player actor
9:06 PM Changeset [c9ff18dd] by alexbevi
HARVESTER: Fix startup palette and cursor timing
9:06 PM Changeset [514df3ef] by alexbevi
HARVESTER: Sync runtime entity findings
9:06 PM Changeset [1260dd84] by alexbevi
HARVESTER: Recover FST censorship path
9:06 PM Changeset [cb08179d] by alexbevi
HARVESTER: Record video backend callback findings
9:06 PM Changeset [9ee81377] by alexbevi
HARVESTER: Sync FST playback to audio timing
9:06 PM Changeset [d5db123a] by alexbevi
HARVESTER: Record recent RE findings
9:06 PM Changeset [65ce0011] by alexbevi
HARVESTER: Fix runtime entity overlap gating
9:06 PM Changeset [4b90f9b6] by alexbevi
HARVESTER: Recover startup room background entities
9:06 PM Changeset [ed8fc26e] by alexbevi
HARVESTER: Recover startup object hit testing
9:06 PM Changeset [03da5e4a] by alexbevi
HARVESTER: Lift startup entities Promote startup room objects and …
9:06 PM Changeset [bc3df405] by alexbevi
HARVESTER: Add runtime cursor entity support
9:06 PM Changeset [e740ad2] by alexbevi
HARVESTER: Align startup room transitions with RE
9:06 PM Changeset [1c02f54e] by alexbevi
HARVESTER: Show object inspect text in room stubs
9:06 PM Changeset [cee4afa2] by alexbevi
HARVESTER: Play startup hotspot WAV effects
9:06 PM Changeset [d905790] by alexbevi
HARVESTER: Draw visible startup room objects
9:06 PM Changeset [2ffc2b14] by alexbevi
HARVESTER: Follow startup hotspot closeup commands
9:06 PM Changeset [592e701a] by alexbevi
HARVESTER: Show startup room hotspot text
9:06 PM Changeset [8995ee11] by alexbevi
HARVESTER: Resolve startup room command chains
9:06 PM Changeset [e3ee5824] by alexbevi
HARVESTER: Resolve START room setup from HARVEST.SCR
9:06 PM Changeset [b09f59a] by alexbevi
HARVESTER: Add startup flow after quick tips
9:06 PM Changeset [d4048bd4] by alexbevi
HARVESTER: Log startup display mode changes
9:06 PM Changeset [dab599fd] by alexbevi
HARVESTER: Load and show quick tips Load quick tips resources and …
9:06 PM Changeset [682523f4] by alexbevi
HARVESTER: Restore post-intro startup UI surface
9:06 PM Changeset [bf097b88] by alexbevi
HARVESTER: Update harvester.exe hash Refresh the game description …
9:06 PM Changeset [d94865a3] by alexbevi
HARVESTER: Add resource debug logging Log resource mounting and …
9:06 PM Changeset [18d7fd16] by alexbevi
HARVESTER: Load startup text resources Add loaders for the …
9:06 PM Changeset [70901447] by alexbevi
HARVESTER: Load startup archive art Add loaders for the …
9:06 PM Changeset [96ba4494] by alexbevi
HARVESTER: Play startup FST intros Add a Harvester FST player that …
9:06 PM Changeset [f9b299cc] by alexbevi
HARVESTER: Load startup town script Read CONFIG.INI through the new …
9:06 PM Changeset [261e78c3] by alexbevi
HARVESTER: Mount numbered XFILE archives Add a Harvester XFILE …
9:06 PM Changeset [c5ffcb22] by alexbevi
HARVESTER: Add XFILE resource backbone Add a reusable Harvester …
9:06 PM Changeset [129f579] by alexbevi
HARVESTER: Scaffold engine
9:01 PM Changeset [49546834] by ramyak-sharma <ramyaksharma1@…>
DIRECTOR: Fix text wrapping in D4 text cast memberso MacText treats …
9:01 PM Changeset [cc2dd2c4] by ramyak-sharma <ramyaksharma1@…>
DIRECTOR: Add detection entries for Gus Goes to Cyberopolis (Win/Mac)
8:59 PM Changeset [028c5c6b] by Lariaa <30549703+Lariaa@…>
DIRECTOR: Add quirks for TKKG 5-9 and Oscar Mountain
8:59 PM Changeset [7acb9479] by Lariaa <30549703+Lariaa@…>
DIRECTOR: LINGO: Implement sendSprite, sendAllSprites and call Tested …
8:06 PM Changeset [edd14e08] by Le Philousophe <lephilousophe@…>
NETWORKING: Cleanup CURL specific variables from the common class
8:06 PM Changeset [9285b5e1] by chkuendig
EMSCRIPTEN: Fix HEAPU8 access in downloadFile (broke in ade1c2fa60a)
8:06 PM Changeset [1a02bc15] by chkuendig
NETWORKING: Rewrite NetworkReadStreamEmscripten - Using (asyncronous) …
8:06 PM Changeset [1dccebfb] by chkuendig
EMSCRIPTEN: AUDIO: Add Emscripten-specific mixer manager that does not …
8:06 PM Changeset [26fa61ad] by chkuendig
EMSCRIPTEN: TIMER: Add EmscriptenTimerManager to allow for I/O to …
5:46 PM Ticket #16893 (Unknown game variant for ags) created by ZsKokos
The game in 'Nothmere' seems to be an unknown game variant. Please …
4:19 PM Ticket #16892 (NANCY: nancy10: Missing dialogue when loading saved game) created by tunnelsociety
These savegames were saved during the tutorial at "Give it a try! …
4:15 PM Ticket #16891 (NANCY: nancy10: Missing sound on taskbar buttons) created by tunnelsociety
Clicking the MENU and HELP buttons along the bottom menu should make a …
4:13 PM Ticket #16890 (NANCY: nancy10: Textbox padding differs) created by tunnelsociety
In the mini textbox, the text is positioned differently. For example, …
3:53 PM Ticket #16889 (NANCY: nancy10: Cursor differs in some menus) created by tunnelsociety
In the Main Menu, the original uses the hotspot (red-outline) yellow …
3:46 PM Ticket #16888 (NANCY: nancy10: Textbox mode differs) created by tunnelsociety
At the Player Challenge Screen (New Game menu option), the original …
3:21 PM Changeset [111be513] by Begasus
BACKENDS: HAIKU: Add option to build dynamic plugins for Haiku
12:40 PM Ticket #16887 (ULTIMA8: Classic jump mode goes through walls) created by koden-km
Disabling the "Enable jump to mouse position" option to go back to …
12:05 PM Changeset [51c95293] by dreammaster
MADS: FOREST: Fix room 199 Scratch structure
11:48 AM Changeset [5b49c76] by dreammaster
MADS: FOREST: Add inventory constants to room 308
11:48 AM Changeset [abee9f70] by dreammaster
MADS: FOREST: Add missing daemon case in room 304
11:48 AM Changeset [62af8fd8] by dreammaster
MADS: FOREST: Properly reset flags array when starting new game
11:48 AM Changeset [3f1a6463] by dreammaster
MADS: FOREST: Added lilypad and stick inventory items

Jun 27, 2026:

11:16 PM Changeset [94d5c2a8] by mduggan
ACCESS: Fix small Coverity issues In practice none of these caused …
11:00 PM Changeset [0653cfe9] by dreammaster
MADS: FOREST: Woarkaround for invalid kernel_synch calls in room 307
10:12 PM Changeset [fea5c0a] by dreammaster
MADS: FOREST: Fixes to meeting bird leader
10:12 PM Changeset [59a2ee37] by dreammaster
MADS: FOREST: Implement digi volume functions
10:09 PM Changeset [583de6c5] by sev-
DIRECTOR: Added D7 string comparison and order tables. Courtesy of Laria
10:09 PM Changeset [8d7aea8] by sev-
DIRECTOR: Parse Xtra castmember data Not that there is much to parse, …
10:09 PM Changeset [4da5c733] by sev-
DIRECTOR: Clarified more castmemberinfo fields
10:09 PM Changeset [f2cb33fe] by sev-
DIRECTOR: Parse external cast flag
10:09 PM Changeset [62d6a409] by sev-
DIRECTOR: Clarify the unknown field in cast member data
10:09 PM Changeset [f06510e2] by sev-
DIRECTOR: Check file extension from the end of the file name
9:46 PM Ticket #16886 (NANCY: Temple quiz answer checking differs) created by tunnelsociety
In the temple quizzes, some answers are not accepted in ScummVM but …
3:36 PM Changeset [049ad2ed] by Paweł Góralski <20125592+n0kturnal@…>
AUDIO: Atari TOS hardware / software OPL2 / 3 (YM262 / YM3812) …
3:36 PM Changeset [db0dc3f0] by Paweł Góralski <20125592+n0kturnal@…>
AUDIO: Atari TOS hardware / software OPL2 / 3 (YM262 / YM3812) Bumped …
2:52 PM Changeset [b60f4cd1] by Vladimir Menshakov <vladimir.menshakov@…>
PHOENIXVR: update credits
2:48 PM Changeset [923bd3bb] by eientei95 <einstein95@…>
SCUMM: Add detection for Indiana Jones and the Quest for Paradise VGA
12:58 PM Changeset [808eeae5] by sev-
LASTEXPRESS: We now have global imgui debugflag, so removing extra …
12:56 PM Changeset [e8ff8893] by sev-
DIRECTOR: Improved start movie autodetection
12:35 PM Ticket #16885 (Unknown game variant for ags) created by Termimad
The game in 'mmm93-talkie' seems to be an unknown game variant. …
11:23 AM Changeset [5c81cc9a] by sev-
DIRECTOR: Added Xtra and OLE cast members to the lists
11:07 AM Changeset [021e2a5b] by dreammaster
MADS: FOREST: Fix first arrival at meadow room 301
11:07 AM Changeset [fe153d1e] by dreammaster
MADS: FOREST: Adding inventory items, room 301 janitorial
11:07 AM Changeset [0236dd03] by dreammaster
MADS: FOREST: Implement missing room 221
11:07 AM Changeset [0d80713c] by dreammaster
MADS: FOREST: Fix picking up vine weed
9:50 AM Changeset [5cc80b20] by Filippos Karapetis <bluegr@…>
NANCY: Cleanup comments
9:50 AM Changeset [a35fb9a] by Filippos Karapetis <bluegr@…>
NANCY: Add another case for case-insensitive searching in Nancy11+
9:50 AM Changeset [6f4bae2f] by Filippos Karapetis <bluegr@…>
NANCY: Fix hover cursor value checked for puzzles in Nancy10+
9:50 AM Changeset [75c43fb0] by Filippos Karapetis <bluegr@…>
DEVTOOLS: Remove static data for Nancy12+ games and regen nancy.dat …
9:50 AM Changeset [40bb2c20] by Filippos Karapetis <bluegr@…>
NANCY: Handle event flags and drop hardcoded data for Nancy12+ games …
9:50 AM Changeset [aa33763e] by Filippos Karapetis <bluegr@…>
NANCY: Revert autotext lookup for sound names This reverts commit …
9:50 AM Changeset [2f8d2112] by Filippos Karapetis <bluegr@…>
NANCY: Fix the hover cursor in the Nancy10+ inventory popup
9:50 AM Changeset [67e94fbb] by Filippos Karapetis <bluegr@…>
NANCY: Add an enum and unify states in the Nancy10+ popups
9:50 AM Changeset [d7154472] by Filippos Karapetis <bluegr@…>
NANCY: More comments cleanup
9:50 AM Changeset [a5837259] by Filippos Karapetis <bluegr@…>
NANCY: Proper implementation of the textbox used in Nancy10+ Now, the …
9:50 AM Changeset [a8494462] by Filippos Karapetis <bluegr@…>
NANCY: Clean up comments
5:22 AM Changeset [fb1c2af1] by Xaviu <xaviu@…>
I18N: Update translation (Catalan) Currently translated at 88.3% …
3:48 AM Ticket #16884 (BAGEL: HODJNPODJ: Th Gesng Gme category artwork is erased before ...) created by BQ31X
### Game Hodj 'n' Podj, Windows/English ### Environment ScummVM …
3:38 AM Ticket #16883 (BAGEL: HODJNPODJ: Th Gesng Gme checkboxes appear checked but save as ...) created by BQ31X
### ScummVM version: 2026.3.0 on macOS 26.4.1 Apple Silicon (M4) In …
Note: See TracTimeline for information about the timeline view.