Gageformer
Forum Noob
Hi everyone
I just wanted to share and discuss a side project I've been casually working on in some free time. After taking some inspiration from another project with game decompilation, I took a wild attempt at reverse engineering and decompiling Pops for what its worth.
Current progress has been accomplished over a few weeks with AI assistance & I have been trying to review and refine it further to the best of my ability. The current state is an interesting hybrid of C and Mips, being structured around designated functionality. Even though I'm not the biggest fan of AI, it has made something like this "possible" renaming much of the functions and creating an impresively organized structure from the mips source.
I do intend to share what I have after a few more steps of refinement. There are obviously bugs throughout the translation, but I'm hoping this can be further used to develop into something more. Whether that is an open sourced version of pops with greater compatibility, or even revealing some of the mystery in Pops' development and ability of emulating with fair performance speeds.
I know I'm newer around here, but wanted to contribute to whats one of my favorite consoles & share this work. In the meantime if theres any questions or thoughts please share, I am very enthusiastic about any progress that can be collectively acheived
Here is the link to the github repo: https://github.com/Gageformer/Open-Source-Pops
Hopefully the current provided code is worth something. I have tried to manually review over some of it and correct certain features. As emulation is not my strong point, and there is a fair bit to work with here... there is obviously some things beyond my current scope and ability to verify.
As always any feedback is welcome, and if needed I dont mind sharing any more source code or insights beyond what is currently posted.
I just wanted to share and discuss a side project I've been casually working on in some free time. After taking some inspiration from another project with game decompilation, I took a wild attempt at reverse engineering and decompiling Pops for what its worth.
Current progress has been accomplished over a few weeks with AI assistance & I have been trying to review and refine it further to the best of my ability. The current state is an interesting hybrid of C and Mips, being structured around designated functionality. Even though I'm not the biggest fan of AI, it has made something like this "possible" renaming much of the functions and creating an impresively organized structure from the mips source.
I do intend to share what I have after a few more steps of refinement. There are obviously bugs throughout the translation, but I'm hoping this can be further used to develop into something more. Whether that is an open sourced version of pops with greater compatibility, or even revealing some of the mystery in Pops' development and ability of emulating with fair performance speeds.
I know I'm newer around here, but wanted to contribute to whats one of my favorite consoles & share this work. In the meantime if theres any questions or thoughts please share, I am very enthusiastic about any progress that can be collectively acheived
Here is the link to the github repo: https://github.com/Gageformer/Open-Source-Pops
Hopefully the current provided code is worth something. I have tried to manually review over some of it and correct certain features. As emulation is not my strong point, and there is a fair bit to work with here... there is obviously some things beyond my current scope and ability to verify.
As always any feedback is welcome, and if needed I dont mind sharing any more source code or insights beyond what is currently posted.
Last edited by a moderator: