Define Controls

This screen can be accessed in two ways:

  1. via the Options in the Main Menu
  2. in-game via the Pause Menu

Unfortunately, even if you re-map the Movement keys the mappings only apply in-game; in the Main Menu you must still use the arrow keys

Japanese language crash

When the system language is set to Japanese, the Define Controls menu is buggy and accessing it can cause the game to hard crash

Here is some discussion between hdc0 and Thermospore troubleshooting the issue

The issue seems to be with the code for retrieving input device key names (link). hdc0 says it doesn’t seem possible to exploit this for speedrunning (link).

Actually, it seems to be due to Japanese characters in the key names:

Here’s a list of keyboard key names as reported by DirectInput 7 (the version used by Croc 2) in case anyone wants to check which key names contain Japanese characters on Japanese Windows and thus potentially crash the game.

Transclude of DirectInput-7-keyboard-key-names.json

hdc0, 2024-10-06

Keyboard arrow Keys

Mapping an arrow key makes all text for that mapping go blank. For example in this screenshot, one of the Movement keys has been mapped to an arrow key

In this state, trying to access the Define Controls screen via the Pause Menu will hard crash the game in the following levels:

It is confirmed to not crash in Sailor Hub (screenshot)

Controller analog stick

Control Method

This setting can only be accessed in-game via the Pause Menu (?)

(maybe quote the manual, because it has a better explanations lol)

Type 1

Type 1 is modern controls, where Croc’s movement is relative to the camera direction

Type 2

Type 2 is classic tank controls, where Croc’s movement is entirely independent from the camera. This makes movement very consistent, and is useful for setups (ex Jiggy Clip or Hella Skip). Unfortunately, Type 2 doesn’t seem to be available on PSX, only PC

Manual