Added mappings updater
Implemented a mappings updater script that uses the Waifus-Grace/NTE_Assets repo to export all the required mappings.
This commit is contained in:
parent
dd07335d39
commit
042d47e3d4
17 changed files with 980 additions and 39 deletions
9
tests/fixtures/README.md
vendored
9
tests/fixtures/README.md
vendored
|
|
@ -21,3 +21,12 @@ points gifts, chase rewards, batched pages, and bit-packed responses.
|
|||
Do not replace this file with a real `.pcap`, `.flows`, or exported account
|
||||
history. Add new cases by constructing the smallest relevant payload, replacing
|
||||
all timestamps and endpoints, and extending the privacy assertions.
|
||||
|
||||
## Synthetic NTE_Assets fixture
|
||||
|
||||
`nte_assets/` mirrors only the six table paths and English localization file
|
||||
consumed by the mapping updater. Its rows, IDs, and names are deliberately
|
||||
synthetic and contain no account or personal data. The fixture exercises
|
||||
authoritative additions, metadata updates, deletions, translation lookup,
|
||||
illustration filtering, and canonical ID casing without depending on the
|
||||
network or copying a live game-data snapshot into the repository.
|
||||
|
|
|
|||
1
tests/fixtures/nte_assets/DataTable/Character/Appearance/DT_AppearanceData.json
vendored
Normal file
1
tests/fixtures/nte_assets/DataTable/Character/Appearance/DT_AppearanceData.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
[{"Rows":{"Fashion_Glide_2000":{"Name":{"TableId":"/Game/Text/ST_Appearance.ST_Appearance","Key":"glider_2000","LocalizedString":"Wrong Embedded Appearance"},"Quality":"EItemQuality::ITEM_QUALITY_PURPLE"}}}]
|
||||
1
tests/fixtures/nte_assets/DataTable/Character/DT_Character.json
vendored
Normal file
1
tests/fixtures/nte_assets/DataTable/Character/DT_Character.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
[{"Rows":{"1003":{"ItemName":{"TableId":"/Game/Text/ST_Player.ST_Player","Key":"character_1003","LocalizedString":"Wrong Embedded Character"},"ItemQuality":"EItemQuality::ITEM_QUALITY_ORANGE"},"1099":{"ItemName":{"TableId":"/Game/Text/ST_Player.ST_Player","Key":"character_1099","LocalizedString":"Wrong Embedded New Character"},"ItemQuality":"EItemQuality::ITEM_QUALITY_PURPLE"}}}]
|
||||
1
tests/fixtures/nte_assets/DataTable/Fork/DT_ForkItemData.json
vendored
Normal file
1
tests/fixtures/nte_assets/DataTable/Fork/DT_ForkItemData.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
[{"Rows":{"fork_alpha":{"ItemName":{"TableId":"/Game/Text/ST_Fork.ST_Fork","Key":"fork_alpha_name","LocalizedString":"Wrong Embedded Alpha"},"ItemQuality":"EItemQuality::ITEM_QUALITY_BLUE"},"fork_new":{"ItemName":{"TableId":"/Game/Text/ST_Fork.ST_Fork","Key":"fork_new_name","LocalizedString":"Wrong Embedded New Arc"},"ItemQuality":"EItemQuality::ITEM_QUALITY_ORANGE"}}}]
|
||||
1
tests/fixtures/nte_assets/DataTable/Gacha/GachaIllustrate.json
vendored
Normal file
1
tests/fixtures/nte_assets/DataTable/Gacha/GachaIllustrate.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
[{"Rows":{"1003":{},"1099":{},"fork_alpha":{},"fork_new":{},"DIceNormal":{},"Dice_ticket_03":{},"Fashion_glide_2000":{},"Characterawaken_1003":{}}}]
|
||||
1
tests/fixtures/nte_assets/DataTable/Inventory/DT_CapitalItemConfig.json
vendored
Normal file
1
tests/fixtures/nte_assets/DataTable/Inventory/DT_CapitalItemConfig.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
[{"Rows":{}}]
|
||||
1
tests/fixtures/nte_assets/DataTable/Inventory/DT_ItemConfig.json
vendored
Normal file
1
tests/fixtures/nte_assets/DataTable/Inventory/DT_ItemConfig.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
[{"Rows":{"DiceNormal":{"ItemName":{"TableId":"/Game/Text/ST_Item.ST_Item","Key":"dice_normal","LocalizedString":"Wrong Embedded Dice"},"ItemQuality":"EItemQuality::ITEM_QUALITY_ORANGE"},"Dice_ticket_03":{"ItemName":{"TableId":"/Game/Text/ST_Item.ST_Item","Key":"ticket_03","LocalizedString":"Wrong Embedded Ticket"},"ItemQuality":"EItemQuality::ITEM_QUALITY_BLUE"},"Fashion_glide_2000":{"ItemName":{"TableId":"/Game/Text/ST_Appearance.ST_Appearance","Key":"glider_2000","LocalizedString":"Wrong Embedded Glider"},"ItemQuality":"EItemQuality::ITEM_QUALITY_PURPLE"},"UnusedItem":{"ItemName":{"TableId":"/Game/Text/ST_Item.ST_Item","Key":"unused_item","LocalizedString":"Wrong Embedded Unused"},"ItemQuality":"EItemQuality::ITEM_QUALITY_BLUE"}}}]
|
||||
18
tests/fixtures/nte_assets/Localization/en/game.json
vendored
Normal file
18
tests/fixtures/nte_assets/Localization/en/game.json
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"ST_Player": {
|
||||
"character_1003": "Old Character Renamed",
|
||||
"character_1099": "New Character"
|
||||
},
|
||||
"ST_Fork": {
|
||||
"fork_alpha_name": "Alpha Arc",
|
||||
"fork_new_name": "New Arc"
|
||||
},
|
||||
"ST_Item": {
|
||||
"dice_normal": "Fabricated Dice",
|
||||
"ticket_03": "New Ticket",
|
||||
"unused_item": "Not A Pull Reward"
|
||||
},
|
||||
"ST_Appearance": {
|
||||
"glider_2000": "Inventory Glider"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue