Every time I’m bored with research around Pangya I randomly start dissecting patches to see what kind of files I am able to find that were not necessarily meant to be in the game files. Through this we already found a larger set of WangED project files some time ago.
I continued this over the weekend and I stumbled over some new files. Spurred on by this I went ahead and used the client archive from Pangya Inventory to skim through as many of the major versions I could (Seasons, latest versions after integrated PAKs) and see what I could find.
This unearthed some new files:
More ASCII exports of models and animations (.ase/.ani) files
The aforementioned WangED Project Files (.wep)
PuppetMasterG Project Files (.pmp)
Photoshop Documents (.psd)
Documentation and program reports (.txt)
You can find the files that I found in this GitHub repository:
If you have some more files that you found in patches, feel free to either tell me here where/in which patch you found them, or contribute them directly to the repository yourself!
Thanks for sharing it. It’s impressive to see how much stuff they have unknowingly released, there are even zip archives of the game assets This is probably the closest we’ll get to the game’s source code, for now, although no actual source code is included here. It would be interesting to check the other available patches, too.
This isn’t just single patches, to be a bit more concise, these patch versions always go back to the corresponding seasons integrated PAK file.
To explain what that means, the integrated PAK file is the “base” of a season, usually containing the main set of assets, these files are specifically denoted by the + sign at the end of the filename. And that’s usually the x00 series patch files.
So, if I unpacked for patch 633, it includes every patch from 600-633. That’s why I tried to go with the latest patch for each season that we had.
One notable exception to this is TH because their integrated PAK file for Season 5 was also 300, so it included a lot of patches.
This should have already covered a majority of patches, but there might be base patches from other sources, like the CD distributions, that might have some differing base PAKs etc.
Some research I have done on the drives/path used during development that can be found in this repository:
in the files there are many references to D: and E: drives:
d:/projectg/
d:/projectg/data
d:/projectg/국가리소스/kr/projectg_s4/ (“국가리소스” seem to mean “national resources”/“guggalisoseu”, i.e. computing rsources or materials that belong, or have been funded by the state/government).
D:/ProjectG_S3/
D:/ProjectG_S4
d:/datasafe/projectg/
d:/datasafe/projectg_s3/
d:/datasafe/projectg_s4/
D:/Datasafe/ProjectG_bank/
E:/ProjectG_S3/
I couldn’t find any reference to later seasons. This might mean that either they were more careful to not spread development files in the clients, or that they didn’t refer to seasons in folder names in later releases anymore. The *.ani files have a header (“AsciiExport Version”) with dates that range from “Mon Sep 29 21:00:09 2003” (in data/caddie/loro/loro/) to “Tue Sep 23 22:17:28 2014” (in data/data_map/data/lobby00/lobby_post02.ani). There are only two file with a 2014 date, all the others have a 2011 or earlier date.
The D: drive also seems to have been more used than the E: one. The “datasafe” folder might refer to the DataSafe tool: QuickPatch - pangya.wiki