Profile/Burnout Paradise/Options Data Profile/Development: Difference between revisions
Content added Content deleted
(red for links is confusing) |
No edit summary |
||
Line 108: | Line 108: | ||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || <span style="color:red">0x20</span> || [[#BrnGameState::LandmarkIndex|LandmarkIndex]][ |
| 0x0 || <span style="color:red">0x20</span> || [[#BrnGameState::LandmarkIndex|LandmarkIndex]][<span style="color:red">16</span>]<br><span style="color:red">(type change)</span> || maLandmarkIndices || || |
||
|- |
|- |
||
| <span style="color:red">0x20</span> || 0x4 || [[#BrnTraffic::LightTriggerId|LightTriggerId]]<br><span style="color:red">(type change)</span> || mJunctionId || || |
| <span style="color:red">0x20</span> || 0x4 || [[#BrnTraffic::LightTriggerId|LightTriggerId]]<br><span style="color:red">(type change)</span> || mJunctionId || || |
Latest revision as of 01:14, 20 January 2023
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 | 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
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
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
Name | Type | Length | Comments |
---|---|---|---|
BrnGameState::LandmarkIndex | int16_t | 0x2 |
BrnTraffic::LightTriggerId
Inherits from BrnWorld::TriggerId, with no additional fields.
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 |