|
|
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>
| |