Coder Social home page Coder Social logo

captainswag101 / drv3-sharp Goto Github PK

View Code? Open in Web Editor NEW
26.0 3.0 6.0 918 KB

Tools for working with files from Danganronpa V3 for PC

License: GNU General Public License v3.0

C# 100.00%
reverse-engineering game mod hacking-tools danganronpa tools compression

drv3-sharp's Introduction

DRV3-Sharp: A tool and library for working with various formats from Danganronpa V3 for PC (PS Vita/PS4 are not fully supported!)

How do I use these tools?

These tools are intended to be run from the command line, such as Windows Command Prompt, PowerShell, or the Linux/Unix/macOS terminal of your choice.

Where can I obtain pre-built copies of these tools to run?

These tools are in a constant state of rewrites and adjustments, so I currently do not provide pre-built copies via GitHub's "Releases" section, since they would most likely be missing features or have serious bugs. However, if you would like to check out the latest builds and are viewing a commit that was pushed within the last month, you can click the green checkmark next to that commit and select "Details", and then select "Artifacts" on the page that appears, to download an automated build on AppVeyor.

If you'd like to build the code, you'll need Visual Studio Code, Microsoft Visual Studio 2022 if you're using Windows, JetBrains Rider for Windows, Linux, or macOS, or the command-line dotnet SDK if you're familiar with how to use that. This project uses .NET 7.0 and should be relatively cross-platform, but the "Scarlet" libraries it depends on are currently only built for Windows. However, that repository is also available on my GitHub, and should be able to build on your platform of choice and linked into the DRV3-Sharp project once complete.

Why don't you provide any instructions on how to use these tools?

Well... frankly, it's because I'm constantly rewriting these tools and have changed how they work drastically several times. These tools are by no means stable yet (I've just completed the second major overhaul of the codebase as I write this, which COMPLETELY changed how the project is structured and how the program will be invoked), so I can't easily provide a good guide for other people to use them when I myself still haven't decided on how they should be used. That said, now that this overhaul is done, I feel rather pleased with how the project is shaping up, so hopefully I won't need to make any major design overhauls in the future, and can start to work on documenting things better. Overall, the program should be very easy to interact with: just use your arrow keys, the Enter key, and the Spacebar for multi-item selection (where applicable).

I know that's probably not an entirely satisfactory answer, but I'm a largely self-taught programmer who's figuring out how to do all this as I go along. I'm working on the code and underlying research in my spare time between university, work, and the rest of my personal life and hobby projects. I create these tools and libraries and publish them as open-source in the hopes that others may find them useful and to provide some sort of documentation for my work, but their primary focus at this time is to help myself research and understand Danganronpa V3 and its data.

I do intend to find an end result that should be much more user-friendly (a GUI frontend that I intend to call FlashbackLight which will provide a nice interface for interacting with these tools), but I have no estimate on when that will be ready, as it inherently needs these tools and their research to be in a place I'm happy with.

Credits/Acknowledgements

A special thanks to:

yukinogatari (formerly BlackDragonHunt) for her work on Danganronpa-Tools. Without that initial insight into SPC compression, I might never have been able to make any of this possible in the first place.

Insomniacboy for their suggestion and example of a list-based UI, which this new overhaul got its inspiration from.

drv3-sharp's People

Contributors

captainswag101 avatar dependabot[bot] avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

drv3-sharp's Issues

How to use this?

I'd love to use these tools for their intended purpose, but I can't figure out how to run them. Do you think you could provide a guide in the readme for run instructions and a rundown of the tools' purposes?

As a side note, the Jenkins server requires a login that I have no idea how one would acquire in order to access, so if you could explain how to get into it I'd be extremely grateful.

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.