Paul Gilbert
b5e47c8237
M4: Fix crashes opening dialogs from original game dialog
2024-02-24 11:09:59 -08:00
Paul Gilbert
fa10facb6e
M4: Add syncSoundSettings to engine initialization
2024-02-24 11:09:59 -08:00
Paul Gilbert
da5c1d33ed
M4: Implement saving from original save menu
2024-01-18 22:22:17 -08:00
Paul Gilbert
dee1a2fa9b
M4: Load dialog now showing ScummVM thumbnails
2024-01-18 21:11:41 -08:00
Paul Gilbert
1370071293
M4: Remove unused _screen global
2024-01-18 20:02:29 -08:00
Paul Gilbert
072355f870
M4: Fixes for crashes in Load menu
2024-01-18 19:27:29 -08:00
Paul Gilbert
fff714de9d
M4: Add better detection for non interactive Burger demo
2024-01-14 15:17:14 -08:00
Paul Gilbert
a3b65c812a
M4: Fix Burger demo startup
2024-01-12 18:38:14 -08:00
Paul Gilbert
219a3aefcc
M4: Add sub-directory scanning to properly detect Burger demo
2024-01-12 18:21:13 -08:00
Paul Gilbert
7648fd346f
M4: Beginnings of derived console class for Orion Burger
2023-12-23 23:01:22 -10:00
Paul Gilbert
0419b95287
M4: Resolving outstanding TODOs
2023-12-24 01:53:38 +01:00
Paul Gilbert
35bc3d1d52
M4: Hook up the ScummVM save/load dialogs
...
The engine has tenative code in place for original savegame
dialogs, but it's not yet working correctly.
2023-12-24 01:53:38 +01:00
Paul Gilbert
e9bb9c543c
M4: Added savegame version number
2023-12-24 01:53:38 +01:00
Paul Gilbert
f88fad64ef
M4: More Old Bridge fixes
2023-12-24 01:53:38 +01:00
Paul Gilbert
61ebfb2013
M4: Remove duplicate RESTORING_GAME constant
2023-12-24 01:53:38 +01:00
Paul Gilbert
e196872c38
M4: Implement InitializeSlotTables
2023-12-24 01:53:38 +01:00
Paul Gilbert
77c3a7c584
M4: Fix resuming game from main menu
2023-12-24 01:53:38 +01:00
Paul Gilbert
f1c70d7678
M4: RIDDLE: Savegame fix for game/kernel structure
2023-12-24 01:53:38 +01:00
Paul Gilbert
e1d5325a00
M4: game structure save differences for Riddle
2023-12-24 01:53:38 +01:00
Paul Gilbert
30811806ad
M4: In progress making savegame data match original
2023-12-24 01:53:38 +01:00
Paul Gilbert
2a96a63e8e
M4: Handle original save files outer file structure
2023-12-24 01:53:38 +01:00
Paul Gilbert
ae41287b2c
M4: Fixes for loading savegames
2023-12-24 01:53:38 +01:00
Paul Gilbert
7a8ac084d4
M4: Remove unused platform/sound.cpp
2023-12-24 01:53:38 +01:00
Paul Gilbert
b1a90c95e6
M4: RIDDLE: Fix accessing HAS file
2023-12-24 01:53:38 +01:00
Paul Gilbert
d1b26bfa99
M4: Hooked up console and added room command
2023-12-24 01:53:38 +01:00
Paul Gilbert
9e96f96e26
M4: Implementing basic action hotkey callbacks
2023-12-24 01:53:38 +01:00
Paul Gilbert
a7d940bbf5
M4: Added room 903 content
2023-12-24 01:53:38 +01:00
Paul Gilbert
521df4594c
M4: Implement changes for kernel_timing_trigger
2023-12-24 01:53:38 +01:00
Paul Gilbert
78104eea81
M4: Rename Burger GlobalVars to Flags
2023-12-24 01:53:38 +01:00
Paul Gilbert
e45e9b9f14
M4: Move the GlobalVars class to be in Burger namespace
...
There's some confusion in the outer M4 namespace, with
it having two global arrays. On review, it seems like
one of them was pretty much all Burger-specific apart
from in the saving code, so I'm moving it to
avoid long term confusion
2023-12-24 01:53:38 +01:00
Paul Gilbert
78330f24fb
M4: Fix closing down ScummVM
2023-12-24 01:53:38 +01:00
Paul Gilbert
6ec55d332e
M4: Remaining room 951 switch cases
2023-12-24 01:53:38 +01:00
Paul Gilbert
5398627229
M4: More switch cases for rooim 951
2023-12-24 01:53:38 +01:00
Paul Gilbert
66189df231
M4: Set kernel.going to enter inflight loop
2023-12-24 01:53:38 +01:00
Paul Gilbert
aceeb68f64
M4: More main inflight loop
2023-12-24 01:53:38 +01:00
Paul Gilbert
c6f2e79718
M4: Added scaling methods
2023-12-24 01:53:38 +01:00
Paul Gilbert
1836a2c3c9
M4: Added game_control_cycle
2023-12-24 01:53:38 +01:00
Paul Gilbert
9364fffa74
M4: More scene/room startup
2023-12-24 01:53:38 +01:00
Paul Gilbert
e5e3fd6f70
M4: Adding section preload code
2023-12-24 01:53:38 +01:00
Paul Gilbert
c3ee5acc5c
M4: Skeleton section/room classes
2023-12-24 01:53:38 +01:00
Paul Gilbert
7aa98e56ac
M4: Added inventory list sync
2023-12-24 01:53:38 +01:00
Paul Gilbert
47ed56069e
M4: Added conv data syncing
2023-12-24 01:53:38 +01:00
Paul Gilbert
fc50e95070
M4: Add syncing of player_been
2023-12-24 01:53:38 +01:00
Paul Gilbert
51ee74786b
M4: Change existingi Globals class to Vars class
...
The M4 engine has it's own globals array and constants,
so it was cleaner to have it remain as Globals, and change
the ScummVM Globals class to Vars to disambiguate it
2023-12-24 01:53:38 +01:00
Paul Gilbert
20ebb900ff
M4: Globals need to be available in base class
2023-12-24 01:53:38 +01:00
Paul Gilbert
046975bb9b
M4: Move some files into subfolders
2023-12-24 01:53:38 +01:00
Paul Gilbert
b258c02dea
M4: Beginnings of savegame code
2023-12-24 01:53:38 +01:00
Paul Gilbert
86a5d004b2
M4: Skeleton Hotkeys class to hold all hotkey methods
2023-12-24 01:53:38 +01:00
Paul Gilbert
29edd4fc7a
M4: Beginnings of main game loop support methods
2023-12-24 01:53:38 +01:00
Paul Gilbert
fee9c99b1e
M4: Make BurgerGlobals class with overriden main_cold_data_init
2023-12-24 01:53:38 +01:00