PCHex-plusplus 3DS: Difference between revisions

From GameBrew
(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...")
 
No edit summary
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS homebrew
| title = PCHex-plusplus
| title = PCHex-plusplus
| image = https://dlhb.gamebrew.org/3dshomebrew/PCHex-plusplus.jpeg|250px
| type = Hack Utilities
| type = Hack Utilities
| version = v0.1.4
| version = v0.1.4
Line 12: Line 11:
<youtube>Nb0QOP4Ug8M</youtube>
<youtube>Nb0QOP4Ug8M</youtube>


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.
 
<blockquote>'''New 0.1 version IS OUT! Check the download link.<br />
==What is this?==
All the amazing gui graphical design is done by [https://gbatemp.net/members/373871/ @dsoldier]<br />
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!
<br />
 
What is this?'''<br />
===Why?===
It is a pokemon graphical savefile editor. It is based on [https://gbatemp.net/members/371536/ @Stracker]'s original PCHex. A lot of code is written from scratch although a lot of ideas are taken from there!<br />
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.
<br />
 
'''Why?'''<br />
===What can it do right now?===
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.<br />
The project is in its beta stage. For now it can:
'''<br />
What can it do right now?'''<br />
The project is in its beta stage. For now it can:<br />
* Clone a pokemon
* Clone a pokemon
* Import and inject a .pk6 file into your savefile and export a .pk6 to your sdcard
* 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
* Edit your pokemon with a touch based gui, more and more parameters added with every release
'''How do i use it?<br />
* How do i use it?
3DSX VERSION'''<br />
 
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.<br />
====3DSX VERSION====
The function of each button is explained on screen.<br />
 
<br />
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.
'''CIA VERSION'''<br />
The function of each button is explained on screen.
Just install the cia file with your favourite tool<br />
 
<br />
====CIA VERSION====
---<br />
Just install the cia file with your favourite tool
<br />
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<br />
<br />
The export functionality places your file in '''/pk/PCHex++/export<br />
'''<br />
An automatic backup of your save is placed in '''/pk/PCHex++/backup'''<br />
<br />
<br />
'''THANKS TO:'''<br />
[https://gbatemp.net/members/371536/ @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.<br />
[https://gbatemp.net/members/373871/ @dsoldier] for the awesome design ideas, textures and graphical help provided<br />
[https://gbatemp.net/members/354742/ @VaiCorunthians], [https://gbatemp.net/members/373278/ @Xenosaiga] and many others for the intensive testing<br />
[https://gbatemp.net/members/371450/ @Gocario] for his PHBank which is a goldmine of inspiration and for his advices and help<br />
[https://gbatemp.net/members/292975/ @xerpi] for sf2d and sftd libraries<br />
[https://gbatemp.net/members/367387/ @Ryuzaki_MrL] for the huge work on the .cia version<br />
[https://gbatemp.net/members/261757/ @Kaphotics] for PKHex (with its source code) and for his help<br />
<br />
'''PLEASE NOTE:'''<br />
* 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<br />
<br />
Original PCHex available here: https://gbatemp.net/threads/pchex-homebrew-pkhex.397565/<br />
<br />
Some screenshots to prove it does exist:<br />
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2F4UoWz32.png&hash=b5327beb377b58e6ef3c23a00bfc1bc7|class=bbCodeImage LbImage|[?IMG]]] [[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2Fa0QMfcm.png&hash=f904f62149326e61fe3384b1871b0dc8|class=bbCodeImage LbImage|[?IMG]]] [[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FnlSTTq9.png&hash=dbc1b4ca52b1cb20020ca0f582ae656f|class=bbCodeImage LbImage|[?IMG]]]<br />
<br />
<span style="font-size: 26px">'''Download Link: [https://github.com/Slashcash/PCHex-plusplus/releases/latest CLICK HERE]'''<br />
</span><br />
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
<span>Spoiler: <span class="SpoilerTitle">Changelog ver 0.1.3</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
Hotfix<br />
* Sd card access rate improved, it now works even with a large number of file
* Fixed the occasional ability changing failure
<br />
Gui:<br />
* 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 [https://gbatemp.net/members/373871/ @dsoldier]
* Added de/nl translation
</div>
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
<span>Spoiler: <span class="SpoilerTitle">Changelog ver 0.1.2</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
<span style="font-size: 12px">BUGFIXING</span><br />
* <span style="font-size: 12px">Yet another important import function fix</span>
<span style="font-size: 12px">Gui:</span><br />
* <span style="font-size: 12px">Total keyboard redesing</span>
* <span style="font-size: 12px">Fixed a bug that makes the tab occasionally change when using keyboard</span>
</div>
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
<span>Spoiler: <span class="SpoilerTitle">Changelog ver 0.1.1</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
BUGFIXING<br />
* Quick hotfix in the import function
</div>
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
<span>Spoiler: <span class="SpoilerTitle">Changelog ver 0.1</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
Gui:<br />
* 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:<br />
* Multiple clone mode added: press SELECT to activate multiple selection and clone an entire box
Import:<br />
* The import function now scans for subdirectories: you can now place your .pk6 in subdirectories
Editing:<br />
* Species editing added
* Gender swapping added
CIA:<br />
* The resource folder is now packed within the CIA romfs, the PCHex++ folder is not needed anymore
BUGFIXING<br />
* Actually a lot
</div>
</div>
<div class="messageTextEndMarker">
</div></blockquote>

Revision as of 14:14, 25 April 2020

Template:Infobox 3DS homebrew


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

Advertising: