Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-04 | SCI: Fix Mac icon bar palette match order | Matthew Hoops | |
2011-03-05 | SCI: Add comment. | Walter van Niftrik | |
2011-03-04 | SCI: Remove SCI version check from READ/WRITE_SCI1ENDIAN_UINT16. | Walter van Niftrik | |
2011-03-04 | GROOVIE: Mark overwritten members as virtual | dhewg | |
2011-03-04 | SCI: Fix reg_t ASCII printing in debugger for BE. | Walter van Niftrik | |
2011-03-04 | SCI: Use BE string handling for Mac games. | Walter van Niftrik | |
2011-03-04 | SCI: Some palette related changes | md5 | |
- Moved palette color count inside the GfxPalette class - Enabled all of the kPalette subops for 16 color SCI1 games, apart from the ones for intensity palette animation, and palette resource loading - Removed isVGA() and isAmiga32color() methods from the resource manager - they ended up in having inconsistent code | |||
2011-03-04 | SCI: Cleaned up some view type checks | md5 | |
2011-03-04 | SCI: Enable fade transitions for SCI1 EGA games | md5 | |
2011-03-04 | SCI: Fix flood fill matching in EGA mode | Willem Jan Palenstijn | |
In EGA games a pixel in the framebuffer is only 4 bits. We store a full byte per pixel to allow undithering, but when comparing pixels for flood-fill purposes, we should only compare the visible color of a pixel. This fixes bug #3078365 in Iceman. | |||
2011-03-04 | SCI: Added support for 16/32 color view and picture patches | md5 | |
16 color patches (*.p16 and *.v16) are used in 16 color EGA SCI1 games 32 color patches (*.p32 and *.v32) are used in 32 color Amiga SCI1 games Removed a workaround for SCI1 EGA (bug #3044500), as that bug has been fixed already in the view patch. Thanks to waltervn for observing this. | |||
2011-03-04 | SCI: Added a comment for the additional code in kDisplay | md5 | |
This extra code that is responsible for changing text placing has been found in SCI1 middle (i.e. LSL1VGA) and newer games | |||
2011-03-04 | SCI: Amiga SCI1 middle games are actually SCI1 late | md5 | |
This fixes a lot of glitches, caused by the differences between the two versions | |||
2011-03-04 | SCI: Fixed a issue with signed characters in setChar() | md5 | |
This was visible in the password of LSL5 Amiga. Thanks to waltervn for finding this | |||
2011-03-04 | TESTBED: Update rotatePalette() to use an RGB palette | md5 | |
2011-03-04 | SCI: Don't patch save/restore dialogs in Phantasmagoria | md5 | |
That game has its own custom made save/load system | |||
2011-03-04 | SCI: Removed warning from kReadNumber | md5 | |
2011-03-04 | SCI: Add fixme for EGA flood fill bug (#3078365) | Willem Jan Palenstijn | |
2011-03-04 | SCI21: Now replacing save/restore dialogs in SCI2.1 and newer games | md5 | |
2011-03-04 | SCI21: kSave(1) is kRestoreGame | md5 | |
2011-03-04 | SCI: Removed a hack for SCI1 Amiga games in setOnScreen() | md5 | |
2011-03-04 | SCI: Amiga SCI1 middle games use the new PC SCI1 late transition effects | md5 | |
2011-03-04 | SCI: Improved debug output of validate_property() | md5 | |
2011-03-03 | SCI: Fixed comment in pointerComparisonWithInteger() | md5 | |
2011-03-03 | SCI: Fixed a silly bug in WRITE_SCI1ENDIAN_UINT16, and unified the way | md5 | |
that the utility READ_* and WRITE_* operations are made | |||
2011-03-03 | SCI: Simplified arithmetic reg_t operations, based on fingolfin's comments | md5 | |
- Folded all comparison operators in a single function, cmp() - Simplified the + operator, and removed the SQ1 workaround, as it's not needed anymore - Removed the workaround for uninitialized variables in the * operator - Removed division by zero workarounds in the / and % operators - Added a better description of pointerComparisonWithInteger(), based on fingolfin's description and comments. Also, changed the SCI versions where this is used to SCI0-SCI1. The SCI1.1 case in QFG3 was a script bug | |||
2011-03-03 | SCI: Fixed path finding in Amiga SCI1 games | md5 | |
Added wrapper functions to read/write from dynmem segments, as these are treated as BE in Amiga versions (as we treat them like raw data instead of reg_t's), whereas the rest are LE. Thanks to waltervn and wjp for their help on this | |||
2011-03-03 | SCI: Applied save/load dialog patching to all SCI0-SCI2.1 early games | md5 | |
Games that have the newer SCI2.1 kernel functions (i.e. kSave instead of kSaveGame/kRestoreGame) aren't supported yet | |||
2011-03-03 | SCI: Make some reg_t methods private resp. inline | Max Horn | |
2011-03-03 | SCI: Always clear looping and hold before jumpToTick() is called | md5 | |
Fixes a crash in LSL3 Amiga | |||
2011-03-03 | SCI: Don't ignore SysEx messages at the driver level but warn instead | md5 | |
SysEx messages in the driver are usually the result of a bug which should be investigated and not silently ignored | |||
2011-03-03 | SCI: Slight cleanup of some sound drivers | md5 | |
2011-03-02 | SCI: Always add new windows to back of list up to SCI_1_EGA_ONLY. | Willem Jan Palenstijn | |
Confirmed this behaviour in KQ1sci, KQ4, Iceman and QfG2. Hoyle3-demo remains an exception. | |||
2011-03-02 | SCI: Call Graph(RedrawBox) from EndUpdate for SCI0/01 | Willem Jan Palenstijn | |
Confirmed this behaviour in KQ1sci, KQ4, Iceman, and that it isn't present in QfG2 and KQ5CD. This fixes the graphics glitch in KQ4 when falling down the stairs in room 61 (#3039775). | |||
2011-03-02 | Revert "SCI: Fixed bug #3039775 - "KQ4: Graphics glitch [...]"" | Willem Jan Palenstijn | |
This reverts commit 74e99328ec0fa43074c52b69d21922407153a1aa. SSCI takes care of this issue in a different manner, which the next commit emulates. | |||
2011-03-02 | SCI: Fixed bug #3040161 - "LONGBOW: Textbox glitch" | md5 | |
GetLongest() could exceed the maximum width with the very last character of a word. The same fix has been applied to the SCI32 code. | |||
2011-03-02 | SCI: Fixed text positioning in the credits screen of Dr. Brain Amiga | md5 | |
The additional text positioning code in kDisplay was added in SCI1 middle, not SCI1 late. Also, did some slight cleanup | |||
2011-03-02 | SCI: Fix garbage collection for SCI32 | Matthew Hoops | |
SCI32 has no ports | |||
2011-03-02 | SCI: Bug fixes to the reg_t addition operator | md5 | |
Thanks to fingolfin's comments regarding these | |||
2011-03-02 | HUGO: Silence GCC warning | Max Horn | |
2011-03-02 | SCI: Fixed bug #3039775 - "KQ4: Graphics glitch in the mansion tower" | md5 | |
2011-03-02 | SCI: Fix variable name | Willem Jan Palenstijn | |
2011-03-02 | SCI: Fixed script bug #3059871 - "SCI Fanmade - Ocean Battle: Crash while ↵ | md5 | |
playing" | |||
2011-03-02 | SCI: Cleanup | md5 | |
2011-03-02 | SCI: Change workaround for hoyle3-demo's rendering order | Willem Jan Palenstijn | |
This behaviour much more closely matches SSCI. | |||
2011-03-01 | SCI: Fixed the background color of the status bar in Amiga versions | md5 | |
2011-03-01 | SCI: Fixed bug #3039188 - "LSL2 Amiga: Failed to Initialize Sound Driver error" | md5 | |
This was a signed/unsigned issue. Also fixed compilation when DEBUG is enabled. Thanks to waltervn for his help on this. | |||
2011-03-01 | HUGO: Correct 2 Memory Leaks in DAT Object Loading. | D G Turner | |
2011-03-01 | HUGO: Correction for Schedule saveActions() mistake. | D G Turner | |
2011-03-01 | GUI: Fix default mode bug in initCommonGFX. | Johannes Schickel | |
Formerly when a game which used defaultTo1XScaler was run with "-gdefault" from command line, it was run with a 2x scaler in case of the SDL backend, since it defaults to 2x (see SdlGraphicsManager::getDefaultGraphicsMode). |