Commit Graph
89422 Commits
Author SHA1 Message Date
athrxx 21712209c0 KYRA: (EOB1/Amiga) - fix level loading
Now it is at least possible to enter the game after creating a party. Graphics are still messed up.
2019-03-06 20:48:21 +01:00
athrxx 490e41cfad KYRA: (EOB1/Amiga) - implement AmigaDOS font support
- only basic support - no kerning, spacing, etc., since EOB doesn't need that
- also improve palette loading
2019-03-06 20:48:21 +01:00
athrxx 7b8c84fa4d KYRA: (EOB1/Amiga) - fix chargen and gui colors 2019-03-06 20:48:21 +01:00
athrxx e00eaa4899 KYRA: (EOB1/Amiga) - fix intro 2019-03-06 20:48:20 +01:00
athrxx 890c4c5f41 KYRA: (EOB1/Amiga) - fix start up
First efforts to get this running. The intro is shown with severe palette glitches. The Main Menu does not show, thanks to the lack of font drawing.

- implement endian aware stream wrapper for amiga files
- implement sound file handling
- implement some Amiga palette handling
- etc
2019-03-06 20:48:20 +01:00
athrxx 4cc9c81a75 KYRA: (EOB1/Amiga) - add sound driver 2019-03-06 20:48:20 +01:00
athrxx f0a305316c KYRA: (EOB1/Amiga) - add static resources 2019-03-06 20:48:20 +01:00
athrxx 77a7f02e9a KYRA: (EOB) - rename var 2019-03-06 20:48:19 +01:00
athrxx 4d934ec30e KYRA: (EOB) - minor save file export fix
(avoid out of bounds strings when importing FM-TOWNS save files)
2019-03-06 20:48:19 +01:00
athrxx bc66a1ee82 KYRA: - minor cleanup 2019-03-06 20:48:17 +01:00
athrxx 09c4912034 KYRA: (EOB) - improve comment 2019-03-06 20:48:17 +01:00
athrxx 2b95dd3213 KYRA: (EOB) - fix unused string
This fixes the "%s can not use this item" string. AFAIK this message never appears. It would require to place an item into a character's hand which he/she can't use and right-click use it. However, when you place such an unusable item in a character's hand the slot will be greyed out/disabled immediately and can no longer be clicked.
2019-03-06 20:48:16 +01:00
athrxx 7cb7e41339 KYRA: (EOB) - slight improvement to character generation
- allow returning to the main menu from the character generation via Esc only when no party characters exist
2019-03-06 20:48:16 +01:00
athrxx 1dfdcc7252 KYRA: cleanup dir
Reorganize all files in sub directories. The file placement isn't as intuitive as it might be for other engines, which is probably the reason why this hasn't been done before.
2019-03-06 20:48:15 +01:00
athrxx 8b53d20b51 KYRA: (EOB1/Amiga) - add detection entries 2019-03-06 20:48:15 +01:00
Peter Kohaut d4e7e957b0 BLADERUNNER: Fixed panning of speech
Cleanup of other sound pannings
2019-03-06 20:41:02 +01:00
Paul Gilbert b8966ff1ad GLK: FROTZ: Moving updating colors and current window into Window class 2019-03-05 18:50:01 -08:00
Peter Kohaut a15a39ab4f BLADERUNNER: Fixed intermittent assert in pathfinding
In rare cases when polygons touched by one corner only the merging
algorithm did not finish properly and ran out of the space and
triggered an assert.
2019-03-05 23:14:43 +01:00
Peter Kohaut 3e6c39a16e BLADERUNNER: Loading of savegames from the launcher 2019-03-05 17:35:56 +01:00
Thanasis Antoniou ddffce1dc5 BLADERUNNER: Prevent assert fault when loading actor with bad frame value
Commented out assert fault in SliceAnimations::getFramePtr and sanitized the frame value instead

Some actors (currently happened only with hawkers_barkeep) can have invalid frame value set when loading a save file which would cause and assert fault in the getFramePtr() assert check. This seems to be a combination of factors responsible: 1) The updateAnimation (called for an actor before drawing him into the world) has a switch clause based on animationState (not animationId) and 2) the ai_script vars for an actor are not re-initialized upon a LOAD (eg for hawkers_barkeep the _var2 value is problematic in this context because a non-zero value won't allow for sanitization of the existing / loaded frame value)
2019-03-05 11:26:20 +02:00
Paul Gilbert 14349341a6 GLK: FROTZ: Fix some game detection Ids 2019-03-04 18:36:01 -08:00
Peter Kohaut 45a27decf3 BLADERUNNER: Fixed overflow in savegame name 2019-03-04 22:55:31 +01:00
Peter Kohaut 213e6b52c8 BLADERUNNER: Enable pathfinding 2019-03-04 19:43:45 +01:00
Peter Kohaut ae039b0648 BLADERUNNER: Fixed unexpected music playback 2019-03-04 19:43:45 +01:00
Peter Kohaut 59f4893547 BLADERUNNER: Fixed stereo balance for speech 2019-03-04 19:43:45 +01:00
Peter Kohaut 9c25be9121 BLADERUNNER: Cleanup of TODO notes 2019-03-04 19:43:36 +01:00
Thanasis Antoniou 9c562da4ed BLADERUNNER: retirement bounty exploit fix
And small dialogue bits with Guzza when reporting in now only play in Act 1 where they make sense.

Also, don't allow McCoy to get the retirement bonus twice in Act 1. Also don't allow him to get money (100 cy) from Guzza if he has enough (>=300).
2019-03-04 16:53:23 +02:00
Thanasis Antoniou dc74061311 BLADERUNNER: Add Zuben's death rattle
Other actors are missing their death rattle's (original bug). Will be fixed at later patch on case by case basis.
2019-03-04 14:22:51 +02:00
Thanasis Antoniou ada6947918 BLADERUNNER: Fix Zuben not flinching when shot at 2019-03-04 12:14:29 +02:00
Paul Gilbert b35c5cba39 ACCESS: AMAZON: Fix crash due to Common::Language change
Thanks to eriktorbjorn for noticing a new addition to the
Common::Language enum was breaking the game
2019-03-03 21:52:57 -08:00
Paul Gilbert 0146ae2255 GLK: Revert to passing ascii characters rather than scancodes to the sub-engines 2019-03-03 21:24:55 -08:00
sluicebox 08ae52608c SCI: Fix sync36 patch files not being loaded
Fixes GK1 bug #10788
2019-03-03 22:44:29 +02:00
sluicebox 85333d8050 COMMON: Allow '\#' to match '#' in matchString
matchString patterns couldn't be used to find files with the # character
as it was only treated as a digit wildcard. SCI expected that to work as
it looks for files that start with the # character.
2019-03-03 22:44:29 +02:00
Paul Gilbert a3873e7e4b TITANIC: Fix crash asking Parrot who sabotaged the ship 2019-03-03 11:24:39 -08:00
Paul Gilbert 81e28c7bfa GLK: FROTZ: Fix clashes with game Ids 2019-03-03 09:53:13 -08:00
Lothar Serra Mari 1aba295dcc ALL: Bump copyright year to 2019 2019-03-03 14:18:35 +01:00
Cameron Cawley 07834616b3 GRAPHICS: Fix dstFormat check in Surface::convertTo 2019-03-03 13:44:53 +01:00
Cameron Cawley 342733cee6 SDL: Add a function to convert from SDL_PixelFormat to Graphics::PixelFormat 2019-03-03 13:44:10 +01:00
Paul Gilbert 4c708dc97f GLK: FROTZ: Implement os_beep method
I instantiate a PCSpeaker instance in the main engine just for beeps,
because I don't know any simpler way. But hey, it works.
2019-03-02 20:43:19 -08:00
Paul Gilbert 8393faf036 GLK: Switch focus window immediately after requesting lines or chars 2019-03-02 19:35:36 -08:00
Paul Gilbert 3b8d006c8b GLK: Add support for input cursors in text grid windows
This is initially primarily for Bureaucracy.. the starting form
is drawn in the text grid window, and visible cursor is needed
so you can tell which line you're filling in
2019-03-02 18:11:51 -08:00
Paul Gilbert 6be0dbe016 GLK: Move input caret drawing into base FontInfo class 2019-03-02 18:11:51 -08:00
Cameron Cawley 668820e018 RISCOS: Don't expand system variables passed via the command line 2019-03-03 00:20:12 +00:00
Torbjörn Andersson b923410025 GLK: Don't treat Caps, Num and Scroll Lock as standard keypresses
Technically, they're lock keys rather than modifier keys, but we
may as well treat them as the same thing here.

My keyboard doesn't have an F-lock key, and I can't find any key
code for it, so I don't know if that one has to be excluded too.
2019-03-02 15:45:55 +01:00
Vhati 0def174fa0 SCI32: Fix QFG4 peering at absent bats
Fixes castle doors when all bats have been killed, bug #10789
2019-03-02 10:08:59 +02:00
sluicebox e67b8501bf WIN32: Fix embedding disabled engine files
Fix Windows builds (msvc and mingw) including data files from disabled
engines as embedded resources in executable. Bug #10878
2019-03-02 10:01:37 +02:00
Cameron Cawley 205df5dbdf IMAGE: Fix taking screenshots on big endian systems 2019-03-02 07:29:22 +01:00
Cameron Cawley 8ae17b481a IMAGE: Move bitmap writing code out of OpenGLGraphicsManager 2019-03-02 07:29:22 +01:00
Cameron Cawley fd1162cb71 GRAPHICS: Support converting to 3Bpp surfaces 2019-03-02 07:29:22 +01:00
Cameron Cawley 5d912b6923 COMMON: Add WRITE_UINT24 2019-03-02 07:29:22 +01:00