Age of Mythology: Extended Edition

Age of Mythology: Extended Edition

Advance to the Steam Age
Explore modified graphics as well as new scenarios, maps, AI, and more! Ready to share your creations with the world? Upload right from the in-game mod manager.
 This topic has been pinned, so it's probably important
morness 4 5 Mar, 2015 @ 5:21pm
PRT file format released!
Age of Mythology's PRT file format (for particle system effects) has been released to the public. This should be useful for modders and people interested in making community tools.

https://docs.google.com/spreadsheets/d/1WYWnDZJv3Ytg2VDAkt4reNUzATo1XWMfqsdTVfcgLuI/edit?usp=sharing

I've made the link public, so let me know if there are any troubles. I've disabled editing/commenting in the doc, so please place your comments and questions in this thread.

Last edited by morness; 6 Mar, 2015 @ 9:41am
< >
Showing 1-8 of 8 comments
p2t5r 7 6 Mar, 2015 @ 11:00am 
Good to see its finally released! Are more formats on the way? (mtrl, full brg)

I made a template file to parse prt files for the 010 Editor by Sweetscape. For anyone wanting to try it out, go here: https://github.com/Ryder25/Age-of-Mythology/blob/master/010%20Templates/prt.bt
Last edited by p2t5r; 6 Mar, 2015 @ 5:17pm
Android 11 8 Mar, 2015 @ 5:52am 
Thanks so much for this!! Any chance you can do this for MTRL as well?

Also, will Skybox be getting the resources for another patch? :-)
(e.g. mod manager bugs)
p2t5r 7 12 Mar, 2015 @ 7:35am 
I've created a simple xml serializer for the prt files. It will be available here as soon as the file is approved: ( http://aom.heavengames.com/downloads/showfile.php?fileid=10959 )

I'm repeating myself, but having the same kind of documentation for MTRL files, BRG (including the internal mtrl part) files, and also the new, and legacy DDT (details for the format of image data stored) files would be great.

I notice in the PRT there are integer fields containg "Type" in the name. Is there a list of the different types possible for these values? (Ex: mAppearanceType, mShapeType)
Last edited by p2t5r; 12 Mar, 2015 @ 7:36am
morness 4 12 Mar, 2015 @ 11:38am 
Hi there, I've got your requests in mind for the other formats, but I don't think it's something I'll be able to work on in the near future. As for the PRT types, I've added the details to the spreadsheet link, so hope that helps for now.
Android 11 12 Mar, 2015 @ 11:56am 
Thanks so much Kris. Do let us know if there's any news
p2t5r 7 13 Mar, 2015 @ 4:26am 
Thanks for the enum update! I forgot to ask earlier, what's with certain variable pairs? I see very often something like this: Opacity, OpacityVar. What's the difference between all of these?

Also, I noticed for the ShapeType enum, the very last one (Circle) has a comma after it. I just want to make sure that this is a typo, and that you did not forget to add further constants.

Anyway, I appreciate what you are doing, and I hope its not too long into the future that new updates come.
Last edited by p2t5r; 13 Mar, 2015 @ 4:47am
morness 4 13 Mar, 2015 @ 9:58am 
Sure, those are Variance values. So if you set Opacity to 1.0 and OpacityVar to 0.5 -- youʻll get a random value between 0.5 and 1.5. The Var value must be positive. If Opacity Var is 0.0, then in that same example, Opacity will be 1.0. I could see this being useful for things like flickering lights, smoke emitters, etc.

As for the enums, there arenʻt any missing entries. All those enums had a MAX_VALUE entry at the end, which isnʻt needed for the file format -- commonly used for allocating arrays or iterating through the enum list.
p2t5r 7 13 Mar, 2015 @ 11:19am 
Great, I guess the rest is up to modders to play around with.

Here is the part of the BRG format that you guys posted a while back for anyone interested.
https://docs.google.com/spreadsheets/d/1m6AZHjt3YU4fxH_-w9Smi1WEBa651PXgavQrC_a1_1o/edit?usp=sharing
< >
Showing 1-8 of 8 comments
Per page: 1530 50