Skip to content

Introducing unp4k_rs, dataforge-mcp, and SCToolBox #73

@xkeyC

Description

@xkeyC

Thanks for your great project, I completed unp4k_rs by referring to your C# code and reverse engineering the RSI Launcher.

https://github.com/StarCitizenToolBox/unp4k_rs

I completely rewrote unp4k in Rust to achieve cross-platform compatibility (even porting to WebAssembly to run through the browser in the future), and better performance with smaller binary artifact sizes (without external dependencies).

Image

Additionally, it has the ability to rep4k, which can repackage or modify p4k (is a external modifications are not compatible with the game itself, so it's only used for testing third-party tools).

I also created dataforge-mcp, a tool that allows llm to fully automate the exploration of data in dataforge.

dataforge-mcp Demo Image

A good choice for anyone who wants to perform automated data mining, or integrate unp4k into an application.

Finally, let’s introduce SCToolBox. It is localized software for the Chinese community, but it also integrates unp4k related capabilities.

The following is a performance demonstration of SCToolbox using unp4k_rs; it takes only a few seconds from opening DataForge to completing a full-text search of the content (To experience this features, can use Nightly Build.)

78589a3b8760090fe66512cfb1599d68.av1.mp4

Thank you again for your project. I am not an expert in reverse engineering, and I will still need to refer to the upstream implementation for subsequent maintenance. It just provides an additional option for some customized needs.

Anyone is welcome to try it and give me suggestions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions