Skip to content

Hex Editor Implementation? #133

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
BuffYoda21 opened this issue Mar 28, 2025 · 1 comment
Open

Hex Editor Implementation? #133

BuffYoda21 opened this issue Mar 28, 2025 · 1 comment

Comments

@BuffYoda21
Copy link

BuffYoda21 commented Mar 28, 2025

I’ve noticed some issues relate to being able to edit X data on a Pokémon within the program. I was just going to suggest adding a hex editor to directly edit data for a specific mon that way if there is any data that does not currently have neat little text boxes you can type in or boxes to check you can still edit these attributes yourself. Obviously being presented a large table of bytes that you can edit on a Pokémon would overwhelm most casual users without any documentation but I was inspired when I saw how this was implemented in PKSM (screenshot below). They have it set up so that any small detail that is not included in the main editing screens can be edited with this hex editor. Select the byte you want to edit and it tells you what it affects and what different values mean. It also prevents editing of values that may damage data of the Pokémon such as the checksum. I am not saying don’t fully integrate some of these requested features but having a low level hex editor can offer an alternative if said feature is not fully implemented yet and I don’t believe it is too difficult to implement (I could be totally wrong though). Biggest issue if I had to guess would be making it look good in the GUI.


PKSM by FlagBrew

This would offer temporary solutions to these issues:
#103

I thought there was one more but I can’t find it oh well. You get the idea.

@codemonkey85
Copy link
Owner

I will have to spend some time thinking about this. I am building this on top of PKHeX.Core, and it may not be that easy to add support for all the different data structures for every game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants