Skip to content

IceDynamix/reliquary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reliquary

a library to parse network packets from a certain turn based anime game!

module purpose
network parse bytes into network packets and parse protobufs
resource look up network packet resource ids from SRD

Warning

Many field names are obfuscated due to lacking a good name translation source for v2.6+

use in your projects

not published to crates.io out of caution. add following to your Cargo.toml to use

[dependencies]
reliquary = { git = "https://github.com/IceDynamix/reliquary" } # optionally add revision
# if you only need specific features
[dependencies]
reliquary = { git = "https://github.com/IceDynamix/reliquary", default-features = false, features = ["resource"] }

for documentation, use cargo doc

feature flags

feature effect default
network includes the network module yes
resource includes the resource module yes
proto-limited removes all protos except for the ones required to decrypt the packets
proto-rqa removes all protos that are not relevant for reliquary-archiver

proto-* features depend on network and are mutually exclusive

codegen

types are outdated? check out reliquary-codegen

versioning

different package versions were made for different game versions. all game version updates will warrant breaking changes in the generated protobuf types, hence the major version bumps.

package version game version
2.0.0 2.3
3.1.0 2.4
4.0.0 2.5
5.1.0 2.6
6.2.1 2.7
7.0.0 3.0
8.1.0 3.1
10.2.0 3.2
11.0.2 3.3
12.0.1 3.4
13.1.0 3.5

related

About

a library to parse network packets from a certain turn based anime game

Resources

License

Stars

Watchers

Forks

Contributors 8

Languages