Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-04-28 | save load preparetion | Andrew Kurushin | |
svn-id: r17852 | |||
2005-04-28 | This should fix a crash which could happen when placing several objects too | Torbjörn Andersson | |
close to each other on the ground. (Happened to me on the first level after destroying the voodoo doll, where I'd drop the banana, the soap and the false nose close to each other on the ground after using them.) Reasoning behind the change: From what I understand, map_itemsMap[] contains information for each "cell" of the map about which objects are there. Each cell can contain two objects which are stored in the upper and lower byte of a 16-bit word. When dropping an object, it is written into map_itemsMap[], but not just to the indicated cell but also to a few of the surrounding ones. Presumably to make it easier to pick it up afterwards. When writing an object to a cell, we check if one of the bytes is already occupied. If it is, write to the other byte. Otherwise, write to that byte. (If both bytes are occupied, one will be overwritten.) The old code assumed that if one byte was free at position (x,y) the same byte would automatically be the free one in the surrounding cells. This could cause bad values in the array, since the item was added to an existing value, rather than replacing it. This new code makes the check for each cell that is modified. (It also gets rid of some code duplication.) svn-id: r17851 | |||
2005-04-28 | Out dated and pointless now. | Travis Howell | |
svn-id: r17850 | |||
2005-04-28 | Add Macintosh version of putttime. | Travis Howell | |
svn-id: r17849 | |||
2005-04-28 | Added new handleMouseOver to allow further refactoring of the V2 specific ↵ | Max Horn | |
verb code; added a TODO comment regarding the blast code svn-id: r17848 | |||
2005-04-28 | Refactor HE actor post/pre-processing code a bit (some more cleanup for HE90 ↵ | Max Horn | |
could probably be done, but I'll leave that to the HE folks for now :-) svn-id: r17847 | |||
2005-04-28 | Forgot to commit this, oops :-/ | Max Horn | |
svn-id: r17846 | |||
2005-04-28 | Comment on some MM NES oddity, I hope somebody can explain this :-) | Max Horn | |
svn-id: r17845 | |||
2005-04-27 | Slightly more elegant LauncherDialog connector. | Marcus Comstedt | |
svn-id: r17844 | |||
2005-04-27 | Added eos() method. | Marcus Comstedt | |
svn-id: r17843 | |||
2005-04-27 | Patch #1186744 (Common line-drawing function) | Max Horn | |
svn-id: r17842 | |||
2005-04-27 | Call blitCursor() when changing scaler to give it the opportunity to switch | Torbjörn Andersson | |
between blurry and non-blurry cursor scaling, even if the scale factor remains unchanged. svn-id: r17841 | |||
2005-04-27 | Minor cleanup. | Travis Howell | |
svn-id: r17840 | |||
2005-04-27 | Rename function. | Travis Howell | |
svn-id: r17839 | |||
2005-04-27 | Minor clean up, HE games should always copy strings directly. | Travis Howell | |
svn-id: r17838 | |||
2005-04-27 | Fix glitch when skipping AUX sequence in freddi. | Travis Howell | |
Add missing bits of AUX code. svn-id: r17837 | |||
2005-04-27 | some load-save preparetion | Andrew Kurushin | |
svn-id: r17836 | |||
2005-04-27 | Correct actor clipping in HE games. | Travis Howell | |
The original games rect clipping was not as strict. svn-id: r17835 | |||
2005-04-27 | Use a pointer ref for RGBtoYUV, instead of an array, so that we can choose ↵ | Max Horn | |
to allocate RGBtoYUV on the heap; added a comment that tries to explain why RGBtoYUV and LUT16to32 are evil and slow and how they could be removed svn-id: r17834 | |||
2005-04-27 | Fix comment (copy & paste are evil) | Max Horn | |
svn-id: r17833 | |||
2005-04-27 | Add feature flag for HE games which appear to have localized versions. | Travis Howell | |
Allows accurate filtering of filename in subtitles. svn-id: r17832 | |||
2005-04-27 | Add some basic support for pjgames. | Travis Howell | |
svn-id: r17831 | |||
2005-04-27 | fixed filehandling bug | Robert Göffringmann | |
svn-id: r17830 | |||
2005-04-26 | Added a few more comments | Max Horn | |
svn-id: r17829 | |||
2005-04-26 | Use kVerbVirtScreen were appropriate; removed unused param from initVirtScreen | Max Horn | |
svn-id: r17828 | |||
2005-04-26 | desaturatePalette is V8 specific | Max Horn | |
svn-id: r17827 | |||
2005-04-26 | Fixed incorrect use of kMainVirtScreen | Max Horn | |
svn-id: r17826 | |||
2005-04-26 | Save _hePalettes in HE99+ games. | Travis Howell | |
svn-id: r17825 | |||
2005-04-26 | Save addtion HE opcodes specific variables. | Travis Howell | |
svn-id: r17824 | |||
2005-04-26 | Since we don't store _CLUT_offs anymore, we can clean up the code related to ↵ | Max Horn | |
it now svn-id: r17823 | |||
2005-04-26 | Make use of the new loadRoomSubBlocks (which only loads static room data ↵ | Max Horn | |
now) in the save/load code; this also means we have to save a bit less data, and reduce code duplication svn-id: r17822 | |||
2005-04-26 | Clean up HE save/load code, at the cost of savegame compatibility (v71he and ↵ | Max Horn | |
upwards) svn-id: r17821 | |||
2005-04-26 | Comment corrections | Max Horn | |
svn-id: r17820 | |||
2005-04-26 | Added/corrected some comments; moved NES costume init code to a more ↵ | Max Horn | |
appropriate place, and cleaned it up svn-id: r17819 | |||
2005-04-26 | Removed the ugly saveOrLoadCursorImages hack and instead properly overload ↵ | Max Horn | |
ScummEngine::saveOrLoad; did the same for the V7 IMuseDigital save/load code svn-id: r17818 | |||
2005-04-26 | Call setupVolumes in a more appropriate part of the save/load code | Max Horn | |
svn-id: r17817 | |||
2005-04-26 | Reduce dependencies on saveload.h | Max Horn | |
svn-id: r17816 | |||
2005-04-26 | Use an intermediate variable, to ease debugging | Max Horn | |
svn-id: r17815 | |||
2005-04-26 | Perform some clipping (some old savegames had bad usage bits in the same and ↵ | Max Horn | |
caused a crash for me due to lack of clipping) svn-id: r17814 | |||
2005-04-26 | Added some comments | Max Horn | |
svn-id: r17813 | |||
2005-04-26 | ...and since RGBToColor() returns OverlayColor, let's use that datatype | Torbjörn Andersson | |
instead of uint16. (I never realized that we could use RGBToColor() here myself. Good job in spotting that!) svn-id: r17812 | |||
2005-04-26 | Split loadRoomSubBlocks into a 'static' part (loadRoomSubBlocks) and a ↵ | Max Horn | |
'dynamic' part (initRoomSubBlocks) svn-id: r17811 | |||
2005-04-26 | now uses OSystem::RGBtoColor for yuv->rgb conversion tables instead of ↵ | Robert Göffringmann | |
checking gBitFormat svn-id: r17810 | |||
2005-04-26 | Removed dead code | Max Horn | |
svn-id: r17809 | |||
2005-04-26 | Enable Blue's demo, for testing only. | Travis Howell | |
svn-id: r17808 | |||
2005-04-26 | Always skip smacker files in HE games. | Travis Howell | |
svn-id: r17807 | |||
2005-04-26 | Add stubs for the two smacker related opcodes in HE games. | Travis Howell | |
Makes it easier to test new titles. svn-id: r17806 | |||
2005-04-26 | We need to use unsigned chars here to be able to print accented characters, | Torbjörn Andersson | |
e.g. in the German cutscenes. svn-id: r17805 | |||
2005-04-26 | Make it possible to specify language at run-time, since the Gobliiins 1 | Torbjörn Andersson | |
support for other languages appears to work at least fairly well, and this makes it easier to test it. svn-id: r17804 | |||
2005-04-26 | Add Macintosh version of puttrace | Travis Howell | |
svn-id: r17803 |