Git Product home page Git Product logo

marcel-to / dl2_save_editor Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 1.0 13.97 MB

We are thrilled to present the first Open-Source Save Editor for the Videogame Dying Light 2. This tool allows players to take control of their game saves, unlocking a realm of possibilities and customization.

Home Page: https://www.marcel-to.dev/projects/dl2-save-editor

License: MIT License

HTML 0.13% Rust 27.68% CSS 1.68% TypeScript 69.66% JavaScript 0.86%
editor save-editor save-files rust

dl2_save_editor's Introduction

Logo

Dying Light 2 Save Editor

GitHub Downloads (all assets, all releases) GitHub Release GitHub License

Empowering Gamers, Unleashing Possibilities

Greetings Pilgrims!

We are thrilled to present the first Open-Source Save Editor for the Videogame Dying Light 2. This tool allows players to take control of their game saves, unlocking a realm of possibilities and customization.

Getting Started

If you want to test out the Editor yourself, feel free to download the Application inside the release and visit the wiki for further details (like Tutorial + QnA).

Static Badge Static Badge Static Badge Static Badge Static Badge

What has the Editor to offer?

  1. It is fully open source, fostering a collaborative environment where fellow gamers and developers alike can contribute to its evolution.
  2. The whole User Interface is customized for Dying Light 2 and provides not only functionality but a fitting design.
  3. Enhancing the gaming experience is the goal of this editor. The community will therefore play a big role regarding future features.

Key Features

  • All Skills can be adjusted and manipulated.
  • An Index visualization of all IDs currently inside the game.
  • Items can be repaired or switched (currently still limited due to the savefile size).
  • Change Inventory Item Stats (Level, Seed, Amount, Durability)
  • Swap Inventory Weapons
  • Change Skill Values
  • Use Templates (for example: to add max durability to all weapons)
  • Compress/Decompress Feature

Planned Features

  • Calculating savefile size to switch to every desired weapon or remove an item.
  • Change Mods
  • Gallery View for items
  • Edit Backpack
  • Caz Outpost (Stay tuned to learn more about it)
  • Automatically update IDs

If you are curious about the process and wanna have a little insight regarding future implementations, check out the Feature release board. It also contains a list of current bugs and a backlog plan:

Static Badge

Tech Stack

This editor uses the Tauri Framework for the application.

  • Tauri Framework

    TAURI is a framework for building desktop applications using web technologies (HTML, CSS, JavaScript/TypeScript) as the frontend and Rust as the backend. It provides a bridge between the web and native code to create performant and secure desktop applications.

  • Rust

    Rust is a systems programming language that focuses on performance, safety, and concurrency. It is used as the backend language in this Editor, handling tasks such as file I/O, data manipulation, and other core functionalities.

  • React

    React is a JavaScript library for building user interfaces. It follows a component-based architecture, making it easy to create interactive and reusable UI components.

Prerequisites for programming

For further Details please visit the wiki entry regarding this topic here. If you want to understand the structure of the Frontend click here

  • Rust:

    Installation: Before working with TAURI, ensure that Rust is installed on your system. You can install Rust by following the instructions on the official Rust website.

  • Node.js and npm (Node Package Manager):

    Installation: TAURI projects typically require Node.js and npm for managing frontend dependencies and building the project. Install Node.js here

  • TAURI CLI:

    Installation: The TAURI Command Line Interface (CLI) is essential for creating, building, and managing TAURI projects. Install it globally using npm:

      npm install -g @tauri-apps/cli

To run application

After all prerequisites are fulfilled it is possible to start the application with the following command:

  npm run tauri dev

Contributers

Currently there are 2 contributers that work hard to increase the experience of Dying Light 2. With the help of Caz`s incredible knowledge of savegamefiles and the coding experience of Marcel, the Editor is not only extremely useful, but has a modern UI with Dying Light 2 themed content. A special thanks to Batang as well. He supported us all the time and played a crucial role for the completion of this editor.

Static Badge

Static Badge

Static Badge

Join the Community

The Editor was built in collaboration with a dedicated Dying Light 2 Modding Discord Server. If you have any questions feel free to join the Community.

Discord

dl2_save_editor's People

Contributors

marcel-to avatar dependabot[bot] avatar

Stargazers

BarrellTv avatar  avatar Picasso avatar Sean avatar User avatar  avatar Batang avatar Miguel Angel avatar  avatar Master avatar

Watchers

 avatar Batang avatar

Forkers

lumenshurima

dl2_save_editor's Issues

Can't Edit Saves.

as title says. can't edit any saves. they will start to load then error and say not compatible or just say corrupted. im trying to edit my tokens down because i added to much.

Fix bug with reading the new guns correctly

This also includes Mistress Sword. Should be resolved after new SGDs matching algorithm.

Need to change first SGDs match for probability, that the last item contains the weapon pattern

Can't load save

When I click "load save", drag it and click "continue with selected save" nothing happens

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.