Skip to content

Commit

Permalink
added more offsets
Browse files Browse the repository at this point in the history
added weapon chips and treasure box items
  • Loading branch information
type0dev committed Jun 10, 2018
1 parent d0c1da9 commit d0ed21c
Show file tree
Hide file tree
Showing 5 changed files with 199 additions and 32 deletions.
90 changes: 60 additions & 30 deletions Editor/Constants/XC2Data.vb
Expand Up @@ -270,36 +270,66 @@ Public Class XC2Data
}

Public Shared WeaponChipOffset As New Dictionary(Of XC2DataType, HexDataInfo) From {
{XC2DataType.Weapon_Chip_0, New HexDataInfo With {.Offset = &H10AD84, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_1, New HexDataInfo With {.Offset = &H10AD85, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_2, New HexDataInfo With {.Offset = &H10AD86, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_3, New HexDataInfo With {.Offset = &H10AD87, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_4, New HexDataInfo With {.Offset = &H10AD88, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_5, New HexDataInfo With {.Offset = &H10AD89, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_6, New HexDataInfo With {.Offset = &H10AD8A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_7, New HexDataInfo With {.Offset = &H10AD8B, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_8, New HexDataInfo With {.Offset = &H10AD8C, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_9, New HexDataInfo With {.Offset = &H10AD8D, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_10, New HexDataInfo With {.Offset = &H10AD8E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_11, New HexDataInfo With {.Offset = &H10AD8F, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_12, New HexDataInfo With {.Offset = &H10AD90, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_13, New HexDataInfo With {.Offset = &H10AD91, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_14, New HexDataInfo With {.Offset = &H10AD92, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_15, New HexDataInfo With {.Offset = &H10AD93, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_16, New HexDataInfo With {.Offset = &H10AD94, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_17, New HexDataInfo With {.Offset = &H10AD95, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_18, New HexDataInfo With {.Offset = &H10AD96, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_19, New HexDataInfo With {.Offset = &H10AD97, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_20, New HexDataInfo With {.Offset = &H10AD98, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_21, New HexDataInfo With {.Offset = &H10AD99, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_22, New HexDataInfo With {.Offset = &H10AD9A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_23, New HexDataInfo With {.Offset = &H10AD9B, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_24, New HexDataInfo With {.Offset = &H10AD9C, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_25, New HexDataInfo With {.Offset = &H10AD9D, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_26, New HexDataInfo With {.Offset = &H10AD9E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_27, New HexDataInfo With {.Offset = &H10AD9F, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_28, New HexDataInfo With {.Offset = &H10ADA0, .Size = &H2, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}},
{XC2DataType.Weapon_Chip_29, New HexDataInfo With {.Offset = &H10ADA1, .Size = &H1, .ToSaveFileValue = FieldConversions.FromSimpleDecimal, .ToHumanReadableValue = FieldConversions.ToSimpleDecimal}}
{XC2DataType.Weapon_Chip_0, New HexDataInfo With {.Offset = &HE98EA, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_1, New HexDataInfo With {.Offset = &HE98F6, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_2, New HexDataInfo With {.Offset = &HE9902, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_3, New HexDataInfo With {.Offset = &HE990E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_4, New HexDataInfo With {.Offset = &HE991A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_5, New HexDataInfo With {.Offset = &HE9926, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_6, New HexDataInfo With {.Offset = &HE9932, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_7, New HexDataInfo With {.Offset = &HE993E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_8, New HexDataInfo With {.Offset = &HE994A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_9, New HexDataInfo With {.Offset = &HE9956, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_10, New HexDataInfo With {.Offset = &HE9962, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_11, New HexDataInfo With {.Offset = &HE996E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_12, New HexDataInfo With {.Offset = &HE997A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_13, New HexDataInfo With {.Offset = &HE9986, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_14, New HexDataInfo With {.Offset = &HE9992, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_15, New HexDataInfo With {.Offset = &HE999E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_16, New HexDataInfo With {.Offset = &HE99AA, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_17, New HexDataInfo With {.Offset = &HE99B6, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_18, New HexDataInfo With {.Offset = &HE99C2, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_19, New HexDataInfo With {.Offset = &HE99CE, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_20, New HexDataInfo With {.Offset = &HE99DA, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_21, New HexDataInfo With {.Offset = &HE99E6, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_22, New HexDataInfo With {.Offset = &HE99F2, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_23, New HexDataInfo With {.Offset = &HE99FE, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_24, New HexDataInfo With {.Offset = &HE9A0A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_25, New HexDataInfo With {.Offset = &HE9A16, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_26, New HexDataInfo With {.Offset = &HE9A22, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_27, New HexDataInfo With {.Offset = &HE9A2E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_28, New HexDataInfo With {.Offset = &HE9A3A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.Weapon_Chip_29, New HexDataInfo With {.Offset = &HE9A46, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}}
}

Public Shared TreasureBoxOffset As New Dictionary(Of XC2DataType, HexDataInfo) From {
{XC2DataType.TreasureBox_0, New HexDataInfo With {.Offset = &HF2A3A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_1, New HexDataInfo With {.Offset = &HF2A46, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_2, New HexDataInfo With {.Offset = &HF2A52, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_3, New HexDataInfo With {.Offset = &HF2A5E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_4, New HexDataInfo With {.Offset = &HF2A6A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_5, New HexDataInfo With {.Offset = &HF2A76, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_6, New HexDataInfo With {.Offset = &HF2A82, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_7, New HexDataInfo With {.Offset = &HF2A8E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_8, New HexDataInfo With {.Offset = &HF2A9A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_9, New HexDataInfo With {.Offset = &HF2AA6, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_10, New HexDataInfo With {.Offset = &HF2AB2, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_11, New HexDataInfo With {.Offset = &HF2ABE, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_12, New HexDataInfo With {.Offset = &HF2ACA, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_13, New HexDataInfo With {.Offset = &HF2AD6, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_14, New HexDataInfo With {.Offset = &HF2AE2, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_15, New HexDataInfo With {.Offset = &HF2AEE, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_16, New HexDataInfo With {.Offset = &HF2AFA, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_17, New HexDataInfo With {.Offset = &HE99B6, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_18, New HexDataInfo With {.Offset = &HF2B06, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_19, New HexDataInfo With {.Offset = &HF2B12, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_20, New HexDataInfo With {.Offset = &HF2B1E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_21, New HexDataInfo With {.Offset = &HF2B2A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_22, New HexDataInfo With {.Offset = &HF2B36, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_23, New HexDataInfo With {.Offset = &HF2B42, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_24, New HexDataInfo With {.Offset = &HF2B4E, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_25, New HexDataInfo With {.Offset = &HF2B5A, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}},
{XC2DataType.TreasureBox_26, New HexDataInfo With {.Offset = &HF2B66, .Size = &H2, .ToSaveFileValue = FieldConversions.FromItemDecimal, .ToHumanReadableValue = FieldConversions.ToCoreDecimal}}
}

Public Shared MiniGameOffset As New Dictionary(Of XC2DataType, HexDataInfo) From {
Expand Down
27 changes: 27 additions & 0 deletions Editor/Constants/XC2DataType.vb
Expand Up @@ -539,6 +539,33 @@ Public Enum XC2DataType
Weapon_Chip_27
Weapon_Chip_28
Weapon_Chip_29
TreasureBox_0
TreasureBox_1
TreasureBox_2
TreasureBox_3
TreasureBox_4
TreasureBox_5
TreasureBox_6
TreasureBox_7
TreasureBox_8
TreasureBox_9
TreasureBox_10
TreasureBox_11
TreasureBox_12
TreasureBox_13
TreasureBox_14
TreasureBox_15
TreasureBox_16
TreasureBox_17
TreasureBox_18
TreasureBox_19
TreasureBox_20
TreasureBox_21
TreasureBox_22
TreasureBox_23
TreasureBox_24
TreasureBox_25
TreasureBox_26
Tora_Art_Weapon_0
Tora_Art_Weapon_0_Total
Tora_Art_Weapon_1
Expand Down

0 comments on commit d0ed21c

Please sign in to comment.