TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #6991: lapogne36's PSX Dino Crisis in 1:32:56.72

Console: Sony PlayStation
Game name: Dino Crisis
Game version: JPN
ROM filename: Dino Crisis (J) (Track 1) [SLPS-02180].bin
Branch:
Emulator: BizHawk-2.3.2
Movie length: 1:32:56.72
FrameCount: 334269
Re-record count: 32690
Author's real name:
Author's nickname: lapogne36
Submitter: lapogne36
Submitted at: 2021-01-01 13:29:54
Text last edited at: 2021-01-23 22:26:38
Text last edited by: Spikestuff
Download: Download (86179 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:

(Link to video)


(Link to video)

Game objectives

  • Emulator used: BizHawk-2.3.2
  • Luck manipulation

This TAS is faster with In Game Time (IGT) than the current RTA WR by ~168s, though the lead would be ~201s without the time lost on cutscenes compared to the PC version.

About the game

Resident Evil with dinosaurs.

Comments

Versions differences

Apart from the few CGI cutscenes which can be skipped and don't even count in the IGT, most cutscenes have conversations between characters, and the game will wait for an audio segment to finish before starting the next one. The PSX version usually plays these audio segments slower than the PC version, resulting in slower cutscenes overall, with an estimated total time lost of around 30s. There are also 4 moments in the game where you must choose between two options, and the PSX version must wait around 1s before picking one, while the PC version can pick one right away.

The Japanese version of the game is ~19s faster than the US one due to various little differences between them. More information about that can be found here: https://www.speedrun.com/dino1/thread/gz4ib

The game runs at 30 FPS most of the time, but one out of three frames is a lag frame where the input of the previous frame is kept. I don't know if it's a normal behavior or emulator related.

Movement

The running speed is 130 units per frame and after each frame both of Regina's coordinates are rounded. Thanks to this rounding, it's sometimes possible to run slightly diagonally and still moving by 130 units per frames in one of the two coordinates (my encoding with values displayed should help to understand what I mean).

Regina is turning 2.25 times faster when she is immobile, so if her starting angle isn't towards the next goal it's often faster to turn before starting to move. If the goal is behind her, it's faster to use the half-turn action.

As absurd as it sounds, optimizing this game is the same as optimizing a racing game.

Route details

This TAS follows the same route that the RTA speedruns, there is not much that can be done about that. RNG can only be manipulated by waiting extra frames, and is mainly used to have advantageous dinosaurs spawns in some rooms.

The first velociraptor is killed because else he would trigger some cutscenes in the next screen. In theory it's possible to kill him with one less shot by doing close to max damage at every shot, but manipulating this would waste more time than it can save.

"Killing" the T-rex at the helicopter crash site instantly triggers the next cutscene instead of having to wait for it for ~90s.

When a guy is attacked by the T-rex at the elevator, a detour is made in order to skip a cutscene involving the T-rex. It's a few seconds slower RTA and a few seconds faster IGT.

There are three different endings possible depending on some choices made at the last part of the game, with minor differences between them, so I went for the fastest one.

There is a death abuse glitch/trick that I didn't use which involve dying in a room with a dino spawning in it. If you die enough times the dino will not spawn, saving the 3s cutscene of his spawn, and since the IGT is reseted every time you use a continue, you can save these 3 seconds of IGT by wasting more than 1 minute of real time dying for no apparent reason.

Time saved over the 1:15:28 WR

https://youtu.be/nLPtnlknzJ0

Room Frames saved Frames lost from PSX/PC differences
001 -18 18
002 -34 42
003 30 0
004 -6 8
005 0 0
006 8 0
007 18 76
008 298 0
009 4 0
010 10 8
011 8 0
012 8 0
013 6 0
014 2 4
015 2 0
016 222 0
017 -2 8
018 100 0
019 -8 0
020 4 4
021 65 0
022 46 0
023 6 0
024 108 0
025 255 8
026 46 0
027 10 0
028 211 0
029 10 0
030 12 0
031 224 0
032 41 0
033 10 0
034 380 0
035 44 0
036 189 6
037 14 0
038 -340 0
039 12 0
040 10 0
041 -78 78
042 14 0
043 22 0
044 166 0
045 4 0
046 -50 60
047 4 0
048 72 0
049 8 0
050 80 0
051 39 0
052 20 0
053 0 0
054 53 0
055 0 0
056 224 0
057 6 0
058 0 0
059 26 10
060 8 0
061 8 0
062 47 0
063 14 0
064 494 0
065 6 0
066 18 0
067 62 0
068 219 0
069 16 0
070 0 0
071 12 0
072 4 0
073 4 0
074 2 0
075 14 0
076 294 0
077 96 0
078 174 0
079 6 0
080 27 0
081 154 0
082 6 0
083 28 0
084 344 0
085 8 0
086 214 10
087 6 0
088 105 80
089 92 0
090 4 0
091 12 0
092 12 0
093 2 0
094 -340 345
095 0 0
096 18 0
097 10 0
098 10 0
099 26 0
100 21 0
101 16 0
102 56 0
103 -44 36
104 5 28
105 2 0
106 2 0
107 2 0
108 2 0
109 10 0
110 36 0
111 42 0
112 249 0
113 66 8
114 -120 144
115 84 0
116 52 0
117 -118 122
118 38 0
119 6 8
120 54 0
121 10 0
122 35 0
123 400 0
124 14 0
125 198 0
126 18 0
127 6 0
128 26 0
129 4 0
130 12 0
131 6 0
132 -32 58
133 30 0
134 59 0
135 10 0
136 14 0
137 42 0
138 70 16
139 522 0
140 55 0
141 18 0
142 24 0
143 -16 0
144 20 0
145 8 0
146 98 0
147 25 0
148 138 0
149 10 0
150 20 0
151 6 0
152 60 0
153 10 0
154 3 66
155 10 0
156 24 0
157 6 0
158 782 0
159 8 4
160 14 0
161 36 0
162 14 0
163 200 0
164 162 0
165 2 0
166 4 0
167 74 0
168 -10 16
169 68 0
170 2 0
171 -316 352
172 6 0
173 54 0
174 14 0
175 332 0
176 8 0
177 78 0
178 2 0
179 325 0
180 12 0
181 32 0
182 6 0
183 6 0
184 90 0
185 376 0
186 18 0
187 8 0
188 14 0
189 130 0
190 48 0
191 56 0
192 18 0
193 150 0
194 28 42
195 -84 88
196 16 0
197 -125 154
198 0 0
199 24 0
200 -12 62
201 67 0
202 12 20
203 46 28
Total 10070 2017

Possible improvements

Better movement and RNG, which I doubt could save more than mere seconds at best.

Special Thanks

  • The Dino Crisis speedrun community

Suggest screenshot :

frame 156454 or 171878
arkiandruski: Judging

arkiandruski: Okay, everything looks good and feedback was decent. Accepting to Moons.

Note to the publisher to mention PS/PC differences and also that the timer stops during load screens in the RTA.

Spikestuff: Everybody do the (interlacing) dinosaur.


Similar submissions (by title and categories where applicable):