Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-01 | SCI32: Fix text size calculation scaling to match SCI | Colin Snover | |
The previous code works correctly only for ratios like 2:1 that do not generate remainders. | |||
2016-03-01 | SCI32: Revert GK1 hacks | Willem Jan Palenstijn | |
Replacing a valid signature error by a warning isn't useful. | |||
2016-03-01 | SCI32: Add a note about the menu bars in GK1 | Filippos Karapetis | |
2016-03-01 | SCI32: Warn when the unhandled parameter is set in kPalVarySetPercent | Filippos Karapetis | |
2016-03-01 | SCI32: GK1 adds another optional parameter to kPalVarySetPercent | Filippos Karapetis | |
2016-03-01 | SCI: Remove superfluous cast to boolean and fix code styling | Filippos Karapetis | |
2016-03-01 | SCI: Use uint32 instead of unsigned int | Filippos Karapetis | |
2016-02-29 | SCI: Fix compilation on amigaos4 | Lars Skovlund | |
2016-02-29 | SCI3: Collect bits for managing kInfoFlagViewVisible | Lars Skovlund | |
2016-02-29 | SCI: Add vocab994 console command | Lars Skovlund | |
This is intended for early SCI2, but should work with older SCI too, not that we need it. | |||
2016-02-28 | SCI32: Non-titled text bitmap implementation | Colin Snover | |
This implementation is not 100% engine accurate, but it is more accurate than what was there, and hopefully the differences between this and the engine code are merely cosmetic. The known (intentional) differences are: 1. Uses ScummVM rects inside the engine code, converting to/from SCI rects on the kernel edges and when scaling 2. Fewer side effects when performing operations that *should* have been pure from the start (like text dimension calculation). Still not side-effect-free, but at least things like colours and alignment do not need to be reset every time a measurement is taken, unlike in the actual engine. Editor controls and some other kBitmap code are temporarily disabled as a result of changes to GfxText32 until they can be updated to be engine-accurate. | |||
2016-02-27 | SCI32: Clear InfoFlagViewVisible after updating ScreenItem | Willem Jan Palenstijn | |
2016-02-27 | SCI32: Update InfoFlagViewVisible from send_selector | Willem Jan Palenstijn | |
2016-02-27 | SCI32: Update InfoFlagViewVisible in VM opcodes | Willem Jan Palenstijn | |
2016-02-27 | SCI32: Remove two hacks for Torin, and document what happens instead | Filippos Karapetis | |
2016-02-27 | SCI: Remove another GK1-related hack | Filippos Karapetis | |
2016-02-27 | SCI: Remove a TODO in GK1 that has been resolved properly now | Filippos Karapetis | |
2016-02-26 | SCI: Make Freddy Pharkas intro scaling patch more generic | Martin Kiewitz | |
So that hopefully the signature will match for all versions | |||
2016-02-25 | SCI: Add script patch for Freddy Pharkas intro scaling | Martin Kiewitz | |
Fixes game title views not shown while they are scaled in. | |||
2016-02-25 | SCI: Let listSaves return list sorted on slot numbers. | Johannes Schickel | |
2016-02-24 | SCI: Add script patch for qfg3 combat speed problem | Martin Kiewitz | |
Fixes bug #6247 | |||
2016-02-24 | SCI: Fix FM-Towns audio language selection | Martin Kiewitz | |
This first of all combines both detection entries and makes it possible so that the user can directly choose English or Japanese without having to add the game twice. But it also fixes the in-game option to switch between English and Japanese. Prior to this commit it was only possible to for example switch from Japanese to English once, but it was not possible to switch back without quitting the game and starting it again. | |||
2016-02-23 | SCI: Improve kAnimate fastcast detection, Remove EQ1 hack | Martin Kiewitz | |
- Add "kAnimate fast cast state" to "version" debug command - Make it possible for script patcher signatures to get fully used outside of the regular script patcher - Remove previous fastcast detections and replace them with a signature heuristic - Remove object name checking, when fastcast global is set - Heuristic detects "fast cast" support incorrectly for multilingual KQ5, but it seems the game never sets the global, so it won't matter. KQ5 CD (also SCI1 late) has fastcast support. - Remove hack in GfxView::draw - Add lots of comments to ScriptPatcher class This fixes EcoQuest 1 Floppy showing the anemone on top of the message box (see bug #5170) | |||
2016-02-22 | SCI32: Do not clear screen when restoring for SCI32 | Martin Kiewitz | |
Fixes graphical issues, when restoring saved games. SCI32 did not clear the screen and also did not even redraw the screen on restore. It only redraws elements that have changed. Behavior verified using TSR in DOSBox (see comments). Also added comment about clearing the screen for SCI16. | |||
2016-02-22 | SCI: Add hack for Pepper's Adventure in Time CDAUDIO issue | Martin Kiewitz | |
Game checks for file CDAUDIO. Currently the kFileIO(Exists) code is working pretty slowly on at least Windows. Needs to get fixed properly by enhancing SaveFileManager(). This is primarily for branch 1.8.0. | |||
2016-02-22 | SCI: Make Pharkas CD opcodes return explicit values. Document. | Lars Skovlund | |
2016-02-22 | SCI32: Document purpose of 993.voc | Lars Skovlund | |
2016-02-21 | SCI32: Comment splitRects | Willem Jan Palenstijn | |
2016-02-21 | SCI32: Clean up Gfx::FrameoutsyncWithScripts() | Martin Kiewitz | |
2016-02-21 | SCI: Add help for debuglevel command | Willem Jan Palenstijn | |
2016-02-21 | SCI32: Fix save patching for ScummVM dialog | Martin Kiewitz | |
- Patch game super object for saving instead of game object - Remove re-adding planes+screen items, game::replay does that We would only have to do that for soft-failing on restore - Change debug levels of kNumLoops/kNumCels to 9 - Add special comment about -info- selector in syncWithScripts() This should now make ScummVM menu saving work properly at least in SQ6. | |||
2016-02-21 | SCI32: Add comment about SQ6's option plane | Martin Kiewitz | |
2016-02-21 | SCI32: Implement syncing planes+screen items from VM for restore | Martin Kiewitz | |
Fixes restoring saved games, when ScummVM dialogs are patched in Removing clearing planes+screen items as well, because the scripts actually did that, but did not clear everything. Fixes "Invalid screen item" message when entering options menu, after restoring in SQ6. | |||
2016-02-21 | SCI: Use nullptr instead of 0 for null pointer checks | Colin Snover | |
2016-02-21 | SCI32: Use debugC instead of debugCN for debug output | Martin Kiewitz | |
2016-02-21 | SCI32: Add debug output to Add/Update/DeleteScreenItem+Planes | Martin Kiewitz | |
debugflag Graphics level 6 for Add+Delete level 7 for Update | |||
2016-02-21 | SCI32: Add a bit more debug info to errors + screenitems | Martin Kiewitz | |
2016-02-21 | SCI: Add script patch for Laura Bow 1 easter egg | Martin Kiewitz | |
Fixes view-loop for PC version | |||
2016-02-21 | SCI: Fix redrawAll updating visiblePlanes | Willem Jan Palenstijn | |
It was comparing ScreenItem*'s directly, instead of objects. | |||
2016-02-21 | SCI: Skip NULL entries in FindByObject | Willem Jan Palenstijn | |
Lists can contain gaps if they're searched before Pack() is called. | |||
2016-02-21 | SCI: Clear visible planes in GfxFrameout::clear() too | Willem Jan Palenstijn | |
This caused planes and visibleplanes to go out of sync when loading. | |||
2016-02-20 | SCI: Fix showStyle check in palMorphFrameOut() - thanks snover | Filippos Karapetis | |
2016-02-20 | SCI: Fix missing whitespace causing create_project errors | Colin Snover | |
2016-02-20 | SCI32: Change kAddLine to use kStubNull b/c signatures | Martin Kiewitz | |
2016-02-20 | SCI32: kIsOnMe apply scaling + use mulru() thx snover | Martin Kiewitz | |
2016-02-20 | SCI: Fix a regression in the fallback detector. Some cleanup | Filippos Karapetis | |
Removed the superfluous initForDetection() function, which was not updated in commit 2f17ba2b0ab77ef939c21efa04f7aaafccbd0c37 and caused the fallback detector to crash because of uninitialized variables | |||
2016-02-20 | SCI32: kIsOnMe searches _visiblePlanes, not just _planes | Martin Kiewitz | |
Forgot to mention that in last commit | |||
2016-02-20 | SCI32: Splitting up GfxFrameout::kernelIsOnMe() into 2 methods | Martin Kiewitz | |
2016-02-20 | SCI: Document and disable the unverified code used in GK1 | Filippos Karapetis | |
2016-02-20 | SCI: Add a more detailed explanation about kernelSetZoomZone | Filippos Karapetis | |