aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2013-08-04ZVISION: Convert union of pointers to union of values except for String.richiesams
Instead of storing everything on the heap, only store Strings on the heap. For Strings, store a char array pointer instead of an actual String object since String objects are fairly large.
2013-08-04ZVISION: Modify utility and puzzle comments to make them more clearrichiesams
2013-08-04ZVISION: Move initialization code from run() and into its own methodrichiesams
2013-08-04ZVISION: Force 'Object' constructors to be explicit.richiesams
2013-08-04ZVISION: Convert 'Object' implicit conversion operators to accessorsrichiesams
Implicit conversion, while simple can cause problems and doesn't show exactly how to get the value.
2013-08-04ZVISION: Fix code formatting to follow the conventionrichiesams
2013-08-04ZVISION: Create base puzzle parsing.richiesams
2013-08-04ZVISION: Add documentation to utility functions and add a glorified trim ↵richiesams
function
2013-08-04ZVISION: Split puzzleControl into two files. Add ResultAction enumrichiesams
After further investigation, puzzles and controls don't really share any structs. So it makes more sense to keep them seperate.
2013-08-04ZVISION: Create Object class.richiesams
2013-08-04ZVISION: Create utility function that writes File contents to another Filerichiesams
scr files are stored and encrypted in archive files. This is an easy way to dump them for debugging purposes.
2013-08-04ZVISION: Create skeleton engine and move code away from Engine::Runrichiesams
The goal is to have Engine::Run as clean as possible. Aka mostly method calls.
2013-08-04ZVISION: Clean up includesrichiesams
2013-08-04ZVISION: Add xor encryption handling to ZfsArchive classrichiesams
2013-08-04ZVISION: Add support for ZFS archive filesrichiesams
ZfsArchive implements Common::Archive.
2013-08-04ZVISION: Alter video handling to follow the new video audio track wrapper.richiesams
Commit 7a49802c01b0c39be4e86335689db8f3359fde68 created an audio track hook that allows video decoding to use a differnt audio track encoding method Also, re-normalize line endings
2013-08-04ZVISION: normalized file endingsrichiesams
2013-08-04ZVISION: Allow detection to go off inner directoryrichiesams
Game detection needs to be off an actual resource, but all the resources are in subdirectories. This updates the code to search for the specific subdirectory.
2013-08-04ZVISION: Create zvision bare structurerichiesams
Add zvision base engine to engines/zvision as well as modify the necessary engine files (configure.engines, etc.) in order for it to be recognized.
2013-08-04TSAGE: Bugfixes for further R2R scene 1000 cutscenesPaul Gilbert
2013-08-04TSAGE: Completed R2R starship cutscenePaul Gilbert
2013-08-04SCUMM: Fix backwards-in-same-array case of v72he::copyArray.Alyssa Milburn
2013-08-04MORTEVIELLE: Improve looping of the intro songThierry Crozat
Using a LoopingAudioStream gets rid of the pause between each loop (and simplifies the code).
2013-08-04MORTEVIELLE: Fix crash in sound mixer when closing the engineThierry Crozat
This was due to the _speakerHandle being reused between its initialisation in the SoundManager constructor and the destructor causing it to have a wrong value when trying (and failing) to stop the PCSpeaker channel in the mixer before deleting the stream.
2013-08-04MORTEVIELLE: Take shouldQuit() into account while a song is playedStrangerke
2013-08-04MORTEVIELLE: Compute real buffer size in order to avoid ticks at the end of ↵Strangerke
the song
2013-08-04SCUMM: Add detection/version for Moonbase Commander v1.1.Alyssa Milburn
2013-08-04MORTEVIELLE: Implement music in intro screenStrangerke
2013-08-04MORTEVIELLE: Pass Pattern struct by referenceTorbjörn Andersson
This should avoid unnecessary copying of a 400+ byte struct. This was a low-priority Coverity issue, for some reason without a CID.
2013-08-04MORTEVIELLE: Fix out-of-bounds readTorbjörn Andersson
This should be sufficient. At this point, cy is at most 23, and if cx is 41 it's either 23 or less than 20. That means ix is either 46 or less than 43. If it's less than 43, there is no out of bounds access, and now we look at the special case first. This was a Coverity issue, but for some reason I don't see any CID for it.
2013-08-04SCUMM: Add comment about getPixels uses in BaseCostumeRenderer.Johannes Schickel
2013-08-04SCUMM: Fix Loom (and some other graphics regressions).Johannes Schickel
These are regressions from c05cb7f3bbcf4d64d4a938e0eb42065d8f3d3038. They were caused by VirtualScreen::getPixels differing from Surface::getBasePtr and I accidently used the former in some cases in the conversion. I also fixed a bug in debugger.cpp which exchanged x and y.
2013-08-04WINTERMUTE: Small formatting fixes.Johannes Schickel
2013-08-04WINTERMUTE: Fix end of namespace comments.Johannes Schickel
2013-08-03TSAGE: Cleanup of code in R2R scene 1000 to use AnimationPlayerPaul Gilbert
2013-08-03DEVTOOLS: Include English menu in mortevielle dat fileThierry Crozat
2013-08-03MORTEVIELLE: Rename ROOM9 into JULIA_ROOMStrangerke
2013-08-03MORTEVIELLE: Fix error in c79ce89680d2c46e468152791a46f2700d04b336Strangerke
2013-08-03MORTEVIELLE: Some more renamingStrangerke
2013-08-03MORTEVIELLE: Rework code using _openObjectsStrangerke
2013-08-03WINTERMUTE: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03TSAGE: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03SWORD25: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03PARALLACTION: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03MORTEVIELLE: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03HUGO: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03SCUMM: Do not set Surface::pixels directly anymore.Johannes Schickel
2013-08-03WINTERMUTE: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03TUCKER: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03TSAGE: Take advantage of Surface::getPixels.Johannes Schickel