Giter VIP home page Giter VIP logo

kh3saveeditor's Introduction

Kingdom Save Editor


This is the repository for a Windows application that allows to modify decrypted saves of commercial video games.

If you use Windows 7 SP1 or Windows 8.1, you just need .NET Framework 4.7.2 to make it work.

Game Console Region
Kingdom Hearts I PS2/PS3/PS4 All
Kingdom Hearts Re: CoM PS2/PS4 All
Kingdom Hearts II PS2/PS3/PS4 US/EU/FM
Kingdom Hearts: Birth By Sleep PSP/PS3/PS4 FM
Kingdom Hearts 0.2 PS4 All
Kingdom Hearts III PS4 All
Final Fantasy VII Remake PS4 All

Download Last commit

Donations

My GitHub is open to a sponsor program. If you feel that the editor helped you in some way or you would like to support it, you can consider to donate me.

User guide

How to use it for PS4 games

You need first to get a decrypted save. There are two ways to achieve it:

  1. Playstation 4 Save Mounter: If you have a PS4 with a HEN or Custom Firmware, you may want to use this free and fast tool

  2. Save Wizard: If you do not have a custom firmware, you can obtain a copy of a decrypted save and re-encrypt it using the following paid software

Once you get your save, just open it using the KH3SaveEditor from File\Open, then save it with File\Save. If you want to transfer back the file on your Playstation 4, just follow the guide lines of the tool that you used for decryption

How to use it for PS3 games

Decrypt your PS3 save game using the software BruteForce Savedata and modify the save from the KH3SaveEditor. Once you completed your changes, you need to save and encrypt the save back. It would be ideal to implement an encrypt/decrypt feature in the editor and it will come at some point.

How to use it for PS2 games

The editor works on the raw save data from PS2 save game files. As long as you can extract the save slot from the memory card or from your favourite emulator, you can edit it. A native support for reading the save without extracting it from its container will come at some point.

Contribution

Contribute to make it better

This software is open-source, and every contribution is more than welcome!

If you want to add missing names, improve it or add new offsets, just clone the repository, do your change, test if it does work and create a pull request: we will review your change (no needs to be scared here) and we will merge it to this repo! Do not be shy on contribute, even for the smallest thing :)

Issues or feature requestes

For every issue or feature request, please refer to the issue page on GitHub. Be as detailed as possible when creating an issue as it will help me to dig into the problem.

Build guide

The project is structured into libraries and GUI. Libraries are written in .Net Core and they are cross-platform (eg. Linux and MacOS are supported). Although, the GUI is heavily depentant from Windows and you need Visual Studio 2019 or later.

When you clone this repository, remember to launch the script setup.bat if you are on Windows or setup.sh if you are on Linux, to set-up the minimum requirements to build the project.

The script pack.bat uses WinRAR's self-extracting archive to create a single executable file ready to be distributed.

License

The code itself, the interface and the codes inside it are protected by GPL 3.0 license. In short, that means that for every change you made or code that you take from here, you need to make it open source somewhere, adding the original copyright statement and specify where the original code has been taken.

If you have more doubts about the GPL license, have a read to the following links:

LICENSE info

LICENSE Wikipedia

Privacy

The application will have full access to the file you will open by using "File\Open" in order to be able to modify your save game data and it will send the version of the save editor to provide customized messages at the home page to suggest which changes you will find in a new release.

It is important to state that it does not collect any information if not asked for the explicit authorization of it. The source code can be found on GitHub, so you can have an idea on which data the application have access to.

kh3saveeditor's People

Contributors

xeeynamo avatar rikux3 avatar truthkey avatar delta-473 avatar talesiofifreak avatar mirrorman95 avatar imgbotapp avatar imgbot[bot] avatar

Watchers

James Cloos avatar

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.