Profile/Burnout Paradise/Options Data Profile/Development
Version 8 ("2007-10-04")[edit | edit source]
Changes compared to version 12 (1.0) are denoted in red.
BrnGui::OptionsDataProfile[edit | edit source]
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | int32_t | miVersionNumber | 8 | |
0x4 | 0x12C0 | GuiEventNetworkGameParams[10] (type change) |
maCreatedOnlineGameOptions | ||
0x12C4 | 0x12C0 | GuiEventNetworkGameParams[10] (type change) |
maReceivedOnlineGameOptions | ||
0x2584 | 0x4 | int32_t | miNumCreatedOnlineGameOptions | ||
0x2588 | 0x4 | int32_t | miNumReceivedOnlineGameOptions | ||
0x258C | 0x4 | Padding | |||
0x2590 | 0x8 | EATraxArrayType | mTraxAvailable | ||
0x2598 | 0x8 | EATraxArrayType | mTraxFullyPlayed | ||
0x25A0 | 0x4 | ETraxPlayOrderMode | meTraxPlayOrderMode | ||
0x25A4 | 0x4 | DirectorProfileData | mDirectorProfileData | ||
0x25A8 | 0x4 | int32_t | mBrightness | ||
0x25AC | 0x4 | int32_t | mContrast | ||
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[edit | edit source]
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] (type change) |
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[edit | edit source]
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[16] (type change) |
maLandmarkIndices | ||
0x20 | 0x4 | LightTriggerId (type change) |
mJunctionId | ||
0x24 | 0x4 | int32_t | miNumLandmarks | ||
0x28 | 0x4 | int32_t | miEventID | ||
BrnGameState::LandmarkIndex[edit | edit source]
Name | Type | Length | Comments |
---|---|---|---|
BrnGameState::LandmarkIndex | int16_t | 0x2 |
BrnTraffic::LightTriggerId[edit | edit source]
Inherits from BrnWorld::TriggerId, with no additional fields.
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | mID |
BrnNetwork::EBrnGameSecurity[edit | edit source]
Name | Value | Comments |
---|---|---|
E_GAMESECURITY_ALLCOMERS | 0 | |
E_GAMESECURITY_FRIENDS_ONLY | 1 | |
E_GAMESECURITY_INVITE_ONLY | 2 | |
E_GAMESECURITY_COUNT | 3 |
EATraxArrayType[edit | edit source]
There is half the number of bits (tracks) in this version compared to version 12.
Name | Type | Length | Comments |
---|---|---|---|
EATraxArrayType | FastBitArray<64u> | 0x8 |