A small open-source ImGui-based desktop tool for viewing and editing the 9999.dat move data file used by WWF SmackDown! 2: Know Your Role.
This is primarily a learning project focused on:
- Binary file parsing and preservation
- Immediate-mode GUI design with Dear ImGui
- Clean, minimal C++ application structure
- View move sections inside
9999.dat - Edit move ID and type (category) values
- Add and delete entries
- Preserve unknown trailing data at the end of the file
- C++20 compatible compiler
- OpenGL 3.3+
- GLFW
- GLAD
- Dear ImGui
-
Clone the repository:
git clone https://github.com/CactusBack/sd2-9999-editor.git
-
Open the project in Visual Studio
-
Make sure the following are available:
- GLFW linked
- GLAD source included
- Dear ImGui source included
-
Build and run
Note: This project currently targets Windows + OpenGL. Other platforms may require adjustments.
- Place
9999.datin the same directory as the executable - Launch the editor
- Select a section
- Edit values as needed
- Click Save File to write changes back
MIT License
See LICENSE.txt file for details.
This project includes the Inconsolata font, licensed under the SIL Open Font License (OFL).
Font source: https://github.com/googlefonts/Inconsolata
This project was developed with assistance from ChatGPT (OpenAI).
AI assistance was used for:
- Code cleanup and refactoring suggestions
- Dear ImGui usage guidance
- C++ best-practice discussions
All design decisions, testing, and final implementation choices were made by the project author.
This tool is not affiliated with Sony, WWE, THQ or Yuke’s. It is intended for educational and personal modding use only.
Pull requests are welcome. If you have ideas for improvements or refactors, feel free to open an issue.