Opened 6 years ago
Last modified 11 months ago
#10546 new defect
BACKENDS: Android - Destruction Derby not completable in Full Throttle
Reported by: | d0k3 | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Port: Android |
Version: | Keywords: | Android, controls, minigame, keymapper | |
Cc: | d0k3, antoniou79 | Game: | Full Throttle |
Description
What the title says. The mouse controls in the Destruction Derby action sequence are awful, completing the sequence is impossible with it.
On a PC, you'd just use the arrow keys on the keyboard to complete it or you'd cheat and press SHIFT+V to skip the action sequence. Neither works on Android, not even using the onscreen keyboard. The arrow keys do nothing, and it's the same for SHIFT+V.
Attachments (2)
Change History (17)
comment:1 by , 5 years ago
Keywords: | controls minigame added |
---|
comment:2 by , 5 years ago
Cc: | added |
---|---|
Component: | Engine: SCUMM → Port: Android |
comment:3 by , 4 years ago
Summary: | FT: Destrution Derby not completable on Android → BACKENDS: Android - Destruction Derby not completable in Full Throttle |
---|
comment:4 by , 4 years ago
Keywords: | keymapper added |
---|
comment:5 by , 11 months ago
follow-up: 7 comment:6 by , 11 months ago
Is it possible for (either of) you to provide a save game near that point so that we could test faster?
comment:7 by , 11 months ago
Replying to antoniou79:
Is it possible for (either of) you to provide a save game near that point so that we could test faster?
Sure, I attached a save right now
comment:8 by , 11 months ago
Hmm, this saved game loads ok, but plays a cutscene and when it ends (skipped or otherwise) the SCUMM engine crashes with an error message on the debugger.
If skipped: readArray: invalid array 491 (0)!
If not-skipped: readArray: array 374 out of bounds: [11,0] exceeds [11,1]!
I've tried multiple times, and it's always the same result. It does not make it to actual gameplay.
On a sidenote, when the debugger error happens, the user can still bring up the GMM (from Android's app menu icon button. I don't think this should be allowed (eg. you can load another game (seamingly nothing happens), or return to launcher (crashes).
comment:10 by , 11 months ago
Ah, indeed. I have version B / English. This is the one that is extracted from the remastered version (I have to re-check that I haven't skipped any files too, because I recall trying to debug another user's issues with the required files)
comment:11 by , 11 months ago
By the way on my version you can get to that cutscene with bootparam 680
by , 11 months ago
comment:12 by , 11 months ago
ok, I jumped to the cutscene on my desktop PC, saved the game (attached) and then copied the save game over to the Android (current daily build for arm64-v8a).
The Shift+v command works for me (from the on-screen keyboard). I get the prompt asking if I want to win. Shift+v can be achieved in a couple of ways. One is to press the "shift key" (upwards arrow icon) in the first layout of the keyboard, and then press V. The other is to change to the keyboard layout with the sticky key labeled "Shift", press it (a "led" will light up on it to indicate that it's held pressed) and then switch to the layout with the letters and press on v.
Also the arrow keys from the on-screen keyboard (you bring it up by long pressing the controller icon) seem to work ok.
I have not tested yet with a physical keyboard. Is the issue there?
comment:13 by , 11 months ago
I tested a bit more, on Android 13 (smartphone is a Galaxy A52)
I confirm that the arrow keys on the on-screen keyboard work, but only one key can be pressed at a time, so controlling the car is a bit problematic (but I suppose it's a shortcoming of Android).
I found the problem with the Shift-V shortcut. If I keep Shift pressed and then press V (like in a common keyboard), it doesn't work, and just cancels the input. (it's probably the same with other ScummVM games though, I never tried)
If I tap shift, and then v, then it works as expected.
Thanks for the cooperation! I think the bugreport can be closed
comment:14 by , 11 months ago
On a related note, is it possible to determine if the Destruction Derby sequence is active or not? It would be nice to add a separate keymap for it.
comment:15 by , 11 months ago
You can activate a inbuilt keyboard in android by long pressing the interface switch button near the options button on the top right. It's needed in some games, not only FT, for example discworld to skip cutscenes or access the save screen.
Edit: oops didn't notice it was already mentioned.
I tested briefly (warping to the demolition derby minigame).
Using the "gamepad" control mode the situation is improved, but requires skill. The cheat still doesn't work, even remapped to another key.