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

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
Beautiful app everything works perfect, do you think it would. Be possible to implement changing the ot? (Original trainer)

It is possible indeed. Will work on that for the next update.

also another bug with it after using it your homebrew laucher will not detect any games so you need to restart to use save mangers

You are right, it makes the title selector go apeshit. Will work on that too.
 

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
will all editing features on pkhex be added

Of course not, the program is meant to be a fast way of editing some important parameters of the pokemon. A gui with a trillion of functions would be confusionary and defeat the purpose. For intensive sessions of editing you should still use a pc.
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,322
Country
Of course not, the program is meant to be a fast way of editing some important parameters of the pokemon. A gui with a trillion of functions would be confusionary and defeat the purpose. For intensive sessions of editing you should still use a pc.
will a pokemon event database be added etc
 

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
also another bug with it after using it your homebrew laucher will not detect any games so you need to restart to use save mangers

Fixed that. It was so annoying! Grab the release from the first post
I also updated the first post with useful information. Thanks a lot for the bug report

Why not suggest a ctrulib fix instead?

Because the fix is not easy at all. Without being too technical: ctrulib fails to access to some savefiles if the program trying to access is really complex and gets stuck on a red screen. This is the reason why the original PCHex was not affected by the infamous red screen: it was a small program compared to PCHex++ (the gui adds a lot of heaviness) and this is why new versions of PHBank (not released yet) is affected by the red screen too.

Just as an example: if svdt will get a graphical ui some day it will probably be affected by the same problem
 
Last edited by Slashcash,
  • Like
Reactions: ShadowOne333

muggy8

Active Member
Newcomer
Joined
Jan 8, 2016
Messages
31
Trophies
0
Age
31
XP
75
Country
Canada
Fixed that. It was so annoying! Grab the release from the first post
I also updated the first post with useful information. Thanks a lot for the bug report



Because the fix is not easy at all. Without being too technical: ctrulib fails to access to some savefiles if the program trying to access is really complex and gets stuck on a red screen. This is the reason why the original PCHex was not affected by the infamous red screen: it was a small program compared to PCHex++ (the gui adds a lot of heaviness) and this is why new versions of PHBank (not released yet) is affected by the red screen too.

Just as an example: if svdt will get a graphical ui some day it will probably be affected by the same problem


random question. can you make 2 different builds of PCHex++ one for ORAS exclusively and one for ORAS + XY where the PCHex++ORAS will only work on ORAS but you dont have to do the whole thing with backing up a save file and the other one where you do have to back up your save?

Another idea similar to this was what if you get the target thing back and you start the app by checking if you've targeted a copy of XY and if you did, the app goes and tries to access the save backup and if it doesn't find a save backup it tells you to go make one. but if you targeted a copy of ORAS it loads up the save file and runs with it. I know i'm asking for alot but I feel like this would make the whole genning/editing process much smoother.

One last nitpick thing... the stats listings are in the order of:
HP
Attack
Defense
Speed
Special Attack
Special Defense

and most people are more farmiliar with the order of
HP
Attack
defense
Special Attack
Special Defense
Speed

Is there a reason for the changed order? and would it be possible to get the normal more widely known order back? thanks and sorry if i'm asking for too much D:
 
Last edited by muggy8,
  • Like
Reactions: VaiCorinthians

Gocario

GBAFail'd
Member
Joined
Sep 5, 2015
Messages
640
Trophies
0
Location
Bourg Palette
XP
804
Country
France
random question. can you make 2 different builds of PCHex++ one for ORAS exclusively and one for ORAS + XY where the PCHex++ORAS will only work on ORAS but you dont have to do the whole thing with backing up a save file and the other one where you do have to back up your save?
That would be a pain AND might cause problem in future heavy releases (red screen even on ORAS) !

Another idea similar to this was what if you get the target thing back and you start the app by checking if you've targeted a copy of XY and if you did, the app goes and tries to access the save backup and if it doesn't find a save backup it tells you to go make one. but if you targeted a copy of ORAS it loads up the save file and runs with it. I know i'm asking for alot but I feel like this would make the whole genning/editing process much smoother.
The program wouldn't even read the line isTheGameXY(), that is the problem about the red screen.

Is there a reason for the changed order? and would it be possible to get the normal more widely known order back? thanks and sorry if i'm asking for too much D:
It is stored in this order in the data structure { HP, ATK, DEF, SPE, SPA, SPD }. But it is simple to change that order, right @Slashcash ?
 

VaiCorinthians

Well-Known Member
Member
Joined
Oct 7, 2014
Messages
461
Trophies
0
Age
39
Location
GB
XP
471
Country
Papua New Guinea
This order makes more sense.
HP
Attack
Defense
Special Attack
Special Defense
Speed

~~

To .pk6 files, the import folder, is now in /pk/PCHex++/import
right?

And whenever I try to import, the PCHex++ freezes
 

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
random question. can you make 2 different builds of PCHex++ one for ORAS exclusively and one for ORAS + XY where the PCHex++ORAS will only work on ORAS but you dont have to do the whole thing with backing up a save file and the other one where you do have to back up your save?

Another idea similar to this was what if you get the target thing back and you start the app by checking if you've targeted a copy of XY and if you did, the app goes and tries to access the save backup and if it doesn't find a save backup it tells you to go make one. but if you targeted a copy of ORAS it loads up the save file and runs with it. I know i'm asking for alot but I feel like this would make the whole genning/editing process much smoother.

As already Gocario said both are practically impossible way to follow (while good ideas themselves)
Releasing two different builds would only be a temporary workaround as with the program gaining more and more complexity it would soon fail to load even under ORAS. The check before startup is technically impossible. It is not the program crashing on a red screen it is the homebrew launcher that crashes. PCHex++ doesn't even get started at all, so a check would be impossible (it would red screen BEFORE the check is made)

Of course if someone has a solution out of his magic hat it would be awesome (we already politely asked to the BIG GUYS of the scene for help XD)

Anyway we made PKSave to be REALLY fast and it only requires to press two buttons, as annoying as it can be (and it is, i understand) it's still a ten seconds job

Is there a reason for the changed order? and would it be possible to get the normal more widely known order back? thanks and sorry if i'm asking for too much D:

The reason for order is that the game stores the values in the savefile this way (and i don't know why then shows them differently on screen XD) but of course changing order is surely possible, will come in the next update

To .pk6 files, the import folder, is now in /pk/PCHex++/import
right?

And whenever I try to import, the PCHex++ freezes

Yes, the folder changed and it is /pk/PCHex++/import. Importing works fine on my part. Are you maybe talking about exporting? Exporting freezes in the same way as the previous version unfortunately. The fix is an heavy one and will come one day or another. I prefeer to focus on more urgent features as i don't think that exporting is really useful (am i wrong?)
 
Last edited by Slashcash,

muggy8

Active Member
Newcomer
Joined
Jan 8, 2016
Messages
31
Trophies
0
Age
31
XP
75
Country
Canada
As already Gocario said both are practically impossible way to follow (while good ideas themselves)
Releasing two different builds would only be a temporary workaround as with the program gaining more and more complexity it would soon fail to load even under ORAS. The check before startup is technically impossible. It is not the program crashing on a red screen it is the homebrew launcher that crashes. PCHex++ doesn't even get started at all, so a check would be impossible (it would red screen BEFORE the check is made)

Of course if someone has a solution out of his magic hat it would be awesome (we already politely asked to the BIG GUYS of the scene for help XD)

Anyway we made PKSave to be REALLY fast and it only requires to press two buttons, as annoying as it can be (and it is, i understand) it's still a ten seconds job



The reason for order is that the game stores the values in the savefile this way (and i don't know why then shows them differently on screen XD) but of course changing order is surely possible, will come in the next update



Yes, the folder changed and it is /pk/PCHex++/import. Importing works fine on my part. Are you maybe talking about exporting? Exporting freezes in the same way as the previous version unfortunately. The fix is an heavy one and will come one day or another. I prefeer to focus on more urgent features as i don't think that exporting is really useful (am i wrong?)
Ahh I see that makes more sense. Hopefully the big wings notices you and somehow works out a fix.

Also good job and keep up the good work :D! If you need any help, I am more than willing to help where I can. I might not be able to code but I can definately logic if you need help in that department xD
 

VaiCorinthians

Well-Known Member
Member
Joined
Oct 7, 2014
Messages
461
Trophies
0
Age
39
Location
GB
XP
471
Country
Papua New Guinea
Yes, the folder changed and it is /pk/PCHex++/import. Importing works fine on my part. Are you maybe talking about exporting? Exporting freezes in the same way as the previous version unfortunately. The fix is an heavy one and will come one day or another. I prefeer to focus on more urgent features as i don't think that exporting is really useful (am i wrong?)

I think the .pk6 files that I was trying to import, were corrupted.
I downloaded other .pk6 files and it worked perfectly.
Thanks for the answer.
 

ekiMheT

Active Member
Newcomer
Joined
Jan 13, 2016
Messages
30
Trophies
0
Age
28
XP
90
Country
I'm sorry if I'm being stupid and not doing this right, but whenever I launch PCHex++ it just tries to boot and then just freezing while booting and nothing else happens.

EDIT: Yeahhh I was being dumb my bad.
 
Last edited by ekiMheT,

Slashcash

Well-Known Member
OP
Member
Joined
Oct 15, 2015
Messages
338
Trophies
0
XP
611
Country
Italy
Can anyone compile a .cia version please?

Hint: now it is theoretically possible to compile PCHex++ as a .cia since it doesn't directly access the savefile anymore. It would be pretty useless though because you still would need to launch PKSave from the homebrew launcher so what's the point?

--------------------- MERGED ---------------------------

Was it an issue with previous Ctrulib version or an issue with just the newest one?

I suspect that more or less every ctrulib version was affected in some way. In fact even svdt shows that red screen on some titles for the same reason as PCHex++

(Just to be a little more precise: it is not a bug, it is a limitation caused by the way it gains the permission to access your savefile from userland, it may not happen with the program working in kernel mode but of course i'm not happy with the idea of PCHex++ running on kernel, not counting that not everyone has kernel access)
 
Last edited by Slashcash,

pdapanda

Well-Known Member
Member
Joined
Nov 19, 2014
Messages
730
Trophies
0
Age
32
XP
1,168
Country
Switzerland
Hint: now it is theoretically possible to compile PCHex++ as a .cia since it doesn't directly access the savefile anymore. It would be pretty useless though because you still would need to launch PKSave from the homebrew launcher so what's the point?

--------------------- MERGED ---------------------------



I suspect that more or less every ctrulib version was affected in some way. In fact even svdt shows that red screen on some titles for the same reason as PCHex++

(Just to be a little more precise: it is not a bug, it is a limitation caused by the way it gains the permission to access your savefile from userland, it may not happen with the program working in kernel mode but of course i'm not happy with the idea of PCHex++ running on kernel, not counting that not everyone has kernel access)

It's always possible to extract savefiles with savedatafiler.
 
  • Like
Reactions: ekiMheT

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,214
Trophies
2
XP
34,228
Country
Mexico
I just used this app and it's amazing! :D
No problems so far!

I just wanted to give some feedback:

1) I noticed that when I select an empty box entry, I cannot seem to create a new Pokemon from scratch.
I wanted to recreate the Event Pokemon from Gen I up to Gen VI but I cannot seem to be able to do that.

2) A continuation of the previous one. I tried to clone a Pokemon (it cloned fine) and wanted to change its species to whatever Pokemon I wanted.
Same result, I cannot seem to change the Species at all.

Just my two cents so far!
I'm looking forward for those two things. :P
 

NukesBanana

Well-Known Member
Newcomer
Joined
Jul 5, 2013
Messages
50
Trophies
0
XP
113
Country
Has anyone been able to inject .pk6 files with the latest build?

I've tried multiple .pk6 files from different sources and also tried on a Pokemon X and Pokemon AS sav file and whenever I select the pokemon file it just freezes.

The only thing I can do is hold L+R+DOWN+B to exit.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Sonic Angel Knight, Is that SAK I see. :ninja:
  • BigOnYa @ BigOnYa:
    What a weird game
  • K3Nv2 @ K3Nv2:
    Yeah I wanted to see shards of the titanic
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
    K3Nv2 @ K3Nv2: My life has no value my fat ass is staying right here