TID=4293 SID=65266
Converted to hexadecimal
TID=A7BF SID=FEF2
A7BF xor FEF2=594D
Ignore the first number D
594 Converted into decimal 1428
TSV=1428
-------
PSV=int((PID HighID xor PID LowID) / 16)
PID= D5418C05 HighID=D541 LowID=8C05
D541 xor 8C05=5944
Ignore the first number 4
594 Converted into decimal 1428
PSV=1428
So I've been working on this for a little while and was giving update on the 3FHex's projects thread, but this is now getting to the state where it deserves its own thread. So here is my latest project : PCHex, a homebrew port of PKHex.
Screenshot for good measure
The project has been advancing steadily since I started, what it can do right now is :
- Load a save directly from cartridge / software
- Access the box data and the pokemons inside
- Edit the Pokemons (Currently you can edit EVs/IVs, Experience and PID (including shinify)
- Export the save to the SD Card (Not exporting directly to save data just yet for security reasons)
It's coded in C, is open-sourced, and has a shitty terminal-based UI so far
It's still very WIP, so bear that in mind when testing !
Current short term goals are :
- Finish Pokemon editing, so that you can change a bit more about the pokemons
- Import and insert PK6 Files, maybe export them.
- Export the savefile directly back to software
On the longer term, I'll probably start working on a graphical UI, and maybe start taking suggestions on what to do next.
For those interested in trying it out, I uploaded the latest version on the post just down below, just extract in your 3ds folder and run with homebrew launcher.
The save is extracted to /3ds/PCHex/, you'll have to uses some other utility to inject it for now
If anyone wants to help, I'll direct you to the github repo
That's all for now, thanks for reading and please leave any feedback you have !
0.4.1
- Fixed Edit window titles
- Fixed missing letter 'l' in edit windows
0.4
- Added Editing for Species, Moves, Held items and Pokeballs with a special UI
- Added Pokemon Form handling, should now display correct stats
- Added Direct Export to game
- Added automatic save backups
- Added 'Manage' tab for saving and copypasting pokés (AKA cloning)
- Removed 'Select' Key to save (it was causing crashes)
- Fixed Some pokéballs not displaying the correct name
- Tentative to fix problem where PCHex can't load the save archive
- Added Pokérus value editing
- Added gender Switching
- Added Legal ability editing
- Added Moves displaying
- Fixed PID rerolling and shinifying changing gender
- Added some debug messages for troubleshooting
I was thinking here, and saw that the blargSnes homebrew, accepts the touch screen function. It would be possible in future versions of PCHex, have the same function? It would help a lot to edit the pokemon.
I was thinking here, and saw that the blargSnes homebrew, accepts the touch screen function. It would be possible in future versions of PCHex, have the same function? It would help a lot to edit the pokemon.
He actually has "graphical UI" as a long term goal on the OP. But for now he's focusing on finishing pokémon editing which is still missing basic stuff (you can't nickname, foreign characters get messed, etc).
He actually has "graphical UI" as a long term goal on the OP. But for now he's focusing on finishing pokémon editing which is still missing basic stuff (you can't nickname, foreign characters get messed, etc).
There really is still small details to be added. I think nature and nickname are the next goals. But now I just have to thank for this homebrew so cool and helpful.
He actually has "graphical UI" as a long term goal on the OP. But for now he's focusing on finishing pokémon editing which is still missing basic stuff (you can't nickname, foreign characters get messed, etc).
It's practically impossible to handle foreign characters in the 3ds terminal UI, I won't be touching that until i'm starting with a graphical UI.
I'll probably do a nickname thing but it'll be very basic, letters and numbers and a few other chars, since typing isn't at the best place either
It works well, but can't edit natures. So to anybody who wants to use natures in 0.4.1 just use PKHex to make a hatched Pokémon of every competitive nature you want and use PCHex's clipboard (copy/paste) function to make a clone, paste it, then just edit from there.
It works well, but can't edit natures. So to anybody who wants to use natures in 0.4.1 just use PKHex to make a hatched Pokémon of every competitive nature you want and use PCHex's clipboard (copy/paste) function to make a clone, paste it, then just edit from there. Ignore the relearn (egg moves) section too, because that's not used in legality checking.
It is used. I've had pokemon with incorrect eggs moves and they couldn't be traded.
Back on topic:
For the long term "UI", I'm imagining the pokemon boxes showing on the bottom screen and when you view a pokemon in the box, its info appears on the top screen to be edited. You'll be able to set, delete, or view much like PKHex.
If it doesn't register by simply changing species then resaving try this:
- resave
- (optional) open game to confirm
- put the mons on your pokebank
- save within bank
- (no need to start game here - just go right back in) take them out of bank
- save again
> they should now be registered.
It's a trick I picked up back in the Spider days with Ramsav. If that does fail then ignore the "no need to" etc bit and do do that.
If it doesn't register by simply changing species then resaving try this:
- resave
- (optional) open game to confirm
- put the mons on your pokebank
- save within bank
- (no need to start game here - just go right back in) take them out of bank
- save again
> they should now be registered.
It's a trick I picked up back in the Spider days with Ramsav. If that does fail then ignore the "no need to" etc bit and do do that.
They actually can (used it to move a hacked hoopa, volcanion, and eternal floette from one game to another), but if you leave then withdraw them from the daycare, they should register in the pokedex.
They actually can (used it to move a hacked hoopa, volcanion, and eternal floette from one game to another), but if you leave then withdraw them from the daycare, they should register in the pokedex.
And if you need mass registering like Bank could do, the latest version of PKHeX auto-registers them if you import them as boxdata/pcdata.bin, so you can just export your entire box data then re-import it.
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
In 2017, the United States Federal Communications Commission (FCC) repealed net neutrality. At the time, it was a major controversy between internet service providers...