1,310
edits
Praetorian (talk | contribs) |
Praetorian (talk | contribs) |
||
(16 intermediate revisions by 2 users not shown) | |||
Line 15: | Line 15: | ||
== Supported Versions == | == Supported Versions == | ||
Supported versions are English (both CD and DVD), French, German, Italian, Russian (by Fargus Multimedia) | Supported versions are English (both CD and DVD), French, German, Italian, Spanish and Russian (by Fargus Multimedia). Other unofficial versions exist but they are based on the English version. | ||
Note that the Blade Runner: Enhanced Edition, released on June 23rd, 2022 by Nightdive Studios is not supported as of yet. However, both on GOG and Steam, this edition is bundled with the original version of the game, which is supported by ScummVM. | |||
== Installation == | == Installation == | ||
Line 60: | Line 62: | ||
* OUTTAKE4.MIX | * OUTTAKE4.MIX | ||
'''''Note 1:''''' Instead of using the four CDFRAMES.DAT files independently, you can use the [[User Manual/Appendix: Tools#pack%20bladerunner|Blade Runner HDFRAMES packing tool]] to create '''''a single HDFRAMES.DAT file'''''. | |||
'''''Note 2:''''' The original installer for the game would also create a small HDFRAMES.DAT file within the game's installation folder. That file is '''''not''''' the same as the one required to run the game with ScummVM. If you have this file in your installation folder, please delete it as it will probably confuse the ScummVM engine. Also, in general, '''''it is not recommended to use the original game's installer to acquire the required data files'''''. Simply '''''copy''''' the files from each CD as per the instructions above. | |||
Note: | '''''Note 3:''''' For the DVD version of the game the process is very similar. The files from each CD are within folders, each named accordingly ie. "CD1", "CD2", "CD3", "CD4", along with the "base" folder which also contains some required files as detailed above. All these folders are located directly in the root folder of the DVD, ie. the folder that opens up once the user choses to browse the DVD. | ||
See [[Blade Runner#Working data files| Working data files]] for MD5 checksum data. | See [[Blade Runner#Working data files| Working data files]] for MD5 checksum data. | ||
=== Subtitles === | === Subtitles === | ||
For subtitles support, download the SUBTITLES.MIX file from the [https://scummvm.org/games/#addons-bladerunner ScummVM Games download page] and place this in the game directory with the other game data files. The provided file works with all supported versions of the game. Subtitles exist for English, Spanish and French; where subtitles are not available for a language, the English subtitles are shown. | For subtitles support, download the SUBTITLES.MIX file from the [https://www.scummvm.org/games/#addons-bladerunner:bladerunner ScummVM Games download page] and place this in the game directory with the other game data files. The provided file works with all supported versions of the game. Subtitles exist for English, Spanish and French; where subtitles are not available for a language, the English subtitles are shown. | ||
ScummVM offers a semi-automated process to pack a localized transcript from an Excel file (of appropriate structure) into a SUBTITLES.MIX file. This process, along with usage instructions for the ScummVM developer tools involved, is described in detail in this [https://github.com/scummvm/scummvm/tree/master/devtools/create_bladerunner/subtitles ScummVM GitHub page] readme. | ScummVM offers a semi-automated process to pack a localized transcript from an Excel file (of appropriate structure) into a SUBTITLES.MIX file. This process, along with usage instructions for the ScummVM developer tools involved, is described in detail in this [https://github.com/scummvm/scummvm/tree/master/devtools/create_bladerunner/subtitles ScummVM GitHub page] readme. | ||
== Improvements == | == Improvements == | ||
Line 79: | Line 83: | ||
* Mouse wheel can be used to scroll lists in KIA. | * Mouse wheel can be used to scroll lists in KIA. | ||
* Access to the launch-time Easter Egg commands ("sitcom" and "shorty") via the ScummVM GUI (via "Edit game" → "Engine" tab). | * Access to the launch-time Easter Egg commands ("sitcom" and "shorty") via the ScummVM GUI (via "Game Options" (former: "Edit game") → "Engine" tab). | ||
* Waking up McCoy when he is slipped a mickey (Act 3) is now somewhat easier. | * Waking up McCoy when he is slipped a mickey (Act 3) is now somewhat easier. | ||
* Some paths and obstacles have been optimized to allow easier navigation for McCoy, better pathfinding for NPCs and preventing actors from clipping into scenery. | * Some paths and obstacles have been optimized to allow easier navigation for McCoy, better pathfinding for NPCs and preventing actors from clipping into scenery. | ||
Line 97: | Line 101: | ||
* Shooting Range: Faster targets (in Normal and Hard mode; easy mode gets the original behaviour for target appearance). Prevented maze rooms being non-completable, fixed targets that were wrongly counted as innocents. | * Shooting Range: Faster targets (in Normal and Hard mode; easy mode gets the original behaviour for target appearance). Prevented maze rooms being non-completable, fixed targets that were wrongly counted as innocents. | ||
* McCoy now has a stamina drain when running, which means he will slow down if the player does not keep clicking the left mouse button. This can be disabled from the ScummVM GUI (via "Edit game" → "Engine" tab). | * McCoy now has a stamina drain when running, which means he will slow down if the player does not keep clicking the left mouse button. This can be disabled from the ScummVM GUI (via "Game Options" (former: "Edit game") → "Engine" tab). | ||
* McCoy in combat mode, after having fired his gun, should resume combat idle position when he has no target. | * McCoy in combat mode, after having fired his gun, should resume combat idle position when he has no target. | ||
* Fix McCoy shooting *someone* at underground meeting. | * Fix McCoy shooting *someone* at underground meeting. | ||
Line 156: | Line 160: | ||
* For the non-English versions, restored some lines in dialogue where the translation had more "lines" for the same quote, but the game did not play them, resulting in cut sentences. | * For the non-English versions, restored some lines in dialogue where the translation had more "lines" for the same quote, but the game did not play them, resulting in cut sentences. | ||
* A few additional cutscenes, ie. landing at Howie's restaurant (won't always play), taking off from Runciter's zoological, an extra flyby when travelling in Act 1 (won't always play), overhead trains meet-up at the underground meeting spot. | * A few additional cutscenes, ie. landing at Howie's restaurant (won't always play), taking off from Runciter's zoological, an extra flyby when travelling in Act 1 (won't always play), overhead trains meet-up at the underground meeting spot. | ||
* The player can purchase up to three (3) ''animoids'' (depends on player's actions, and they are expensive(!); a fake garter snake (Hasan), a mechanical goldfish (Fish Dealer) and | * The player can purchase up to three (3) ''animoids'' (depends on player's actions, and they are expensive(!); a fake garter snake (Hasan), a mechanical goldfish (Fish Dealer) and an electric slug (Insects Dealer)). | ||
* The player can talk to Hasan about the scale (if found) to "complete" the side story for that clue. Hasan may be missing sometimes from Animoid Row in Act 3, but he will return there. | * The player can talk to Hasan about the scale (if found) to "complete" the side story for that clue. Hasan may be missing sometimes from Animoid Row in Act 3, but he will return there. | ||
* A few more interactions with Dino Klein at the lab (and he won't go away after the first day). | * A few more interactions with Dino Klein at the lab (and he won't go away after the first day). | ||
Line 168: | Line 172: | ||
* More dialogue from McCoy and other characters for a few interactions. | * More dialogue from McCoy and other characters for a few interactions. | ||
** More inner dialogue for McCoy and more clickable items for McCoy to talk about. | ** More inner dialogue for McCoy and more clickable items for McCoy to talk about. | ||
* An alternate implementation for McCoy's stamina drain (slower stamina drain). Can be disabled, same as in the vanilla game, from ScummVM GUI (via "Edit game" → "Engine" tab). | * An alternate implementation for McCoy's stamina drain (slower stamina drain). Can be disabled, same as in the vanilla game, from ScummVM GUI (via "Game Options" (former: "Edit game") → "Engine" tab). | ||
* Added a few extra exit hotspots for scenes where it would make sense. | * Added a few extra exit hotspots for scenes where it would make sense. | ||
* Prevent McCoy from leaving the Yukon lobby until the situation with Leon is resolved (Act 3). | * Prevent McCoy from leaving the Yukon lobby until the situation with Leon is resolved (Act 3). | ||
Line 243: | Line 247: | ||
Note, not all music heard in the game is a proper music track. For example, the re-used track "Iron Fist" from Command & Conquer - The Covert Operations (OST), which is played at the NightClub Row street area, is a SFX sound. Support for playing such tracks via the debugger may be added at a later time. Also note, not all of the tracks listed in Frank Klepacki's web page for the game are available in the game; they are also not in "removed content" since they don't appear (fully) anywhere in the game's resource files. Such tracks are "Main Theme", "Bradbury Building", "Taffy's Club", "Bounce" and "Good Night". Conversely, there are in-game tracks, like "One more time, love", that do not appear in the official OST. | Note, not all music heard in the game is a proper music track. For example, the re-used track "Iron Fist" from Command & Conquer - The Covert Operations (OST), which is played at the NightClub Row street area, is a SFX sound. Support for playing such tracks via the debugger may be added at a later time. Also note, not all of the tracks listed in Frank Klepacki's web page for the game are available in the game; they are also not in "removed content" since they don't appear (fully) anywhere in the game's resource files. Such tracks are "Main Theme", "Bradbury Building", "Taffy's Club", "Bounce" and "Good Night". Conversely, there are in-game tracks, like "One more time, love", that do not appear in the official OST. | ||
=== outtake === | |||
List the available outtake video sequences, and play a selected outtake. | |||
outtake (list | <outtakeId>) | |||
Arguments: | |||
* outtakeId - the id of the outtake video to play. It is an integer value in [0, 41]. | |||
* list - shows a list of the outtake vidoes ids with a short (not very spoilery) description. | |||
=== var === | === var === | ||
Line 260: | Line 274: | ||
=== flag === | === flag === | ||
Get or set game flag ( | Get or set game flag (Boolean). | ||
flag <id> [<value>] | flag <id> [<value>] | ||
Line 370: | Line 384: | ||
Arguments: | Arguments: | ||
* actorId - id of actor, 0 - player, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h] | * actorId - id of actor, 0 - player, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h] | ||
* timer - id of timer, 0, 1, 2 - script timers, 3 - walk delay timer ,4 - clue | * timer - id of timer, 0, 1, 2 - script timers, 3 - walk delay timer ,4 - clue exchange timer, 5 - animation update timer | ||
* value - time left in | * value - time left in milliseconds, 0 will disable the timer | ||
If timer & value arguments are not specified, command will print values all timers for selected actor | If timer & value arguments are not specified, command will print values all timers for selected actor | ||
Line 392: | Line 406: | ||
If the value argument is specified, the command will set the friendliness of actorId towards otherActorId. | If the value argument is specified, the command will set the friendliness of actorId towards otherActorId. | ||
Note that the friendliness of actor A towards actor B is not necessarily identical in reverse, ie the friendliness of actor B towards actor A could be different. | Note that the friendliness of actor A towards actor B is not necessarily identical in reverse, ie. the friendliness of actor B towards actor A could be different. | ||
=== subtitle === | === subtitle === | ||
Line 421: | Line 435: | ||
* stats - Toggle displaying statistics of the VK test as subtitles. | * stats - Toggle displaying statistics of the VK test as subtitles. | ||
=== | === mouse === | ||
Allows showing info on mouse position when clicking a mouse button, enabling beta mouse combat cursor and some experimental drawing options for the hotspot (normal) cursor. Arguments: | |||
click toggle | * click: Toggle showing mouse info (on mouse click) in the text console. The text console has to be enabled, in order to view the output for this command. | ||
* beta: Toggle beta crosshairs cursor. | |||
* add0: Toggle semi-transparent hotspot cursor (additive draw mode 0) | |||
* add1: Toggle semi-transparent hotspot cursor (additive draw mode 1) | |||
mouse click | |||
mouse beta | |||
mouse add0 | |||
mouse add1 | |||
The commands toggle between "ON" and "OFF" modes. | |||
Note: This command replaces the "click toggle" command from ScummVM versions 2.5.1 and older. | |||
=== overlay === | === overlay === | ||
Line 495: | Line 517: | ||
* ui - draw bounding boxes for ui elements (applicable in modes like KIA, VK, ESPER, Spinner GPS, Elevators) | * ui - draw bounding boxes for ui elements (applicable in modes like KIA, VK, ESPER, Spinner GPS, Elevators) | ||
* allway - draw all waypoints in the scene | * allway - draw all waypoints in the scene | ||
* zbuf - display | * zbuf - display Z-buffer instead of color buffer | ||
* act - draw bounding boxes of all actors. If an id is also specified, then draw bounding box for the specific actor | * act - draw bounding boxes of all actors. If an id is also specified, then draw bounding box for the specific actor | ||
* obj - draw bounding boxes of all objects in current set and scene. If an id is also specified, then draw bounding box for the specific object | * obj - draw bounding boxes of all objects in current set and scene. If an id is also specified, then draw bounding box for the specific object | ||
Line 1,078: | Line 1,100: | ||
4f35283cdd5e697902620ae56d47e3a4 *VQA3.MIX | 4f35283cdd5e697902620ae56d47e3a4 *VQA3.MIX | ||
There is single bit difference in | There is single bit difference in VQA2.MIX between DVD and CD versions (confirmed on two different copies). | ||
==== Enhanced edition ==== | |||
Not supported when using files: | |||
0a836a77b78d976876b4da28f14607c0 *BladeRunner.kpf | |||
3e084658bce52c4ab38311b9ded79e6f *BladeRunnerEngine.kpf | |||
802e63673d0f0e04d36fa0d01276cc3b *COREANIM.DAT | |||
c96be3057ae8e201306796bb54766b73 *fonts.kpf | |||
f95af3d41c8975871111d6e11248ceb2 *gfx.kpf | |||
c7a688a033a1f14b492531f66b259250 *HDFRAMES.DAT | |||
Supported using original files in <code>/Classic</code> directory bundled with Enhanced edition, these files are the same as original [[#English CD release|English CD Release]]. | |||
==== French CD release ==== | ==== French CD release ==== | ||
Line 1,212: | Line 1,244: | ||
* R2 - distributed as a crack, not supported | * R2 - distributed as a crack, not supported | ||
* R3 - supported | * R3 - not supported as the fan translator does not wish his translation to be incorporated into ScummVM | ||
9773def195c18413c06914c71526b051 *STARTUP.MIX | 9773def195c18413c06914c71526b051 *STARTUP.MIX | ||
* R4 - supported | * R4 - not supported as the fan translator does not wish his translation to be incorporated into ScummVM | ||
dd5c7be1d7fd236013d0e566e4b5532e *STARTUP.MIX | dd5c7be1d7fd236013d0e566e4b5532e *STARTUP.MIX | ||
== External links == | == External links == | ||
* [https://en.wikipedia.org/wiki/Blade_Runner_(1997_video_game) Wikipedia article on Blade Runner] | * [https://en.wikipedia.org/wiki/Blade_Runner_(1997_video_game) Wikipedia article on Blade Runner] | ||
* [https://www.mobygames.com/game/blade-runner MobyGames entry for Blade Runner] | * [https://www.mobygames.com/game/341/blade-runner/ MobyGames entry for Blade Runner] | ||
* [https://www.scummvm.org/screenshots/westwood/bladerunner/ Screenshots from original mode] | * [https://www.scummvm.org/games/#addons-bladerunner:bladerunner Download subtitles from the ScummVM Downloads page] | ||
* [https://www.scummvm.org/screenshots/westwood/bladerunner-final/ Screenshots from restored content mode] | * [https://www.scummvm.org/screenshots/westwood/bladerunner:bladerunner/ Screenshots from original mode] | ||
* [https://www.scummvm.org/screenshots/westwood/bladerunner:bladerunner-final/ Screenshots from restored content mode] | |||
[[Category:Bladerunner Games]] | [[Category:Bladerunner Games]] | ||
[[Category:Supported Games]] | [[Category:Supported Games]] |
edits