A tool designed to allow users to edit .gcx files from MGS2 Master Collection Version.
- Download a release or build the solution locally.
- Run
GcxEditorGUI.exe. - Load a .gcx file from MGS2.
- After the .gcx and dictionary is loaded, the right-side of the main panel will be loaded with a JSON document representing the decoded contents of the selected .gcx file. You can use the list on the left-side of the main panel to navigate to references of each procedure in the json document - including calls to the procedure and the procedure's own declaration.
- Within the JSON document, you can modify any object or element thereof.
- Once you are finished modifying the JSON document, you can "export" it to a .gcx file containing the changes you made, assuming there are no invalid modifications.
- If the export completes with no errors, the .gcx file created you will have a valid .gcx that should be loadable by MGS2.
- Reverse engineering
- Game script modding
- Memes
- Addition of a visual-programming editing option as an alternative to JSON editing
- Script resource editing(see the MGS MC Mod Manager @ANTIBigBoss owns and maintains here for stage resource editing)
- String editing
- Font editing
- MGS3 MC support?
Please consider supporting this project on Ko-Fi!
Donations are not expected or required, however I would be truly honored to earn your support!
- Huge thanks to ANTIBigBoss, snakeswiss, trilon, zeke, and grave for their help over the past few years of working towards this project!
- Special thank you to oct0xor for his python gcx decompiler - his tool was invaluable in learning what I needed of the .gcx file format in order to bring this project to life. Admittedly, I still prefer his decompiler's output over mine 😅