Skip to content

The modern save manager and editor, with version control.

License

Notifications You must be signed in to change notification settings

DrRetro2033/Arceus

Repository files navigation

Arceus

The modern save manager and editor.

NOTICE: This is still in alpha.

Arceus

What is Arceus?

Arceus is a brand new CLI save manager and editor, inspired by version control software like Git. It is designed to make it easy to manage your saves all in one place.

Features

Branch Off Into Different Universes 🌌

With Arceus, you can branch saves into new universes, so multiple versions of one save can exist at the same time.

Rollback to Older Saves 🕔

Arceus can rollback saves to older versions, so if you make any mistakes, your original savefile is still intact.

Human Readable 👓

With file patterns, you can make binary and hexadecimals readable to regular humans and modify them with ease.

Tiny Size 📁

Arceus does not need any external libraries not already compiled with the app, so Arceus has a small footprint on your computer or app. And as a bonus, no DLLs to worry about!

Developer Friendly 🤝

Arceus can be used by any developer in their projects, yes even you! Just don't forget to give credit if you use this in your own project.

Use Cases

For Save Editors 📝

The main use case for Arceus is for developers. Arceus can be used in save editors to make it easier to focus on what actually matters, the user experience. If you want an example of what you can do with Arceus, check out my other project MudkiPC.

For Game Development 💻

Be able to rollback to any point in your game for testing, give items for debugging, or intentionally corrupt your save for edge cases; without having to write debug menus! You could even use Arceus as a backend for writing and reading saves in any engine!

For Multiple Players 🫂

No matter if a game supports multiple saves or not, Arceus can make it easier to have multiple players have their own save. I am looking at you Epic (jk, love your free games!)

For Achievement Hunting 🏆

Jump from point to point in a game, so you can easily collect every achievement in a game without taking up multiple slots or quicksaves.

Why is it called Arceus?

The reason I called this program is called Arceus is because Arceus is the literal god of Pokémon, and they have the ability to effect time and space. It is also because this is a large compontent of my other project MudkiPC, which is Pokémon related.

Consider Sponsoring ❤️

I would love to continue working on this for the foreseeable future, however, I am currently in school and this project is a lot of work. Consider sponsoring me on GitHub so I can continue working on this project! If you can't, no worries, you can spread the word about this project instead. Thanks!