Commit Graph
89422 Commits
Author SHA1 Message Date
Paul Gilbert 8a84e3d671 GLK: FROTZ: Default white color for v6 game background 2019-01-06 14:26:57 -08:00
Paul Gilbert 302d26bf42 GLK: FROTZ: Force v6 games to 320x200
As much as I'd like to allow for variable resolution sizes,
the graphics in Zork Zero are geared specifically for a 320x200
screen. Maybe in the future I can allow for automatic stretching
to fit any screen size, but for now it's more important to get
the v6 games working at all
2019-01-06 14:07:14 -08:00
Paul Gilbert 8515590b47 GLK: FROTZ: Fix #10869 Crash initializing undo data 2019-01-06 14:00:53 -08:00
Filippos Karapetis fe96c942ef GLK: ALAN2: Resolve some TODOs. Some cleanup 2019-01-06 22:15:37 +02:00
Filippos Karapetis 1d8a069e24 GLK: ALAN2: Initialize game file name 2019-01-06 22:14:42 +02:00
Vhati aac5ed1cae SCI32: Fix QFG4 forest pathfinding
Adds workarounds for odd detours during entry, bugs #10857, #10858
2019-01-06 19:17:03 +02:00
antoniou79 b254618f32 DEVTOOLS: Create new module.mk in create_bladerunner
Changes in devtools/module.mk were reverted
2019-01-06 17:12:02 +01:00
antoniou79 9dfe8281fc DEVTOOLS: Quotes Excel creator exports extra audio
quoteSpreadsheetCreator exports dev commentary and some optional speech audio from SFX.MIX
2019-01-06 17:12:02 +01:00
antoniou79 49497bfb4a DEVTOOLS: Updated readme details on MIXResourceCreator 2019-01-06 17:12:02 +01:00
antoniou79 de8bb16b9d DEVTOOLS: Create SUBTITLES.MIX for En, It, Fr, De, Es
Now we should specify target encoding per used font

If an encoding is not specified in configureFontsTraslation.txt, the default is used
2019-01-06 17:12:02 +01:00
antoniou79 695e76e815 DEVTOOLS: Fixed encoding of exported text from game
Blade Runner uses IBM437 encoding for its TRx resources

This covers the ENG, FRA, DEU, ITA and ESP versions.
The ERRORMSG.TRx use different encoding (Latin-1) but with a few bugs (a few character encoded with IBM437)
More work would probably be required for the RUS version.
2019-01-06 17:12:02 +01:00
antoniou79 cb8ee2dd6d DEVTOOLS: Additional validation checks for Excel creator 2019-01-06 17:12:02 +01:00
antoniou79 ddf4d960e4 DEVTOOLS: POGO sheet and DEV commentary are now optional 2019-01-06 17:12:02 +01:00
antoniou79 7f732a695e DEVTOOLS: Improved Ids for dev I_SEZ quotes 2019-01-06 17:12:02 +01:00
antoniou79 d8a1628058 DEVTOOLS: Placeholder VQA sheets, POGO, DEV COMMENTARY 2019-01-06 17:12:02 +01:00
antoniou79 63e7422127 DEVTOOLS: Update Readme and sample command files 2019-01-06 17:12:02 +01:00
antoniou79 84304d545b BLADERUNNER: Add localized text for Subtitles KIA option 2019-01-06 17:12:02 +01:00
antoniou79 178a48d1ff BLADERUNNER: Move Subtitles option further right
In Spanish version the 'Designers Cut' translated option overlapped with Subtitles option
2019-01-06 17:12:02 +01:00
antoniou79 9be700c022 BLADERUNNER: All versions have ENG for BRLOGO and WSTLGO
All game language versions have the English VQA for the logo videos

Do not append the localization suffix to those two, but use the '_E' suffix instead.
2019-01-06 17:12:02 +01:00
antoniou79 729d8a20ff DEVTOOLS: BladeRunner MIX multilanguage support
mixResourceCreator now additionally supports ITA, FRA, ESP, GER
2019-01-06 17:12:02 +01:00
antoniou79 fa64a064a1 DEVTOOLS: Script code cleanup
All scripts got better info and debug messages.

Also improved the --trace switch for all scripts and fixed some code formatting issues.
2019-01-06 17:12:02 +01:00
antoniou79 c9ddbeda53 DEVTOOLS: Documentation of lang descr switch
Also a small fix for the help mode of quoteSpreadsheetCreator tool
2019-01-06 17:12:02 +01:00
antoniou79 234cdf19e5 DEVTOOLS: Multilingual support for quoteSpreadsheetCreator
Versions supported are English, German, French, Italian and Spanish

More work would be required for Russian versions to be supported by the spreadsheet creator.
I don't have access to the Russian version that ScummVM currently supports/in the detection table.
Current implementation could be improved (to do away with all the if clauses for the glyph "exceptions")
but this is not high priority.
2019-01-06 17:12:02 +01:00
antoniou79 6e62a3e91e DEVTOOLS: instructions for make in readme 2019-01-06 17:12:02 +01:00
antoniou79 9de05f52f7 DEVTOOLS: Revert to python env
Requiring python to be in env variables

This should be more portable (there's an error message if the python in env is not 2.7)
2019-01-06 17:12:02 +01:00
antoniou79 e0f10ed46b DEVTOOLS: BladeRunner module.mk update
And minor readme update
2019-01-06 17:12:02 +01:00
antoniou79 0836d76239 DEVTOOLS: BladeRunner module.mk update 2019-01-06 17:12:02 +01:00
antoniou79 79c447a746 DEVTOOLS: Blade Runner further readme fix 2019-01-06 17:12:02 +01:00
antoniou79 cd764ac86e DEVTOOLS: BladeRunner readme update
Also fixed broken modes for fontCreator and quotesSpreadsheetCreator scripts
2019-01-06 17:12:02 +01:00
antoniou79 14d65c49b7 DEVTOOLS: Fix Blade runner font export
Updated documentation and fixed broken font export mode for fontCreator.py
2019-01-06 17:12:02 +01:00
antoniou79 7e28b773bb DEVTOOLS: update sample command txt files 2019-01-06 17:12:02 +01:00
antoniou79 24e3118b08 DEVTOOLS: Bladerunner python libs in try except
Also added missing (renamed) script for MIX packer
2019-01-06 17:12:02 +01:00
antoniou79 d724df4662 DEVTOOLS: semi-auto creation of SUBTITLES.MIX
add make rules for output FON and MIX files

Create wrappers for all scripts to check for python 2.7
update module.mk to create FON file, then create the SUBTITLES.MIX file
Remove the intermediate TRE files.
Input is expected to be in sampleInput folder
2019-01-06 17:12:02 +01:00
Paul Gilbert cde7a02164 GLK: FROTX: Draw pictures at the correct position 2019-01-05 18:00:17 -08:00
Paul Gilbert 81541a5f04 GLK: FROTZ: Properly handle picture transparency 2019-01-05 17:16:42 -08:00
Paul Gilbert bde5042813 GLK: FROTZ: Fix decoding of MG1 graphics
The prior code was based on the Frotz decoder, which was partially
written in PC assembly, so was hard to represent. This new version
uses code from the ztools pix2gif code
2019-01-05 16:12:58 -08:00
Vhati b28ac82fcb SCI32: Cleanup QFG4 script patches
Trivially revises comments and var names for consistency.
Changes hardcoded selector bytes to macros.
Confirms early patches against editions not tested at the time.
Combines two TRAP array patches (commits 6c44106, aceb528) into one.
2019-01-05 22:26:24 +02:00
Lars Skovlund b94ef3dab0 SCI: Rename kRestartGame to kRestartGame16 2019-01-05 22:25:31 +02:00
Lars Skovlund 939f9d1285 SCI32: Stub out kRestartGame
Restarting was only supported in QfG4, GK1 and PQ4. Those three used
makeshift script code. The kernel call was stubbed out in SSCI as
well. Fixes bug #10681.
2019-01-05 22:25:31 +02:00
Bastien Bouclet 26d0935b9f COMMON: Remove usage of ScopedPtr in OutSaveFile
It's not very useful. However this is mostly to test the theory that the
build failure we've been experiencing in
engines/scumm/he/logic/football.cpp with the osx builder on buildbot is
related to the size of the intermediary assembly source file.
2019-01-05 12:02:19 +01:00
Paul Gilbert ece101ee4a GLK: FROTZ: Only wait for keypress in Beyond Zork title if mg1 present 2019-01-04 23:14:19 -08:00
Paul Gilbert e655c50d17 GLK: FROTZ: Simplified getting/setting window properties 2019-01-04 18:04:54 -08:00
Paul Gilbert 18768f164a GLK: FROTZ: Cleanup of image drawing code 2019-01-04 17:12:30 -08:00
Paul Gilbert c41c6f33d5 GLK: FROTZ: Refactor V6 window arrangements
As I implement further code for Zork Zero, I'm becoming convinced
that all of the windows 2+ are for graphics. A complication arose,
though, that z_draw_picture doesn't have a window number specified.
So creating Glk picture windows for each virtual window was
somewhat redundant. The scheme I'm now going to move forward with
is having a single picture wndow cover the entire screen in v6 mode,
and the upper and lower panes on top of that. All other windows
will not get an accompanying Glk window, and instead I'm caching all
the window properties locally on the Frotz Window class, so that
they can act like the simple placeholders I think they're intended as
2019-01-04 16:39:21 -08:00
Paul Gilbert 20191622f1 GLK: Properly fix window clicking crash 2019-01-04 12:00:59 -08:00
Torbjörn Andersson 7394afbbc8 GLK: Fix negative index crash when clicking in a window 2019-01-04 14:47:36 +01:00
Torbjörn Andersson f023f28127 GLK: Fix comment typo 2019-01-04 13:43:34 +01:00
Torbjörn Andersson 448adc81d3 GLK: FROTZ: Clarify comment about Unicode runes a bit.
This started out as a typo fix. :-)
2019-01-04 13:29:42 +01:00
Paul Gilbert 79052366d0 GLK: FROTZ: Support using prior palette when a pic doesn't have one 2019-01-03 18:30:22 -08:00
Paul Gilbert c4c14b593b GLK: FROTZ: Fixes for picture decoding 2019-01-03 18:18:53 -08:00