Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-24 | ALL: Add MetaEngine::simpleSaveNames() | Alexander Tkachev | |
Engines with "simple" savenames would support "Run in background" in save/load dialog and gradual save slots unlocking. Other engines save/load feature would be locked until save sync is over. | |||
2016-08-24 | SCI32: Add workarounds for a bug in Torin, in an animation of Lycentia | Filippos Karapetis | |
2016-08-23 | SCI32: Fix crash in Torin, chapter 4, catapult scene (via ScreenItem) | Filippos Karapetis | |
loopNo/celNo are set to unsigned integers in ScreenItem::setFromObject in SSCI, thus their value will be adjusted when it's negative, like in this case | |||
2016-08-23 | SCI32: Allow kListAt to reference an empty list | Filippos Karapetis | |
Happens in Torin when examining Di's locket in chapter 3 | |||
2016-08-23 | SCI32: Add a workaround for an uninitialized variable in Torin | Filippos Karapetis | |
2016-08-23 | SCI32: Explicitly abord kEachElementDo when a game is being loaded | Filippos Karapetis | |
This is a better check than the one in commit 3d1f1a3a21 | |||
2016-08-23 | SCI32: Update the SCI2/SCI2.1 games that use global 90 for speech/subs | Filippos Karapetis | |
2016-08-23 | SCI32: Fix restoring games from Torin's game restore dialog | Filippos Karapetis | |
The list in kListEachElementDo may be invalidated after a selector invocation | |||
2016-08-23 | SCI32: Also handle game checks for "torinsg.cat" in Torin | Filippos Karapetis | |
This shows the "Open..." button when continuing a game | |||
2016-08-23 | SCI32: Fix palette in SCI32 Mac games | Filippos Karapetis | |
2016-08-23 | SCI: Fix compilation when SCI32 is not enabled | Filippos Karapetis | |
2016-08-22 | SCI32: Document the games that use Robot videos | Filippos Karapetis | |
2016-08-22 | SCI32: Add a workaround for kDoSoundPlay for GK1 Mac | Filippos Karapetis | |
2016-08-22 | SCI32: Move the SCI32 Mac cursor handling code into GfxCursor32 | Filippos Karapetis | |
This was left in the SCI16 code in commit 80d9182554 | |||
2016-08-22 | SCI: Return the correct platform in kPlatform for Mac versions | Filippos Karapetis | |
2016-08-22 | SCI32: Add stubs for the kPlayVMDSetPreload and kPaletteSetGamma calls | Filippos Karapetis | |
These were introduced in SCI3, and are used by RAMA. We don't preload videos, so we don't really need kPlayVMDSetPreload, but kPaletteSetGamma may need an implementation. With these two stubs, the main menu of RAMA is working again | |||
2016-08-22 | SCI32: Reorder the SCI32 palette kernel call assignments | Filippos Karapetis | |
2016-08-22 | SCI32: Fix fallback detector for SCI32 games again | Filippos Karapetis | |
A regression from c4250c05d0 | |||
2016-08-19 | SCI32: Fix limited data range comparison warning | Colin Snover | |
On at least DC platform, the ShowStyleType enum is fit to a 4-bit data size, so the 16-bit input value needs to be checked for validity *before* it is cast to a 4-bit ShowStyleType. | |||
2016-08-19 | SCI32: Remove unused ResourceManager from GfxFrameout | Colin Snover | |
2016-08-19 | SCI32: Bug fixes to PQ:SWAT script bugs and kList calls | Colin Snover | |
2016-08-19 | SCI: Avoid attempts to use exe/txt/dll files as patches | Colin Snover | |
Fixes some false warnings when games try to read in non-patch files with names that start with A/B/S/T. | |||
2016-08-19 | SCI32: Enable multi-disc audio resources | Colin Snover | |
Phant1, PQ:SWAT, GK2, and Phant2 all have different audio maps and audio volumes on each CD. In order to make this work within ScummVM, where CDs are never swapped, each RESOURCE.AUD for these games must be renamed to RESAUD.00x and each RESOURCE.SFX renamed to RESSFX.00x. | |||
2016-08-19 | SCI32: Partially implement kCD | Colin Snover | |
2016-08-19 | SCI32: Increase maximum line width for graphics | Colin Snover | |
Torin renders pics that are wider than 1024px; SCI3 bumps the maximum line width to 4k. | |||
2016-08-19 | SCI32: Add kPlayVMDGetStatus kernel call | Colin Snover | |
Used by Lighthouse. | |||
2016-08-19 | SCI: Remove references to SCI32 features from SCI16 video player | Colin Snover | |
2016-08-19 | SCI32: Remove CoordAdjuster32, at least for the moment | Colin Snover | |
This may come back in the future to deduplicate some gfx code, but SCI32 had two different inlined ways of doing coordinate conversions with different rounding methods, so CoordAdjuster32 didn't get used when the graphics system was rewritten. At the moment, SCI32 code uses the mulru/mulinc methods from helper.h for scaling up/down coordinates. | |||
2016-08-19 | SCI32: Fix kGlobalToLocal and kLocalToGlobal | Colin Snover | |
Fixes (at least) the native SCI save dialogs. | |||
2016-08-19 | SCI32: Implement kRobot | Colin Snover | |
2016-08-19 | SCI32: Split kPlatform for SCI32 | Colin Snover | |
2016-08-19 | SCI32: Add kSetNowSeen variant for older SCI32 games | Colin Snover | |
KQ7 2.00b, PQ:SWAT, Phant1, GK2, and Torin are all verified as using the 'ignore' variant; SQ6 and QFG4CD are verified as using the 'fail' variant. MGDX and Shivers could not be checked as they have only Phar Lap Win16 executables, so took a guess based on their release dates. | |||
2016-08-19 | SCI32: Add some bounds checking, const-correctness, and errors to CelObj | Colin Snover | |
2016-08-19 | SCI32: Address TODO in seg_manager.h | Colin Snover | |
2016-08-19 | SCI32: Implement kShakeScreen for SCI32 | Colin Snover | |
2016-08-19 | SCI32: Clean up Cursor32 includes | Colin Snover | |
2016-08-19 | SCI32: Hide cursors in 24bpp video playback mode | Colin Snover | |
Drawing the cursor in this mode will result in a read overflow as it is 8bpp. | |||
2016-08-19 | SCI32: Fix signature of kSetNowSeen | Colin Snover | |
2016-08-19 | SCI32: Remove GfxScreen from SCI32 | Colin Snover | |
2016-08-19 | SCI32: Fix comment | Colin Snover | |
2016-08-19 | SCI32: Allow pixel doubling of some cursors to improve usability | Colin Snover | |
2016-08-19 | SCI32: Implement SCI32 cursor support | Colin Snover | |
2016-08-19 | SCI32: Remove GfxScreen from GfxFrameout | Colin Snover | |
Only cursor remains to be updated to go through GfxFrameout, and then we can let GfxScreen go back to being SCI16-only. | |||
2016-08-15 | SCI: Add comment that GK1 on Mac is on floppies and not CD. | Martin Kiewitz | |
2016-08-15 | SCI: Add comments about GK1 on Mac being hi-res only | Martin Kiewitz | |
2016-08-15 | SCI: Move GUI-options to sci.h | Martin Kiewitz | |
2016-08-15 | SCI: Improve "force hires graphics"-option reading code | Martin Kiewitz | |
We originally used hardcoded gameIDs and checked for CD-version. Now the game option itself is checked for. When it's available for the currently detected game, the option is read, otherwise it defaults to false (same behavior as before). | |||
2016-08-13 | SCI32: Fix cast warnings | Colin Snover | |
2016-08-13 | SCI: Fix sign comparison warning | Colin Snover | |
2016-08-13 | SCI: Fix pointer invalidation caused by array storage moves | Colin Snover | |
When objects are added to a SegmentObjTable, it may cause the internal storage for the table to expand and move to a new region of memory. When this happens, all pointers to objects held by a SegmentObjTable of the same type would be invalidated, due to an implementation detail that should not be exposed. To prevent this, objects are now allocated separately on the heap, so even if the table's storage moves due to insertions, the objects owned by the table will not, so references remain valid for the lifetime of the object. |