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

  • Thread starter Thread starter Slashcash
  • Start date Start date
  • Views Views 416,851
  • Replies Replies 1,302
  • Likes Likes 98
@Slashcash
Alongside with the things for the upcoming update (like Party pokemon editing, Stats fix, gender and species edit), will you consider releasing a CIA version of the app too? Since now it does handle the save within the app itself.
 
@Slashcash
Alongside with the things for the upcoming update (like Party pokemon editing, Stats fix, gender and species edit), will you consider releasing a CIA version of the app too? Since now it does handle the save within the app itself.
Nope, that is the problem, handling the savedata within the homebrew requires homebrew specific launch, which is impossible as CIA.
 
@Slashcash
Alongside with the things for the upcoming update (like Party pokemon editing, Stats fix, gender and species edit), will you consider releasing a CIA version of the app too? Since now it does handle the save within the app itself.
I think that is impossible because of the title selector

EDIT: ninja'd
 
Last edited by dsoldier,
  • Like
Reactions: NukesBanana
I will try to explain the technical reason behind the absence of a cia better than i can.

A homebrew software can't generally access save data of a game. It doesn't have permissions. What PCHex++ and other software do to access save data is to "mask" themselves as a real game to trick the 3ds into thinking that the access request comes from the actual game.

This "mask" feature is provided by the homebrew launcher and can't be accessed with a cia.

I am pretty sure that a way of accessing savefiles from a cia should be hiding somewhere but since nobody tried it i can't be sure. I feel that a solution is somewhere around the usage of ARCHIVE_USER_SAVEDATA but i don't have that much time to experiment. If someone wants to do some tests around the usage of that archive i would be happy to know the results.
 
Not to PCHex++ itself, but more for Homebrew's title launcher:
Is there a way to modify it to select things in grid mode instead of pressing left/right.

Get annoying to select pokemon X/AS after searching for the title since I have a alot of digital
 
Not to PCHex++ itself, but more for Homebrew's title launcher:
Is there a way to modify it to select things in grid mode instead of pressing left/right.

Get annoying to select pokemon X/AS after searching for the title since I have a alot of digital

You should check masher's HBL mod (https://github.com/mashers/3ds_hb_menu/wiki), it has a grid display including for the title selector (title selector is a HBL feature, not a PCHex feature).
 
  • Like
Reactions: YyAoMmIi
You should check masher's HBL mod (https://github.com/mashers/3ds_hb_menu/wiki), it has a grid display including for the title selector (title selector is a HBL feature, not a PCHex feature).
I know it not a PCHex thing, but wasn't sure were to ask.
I see. Didn't realize masher also affected title launcher. Thought it was just grid layout for homebrew title.
 
How on earth do you get this to recognise digital games?
Basically this is what you do:
  1. Load up your preferred method of running Homebrew Launcher (Ninjhax, Ironhax, Browserhax, etc)
  2. Once in Homebrew Launcher, boot up PCHex++.
  3. Then you will see that it loads up a random app from your Home Menu, cycle through your installed apps with DPad left or right.
  4. Once you find ORAS or XY, press A and wait a few seconds, then you'll be presented to the editing menu.
I find it somewhat hard because I am running HBL through a CIA, and getting back from the HBL CIA to the Home Menu requires either a combination of keys that screws up sleepmode and other things, or rebooting the console.
A little bit of a nuance, but that does the work. :P
 
Basically this is what you do:
  1. Load up your preferred method of running Homebrew Launcher (Ninjhax, Ironhax, Browserhax, etc)
  2. Once in Homebrew Launcher, boot up PCHex++.
  3. Then you will see that it loads up a random app from your Home Menu, cycle through your installed apps with DPad left or right.
  4. Once you find ORAS or XY, press A and wait a few seconds, then you'll be presented to the editing menu.
I find it somewhat hard because I am running HBL through a CIA, and getting back from the HBL CIA to the Home Menu requires either a combination of keys that screws up sleepmode and other things, or rebooting the console.
A little bit of a nuance, but that does the work. :P
That really isn't obvious. Looks like it should be a list not a left/right scroll. Thanks.
 
That really isn't obvious. Looks like it should be a list not a left/right scroll. Thanks.

You are right, i find the title selector to be a little counter-intuitive, but it is not part of PCHex++, it is part of the homebrew launcher. Mashers Homebrew Launcher mod available here: https://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/ has a title selector with a grid format.

Anyway, a quick update: i'm re-doing all the gui graphics (A BIG thanks to @dsoldier who did a great job with the concept and the realization) and i'm adding some new features: other editing functions, full multi-language support (@supercarotte unconsciously gave the idea) improving the search and import functions. Once i get a totally stable build with a good core of implemented functions i plan to start working on the .cia support.
 
full multi-language support

Oh sweet jesus thank you. Once both this and PHBank have multi-language support, I'll never have to move pokemon to a game just to see their IGN and Nickname correctly.

With the .cia support, does this mean that we won't be using the title selector anymore? If so I hope you keep two versions (one with title selector, and a .cia without)
 
You are right, i find the title selector to be a little counter-intuitive, but it is not part of PCHex++, it is part of the homebrew launcher. Mashers Homebrew Launcher mod available here: https://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/ has a title selector with a grid format.

Anyway, a quick update: i'm re-doing all the gui graphics (A BIG thanks to @dsoldier who did a great job with the concept and the realization) and i'm adding some new features: other editing functions, full multi-language support (@supercarotte unconsciously gave the idea) improving the search and import functions. Once i get a totally stable build with a good core of implemented functions i plan to start working on the .cia support.
Oh yes please! :D
Looking forward to it!
CIA support and the new editing options more than anything. :P
 
Any idea what the legitimacy of Pokemon edited by this are? I believe each Pokemon comes with a hidden ID that is determined upon capture by it's IVs and nature.

According to various sources in gen VI ivs and nature are not tied to PID anymore but are generated and stored separately:

from Bulbapedia:
Code:
In Generations III and IV, Nature is determined by the Pokémon's personality value. In later games, it is stored in an unrelated variable.

the only thing related to PID in genVI should be the shinyness, and PCHex++ changes the PID accordingly if the shiny value is set, so the pokemon modified with legal values SHOULD be legal, but i won't rely on PCHex++ if you are going to the VGC anyway XD (it shouldn't matter but i've traded almost twenty pokemon modified with PCHex++ as a test and nothing went wrong)
 
Last edited by Slashcash,
  • Like
Reactions: NukesBanana
I can't see why there couldn't be a cia version, all the thing involved in is to select a main file to read, then edit the file. but this homebrew want to take the job of other savedata managers,so it became homebrew dedicated. there are many other ways to extract savefiles,a built-in pokemon savefile extractor is not really nessesary.
 
  • Like
Reactions: ShadowOne333

Site & Scene News

Popular threads in this forum