This is going to be a list of specific stuff on how Octogeddon is made.

Fun-fact: Octogeddon game was made by George Fan, of Plants VS Zombies and Insaniquarium fame.

Language:

C++ (Using Detect-It-Easy). Why? The game is made with a modified Popcap's SexyApp framework. Despite the weird name, SexyApp was the same framework that made Bejeweled, Plants VS Zombies, and other Popcap games. We can even see the names of the .cpp files they used!

Internal Names:

Eh, there are not a lot of internal names, honestly.

How to rip graphics/sprites:

The entire game content is stored in an .ayg file called "data.ayg", pretty much like PopCap's "main.pak".

With this extracting toolkit, you can decrypt and extract the contents inside the data.ayg file.

All the atlases (Images that has parts needed to be animated) are stored in .m5k files. Think of as .png's, but encrypted. I tried decrypting it with Catfish Carl's .m5k file, and in a few attempts, the result had a black square covering half of the image.

UPDATE (August 8th, 2022): I ripped this game again, and found the solution to the problem. Drag any .m5k in the m5k_repack_single_file.bat file.

The cutscenes are stored in a few .swf files. Proof with this screenshot.

may 6 2022 ∞
may 13 2023 +