mirror of
https://github.com/redstrate/Kawari.git
synced 2025-07-09 15:37:45 +00:00
Update all but one opcode for 7.25h3 (#99)
This commit is contained in:
parent
bc7ab11deb
commit
8894e25da4
3 changed files with 94 additions and 94 deletions
|
@ -36,7 +36,7 @@ Also please don't use Kawari to spoil new or unreleased content, thanks.
|
||||||
|
|
||||||
## Supported Game Version
|
## Supported Game Version
|
||||||
|
|
||||||
Kawari currently supports patch **7.25h2** (2025.06.19.0000.0000.) Kawari will never "roll back" to a previous patch. There are other servers (e.g. Sapphire) that support older versions of the game. As Kawari moves to a new major patch, the previous patch is moved to a branch (e.g. 7.1) These branches are for archival: effectively unsupported, but still useful.
|
Kawari currently supports patch **7.25h3** (2025.06.28.0000.0000.) Kawari will never "roll back" to a previous patch. There are other servers (e.g. Sapphire) that support older versions of the game. As Kawari moves to a new major patch, the previous patch is moved to a branch (e.g. 7.1) These branches are for archival: effectively unsupported, but still useful.
|
||||||
|
|
||||||
Only the Global region is supported. Only the Windows client is supported. Supporting other regions or clients are currently out of scope of this project, but might work anyway.
|
Only the Global region is supported. Only the Windows client is supported. Supporting other regions or clients are currently out of scope of this project, but might work anyway.
|
||||||
|
|
||||||
|
|
|
@ -2,82 +2,82 @@
|
||||||
"ServerZoneIpcType": [
|
"ServerZoneIpcType": [
|
||||||
{
|
{
|
||||||
"name": "InitZone",
|
"name": "InitZone",
|
||||||
"opcode": 894,
|
"opcode": 818,
|
||||||
"size": 112
|
"size": 112
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActorControlSelf",
|
"name": "ActorControlSelf",
|
||||||
"opcode": 279,
|
"opcode": 367,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PlayerStats",
|
"name": "PlayerStats",
|
||||||
"opcode": 841,
|
"opcode": 314,
|
||||||
"size": 144
|
"size": 144
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PlayerStatus",
|
"name": "PlayerStatus",
|
||||||
"opcode": 777,
|
"opcode": 119,
|
||||||
"size": 2808
|
"size": 2808
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdateClassInfo",
|
"name": "UpdateClassInfo",
|
||||||
"opcode": 354,
|
"opcode": 661,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PlayerSpawn",
|
"name": "PlayerSpawn",
|
||||||
"opcode": 810,
|
"opcode": 469,
|
||||||
"size": 664
|
"size": 664
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InitResponse",
|
"name": "InitResponse",
|
||||||
"opcode": 607,
|
"opcode": 186,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "LogOutComplete",
|
"name": "LogOutComplete",
|
||||||
"opcode": 965,
|
"opcode": 957,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Warp",
|
"name": "Warp",
|
||||||
"opcode": 829,
|
"opcode": 329,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ServerChatMessage",
|
"name": "ServerChatMessage",
|
||||||
"opcode": 576,
|
"opcode": 620,
|
||||||
"size": 776
|
"size": 776
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk8",
|
"name": "Unk8",
|
||||||
"opcode": 317,
|
"opcode": 363,
|
||||||
"size": 808
|
"size": 808
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "LinkShellInformation",
|
"name": "LinkShellInformation",
|
||||||
"opcode": 500,
|
"opcode": 994,
|
||||||
"size": 456
|
"size": 456
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk11",
|
"name": "Unk11",
|
||||||
"opcode": 331,
|
"opcode": 189,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PrepareZoning",
|
"name": "PrepareZoning",
|
||||||
"opcode": 826,
|
"opcode": 764,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk15",
|
"name": "Unk15",
|
||||||
"opcode": 358,
|
"opcode": 473,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk16",
|
"name": "Unk16",
|
||||||
"opcode": 875,
|
"opcode": 263,
|
||||||
"size": 136
|
"size": 136
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -87,294 +87,294 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Move",
|
"name": "Move",
|
||||||
"opcode": 717,
|
"opcode": 699,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk17",
|
"name": "Unk17",
|
||||||
"opcode": 795,
|
"opcode": 777,
|
||||||
"size": 104
|
"size": 104
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SocialList",
|
"name": "SocialList",
|
||||||
"opcode": 347,
|
"opcode": 253,
|
||||||
"size": 1136
|
"size": 1136
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "NpcSpawn",
|
"name": "NpcSpawn",
|
||||||
"opcode": 908,
|
"opcode": 153,
|
||||||
"size": 656
|
"size": 656
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "StatusEffectList",
|
"name": "StatusEffectList",
|
||||||
"opcode": 748,
|
"opcode": 521,
|
||||||
"size": 384
|
"size": 384
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "WeatherId",
|
"name": "WeatherId",
|
||||||
"opcode": 471,
|
"opcode": 839,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdateItem",
|
"name": "UpdateItem",
|
||||||
"opcode": 910,
|
"opcode": 487,
|
||||||
"size": 64
|
"size": 64
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ContainerInfo",
|
"name": "ContainerInfo",
|
||||||
"opcode": 290,
|
"opcode": 393,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene",
|
"name": "EventScene",
|
||||||
"opcode": 480,
|
"opcode": 518,
|
||||||
"size": 40
|
"size": 40
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene4",
|
"name": "EventScene4",
|
||||||
"opcode": 964,
|
"opcode": 353,
|
||||||
"size": 48
|
"size": 48
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene8",
|
"name": "EventScene8",
|
||||||
"opcode": 787,
|
"opcode": 958,
|
||||||
"size": 64
|
"size": 64
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene16",
|
"name": "EventScene16",
|
||||||
"opcode": 186,
|
"opcode": 215,
|
||||||
"size": 96
|
"size": 96
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene32",
|
"name": "EventScene32",
|
||||||
"opcode": 281,
|
"opcode": 428,
|
||||||
"size": 160
|
"size": 160
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene64",
|
"name": "EventScene64",
|
||||||
"opcode": 988,
|
"opcode": 171,
|
||||||
"size": 288
|
"size": 288
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene128",
|
"name": "EventScene128",
|
||||||
"opcode": 880,
|
"opcode": 757,
|
||||||
"size": 544
|
"size": 544
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene255",
|
"name": "EventScene255",
|
||||||
"opcode": 243,
|
"opcode": 277,
|
||||||
"size": 1052
|
"size": 1052
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventStart",
|
"name": "EventStart",
|
||||||
"opcode": 656,
|
"opcode": 455,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdateHpMpTp",
|
"name": "UpdateHpMpTp",
|
||||||
"opcode": 252,
|
"opcode": 695,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActionResult",
|
"name": "ActionResult",
|
||||||
"opcode": 188,
|
"opcode": 293,
|
||||||
"size": 124
|
"size": 124
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Equip",
|
"name": "Equip",
|
||||||
"opcode": 452,
|
"opcode": 843,
|
||||||
"size": 72
|
"size": 72
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Delete",
|
"name": "Delete",
|
||||||
"opcode": 521,
|
"opcode": 900,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventFinish",
|
"name": "EventFinish",
|
||||||
"opcode": 134,
|
"opcode": 166,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk18",
|
"name": "Unk18",
|
||||||
"opcode": 348,
|
|
||||||
"size": 16
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ActorControlTarget",
|
|
||||||
"opcode": 593,
|
|
||||||
"size": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "CurrencyCrystalInfo",
|
|
||||||
"opcode": 548,
|
|
||||||
"size": 24
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Config",
|
|
||||||
"opcode": 153,
|
|
||||||
"size": 8
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "EventUnkReply",
|
|
||||||
"opcode": 337,
|
"opcode": 337,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "ActorControlTarget",
|
||||||
|
"opcode": 397,
|
||||||
|
"size": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "CurrencyCrystalInfo",
|
||||||
|
"opcode": 649,
|
||||||
|
"size": 24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Config",
|
||||||
|
"opcode": 680,
|
||||||
|
"size": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "EventUnkReply",
|
||||||
|
"opcode": 552,
|
||||||
|
"size": 16
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "UnkCall",
|
"name": "UnkCall",
|
||||||
"opcode": 886,
|
"opcode": 715,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InventoryActionAck",
|
"name": "InventoryActionAck",
|
||||||
"opcode": 483,
|
"opcode": 589,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "QuestCompleteList",
|
"name": "QuestCompleteList",
|
||||||
"opcode": 240,
|
"opcode": 637,
|
||||||
"size": 760
|
"size": 760
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ClientZoneIpcType": [
|
"ClientZoneIpcType": [
|
||||||
{
|
{
|
||||||
"name": "InitRequest",
|
"name": "InitRequest",
|
||||||
"opcode": 702,
|
"opcode": 479,
|
||||||
"size": 120
|
"size": 120
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "FinishLoading",
|
"name": "FinishLoading",
|
||||||
"opcode": 979,
|
"opcode": 180,
|
||||||
"size": 72
|
"size": 72
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ClientTrigger",
|
"name": "ClientTrigger",
|
||||||
"opcode": 374,
|
"opcode": 531,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk2",
|
"name": "Unk2",
|
||||||
"opcode": 174,
|
"opcode": 968,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk3",
|
"name": "Unk3",
|
||||||
"opcode": 347,
|
"opcode": 253,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk4",
|
"name": "Unk4",
|
||||||
"opcode": 459,
|
"opcode": 279,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk18",
|
"name": "Unk18",
|
||||||
"opcode": 956,
|
"opcode": 249,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk5",
|
"name": "Unk5",
|
||||||
"opcode": 410,
|
"opcode": 516,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SocialListRequest",
|
"name": "SocialListRequest",
|
||||||
"opcode": 587,
|
"opcode": 604,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdatePositionHandler",
|
"name": "UpdatePositionHandler",
|
||||||
"opcode": 336,
|
"opcode": 800,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "LogOut",
|
"name": "LogOut",
|
||||||
"opcode": 271,
|
"opcode": 324,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Disconnected",
|
"name": "Disconnected",
|
||||||
"opcode": 370,
|
"opcode": 305,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ChatMessage",
|
"name": "ChatMessage",
|
||||||
"opcode": 666,
|
"opcode": 492,
|
||||||
"size": 58
|
"size": 58
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "GMCommand",
|
"name": "GMCommand",
|
||||||
"opcode": 919,
|
"opcode": 816,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ZoneJump",
|
"name": "ZoneJump",
|
||||||
"opcode": 962,
|
"opcode": 892,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActionRequest",
|
"name": "ActionRequest",
|
||||||
"opcode": 798,
|
"opcode": 704,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk16",
|
"name": "Unk16",
|
||||||
"opcode": 147,
|
"opcode": 472,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk17",
|
"name": "Unk17",
|
||||||
"opcode": 670,
|
"opcode": 988,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SetSearchInfoHandler",
|
"name": "SetSearchInfoHandler",
|
||||||
"opcode": 259,
|
"opcode": 733,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventRelatedUnk",
|
"name": "EventRelatedUnk",
|
||||||
"opcode": 678,
|
"opcode": 703,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk19",
|
"name": "Unk19",
|
||||||
"opcode": 933,
|
"opcode": 793,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ItemOperation",
|
"name": "ItemOperation",
|
||||||
"opcode": 445,
|
"opcode": 138,
|
||||||
"size": 48
|
"size": 48
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "StartTalkEvent",
|
"name": "StartTalkEvent",
|
||||||
"opcode": 401,
|
"opcode": 520,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventYieldHandler",
|
"name": "EventYieldHandler",
|
||||||
"opcode": 840,
|
"opcode": 738,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventYieldHandler8",
|
"name": "EventYieldHandler8",
|
||||||
"opcode": 441,
|
"opcode": 517,
|
||||||
"size": 40
|
"size": 40
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Config",
|
"name": "Config",
|
||||||
"opcode": 534,
|
"opcode": 774,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventUnkRequest",
|
"name": "EventUnkRequest",
|
||||||
"opcode": 448,
|
"opcode": 139,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "GilShopTransaction",
|
"name": "GilShopTransaction",
|
||||||
"opcode": 108,
|
"opcode": 327,
|
||||||
"size": 24
|
"size": 24
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
@ -51,14 +51,14 @@ pub const RECEIVE_BUFFER_SIZE: usize = 32000;
|
||||||
pub const SUPPORTED_BOOT_VERSION: Version = Version("2025.05.01.0000.0001");
|
pub const SUPPORTED_BOOT_VERSION: Version = Version("2025.05.01.0000.0001");
|
||||||
|
|
||||||
/// Supported game version.
|
/// Supported game version.
|
||||||
pub const SUPPORTED_GAME_VERSION: Version = Version("2025.06.19.0000.0000");
|
pub const SUPPORTED_GAME_VERSION: Version = Version("2025.06.28.0000.0000");
|
||||||
|
|
||||||
const SUPPORTED_EXPAC_VERSIONS: [(&str, Version); 5] = [
|
const SUPPORTED_EXPAC_VERSIONS: [(&str, Version); 5] = [
|
||||||
("ex1", Version("2025.05.01.0000.0000")),
|
("ex1", Version("2025.05.01.0000.0000")),
|
||||||
("ex2", Version("2025.05.09.0000.0000")),
|
("ex2", Version("2025.05.09.0000.0000")),
|
||||||
("ex3", Version("2025.06.19.0000.0000")),
|
("ex3", Version("2025.06.28.0000.0000")),
|
||||||
("ex4", Version("2025.06.19.0000.0000")),
|
("ex4", Version("2025.06.28.0000.0000")),
|
||||||
("ex5", Version("2025.06.19.0000.0000")),
|
("ex5", Version("2025.06.28.0000.0000")),
|
||||||
];
|
];
|
||||||
|
|
||||||
/// Supported expansion versions.
|
/// Supported expansion versions.
|
||||||
|
|
Loading…
Add table
Reference in a new issue