Project

General

Profile

Actions

Emulator Issues #3178

closed

Metroid Prime: Trigger not recognized when pressed fast

Added by ling.weak over 13 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Affected Games:
Metroid Prime 1 and 2

Short Description:
When L-Analog is pressed down very fast, the game will not recognize it as being pressed at all.

Steps to reproduce:

  • Configure a gamepad with analog triggers
  • Stand in an area where there are no objects to lock on to
  • Select the combat visor
  • Observe that when moving the main stick left/right, Samus will turn left/right
  • Press the L Trigger normally.
  • Observe that a small cross will appear on screen and when moving the main stick left/right, Samus will strafe left/right
  • Release L
  • Press L down very fast.
  • If you pressed fast enough you can observe that Samus will still turn when moving the stick and the small cross will not appear, even though L is held down

Notes:

  • This behavior is the same on Windows and Linux
  • The same behavior can be observed when pressing L-Analog EXTREMELY slowly
  • I cannot exclude the possibility that this is a bug within the games themselves

Video:
http://www.mediafire.com/?phggc0mu0t2zcok
In this video I demonstrate the behavior. First, I press the L Trigger slowly; you can see the small cross appear on screen and Samus will strafe when I move the main stick. Later, I press the L Trigger down very fast; the cross does not appear and Samus will turn when I move the main stick.


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #5427: [Usability] Analog/Digital L/R Buttons don't work well when set to the same keyDuplicate

Actions
Actions #1

Updated by Nick.Lustig over 13 years ago

I confirm the problem, it´s very annoying.

Actions #2

Updated by Billiard26 over 13 years ago

  • Status changed from New to Invalid

This appears to just be a bug in the game.
My guess is that it would be experienced on a real console as well.

When pulling the trigger quickly, you activate the digital trigger click before a partial trigger press can be detected.
If you unmap "L"(which controls the click), and leave "L-Analog" mapped, pulling the trigger quickly will activate sidestepping as expected.

The game code must assume that a player isn't going to pull the trigger so quickly.
It is probably more difficult to pull a real gamecube controller trigger (which actually physically clicks) fully down within one input frame.

Pulling the trigger extremely slowly will not active sidestepping either.
This might be for dealing with poorly calibrated triggers, to properly handle triggers which do not appear as 0 when released, some sort of real-time calibration sort of thing.

Actions #3

Updated by skidau almost 12 years ago

Issue 5427 has been merged into this issue.

Actions

Also available in: Atom PDF