Profile/Burnout Paradise/Options Data Profile/Development: Difference between revisions
Content added Content deleted
(Version 8) |
mNo edit summary |
||
Line 12: | Line 12: | ||
| <span style="color:red"><s>0x4</s></span> || <span style="color:red"><s>0x4</s></span> || || || <span style="color:red"><s>Padding</s></span> || |
| <span style="color:red"><s>0x4</s></span> || <span style="color:red"><s>0x4</s></span> || || || <span style="color:red"><s>Padding</s></span> || |
||
|- |
|- |
||
| <span style="color:red">0x4</span> || <span style="color:red">0x12C0</span> || [[#BrnGui::GuiEventNetworkGameParams|<span style="color:red">GuiEventNetworkGameParams</span>]][10] || maCreatedOnlineGameOptions || || |
| <span style="color:red">0x4</span> || <span style="color:red">0x12C0</span> || [[#BrnGui::GuiEventNetworkGameParams|<span style="color:red;text-decoration: underline">GuiEventNetworkGameParams</span>]][10] || maCreatedOnlineGameOptions || || |
||
|- |
|- |
||
| <span style="color:red">0x12C4</span> || <span style="color:red">0x12C0</span> || [[#BrnGui::GuiEventNetworkGameParams|<span style="color:red">GuiEventNetworkGameParams</span>]][10] || maReceivedOnlineGameOptions || || |
| <span style="color:red">0x12C4</span> || <span style="color:red">0x12C0</span> || [[#BrnGui::GuiEventNetworkGameParams|<span style="color:red">GuiEventNetworkGameParams</span>]][10] || maReceivedOnlineGameOptions || || |
||
Line 103: | Line 103: | ||
==== BrnGameState::GameStateModuleIO::SpecificGameModeEventInterface::Event ==== |
==== BrnGameState::GameStateModuleIO::SpecificGameModeEventInterface::Event ==== |
||
The older version of version 12's [[../#BrnGui::OptionsDataProfile::OnlineSaveRoute::OnlineSaveRouteEvent|OnlineSaveRouteEvent]]. It pointed to checkpoints by index rather than a |
The older version of version 12's [[../#BrnGui::OptionsDataProfile::OnlineSaveRoute::OnlineSaveRouteEvent|OnlineSaveRouteEvent]]. It pointed to checkpoints by index rather than a GameDB ID. |
||
{| class="wikitable" |
{| class="wikitable" |
Revision as of 01:09, 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] | maCreatedOnlineGameOptions | ||
0x12C4 | 0x12C0 | GuiEventNetworkGameParams[10] | 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] | 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 | ||
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 |