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.
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
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...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
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...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
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...
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 romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
Retro handheld manufacturer Anbernic is releasing a refreshed model of its RG35XX handheld line. This new model, named RG35XX 2024 Edition, features the same...
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
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...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
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...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
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...
Illinois is working to ban toxic food additives that have been banned for decades in other countries; additives that can be replaced and all those countries still have Skittles and Mountain Dew. Title of the piece: GUBMINT WANTS TO TAKE AWAY YOUR CANDY
@Veho, Sounds and smells like bullshit. They don't give you cancer, and California should know that. I don't get why they stick labels that say "may or may not cause reproductive harm or cancer".