Difference between revisions of "Blade Runner"

From ScummVM :: Wiki
Jump to navigation Jump to search
m
Line 12: Line 12:
 
}}
 
}}
 
'''Blade Runner''' is a point and click adventure game that is telling a plot that run parallel to the 1982 film of the same name. A detective named Ray McCoy is tasked with hunting down a group of dangerous replicants, bio-engineered androids designed to look and act like humans.
 
'''Blade Runner''' is a point and click adventure game that is telling a plot that run parallel to the 1982 film of the same name. A detective named Ray McCoy is tasked with hunting down a group of dangerous replicants, bio-engineered androids designed to look and act like humans.
 +
 +
== Debugger commands ==
 +
 +
To open debugger press CTRL+D
 +
 +
=== scene ===
 +
 +
Usage:
 +
scene [<setId> <sceneId>]
 +
 +
Arguments:
 +
setId - set id from this page
 +
sceneID - scene id from this page
 +
 +
If both arguments are specified, command will change current set and scene. Warning: if current chapter does not contain specified set and scene, game will crash - use 'chapter' command.
 +
If no argument are specified, command will print current set and scene.
 +
 +
=== chapter ===
 +
 +
Usage:
 +
chapter <chapter>
 +
 +
Arguments:
 +
chapter - between 1 and 5 (including)
 +
 +
This command will change current chapter but will not change set and scene. Videos, sets and scenes are chapter specific and this command must be used to load relevant resources before using 'scene' command.
 +
 +
=== loop ===
 +
 +
Usage:
 +
loop [<loopId>]
 +
 +
Arguments:
 +
loopId - which loop to play, must be a integer and valid for current scene
 +
 +
If loopId is not specified, command will list all video loops for currently loaded scene.
 +
If loopId is specified, command will play specified video loop for currently loaded scene.
 +
 +
=== var ===
 +
 +
Usage:
 +
var <id> [<value>]
 +
 +
Arguments:
 +
id - which variable to get or set, partial list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
value - value to set
 +
 +
If value argument is not specified, command will print value of specified variable
 +
If value argument is specified, command will set value of specified variable
 +
 +
=== flag ===
 +
 +
Usage:
 +
flag <id> [<value>]
 +
 +
Arguments:
 +
id - which flag to get or set, partial list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
value - value to set, must be 0 or 1
 +
 +
If value argument is not specified, command will print value of specified flag
 +
If value argument is specified, command will set value of specified flag
 +
 +
=== anim ===
 +
 +
Usage:
 +
anim <actorId> [<animationMode>]
 +
 +
Arguments:
 +
actorId - id of actor, 0 - player, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
animationMode - which animation to play, list does not exist but values can be derived from actor scripts available here [https://github.com/scummvm/scummvm/tree/master/engines/bladerunner/script/ai]
 +
 +
If animationMode argument is not specified, command will print current animation for the actor
 +
If animationMode argument is specified, command will change animation for the actor - it will trigger scripted functionality
 +
 +
=== goal ===
 +
 +
Usage:
 +
goal <actorId> [<goal>]
 +
 +
Arguments:
 +
actorId - id of actor, 0 - player, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
goal - id of the goal to set, list does not exist but values can be derived from actor scripts available here [https://github.com/scummvm/scummvm/tree/master/engines/bladerunner/script/ai]
 +
 +
If goal argument is not specified, command will print current goal for the actor
 +
If goal argument is specified, command will change goal for the actor - it will trigger scripted functionality
 +
 +
=== pos ===
 +
 +
Usage:
 +
pos <actorId> [(<setId> <x> <y> <z> <facing>)|<otherActorId>]
 +
 +
Arguments:
 +
actorId - id of actor, 0 - player, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
setId - id of the set to set (oh boy), list is available on this page
 +
x, y, z - i will not explain these
 +
facing - angle of actor - number between 0 and 1023
 +
otherActorId - to quickly move actor to another one, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
 +
If only actorId argument is specified, command will print current position of the actor
 +
If argument otherActorId is specified, command will change position of the actor to the other actor, warning: do not move player (0) to another actor as he will disappear
 +
If set, x, y, z and facing argument are specified, command will move actor to specified location, warning: do not move player (0) to another set as he will disappear
 +
 +
=== say ===
 +
 +
Usage:
 +
say <actorId> [<sentenceId>]
 +
 +
Arguments:
 +
actorId - id of actor, 0 - player, list is available here [https://github.com/scummvm/scummvm/blob/master/engines/bladerunner/game_constants.h]
 +
sentenceId - id of the sentence to say, list does not exist but values can be derived from all the scene and actors scripts available here [https://github.com/scummvm/scummvm/tree/master/engines/bladerunner/script]
 +
 +
If goal argument is not specified, command will print current goal for the actor
 +
If goal argument is specified, command will change goal for the actor - it will trigger scripted functionality
 +
 +
=== save ===
 +
 +
Usage:
 +
save <file path>
 +
 +
Argument:
 +
file path - location of new save game in the file system, warning: existing file will be overwritten
 +
 +
Command will save the game to the format loadable by the original game
 +
 +
=== load ===
 +
 +
Usage:
 +
load <file path>
 +
 +
Argument:
 +
file path - location of existing save game in the file system
 +
 +
Command will load the game from saves from the original game
  
 
== Game rooms ==
 
== Game rooms ==

Revision as of 16:00, 30 November 2018

Blade Runner
No Screenshot Available
First release 1997
Also known as N/A
Developed by Westwood Studios
Published by Virgin Interactive
Distributed by Virgin Interactive
Platforms Windows
Resolution 640x480, 16-bit color
Engine Blade
Support Not supported
Available for
Purchase
No

Blade Runner is a point and click adventure game that is telling a plot that run parallel to the 1982 film of the same name. A detective named Ray McCoy is tasked with hunting down a group of dangerous replicants, bio-engineered androids designed to look and act like humans.

Debugger commands

To open debugger press CTRL+D

scene

Usage: scene [<setId> <sceneId>]

Arguments: setId - set id from this page sceneID - scene id from this page

If both arguments are specified, command will change current set and scene. Warning: if current chapter does not contain specified set and scene, game will crash - use 'chapter' command. If no argument are specified, command will print current set and scene.

chapter

Usage: chapter <chapter>

Arguments: chapter - between 1 and 5 (including)

This command will change current chapter but will not change set and scene. Videos, sets and scenes are chapter specific and this command must be used to load relevant resources before using 'scene' command.

loop

Usage: loop [<loopId>]

Arguments: loopId - which loop to play, must be a integer and valid for current scene

If loopId is not specified, command will list all video loops for currently loaded scene. If loopId is specified, command will play specified video loop for currently loaded scene.

var

Usage: var <id> [<value>]

Arguments: id - which variable to get or set, partial list is available here [1] value - value to set

If value argument is not specified, command will print value of specified variable If value argument is specified, command will set value of specified variable

flag

Usage: flag <id> [<value>]

Arguments: id - which flag to get or set, partial list is available here [2] value - value to set, must be 0 or 1

If value argument is not specified, command will print value of specified flag If value argument is specified, command will set value of specified flag

anim

Usage: anim <actorId> [<animationMode>]

Arguments: actorId - id of actor, 0 - player, list is available here [3] animationMode - which animation to play, list does not exist but values can be derived from actor scripts available here [4]

If animationMode argument is not specified, command will print current animation for the actor If animationMode argument is specified, command will change animation for the actor - it will trigger scripted functionality

goal

Usage: goal <actorId> [<goal>]

Arguments: actorId - id of actor, 0 - player, list is available here [5] goal - id of the goal to set, list does not exist but values can be derived from actor scripts available here [6]

If goal argument is not specified, command will print current goal for the actor If goal argument is specified, command will change goal for the actor - it will trigger scripted functionality

pos

Usage: pos <actorId> [(<setId> <x> <y> <z> <facing>)|<otherActorId>]

Arguments: actorId - id of actor, 0 - player, list is available here [7] setId - id of the set to set (oh boy), list is available on this page x, y, z - i will not explain these facing - angle of actor - number between 0 and 1023 otherActorId - to quickly move actor to another one, list is available here [8]

If only actorId argument is specified, command will print current position of the actor If argument otherActorId is specified, command will change position of the actor to the other actor, warning: do not move player (0) to another actor as he will disappear If set, x, y, z and facing argument are specified, command will move actor to specified location, warning: do not move player (0) to another set as he will disappear

say

Usage: say <actorId> [<sentenceId>]

Arguments: actorId - id of actor, 0 - player, list is available here [9] sentenceId - id of the sentence to say, list does not exist but values can be derived from all the scene and actors scripts available here [10]

If goal argument is not specified, command will print current goal for the actor If goal argument is specified, command will change goal for the actor - it will trigger scripted functionality

save

Usage: save <file path>

Argument: file path - location of new save game in the file system, warning: existing file will be overwritten

Command will save the game to the format loadable by the original game

load

Usage: load <file path>

Argument: file path - location of existing save game in the file system

Command will load the game from saves from the original game

Game rooms

Chapter 1

Name Set Scene
CT01 4 13
CT02 27 14
CT03 5 15
CT04 5 16
CT05 28 17
CT06 29 18
CT07 30 19
CT12 4 24
MA01 49 48
MA02 10 49
MA04 10 50
MA04 50 50
MA05 51 51
MA06 52 52
MA07 53 53
PS01 61 65
PS02 62 66
PS03 63 67
PS04 64 68
PS05 15 59
PS06 65 70
PS07 66 71
PS09 67 72
PS10 14 73
PS11 14 74
PS12 14 75
PS13 14 76
PS14 68 77
PS15 101 119
RC01 69 78
RC02 16 79
RC51 16 107

Chapter 2 & 3

Name Set Scene
AR01 0 0
AR02 0 1
BB01 20 2
BB02 1 3
BB03 21 4
BB04 1 5
BB05 22 6
BB06 1 7
BB06 2 7
BB07 2 8
BB07 3 8
BB08 23 9
BB09 24 10
BB10 25 11
BB11 26 12
BB12 102 120
BB51 1 104
CT01 4 13
CT02 27 14
CT03 5 15
CT04 5 16
CT05 28 17
CT06 29 18
CT08 6 20
CT09 31 21
CT10 32 22
CT11 33 23
CT12 4 24
CT51 6 105
DR01 7 25
DR02 7 26
DR03 34 27
DR04 7 28
DR05 35 29
DR06 36 30
HC01 8 31
HC02 8 32
HC03 8 33
HC04 8 106
HF01 37 34
HF02 38 35
HF03 39 36
HF04 40 37
HF05 41 38
HF06 42 39
MA01 49 48
MA02 10 49
MA04 10 50
MA04 50 50
MA05 51 51
MA06 52 52
MA07 53 53
NR01 54 54
NR02 11 55
NR03 55 56
NR04 12 57
NR05 13 58
NR06 56 59
NR07 57 60
NR08 13 61
NR09 58 62
NR10 59 63
NR11 60 64
PS01 61 65
PS02 62 66
PS03 63 67
PS04 64 68
PS05 15 59
PS06 65 70
PS07 66 71
PS09 67 72
PS10 14 73
PS11 14 74
PS12 14 75
PS13 14 76
PS14 68 77
PS15 101 119
RC01 69 78
RC03 70 80
RC04 71 81
TB02 17 82
TB05 72 84
TB06 73 85
TB07 18 108
UG01 74 86
UG02 75 87
UG03 76 88
UG04 77 89
UG06 79 91
UG10 83 95

Chapter 4 & 5

Name Set Scene
AR01 0 0
AR02 0 1
BB01 20 2
BB02 1 3
BB03 21 4
BB04 1 5
BB51 1 104
CT01 4 13
CT02 27 14
CT03 5 15
CT04 5 16
CT05 28 17
CT06 29 18
CT08 6 20
CT09 31 21
CT10 32 22
CT11 33 23
CT12 4 24
CT51 6 105
DR01 7 25
DR02 7 26
DR03 34 27
DR04 7 28
DR05 35 29
DR06 36 30
HC01 8 31
HC02 8 32
HC03 8 33
HC04 8 106
HF01 37 34
HF02 38 35
HF03 39 36
HF04 40 37
HF05 41 38
HF06 42 39
HF07 43 40
KP01 44 41
KP02 45 42
KP03 46 43
KP04 47 44
KP05 9 45
KP06 9 46
KP07 48 47
MA02 10 49
MA04 10 50
MA04 50 50
MA05 51 51
MA06 52 52
MA07 53 53
NR01 54 54
NR02 11 55
NR03 55 56
NR04 12 57
NR05 13 58
NR06 56 59
NR07 57 60
NR08 13 61
NR09 58 62
NR10 59 63
NR11 60 64
PS09 67 72
PS14 68 77
RC01 69 78
RC02 16 89
RC03 70 80
RC04 71 81
RC51 16 107
TB02 17 82
TB03 17 83
TB07 18 108
UG01 74 86
UG02 75 87
UG03 76 88
UG04 77 89
UG05 78 90
UG06 79 91
UG07 80 92
UG08 81 93
UG09 82 94
UG10 83 95
UG12 84 96
UG13 85 97
UG14 86 98
UG15 87 99
UG16 16 100
UG17 88 101
UG18 89 102
UG19 90 103