Giter Site home page Giter Site logo

pkhex's Introduction

PKHeX

Pokémon X/Y/OR/AS SAV/PKX file editor, programmed in C#.

Supports binary file loading of:

  • Decrypted Save files (1MB/Cyber Save 0x65600/0x76000 Bytes)
  • Individual entity files (232/260 bytes)
  • Wondercard gifts for Event Pokemon and Event based Items.
  • Obsoleted: Unencrypted Network Packets containing entity files.

Data is then displayed in a meaningful view, and can be edited and saved back to binary data. For loaded save files, saving an edited copy is possible and all hashes will be fixed. Since save data uses an AES MAC that cannot be emulated without the 3DS's keys, a resigning service is required.

The interface is translatable with resource/external text files so that different languages can be supported.

Screenshots

Main Window

License

PKHeX is licensed under GPLv3. Refer to LICENSE.md for more information.

Building

PKHeX can be compiled with any C# compiler.

IDE

It is easy with MS Visual Studio and MonoDevelop. You can import the project with the .sln file.

Command line

You can use xbuild of Mono: xbuild PKHeX.sln.

GNU/Linux

On Debian, you can install MonoDevelop and Mono runtime with sudo apt-get install monodevelop. The project uses System.Deployment, unfortunately - even with version 4.0 - it is not implemented in Mono. There is the same problem with System.Data.SqlServerCe (SQL Server Compact Edition) (that could be replaced by SQLite, that is free/libre cross-platform RDBMS to avoid the problem). At least in 2015, GNU/Linux is not the main OS of developers of this program, so there are bugs, but some may come from non GNU/Linux specific code of Mono (so developers using *BSD, Windows and OS X should be able to reproduce them).

pkhex's People

Contributors

codemonkey85 avatar fulllifegames avatar iglitch avatar kaisonic avatar kwsch avatar piva-xx avatar sciresm avatar soujiseta avatar

Watchers

 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.