Version 8 ("2007-10-04")
Changes compared to version 12 (1.0) are denoted in red .
BrnGui::OptionsDataProfile
Offset
Length
Type
Name
Description
Comments
0x0
0x4
int32_t
miVersionNumber
8
0x4
0x4
Padding
0x4
0x12C0
GuiEventNetworkGameParams [10]
maCreatedOnlineGameOptions
0x12C4
0x12C0
GuiEventNetworkGameParams [10]
maReceivedOnlineGameOptions
0x2584
0x4
int32_t
miNumCreatedOnlineGameOptions
0x2588
0x4
int32_t
miNumReceivedOnlineGameOptions
0x258C
0x4
Padding
0x2590
0x8
EATraxArrayType
mTraxAvailable
0x7320
0x10
EATraxArrayType
mTraxAvailableInEvents
0x2598
0x8
EATraxArrayType
mTraxFullyPlayed
0x25A0
0x4
ETraxPlayOrderMode
meTraxPlayOrderMode
0x7344
0x4
int32_t
miLastPlayedSongIndex
0x7348
0x4
int32_t
miLastPictureParadiseMusicIndex
0x25A4
0x4
DirectorProfileData
mDirectorProfileData
0x25A8
0x4
int32_t
mBrightness
0x25AC
0x4
int32_t
mContrast
0x7358
0x4
int32_t
miVoipVolume
0x25B0
0x4
int32_t
mMusicVolume
0x25B4
0x4
int32_t
mSFXVolume
0x25B8
0x4
ECameraUserOptions
meCameraFeedSetting
0x25BC
0x1
bool
mbIsNewsUnread
0x25BD
0x1
bool
mbSixAxisShowtime
0x25BE
0x1
bool
mbSixAxisSteering
0x25BF
0x1
bool
mbForceFeedback
0x25C0
0x1
bool
mbDefaultGameCamera
0x25C1
0x1
bool
mbTips
0x25C2
0x1
bool
mbIsLocked
0x25C3
0x5
Padding
BrnGui::GuiEventNetworkGameParams
The older version of version 12's OnlineSaveRoute . The choice of this structure for a save file is an unusual one, as it's implemented for GUI event purposes and still is used for that purpose upon its retirement from the save file. It contains fields that were useful for internal game state management, but meaningless for save file purposes.
Offset
Length
Type
Name
Description
Comments
0x0
0x1B8
Event [10]
maEvents
0x1B8
0x4
EGameModeType
meGameMode
0x1BC
0x4
EGameModeType
mePreviousGameMode
Irrelevant for save file purposes
0x1C0
0x4
EBrnGameSecurity
meSecurity
Irrelevant for save file purposes
0x1C4
0x4
EBoostType
meBoostType
0x1C8
0x4
EVehicleChoice
meVehicleChoice
0x1CC
0x4
int32_t
miTimeLimit
0x1D0
0x4
int32_t
miNumRounds
0x1D4
0x4
int32_t
miVehicleClass
0x1D8
0x4
int32_t
miNumRunnerCrashes
0x1DC
0x1
bool
mbInfiniteBoost
0x1DD
0x1
bool
mbTrafficOn
0x1DE
0x1
bool
mbTrafficCheckingOn
0x1DF
0x1
bool
mbRanked
Irrelevant for save file purposes
BrnGameState::GameStateModuleIO::SpecificGameModeEventInterface::Event
The older version of version 12's OnlineSaveRouteEvent . It pointed to checkpoints by index rather than a GameDB ID.
Offset
Length
Type
Name
Description
Comments
0x0
0x20
LandmarkIndex [10]
maLandmarkIndices
0x20
0x4
LightTriggerId
mJunctionId
0x24
0x4
int32_t
miNumLandmarks
0x28
0x4
int32_t
miEventID
0x8C
0x4
Padding
BrnGameState::LandmarkIndex
Name
Type
Length
Comments
BrnGameState::LandmarkIndex
int16_t
0x2
BrnTraffic::LightTriggerId
Inherits from BrnWorld::TriggerId , with no additional fields.
BrnWorld::TriggerId
Offset
Length
Type
Name
Description
Comments
0x0
0x4
uint32_t
mID
BrnNetwork::EBrnGameSecurity
Name
Value
Comments
E_GAMESECURITY_ALLCOMERS
0
E_GAMESECURITY_FRIENDS_ONLY
1
E_GAMESECURITY_INVITE_ONLY
2
E_GAMESECURITY_COUNT
3
EATraxArrayType
There is half the number of bits (tracks) in this version compared to version 12.
Name
Type
Length
Comments
EATraxArrayType
FastBitArray <64u >
0x8