Tweaks (Metroid Prime)

The tweaks system allows for easy modification of different game values that would normally be hardcoded. In Metroid Prime, this is handled by the CTWK files located in Tweaks.Pak. The tweaks are loaded on startup. Things that can be modified through the tweaks includes:


 * The amount and type of damage done by each weapon
 * The Hard Mode damage multiplier
 * The field of view
 * The world pak prefix

...and a lot more.

CTWK List
These are all the CTWK files:

Player
{| class="wikitable" ! Offset ! Type ! Description ! Value
 * 0x0
 * float
 * MaxTranslationalAcceleration0
 * 35000.0
 * 0x4
 * float
 * MaxTranslationalAcceleration1
 * 8000.0
 * 0x8
 * float
 * MaxTranslationalAcceleration2
 * 35000.0
 * 0xC
 * float
 * MaxTranslationalAcceleration3
 * 35000.0
 * 0x10
 * float
 * MaxTranslationalAcceleration4
 * 20000.0
 * 0x14
 * float
 * MaxTranslationalAcceleration5
 * 20000.0
 * 0x18
 * float
 * MaxTranslationalAcceleration6
 * 20000.0
 * 0x1C
 * float
 * MaxTranslationalAcceleration7
 * 20000.0
 * 0x40
 * float
 * Unknown
 * 1.0
 * 0x44
 * float
 * Unknown
 * 0.75
 * 0x48
 * float
 * Unknown
 * 1.0
 * 0x4C
 * float
 * Unknown
 * 1.0
 * 0x50
 * float
 * Unknown
 * 1.0
 * 0x54
 * float
 * Unknown
 * 1.0
 * 0x58
 * float
 * Unknown
 * 1.0
 * 0x5C
 * float
 * Unknown
 * 1.0
 * 0x60
 * float
 * Ground Z Rotation slowdown; The closer to Z Rotation Rate Limit the longer it takes camera to stop rotating
 * 0.44999999
 * 0x64
 * float
 * Air Z Rotation slowdown
 * 0.44999999
 * 0x68
 * float
 * Unknown
 * 0.44999999
 * 0x6C
 * float
 * Unknown
 * 0.44999999
 * 0x70
 * float
 * Unknown
 * 0.44999999
 * 0x74
 * float
 * Unknown
 * 0.44999999
 * 0x78
 * float
 * Unknown
 * 0.44999999
 * 0x7C
 * float
 * Unknown
 * 0.44999999
 * 0x80
 * float
 * Ground Z Rotation Rate Limit
 * 2.5
 * 0x84
 * float
 * Air Z Rotation Rate Limit
 * 2.5
 * 0x88
 * float
 * Unknown
 * 2.5
 * 0x8C
 * float
 * Unknown
 * 2.5
 * 0x90
 * float
 * Unknown
 * 2.5
 * 0x94
 * float
 * Unknown
 * 2.5
 * 0x98
 * float
 * Unknown
 * 2.5
 * 0x9C
 * float
 * Unknown
 * 2.5
 * 0xA
 * float
 * Ground Forward/Backward Speed Limit
 * 16.5
 * 0xA4
 * float
 * Air Forward/Backward Speed Limit
 * 16.5
 * 0xA8
 * float
 * Unknown
 * 16.5
 * 0xAC
 * float
 * Unknown
 * 16.5
 * 0xB
 * float
 * Unknown
 * 12.5
 * 0xB4
 * float
 * Unknown
 * 12.5
 * 0xB8
 * float
 * Unknown
 * 12.5
 * 0xBC
 * float
 * Unknown
 * 12.5
 * 0xA
 * float
 * Ground Forward/Backward Speed Limit
 * 16.5
 * 0xA4
 * float
 * Air Forward/Backward Speed Limit
 * 16.5
 * 0xA8
 * float
 * Unknown
 * 16.5
 * 0xAC
 * float
 * Unknown
 * 16.5
 * 0xB
 * float
 * Unknown
 * 12.5
 * 0xB4
 * float
 * Unknown
 * 12.5
 * 0xB8
 * float
 * Unknown
 * 12.5
 * 0xBC
 * float
 * Unknown
 * 12.5
 * float
 * Unknown
 * 12.5
 * 0xBC
 * float
 * Unknown
 * 12.5
 * 12.5