Giter VIP home page Giter VIP logo

liblyketo's Introduction

Hello!

I'm Arves100, pizza guy with a passion of programming and reverse engineer wannabe.

My stuff

Life goals for 2023 / Q3 2024

  • Complete Crysis2 Direct2Game server emulator
  • Rewrite FF Loader to v2 with some updates (perhaps EVEN a modloader or SP splitscreen)
  • Complete some Tools to release for the Metin2 PServer scene (liblyketo, Server linux, binerp, mispack/lyketotool)
  • Offline mod for Brave Frontier (and possibly something in decompilator regards)
  • The secret linux port project (not really secret)
  • Crappy release of some stuff with OMT depends on where I got during that time
  • Things for mobile adapter gb (libadaptergb, mgba port)
  • Some contributions I am certantly forgetting

Contacts

  • Discord: Arves100#1812
  • Forums: Arves100 (Inforge/Metin2dev), hyperpika11 (Ragezone)
  • Email: pizzaiolo100 (at) proton (dot) me

liblyketo's People

Contributors

arves100 avatar motz61 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

motz61 karbust memt2

liblyketo's Issues

CLI Tool initial roadmap

The CLI tool should provide all access for everything that LibLyketo provides.
Currently, the tool just decrypts a CryptedObject (MCOZ) and it should be adapter to support more and more functionality.

List of funtionality missing:

  • Basic Proto pack and unpack (Perhaps export and import RAW just for test?)
  • Basic EterPack pack and unpack
  • Configuration of Proto FourCC and XTEA keys, as well as the type of CryptedObject to use during packing.
  • Configuring EterPack XTEA keys (when Type2 will be supported), extensions (easy to do), version, FourCC and the type of algorithm to use to crypt the Index file (MCOZ/MCSP).
  • Automatic append "d:/" to ymir work, or let the user specify "d_".

Other platform support

The library is only tested under Windows.
Please report any possible building issue while using any other platform.

Snappy CryptedObject

Implement MCSP Snappy cryptation in CryptedObject and bundle the library / set it as a dependency on CMake.
Either vcpkg could work in this situation? ๐Ÿค”

Doxygen support

No documentation for LibLyketo include files is being specified. This should be required for allowing the library to be easy to use in the future.

EterPack types

EterPack class currently supports Type0 only. The following types would be required to get a normal support of Metin files:

  • Type 1 (LZO)
  • Type 2 (MCOZ)

Optionally, for loading official new files the library would need:

  • Type 3 (Panama/IV?)
  • Type 4 (HybridCrypt)
  • Type 5 (HybridCrypt for maps?)
  • Type 6 (MCSP)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.