- 3,828
- Posts
- 15
- Years
- Age 28
- OH
- Seen Apr 7, 2025
PokéScript
PokéScript, much like older programs of a similar name, is a script editor for the third generation Pokémon games. Created partially as an attempt to better understand the scripting engine and partially out of an annoyance with, PokéScript combines the features other programs but rather than following the accepted format, PokéScript changes up the fundamental layout of the script in an attempt to better parallel the capabilities of the scripting bytecode.Features
- New scripting style. While it features a familiar style, PokéScript treats everything from a command to text as part of a single block. This is a step away from the "#org" focused scripting style and allows for more fluid scripts.
- Unfriendly decompilation. Unlike other editors which will hide basic script commands via macro commands such as "msgbox" when decompiling, PokéScript does no such thing. Instead, features like macros are a compile-only feature. When you decompile a script, you see it exactly as it is in the ROM. I would argue this is a bonus, as you can see exactly what makes up a script.
- Colorful UI. See for yourself below. The editor features colorful syntax highlighting and even a few helpful pop-ups (colors are a bit... bright right now and will probably change by the release).
- Useful directives that allow creation of custom macros and even game-specific code!
- Editable command names. Unlike other script editors, you are free to change the names of any commands as you like. Due to a current limitation in the coding command parameters cannot be modified.
- (planned) Cross-platform. The current version is written with Windows-specific use in mind. However, there is a working version of a more XSE-like compiler written in the D language which shows promise as a platform independent compiler.
Screens
Spoiler:
A sample script, showing off the new script format.
![[PokeCommunity.com] PokéScript [PokeCommunity.com] PokéScript](https://i.imgur.com/W3EaaEL.png)
That same script, decompiled. PokéScript does not hold your hand when editing decompiled scripts.
![[PokeCommunity.com] PokéScript [PokeCommunity.com] PokéScript](https://i.imgur.com/5JW6gZw.png)
Downloads
Coming soon!Source Code
Source code is available on Github. Follow development as I get closer to a release!Worried About Learning?
Experienced scripters worry not, as command names are mostly the same as those used by PKSV. For those new to scripting, if the project gains enough interest (in continued development) I would love to create a comprehensive tutorial for scripting with the new PokéScript.Want to Help?
I am not in need of any help with the actual programming of the tool. The project code as quickly grown large enough that I doubt anyone would want to wade through it.However, the first release will be a beta and I need as much feedback as possible! I need people that are willing to write scripts and tell me about any bugs they encounter (hopefully none), thoughts on how the program feels, etc.