Git Product home page Git Product logo

crifsv2lib's Introduction

Hi, I'm Sewer! ๐Ÿ‘‹

I'm an open source library author by day and a single-player game modder/reverse engineer by night. I began my journey in the world of development in 2012 with the Xperia Play, my first Android device. Since then, my passion for tinkering with both software and hardware has led me down an exciting path, from creating custom ROMs for better performance on hardware-constrained devices to reverse engineering game formats and contributing to a diverse range of open source projects.

You can learn more about my stuff on Sewer's Index.

My Journey ๐Ÿ›ค๏ธ

My initial inspiration to start programming came in 2015 when I decided to tinker with Sonic Heroes, a game that filled me with nostalgia. The experience of reverse engineering the Object Placement format and learning C# at school led to a hobby that would define a significant part of my life.

In 2017, I collaborated with Igor Seabra to crack open Sonic Heroes, culminating in the release of Heroes Tweakbox. Since then, I've been hopping between different games to aid various modding communities, while also contributing to general open source libraries. I am perhaps best known for my work on Reloaded-II, a next-generation .NET based mod loader.

Currently, I'm working at Nexus Mods as my day job, and in the off time, I continue to release new modifications, patches, and libraries. I also occasionally contribute to other Open Source Projects, including but not limited to DotNetCorePlugins, LiteNetLib, SharpGenTools, il-repack, vcdiff and even the .NET Runtime itself. [And more!!]

My Projects ๐Ÿ—๏ธ

I have a lot of personal projects, with a good variety of different purposes; you can find more information about them on Sewer's Index; a neat visual representation of my stuff.

Some Games I've Worked With

In alphabetical order.

  1. FlatOut 2
  2. Persona 3/4/5 PC
  3. Shadow The Hedgehog
  4. Sonic Heroes / Riders / 3 A.I.R.
  5. Tokyo Xanadu eX+
  6. Trails in the Sky / of Cold Steel

Connect with me ๐Ÿ“ฌ

I always love meeting new people and discussing ideas. Feel free to reach out to me on Discord (@sewer56) or GitHub (here!).

crifsv2lib's People

Contributors

actualmandm avatar animatedswine37 avatar sewer56 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

crifsv2lib's Issues

ratio and file size field is non-existent for some CPK files

title should be self-explanatory, but whatever, here goes nothing.

so, i have two cpk files (chr_fceye.cpk, chr_fctex.cpk) and i found myself in a situation where upon drag-and-dropping one of them into your tool, it does something funny, like this
what?

"Ratio" field goes "NaN" everywhere, and "File Size" field is 0 just as well. this applies to every file inside the cpk btw.
and despite the tool reporting that there are dozens of files, it's followed with a slash, itself followed by the letter "b".

i must inform you that these cpks are not empty in any way, shape, or form.

Support for Sword Art Online Alicization Lyocris

Good evening,

I was wondering if it would be possible to add support for the encryption used in Sword Art Online Alicization Lyocris to the GUI build for extracting files.

The first 20-32 bytes of any files packed with CRILAYLA have the bytes encrypted with the XOR key 0xFF. The rest of the data remains unecrypted.

Your tool can extract the data, but not decompress the data leading to discrepancies between the sizes of the files listed in the GUI vs the files extracted, as seen in the below screenshot.

This is an image

If you would like a file sample for this game, I can supply jpn.cpk (13,201,584 bytes) via email.

Existing tools such as YACPKTool and CriPackedFileSystem do manage to successfully decrypt and decompress the data as they rely on the cpkmaker.dll library. Yet, this library will crash when trying to extract the full data.cpk. For my project, I need the ability to extract all of the CPK archives.

Thank you for your time and I hope this support can be added,
Masquerade

Missing Files in Viewer

On your Twitter you showed that you can now extract the even encrypted files from P5R (for example "BATTLE/BOSS/...") and i wanted to extract my CPKs to have a complete file dump, but i cannot extract it.

And i dont know if i did something wrong. I downloaded v1.0.1

Picture 1 from BASE.CPK
image

Picture 2 from DE.CPK
image

Picture 3 from EN.CPK
image

Crashes on Windows 11

Hi,

I had a seemingly silent crash on Windows 11 while extracting base.cpk from Valkyria Chronicle 4.

However... I haven't found a single cpk extractor that works on Windows 11 yet & I bet whatever crash happened it's related to the same errors I got from YaCPKTool which I've pasted at https://pastebin.com/tSwVaYHd.

Hoping you can help as you seem to be the only CPK extractor with even a vaguely recent build date.

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.