aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/moonbase
AgeCommit message (Collapse)Author
2019-05-27SCUMM: Fix MSVC warningsFilippos Karapetis
- Change float suffix to uppercase - Initialize potentially uninitialized variables - Fix default cases in switch statements
2019-05-01COMMON: Replace NEResourceType and PEResourceType with a shared enumCameron Cawley
2019-03-12SCUMM HE: Bug fix for moonbase stack memory corruptionZhiqi Yin
What: The bug is reproducible in the following ways: 1. quiting the game 2. enter challenge mode state 2, when the game starts move mouse around the menu buttons (choose building or weapons) Observed behavior: In he/wiz_he.cpp:2839, the function failed to return since the stack around variable 'color' was corrupted. The game will crash then. Analysis: Since other function will modify memory area around local variable 'color', the bug shoud be caused by memory overwritten. The memory write happens in this modified file. From the code, it only wants to write a certain amount of pixels. So I found 2 places where more pixels are written. This causes stack memory corruption. Fix: Add checking. If we have written enough pixels then break. Testing: The game UI looks correct. Single player mode game is tested. Bug no longer observable. Tested for both cases mentioned above.
2018-04-19JANITORIAL: Fix whitespaceAdrian Frühwirth
2017-08-11SCUMM: Moonbase: Mark original bug as fall through to silence GCC 7 warningEugene Sandulenko
2016-12-06SCUMM HE: Silence GCC indentation warningTorbjörn Andersson
2016-11-27SCUMM HE: Fix crash in Moonbase distrotionEugene Sandulenko
2016-11-20SCUMM HE: Hid noisy Moonbase AI warnings under debug channelEugene Sandulenko
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-08-30SCUMM HE: Add remote scripts-related kludgesAlexander Tkachev
Those are the last ones. Now Net stubs must be handled.
2016-08-30SCUMM HE: Add init-related kludgesAlexander Tkachev
2016-08-30SCUMM HE: Add provider-related kludgesAlexander Tkachev
2016-08-30SCUMM HE: Add session quering-related kludgesAlexander Tkachev
2016-08-30SCUMM HE: Add session-related kludgesAlexander Tkachev
2016-08-30SCUMM HE: Add a few more logic kludgesAlexander Tkachev
2016-08-30SCUMM HE: Add two more kludgesAlexander Tkachev
2016-08-30SCUMM HE: Add more LogicHEmoonbase kludgesAlexander Tkachev
Less stubs there, more stubs in Net.
2016-08-30SCUMM HE: Add some Moonbase logicAlexander Tkachev
Logic for getting host name and IP from name. Net gets more stubs.
2016-08-30HE: Replacing some Logic stubs with Net stubsAlexander Tkachev
Slowly moving kludge switch case contents into ScummVM Logic methods and thus adding more Net stubs.
2016-08-30HE: Add net_defines.h and a few stubs updatesAlexander Tkachev
SPUTM_CStringArrayFromScummString is still has to be implemented to finish those stubs. Net now has joinGame() and hostGame(), which are not implemented yet.
2016-08-30HE: Add Moonbase Net dummyAlexander Tkachev
2016-06-15SCUMM HE: Fix Moonbase distortion codecEugene Sandulenko
2016-06-15SCUMM HE: Plugged Moonbase distortion inEugene Sandulenko
2016-06-15SCUMM HE: Silence GCC "suggest parentheses" warningsTorbjörn Andersson
Thanks to sev for confirming that this is the intended expressions.
2016-06-15SCUMM HE: Fix GCC warnings about casting away [const] qualifiersTorbjörn Andersson
I hope this is correct. I don't know when the function is used.
2016-06-14SCUMM HE: Simplify Moonbase distortion codeEugene Sandulenko
2016-06-14SCUMM HE: Initial Moonbase distortion codeEugene Sandulenko
2016-06-08SCUMM HE: Fix Moonbase delete vs delete[] Valgrind warningTorbjörn Andersson
2016-06-08SCUMM HE: Remove not more needed debug outputEugene Sandulenko
2016-06-07SCUMM HE: Fix crashes in Moonbase replayEugene Sandulenko
2016-06-06SCUMM HE: Fix Moonbase FOW positioningEugene Sandulenko
2016-06-06SCUMM HE: Fix Moonbase FOW initializationEugene Sandulenko
2016-06-04SCUMM HE: Fix Wiz images color checks as used by MoonbaseEugene Sandulenko
2016-05-30SCUMM HE: Fix int32 vs intEugene Sandulenko
2016-05-30SCUMM HE: Fixed initialization in Moonbase AIEugene Sandulenko
2016-05-30SCUMM HE: Fix object destructionEugene Sandulenko
2016-05-30SCUMM HE: Moonbase FOW rendering fixesEugene Sandulenko
2016-05-29SCUMM HE: Explicit type conversionEugene Sandulenko
2016-05-26SCUMM HE: Moved global variables of Moonbase AI to the classEugene Sandulenko
2016-05-26SCUMM HE: Moved remnants of Moonabse to HE100Eugene Sandulenko
2016-05-26SCUMM HE: Moved Moonbase to ScummEngine_v100heEugene Sandulenko
2016-05-26SCUMM HE: Eliminated global _vm reference in Moonbase AIEugene Sandulenko
2016-05-26SCUMM HE: Wrapped Moonbase AI into a classEugene Sandulenko
2016-05-26SCUMM HE: Fixed SCUMM wrapper for nuking array in U32.Eugene Sandulenko
This was leading to an out of bounds assert.
2016-05-24SCUMM HE: Fix bug with parameter initialization, add more debug outputEugene Sandulenko
2016-05-24SCUMM HE: Another step in Amiga port fixesEugene Sandulenko
2016-05-23SCUMM HE: CleanupEugene Sandulenko
2016-05-23SCUMM HE: Fix warningsEugene Sandulenko
2016-05-23SCUMM HE: Fixes for Amiga portEugene Sandulenko
2016-05-22SCUMM HE: Plug in Moonbase AIEugene Sandulenko