Initial NTE history exporter

Initial NTE history exporter

Add a Windows live-capture exporter for NTE pull history with support for
Permanent Monopoly, Limited Monopoly, and Arc Miracle Box histories.

Included:
- live packet capture via Windows raw sockets
- CSV and JSON export generation
- normalized reward and banner mapping files
- Monopoly v7 Points Gift / Chase Reward classification
- Arc Miracle Box decoding with shared pity metadata
- timestamp grouping and UID generation
- Windows launcher scripts with admin prompting
- docs for usage, export format, limitations, and packet notes
- tests covering decoder behaviour and mapping consistency

Generated exports, captures, briefs, and local data are ignored for privacy.
This commit is contained in:
Golumpa 2026-06-10 23:59:01 +01:00
commit bb3fe3b19a
35 changed files with 2439 additions and 0 deletions

View file

@ -0,0 +1,57 @@
{
"pool_key": "permanent",
"game": "Neverness to Everness",
"system": {
"id": "monopoly",
"name": "Monopoly"
},
"banner": {
"id": "Lottery_Permanent",
"name": "Standard Board",
"shared_pity": false
},
"request": {
"family": "monopoly",
"length": 45,
"constant": 4220,
"constant_hex": "0x107c",
"selector": 4,
"cursor_offset": 31,
"cursor_step": 4,
"page_formula": "cursor / 4"
},
"response": {
"records_per_full_page": 5,
"marker_hex": "440000000c85c99141bdbdb17d3995dd49bdb19501"
},
"character_ids": [
"1003",
"1023",
"1025",
"1039",
"1054",
"1055",
"1008",
"1019",
"1020",
"1021",
"1033",
"1070"
],
"ssr_character_ids": [
"1003",
"1023",
"1025",
"1039",
"1054",
"1055"
],
"guarantee": {
"pool_guarantee_count": 90,
"pool_upgrade_count": 70,
"main_cost_item": {
"id": "DiceNormal",
"quantity": 1
}
}
}