mirror of
https://github.com/redstrate/Kawari.git
synced 2025-06-30 11:47:45 +00:00
Update opcodes for 7.25h2 (#60)
* Attempt to update opcodes for 7.25h2, but it's possible I missed some * Disconnect might be 370 * Edit README.md to reflect the new update
This commit is contained in:
parent
1a5f80482f
commit
9d01a5d595
3 changed files with 63 additions and 63 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.25h** (2025.06.10.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.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.
|
||||||
|
|
||||||
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,294 +2,294 @@
|
||||||
"ServerZoneIpcType": [
|
"ServerZoneIpcType": [
|
||||||
{
|
{
|
||||||
"name": "InitZone",
|
"name": "InitZone",
|
||||||
"opcode": 206,
|
"opcode": 894,
|
||||||
"size": 112
|
"size": 112
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActorControlSelf",
|
"name": "ActorControlSelf",
|
||||||
"opcode": 626,
|
"opcode": 279,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PlayerStats",
|
"name": "PlayerStats",
|
||||||
"opcode": 861,
|
"opcode": 841,
|
||||||
"size": 144
|
"size": 144
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PlayerStatus",
|
"name": "PlayerStatus",
|
||||||
"opcode": 797,
|
"opcode": 777,
|
||||||
"size": 2808
|
"size": 2808
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdateClassInfo",
|
"name": "UpdateClassInfo",
|
||||||
"opcode": 598,
|
"opcode": 354,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PlayerSpawn",
|
"name": "PlayerSpawn",
|
||||||
"opcode": 614,
|
"opcode": 810,
|
||||||
"size": 664
|
"size": 664
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InitResponse",
|
"name": "InitResponse",
|
||||||
"opcode": 899,
|
"opcode": 607,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "LogOutComplete",
|
"name": "LogOutComplete",
|
||||||
"opcode": 325,
|
"opcode": 965,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Warp",
|
"name": "Warp",
|
||||||
"opcode": 296,
|
"opcode": 829,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ServerChatMessage",
|
"name": "ServerChatMessage",
|
||||||
"opcode": 457,
|
"opcode": 576,
|
||||||
"size": 776
|
"size": 776
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk8",
|
"name": "Unk8",
|
||||||
"opcode": 396,
|
"opcode": 317,
|
||||||
"size": 808
|
"size": 808
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "LinkShellInformation",
|
"name": "LinkShellInformation",
|
||||||
"opcode": 787,
|
"opcode": 500,
|
||||||
"size": 456
|
"size": 456
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk11",
|
"name": "Unk11",
|
||||||
"opcode": 560,
|
"opcode": 331,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "PrepareZoning",
|
"name": "PrepareZoning",
|
||||||
"opcode": 745,
|
"opcode": 826,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk15",
|
"name": "Unk15",
|
||||||
"opcode": 898,
|
"opcode": 358,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk16",
|
"name": "Unk16",
|
||||||
"opcode": 333,
|
"opcode": 875,
|
||||||
"size": 136
|
"size": 136
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActorControl",
|
"name": "ActorControl",
|
||||||
"opcode": 652,
|
"opcode": 999,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Move",
|
"name": "Move",
|
||||||
"opcode": 184,
|
"opcode": 717,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk17",
|
"name": "Unk17",
|
||||||
"opcode": 120,
|
"opcode": 795,
|
||||||
"size": 104
|
"size": 104
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SocialList",
|
"name": "SocialList",
|
||||||
"opcode": 271,
|
"opcode": 347,
|
||||||
"size": 1136
|
"size": 1136
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "NpcSpawn",
|
"name": "NpcSpawn",
|
||||||
"opcode": 959,
|
"opcode": 908,
|
||||||
"size": 656
|
"size": 656
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "StatusEffectList",
|
"name": "StatusEffectList",
|
||||||
"opcode": 134,
|
"opcode": 748,
|
||||||
"size": 384
|
"size": 384
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "WeatherId",
|
"name": "WeatherId",
|
||||||
"opcode": 851,
|
"opcode": 471,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdateItem",
|
"name": "UpdateItem",
|
||||||
"opcode": 499,
|
"opcode": 910,
|
||||||
"size": 64
|
"size": 64
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ContainerInfo",
|
"name": "ContainerInfo",
|
||||||
"opcode": 686,
|
"opcode": 290,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventScene",
|
"name": "EventScene",
|
||||||
"opcode": 821,
|
"opcode": 480,
|
||||||
"size": 40
|
"size": 40
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventStart",
|
"name": "EventStart",
|
||||||
"opcode": 930,
|
"opcode": 656,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdateHpMpTp",
|
"name": "UpdateHpMpTp",
|
||||||
"opcode": 578,
|
"opcode": 252,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActionResult",
|
"name": "ActionResult",
|
||||||
"opcode": 481,
|
"opcode": 188,
|
||||||
"size": 124
|
"size": 124
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Equip",
|
"name": "Equip",
|
||||||
"opcode": 190,
|
"opcode": 452,
|
||||||
"size": 72
|
"size": 72
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Delete",
|
"name": "Delete",
|
||||||
"opcode": 873,
|
"opcode": 521,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventFinish",
|
"name": "EventFinish",
|
||||||
"opcode": 420,
|
"opcode": 134,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk18",
|
"name": "Unk18",
|
||||||
"opcode": 985,
|
"opcode": 348,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActorControlTarget",
|
"name": "ActorControlTarget",
|
||||||
"opcode": 520,
|
"opcode": 593,
|
||||||
"size": 28
|
"size": 28
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ClientZoneIpcType": [
|
"ClientZoneIpcType": [
|
||||||
{
|
{
|
||||||
"name": "InitRequest",
|
"name": "InitRequest",
|
||||||
"opcode": 713,
|
"opcode": 702,
|
||||||
"size": 120
|
"size": 120
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "FinishLoading",
|
"name": "FinishLoading",
|
||||||
"opcode": 931,
|
"opcode": 979,
|
||||||
"size": 72
|
"size": 72
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ClientTrigger",
|
"name": "ClientTrigger",
|
||||||
"opcode": 907,
|
"opcode": 374,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk2",
|
"name": "Unk2",
|
||||||
"opcode": 162,
|
"opcode": 174,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk3",
|
"name": "Unk3",
|
||||||
"opcode": 271,
|
"opcode": 347,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk4",
|
"name": "Unk4",
|
||||||
"opcode": 697,
|
"opcode": 459,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk18",
|
"name": "Unk18",
|
||||||
"opcode": 647,
|
"opcode": 956,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk5",
|
"name": "Unk5",
|
||||||
"opcode": 783,
|
"opcode": 410,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SocialListRequest",
|
"name": "SocialListRequest",
|
||||||
"opcode": 757,
|
"opcode": 587,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "UpdatePositionHandler",
|
"name": "UpdatePositionHandler",
|
||||||
"opcode": 940,
|
"opcode": 336,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "LogOut",
|
"name": "LogOut",
|
||||||
"opcode": 832,
|
"opcode": 271,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Disconnected",
|
"name": "Disconnected",
|
||||||
"opcode": 436,
|
"opcode": 370,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ChatMessage",
|
"name": "ChatMessage",
|
||||||
"opcode": 543,
|
"opcode": 666,
|
||||||
"size": 58
|
"size": 58
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "GMCommand",
|
"name": "GMCommand",
|
||||||
"opcode": 659,
|
"opcode": 919,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ZoneJump",
|
"name": "ZoneJump",
|
||||||
"opcode": 729,
|
"opcode": 962,
|
||||||
"size": 24
|
"size": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ActionRequest",
|
"name": "ActionRequest",
|
||||||
"opcode": 771,
|
"opcode": 798,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk16",
|
"name": "Unk16",
|
||||||
"opcode": 862,
|
"opcode": 147,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk17",
|
"name": "Unk17",
|
||||||
"opcode": 498,
|
"opcode": 670,
|
||||||
"size": 32
|
"size": 32
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SetSearchInfoHandler",
|
"name": "SetSearchInfoHandler",
|
||||||
"opcode": 142,
|
"opcode": 259,
|
||||||
"size": 8
|
"size": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventRelatedUnk",
|
"name": "EventRelatedUnk",
|
||||||
"opcode": 317,
|
"opcode": 678,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Unk19",
|
"name": "Unk19",
|
||||||
"opcode": 251,
|
"opcode": 933,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ItemOperation",
|
"name": "ItemOperation",
|
||||||
"opcode": 452,
|
"opcode": 445,
|
||||||
"size": 48
|
"size": 48
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "StartTalkEvent",
|
"name": "StartTalkEvent",
|
||||||
"opcode": 542,
|
"opcode": 401,
|
||||||
"size": 16
|
"size": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "EventHandlerReturn",
|
"name": "EventHandlerReturn",
|
||||||
"opcode": 456,
|
"opcode": 840,
|
||||||
"size": 16
|
"size": 16
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
@ -48,14 +48,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.10.0000.0000");
|
pub const SUPPORTED_GAME_VERSION: Version = Version("2025.06.19.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.10.0000.0000")),
|
("ex3", Version("2025.06.19.0000.0000")),
|
||||||
("ex4", Version("2025.06.10.0000.0000")),
|
("ex4", Version("2025.06.19.0000.0000")),
|
||||||
("ex5", Version("2025.06.10.0000.0000")),
|
("ex5", Version("2025.06.19.0000.0000")),
|
||||||
];
|
];
|
||||||
|
|
||||||
/// Supported expansion versions.
|
/// Supported expansion versions.
|
||||||
|
|
Loading…
Add table
Reference in a new issue