Commit Graph
137148 Commits
Author SHA1 Message Date
Joseph-Eugene Winzer e2122bddf1 SUPERNOVA: Updates renderImage() function
renderImage() now considers the size of image sections instead of
blitting them on 320x200 by default.
2018-01-22 22:59:48 +00:00
Joseph-Eugene Winzer d55ef4045e SUPERNOVA: Setup image and section viewer
Pressing 'w' increases the image index and 'e' the section index.
2018-01-22 22:59:27 +00:00
Joseph-Eugene Winzer f25d6c7485 SUPERNOVA: Adds an empty ObjectType/ID and RoomID 2018-01-22 22:53:24 +00:00
Joseph-Eugene Winzer bd48a32c5a SUPERNOVA: Convert 18bit VGA to 24bit CLUT8
Colors on VGA are 6bit per color channel, that is why the colors
were so dark in earlier commits. Shifting the colors left by 2 gives us
an approximated value for CLUT8.
2018-01-22 21:16:37 +00:00
Joseph-Eugene Winzer 8e55efa748 SUPERNOVA: Fix OOB write in paletteBrightness()
Palette color 255 doesn't seem to be used
2018-01-22 21:16:37 +00:00
Joseph-Eugene Winzer 0c72f52ad8 SUPERNOVA: Add palette fade in/out 2018-01-22 21:16:27 +00:00
Joseph-Eugene Winzer ca8c87ff2e SUPERNOVA: Fix image palette loading
Mistakenly, during image loading the system palette was completely
substituted by the image palette although the first 16 colors are
supposed to be preserved.
2018-01-22 19:31:42 +00:00
Joseph-Eugene Winzer c0b8b50ec6 SUPERNOVA: add text rendering
Currently renderText() has two performance drawbacks. First, it locks
the screen surface during the whole function for drawing the text
directly to it. Besides that, it accesses the pixels in a cache
unfriendly way because the font glyphs are stored tilted by 90 degrees.
Most likely it won't pose any problems but if it should those issues
need to be prioritized.
2018-01-22 19:31:42 +00:00
Joseph-Eugene Winzer e7252018e8 SUPERNOVA: add characterWidth() function
Also did some cleanup on the font definition
2018-01-22 19:31:42 +00:00
Joseph-Eugene Winzer 332763e825 SUPERNOVA: add renderBox() 2018-01-22 19:31:42 +00:00
Joseph-Eugene Winzer 9b4bade4f6 SUPERNOVA: fix palette corruption on decoding 2018-01-22 19:31:39 +00:00
Joseph-Eugene Winzer ec0d557697 SUPERNOVA: (TEMP COMMIT) drawing to screen surface 2018-01-22 19:30:54 +00:00
Joseph-Eugene Winzer 64e6673d10 SUPERNOVA: Added basic game loop and play sound samples
There has been many other changes like copy/pasting room definitions,
skeleton for image decoder, ..
Getting supernova mod format support seems to be a good next step.
2018-01-22 19:28:18 +00:00
Joseph-Eugene Winzer 836da5746e SUPERNOVA: Create engine skeleton and game detection 2018-01-22 19:26:09 +00:00
Paul Gilbert a06bf756c6 XEEN: Fixes for speed table calculation, RT_HIT range type cleanup 2018-01-21 21:27:30 -05:00
Paul Gilbert ce3b1af5c5 XEEN: Correctly skip over unconscious or dead chars during combat 2018-01-21 19:13:52 -05:00
Paul Gilbert b21991a727 XEEN: Properly save/restore main UI buttons during combat turns 2018-01-21 18:55:16 -05:00
Joseph-Eugene Winzer eef9e18340 AUDIO: Fixes Protracker Portamento effect
.period overflowed if .portaToNoteSpeed > .period in the else if case
2018-01-21 23:03:12 +00:00
Paul Gilbert f30fb59385 XEEN: Fix combat stalling when ranged attack comes from a back row 2018-01-21 16:40:29 -05:00
Paul Gilbert ccfbc8f305 XEEN: Cleanup of animate3d method's ranged attack code 2018-01-20 20:54:36 -05:00
Paul Gilbert dfa76112b7 XEEN: Fix reaper cutscene rendering 2018-01-20 19:41:42 -05:00
Paul Gilbert a8377334b7 XEEN: Add invincible debugger command 2018-01-20 18:32:46 -05:00
Paul Gilbert 1bff4cf444 Merge pull request #1112 from bonki/bonki-indeo3-silence-compiler-warnings
IMAGE: Fix Indeo3 compiler warnings
2018-01-20 17:45:53 -05:00
Paul Gilbert 70375ec29b XEEN: Break out of gameplay when party is killed 2018-01-20 17:32:10 -05:00
Adrian Frühwirth cec905e036 IMAGE: Fix Indeo3 compiler warnings 2018-01-20 20:00:30 +01:00
Paul Gilbert ce400ce0f1 XEEN: Implemented death cutscene method 2018-01-18 21:29:42 -05:00
rsn8887 3978a82650 SURFACESDL: Remove erroneous override declarations 2018-01-17 19:06:12 -06:00
rsn8887 6f2a8bdbca PSP2: remove code duplication in psp2 graphicsmanager 2018-01-17 18:52:48 -06:00
Paul Gilbert edef1d5076 XEEN: Fix display of water tiles on the outdoors minimap 2018-01-17 18:33:26 -05:00
Paul Gilbert e20a463165 XEEN: Fix display of text in bottom screen dialogs 2018-01-17 18:05:24 -05:00
rootfather a459d772b7 DOC: Fix readme in LIESMICH 2018-01-17 19:51:36 +01:00
rootfather 168c7a298d DOC: Update Starship Titanic instructions in German README file 2018-01-17 18:54:20 +01:00
Paul Gilbert 2410da08f7 XEEN: Add spells debugger command to give party all the spells 2018-01-16 22:42:14 -05:00
David Fioramonti 9518fd7210 SCI32: Fix PQ4 Barbie shoe points patch selector
The original script patch had the correct literal value but the
wrong selector name in the comment for the literal value, so when
it was converted to use a selector lookup in
c5dce17b1f, the patch broke because
the wrong selector name was used.

Fixes Trac#10392. Closes gh-1107.
2018-01-16 21:32:38 -06:00
Paul Gilbert e96d32e07f XEEN: Fix armor class calculations 2018-01-16 20:59:05 -05:00
Paul Gilbert ce6eb1636b XEEN: Fix crash at end of combat turn 2018-01-15 21:16:18 -05:00
Paul Gilbert 6ac8c8288c XEEN: Renaming of MazeMonster _fieldA 2018-01-15 19:22:37 -05:00
Paul Gilbert 8fea5fd3c8 XEEN: Fix monsters to resume idling after finishing attacks 2018-01-15 19:15:51 -05:00
Torbjörn Andersson e627fcf1a3 BLADERUNNER: Silence GCC warnings 2018-01-15 06:28:59 +01:00
Paul Gilbert 4b3ed3d32d XEEN: Fix compiler warning 2018-01-14 22:36:12 -05:00
Paul Gilbert 1b685a431e XEEN: Fix loading savegames from Dark Side 2018-01-14 21:37:21 -05:00
Paul Gilbert 111d5e1954 XEEN: Cleanup of ranged attack shooting row array 2018-01-14 21:01:07 -05:00
Paul Gilbert f44fd78650 XEEN: Fix monsters to only fire one arrow per target 2018-01-14 20:42:41 -05:00
Paul Gilbert 269ab8841d XEEN: Fix showing savegame meta info 2018-01-14 18:13:12 -05:00
Paul Gilbert 1b50b3af31 XEEN: Enable loading savegames from the launcher 2018-01-14 17:59:43 -05:00
Paul Gilbert b2df74305b XEEN: Fix loading save archive index from savegames 2018-01-14 14:32:01 -05:00
Paul Gilbert 700bcc73e1 XEEN: Fixes for encryption and resource offsets in save files 2018-01-14 14:16:58 -05:00
Torbjörn Andersson a506a8f7eb ZVISION: Clarified comment for workaround for bug #6770
I should have done this before it was merged, but I completely
forgot that dafioram had verified that the bug *does* in fact
happen in the original game as well.
2018-01-14 18:05:32 +01:00
Torbjörn Andersson c7b8bc8169 ZVISION: Workaround for bug #6770
Explicitly check if the time tunnel is open (and therefore shown in
close-up) before executing the scripts that draw the lever that is
shown in the normal view. This apparently doesn't happen in the
original engine, which suggests there may be a ScummVM bug. But it
still doesn't seem like the *wrong* thing to do here.
2018-01-14 15:34:16 +00:00
Peter Kohaut 1eeafb4e30 BLADERUNNER: Support for different languages
Added support for playing the game with different languages
Added Spanish language to detection tables
2018-01-14 13:36:55 +01:00