Homebrew [WIP]PCHex++ - PCHex with its own gui

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
591
Country
Italy
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:
4UoWz32.png
a0QMfcm.png
nlSTTq9.png


Download Link: CLICK HERE

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
BUGFIXING
  • Yet another important import function fix
Gui:
  • Total keyboard redesing
  • Fixed a bug that makes the tab occasionally change when using keyboard
BUGFIXING
  • Quick hotfix in the import function
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
 
Last edited by Slashcash,

pdapanda

Well-Known Member
Member
Joined
Nov 19, 2014
Messages
728
Trophies
0
Age
30
XP
1,055
Country
Switzerland
It‘s not compatible with my 10.3J new 3DS, just show glitched screen.

EDIT: NVM,it seems it has to be put into 3ds folder,rather than any other folder in gridlauncher
 
Last edited by pdapanda,

VaiCorinthians

Well-Known Member
Member
Joined
Oct 7, 2014
Messages
460
Trophies
0
Age
37
XP
456
Country
Brazil
What will this do soon?
In the next few days the informations on the bottom screen will be editable. It's just a matter of finding a clean, easy and nice way to show them and edit them with the touchscreen. It will even directly import/export your savefile.
with the touchscreen :bow:
man! thanks for your great work. thanks a lot!
 

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
591
Country
Italy
i had the main file in the pchex folder it still glitched help

The folder should be called PCHex++. Watch out for the capitals! Be also sure that the data folder is right next to your .3dsx file.

I have been a little busy this week with my exams but i managed to work on the direct import/export. I will update OP soon. The progress are slow but steady.
 

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
591
Country
Italy
Ehi, i need some help. I need someone to test the direct import/export. I would do it myself but...i don't have a 3ds with me right now!

Requirements:
A way to launch Homebrew (of course), best if on sysNand
a XY/ORAS cart or digital copy
a backup of your savefile (HIGHLY REQUIRED) to prevent losing your savefile
10 minutes of your patience

PM me and i'll provide everything. Thank you so much!
 
General chit-chat
Help Users
    KenniesNewName @ KenniesNewName: Apple is the new Disney