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.
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
Continuing with the great news of Pokémon Platinum getting a native unofficial PC port just a few days ago, today, yet another classic title from the franchise has...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
After much speculation, a lot of which being caused by dbrand's unceremonious reveal of their Companion Cube casing, the Steam Machine is finally available to order...
What once seemed like a far off dream, and after many, many community restarts throughout the years, the elusive Mother 1 / EarthBound Beginnings Remake, which is a...
When you talk about 3DS emulation, most people would jump to Citra. As the defacto choice since its first release it's seen tremendous success, and even after its...
Since being decompiled Super Mario 64 has seen a considerable amount of interest. We've had multiple PC ports, but the efforts beyond that are really astounding. It's...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
Following an investigation over misleading commercial practices, today Nintendo has been imposed a fine of 35 million euros related to the controller malfunctions...
Happy June 15th! Well, this one was close enough. Atmosphere has been updated to add support for the latest Nintendo Switch firmware, 22.5.0. This means all of you...
After much speculation, a lot of which being caused by dbrand's unceremonious reveal of their Companion Cube casing, the Steam Machine is finally available to order...
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
The delays may be behind us, but the news isn't all good for Grand Theft Auto VI. Rockstar have today announced that pre-orders for the game will go live tomorrow, on...
Remember when you could get an Xbox Series S for $300? Those were the days. Microsoft has today announced the latest in their console price hikes, seeing their...
With rumours circulating about a Nintendo Direct in the coming days and weeks, fans are left speculating and hoping as to what might be included. At the centre of all...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
After much speculation and rumour, the fabled Nintendo Direct is upon us. Set to go live tomorrow, the 9th of June, at 3pm in the UK, it'll feature 50 minutes of...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
Following an investigation over misleading commercial practices, today Nintendo has been imposed a fine of 35 million euros related to the controller malfunctions...
For the first time in 13 years, the Call of Duty series will again return to Nintendo's consoles. Set to launch on the 23rd of October, the latest release, Modern...