PCHex-plusplus 3DS

From GameBrew
Revision as of 06:17, 19 April 2020 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS homebrew | title = PCHex-plusplus | image = https://dlhb.gamebrew.org/3dshomebrew/PCHex-plusplus.jpeg|250px | type = Hack Utilities | version = v0.1.4 | licence...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox 3DS homebrew

Project is dead, use Pkhex instead. #What is this? PCHex++ is a 3ds homebrew POKEMON XY and ORAS save file editor with a touch based gui. #How do i get it? You can compile it from source or check [its topic on GBATemp:](https://gbatemp.net/threads/wip-pchex-pchex-with-its-own-gui.405302/) for more information. Pre-compiled builds are available in the Release section of this github. #How can i use it? You can launch the 3dsx binary from the 3ds Homebrew Launcher or install the cia binary with your favourite tool #How can i compile it? To compile this project you will need a working devkitPRO enviroment with ctrulib 1.1, sf2dlib, sftdlib, sfil and hbkb. You can make a cia-compatible elf, a 3dsx binary or a 3dsx DEBUG binary to be used on citra, you can produce the desired binary de-commenting [these lines](https://github.com/Slashcash/PCHex-plusplus/blob/new-release/include/core/compileoptions.h#L4#L6). On Windows you can convert your cia-compatible elf into a pleasant cia with the command make cia. Please note that PCHex++ is not compatible with ctrulib 1.0 or below.

New 0.1 version IS OUT! Check the download link.

All the amazing gui graphical design is done by @dsoldier

What is this?
It is a pokemon graphical savefile editor. It is based on @Stracker's original PCHex. A lot of code is written from scratch although a lot of ideas are taken from there!

Why?
Because the original PCHex is a good piece of software indeed. But it does need a gui and some rework. Other than that: this is a learning project for me.

What can it do right now?
The project is in its beta stage. For now it can:

  • Clone a pokemon
  • Import and inject a .pk6 file into your savefile and export a .pk6 to your sdcard
  • Edit your pokemon with a touch based gui, more and more parameters added with every release

How do i use it?
3DSX VERSION
Grab the entire PCHex++ folder provided in the .zip file file, place it into your homebrew folder, launch it and select the title you want to work on. Everything will follow naturally.
The function of each button is explained on screen.

CIA VERSION
Just install the cia file with your favourite tool

---

To use the import functionality you should place every needed .pk6 file in the /pk/PCHex++/import folder. It is automatically generated after first startup

The export functionality places your file in /pk/PCHex++/export

An automatic backup of your save is placed in /pk/PCHex++/backup


THANKS TO:
@Stracker for the original PCHex. It is a good piece of software and inspired me to start working on this. I felt that keeping the same name was a necessary tribute.
@dsoldier for the awesome design ideas, textures and graphical help provided
@VaiCorunthians, @Xenosaiga and many others for the intensive testing
@Gocario for his PHBank which is a goldmine of inspiration and for his advices and help
@xerpi for sf2d and sftd libraries
@Ryuzaki_MrL for the huge work on the .cia version
@Kaphotics for PKHex (with its source code) and for his help

PLEASE NOTE:

  • If you are updating from a previous 3dsx version of PCHex++ you should delete your old /3ds/PCHex++ folder before copying the new one, it will likely result in a conflict if you don't do this
  • It is recommended to do a backup of your save file everytime you use PCHex++

Messy source code available here: https://github.com/Slashcash/PCHex-plusplus (you'll need ctrulib, sf2d, sftd, sfil and hbkblib to compile this project

Original PCHex available here: https://gbatemp.net/threads/pchex-homebrew-pkhex.397565/

Some screenshots to prove it does exist:
[?IMG] [?IMG] [?IMG]

Download Link: CLICK HERE

Spoiler: Changelog ver 0.1.3

Hotfix

  • Sd card access rate improved, it now works even with a large number of file
  • Fixed the occasional ability changing failure


Gui:

  • Added a mode for devices with broken L/R buttons. Booting the program while SELECT is pressed will substitute L/R with touch buttons
  • New banner designed by @dsoldier
  • Added de/nl translation

Spoiler: Changelog ver 0.1.2

BUGFIXING

  • Yet another important import function fix

Gui:

  • Total keyboard redesing
  • Fixed a bug that makes the tab occasionally change when using keyboard

Spoiler: Changelog ver 0.1.1

BUGFIXING

  • Quick hotfix in the import function

Spoiler: Changelog ver 0.1

Gui:

  • Total graphical gui redesign
  • Full gui translation (italian, spanish and french)
  • Pokemon nicknames with non ascii character are now shown correctly (japanese font still missing)
  • Search function improved: you can press L and R while searching to scroll to the next found element
  • Total Stat is now shown correctly
  • Circular box navigation
  • Minor bug fixing

Clone:

  • Multiple clone mode added: press SELECT to activate multiple selection and clone an entire box

Import:

  • The import function now scans for subdirectories: you can now place your .pk6 in subdirectories

Editing:

  • Species editing added
  • Gender swapping added

CIA:

  • The resource folder is now packed within the CIA romfs, the PCHex++ folder is not needed anymore

BUGFIXING

  • Actually a lot

Advertising: