Skip to content

SapphireServer/FFXIVOpcodes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFXIV Opcodes

A shared effort to maintain FFXIV opcode mappings

Automated Opcode Correction

This repo contains some (wip) tooling to automate the opcode updating process. How it works and more detailed instructions can be found on the blog post.

Relevant files:

  • xiv-opcode-parser.py - IDA script to output a schema generated from the client exe
  • schema-diff.py - Python script which takes 2 schemas and attempts to resolve opcode changes automagically.

Proposed Format for Opcode Lists

[
  {
    "clientChannelName": 
      [
        { "someName": {  "opCode": 64, "version": 5110 } },
        { "someOtherName": { "opCode": 65, "version": 5110 } }
      ]
  },
  {
    "serverChannelName": 
      [
        { "someName": { "opCode": 64, "version": 5110 } },
        { "someOtherName": { "opCode": 65, "version": 5110 } }
      ]
  }
]

About

A shared effort to maintain FFXIV opcode mappings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages