PKHeX/README.md

46 lines
2.2 KiB
Markdown
Raw Normal View History

2014-06-28 22:07:46 +00:00
PKHeX
=====
2016-09-17 15:50:34 +00:00
![License](https://img.shields.io/badge/License-GPLv3-blue.svg)
2014-06-28 22:07:46 +00:00
2016-09-17 15:50:34 +00:00
Pokémon core series save editor, programmed in [C#](https://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29).
2015-07-20 22:25:20 +00:00
2016-09-17 15:50:34 +00:00
Supports the following files:
2017-02-22 17:16:34 +00:00
* Save files ("main", \*.sav, \*.dat, \*.gci)
2017-02-13 22:35:41 +00:00
* Individual Pokémon entity files (.pk\*)
* Mystery Gift files (.pgt, .pcd, .pgf, .wc\*) including conversion to .pk\*
2017-02-01 03:44:29 +00:00
* Importing teams from Decrypted 3DS Battle Videos
2016-09-17 15:50:34 +00:00
* Transferring from one generation to another, converting formats along the way.
2014-06-28 22:08:40 +00:00
Data is displayed in a view which can be edited and saved.
The interface can be translated with resource/external text files so that different languages can be supported.
2014-06-28 22:07:46 +00:00
2016-09-17 15:50:34 +00:00
Pokémon Showdown sets and QR codes can be imported/exported to assist in sharing.
2017-02-16 14:49:25 +00:00
Nintendo 3DS savedata containers use an AES MAC that cannot be emulated without the 3DS's keys, thus a resigning service is required ([svdt](https://github.com/meladroit/svdt), save_manager, [JKSM](https://github.com/J-D-K/JKSM), or SaveDataFiler).
2014-06-28 22:07:46 +00:00
2015-07-20 22:25:20 +00:00
## Screenshots
2016-09-17 15:50:34 +00:00
![Main Window](http://i.imgur.com/QT3IxpR.png)
2015-07-21 03:54:07 +00:00
2015-07-20 22:25:20 +00:00
## Building
2017-02-01 03:44:29 +00:00
PKHeX is a Windows Forms application which requires .NET Framework v4.6.
2015-07-20 22:25:20 +00:00
2016-09-17 15:50:34 +00:00
The executable can be built with any compiler that supports C# 6.0.
2015-07-20 22:25:20 +00:00
### Build Configurations
2017-02-01 03:44:29 +00:00
Use the Debug or Release build configurations when building using the .NET Framework. Use the Mono-Debug or Mono-Release build configurations when building using Mono.
## Dependencies
PKHeX's QR code generation code is taken from [QRCoder](https://github.com/codebude/QRCoder), which is licensed under [the MIT license](https://github.com/codebude/QRCoder/blob/master/LICENSE.txt).
2016-09-17 15:50:34 +00:00
### IDE
2015-07-20 22:25:20 +00:00
2016-09-17 15:50:34 +00:00
PKHeX can be opened with IDEs such as [Visual Studio](https://www.visualstudio.com/) or [MonoDevelop](http://www.monodevelop.com/) by opening the .sln or .csproj file.
2015-07-20 22:25:20 +00:00
### GNU/Linux
Install [MonoDevelop](http://www.monodevelop.com/) and [Mono Runtime](http://www.mono-project.com/) with `flatpak install --user --from https://download.mono-project.com/repo/monodevelop.flatpakref`. GNU/Linux is not the main Operating System of developers of this program so there may be bugs; 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).