Skip to content

settings.ini

settings.ini is the configuration file for the RSDKv2 Decompilation. This page lists all of the available options.

Dev

Setting Name Description Value Type Default Value
DevMenu Determines if the Default Menu is enabled. Boolean false
EngineDebugMode When enabled, writes all log output to a file named log.txt. Boolean false
StartingCategory The stage category to start the game with. Integer 255
StartingScene The scene ID to start the game with. Integer 255
FastForwardSpeed The amount the game speed will be multiplied by while Default Menu fast-forwarding is active. Integer 8
DataFile The filename of the datapack to load. String Data.bin

Window

Setting Name Description Value Type Default Value
FullScreen Determines if the game will be in fullscreen. Boolean false
Borderless Determines if the game window will be borderless. Boolean false
VSync Determines if VSync will be active. Not recommended with refresh rates above 60 Hz. Boolean false
EnhancedScaling Determines if Enhanced Scaling is enabled. Only affects non-multiple resolutions. Boolean false
WindowScale The multiplier of the scale of the window. Integer 2
ScreenWidth The width of the game's base screen. This does not account for the window scale. Integer 320
RefreshRate The refresh rate used. Integer 60
ColourMode Determines the mode used for colour output. Integer (See Colour Modes) 0

Colour Modes

Setting Value Colour Mode
0 8-bit
1 16-bit
2 32-bit

Audio

Setting Name Description Value Type Default Value
BGMVolume The volume of background music. Range is from 0.0 to 1.0. Float 1.000000
SFXVolume The volume of sound effects. Range is from 0.0 to 1.0. Float 1.000000

Keyboard 1

Note

Despite what the name of this category may imply, RSDKv2 does not support more than one player.

All settings for this category take an integer value based on SDL's Scancodes. See this lookup table for a list of usable keys and their corresponding decimal values.

Setting Name Default Value
Up 82 ( Up )
Down 81 ( Down )
Left 80 ( Left )
Right 79 ( Right )
A 4 ( A )
B 22 ( S )
C 7 ( D )
Start 40 ( Enter )

Controller 1

Note

Despite what the name of this category may imply, RSDKv3 does not support more than one player.

These controller mapping settings take integer values. See Controller Buttons for a list of buttons and their corresponding IDs.

Setting Name Default Value
Up 11 (D-Pad Up)
Down 12 (D-Pad Down)
Left 13 (D-Pad Left)
Right 14 (D-Pad Right)
A 0 (A)
B 1 (B)
C 2 (X)
Start 6 (Start)

Controller Buttons

Setting Value Controller Button
0 A
1 B
2 X
3 Y
4 Back
5 Guide
6 Start
7 Left Stick Press
8 Right Stick Press
9 Left Shoulder
10 Right Shoulder
11 D-Pad Up
12 D-Pad Down
13 D-Pad Left
14 D-Pad Right
15 Misc (Xbox Series X share button, PS5 microphone button, Nintendo Switch Pro capture button, Amazon Luna microphone button)
16 Paddle 1 (Xbox Elite paddle P1; upper left, facing the back)
17 Paddle 2 (Xbox Elite paddle P3; upper right, facing the back)
18 Paddle 3 (Xbox Elite paddle P2; lower left, facing the back)
19 Paddle 4 (Xbox Elite paddle P4; lower right, facing the back)
20 PS4/PS5 Touchpad Button
22 Left Trigger
23 Right Trigger
24 Left Stick Up
25 Left Stick Down
26 Left Stick Left
27 Left Stick Right
28 Right Stick Up
29 Right Stick Down
30 Right Stick Left
31 Right Stick Right