------------------------------------------------------------------------------ Midtown Madness 3 Knowledge Base by Inside Knowledge Updt: 29.06.03 *Crap ------------------------------------------------------------------------------ Legal: Most trademarks mentioned are owned by Microsft Corporation. Use this info to enlighten wisdom and insight of your own creativity. You may do whatever you want with this piece of random generated ascii characters, we really don't care. Our main goal is to provide info to those who are seek it and improve over-all interest. Spreading knowledge is far more important to us than fortune and fame. History: 29.06.03 - Tiny update on some file formats. 26.06.03 - Added more shait, styled up the file and prepared its relase to the public at CrapSuckingDogs.com. 23.06.03 - Got my hands on the game and wrote some shait in a hurry and uploaded it to my personal homepage. Thanks to: The professional staff at DICE, Rippance, fre_ber and all the other great guys at forum.mm2c.com, RPA, Ralv Sakserev, rectum, MySt_@xboxelite(EFNet), Websekk and Doc_Nobel. Us: authors : Yallis Eudoxos (this shiny successful ****-bag hasn't done anything at all yet) contact : mm3@crapsuckingdogs.com web : http://www.CrapSuckingDogs.com/ *Notes ------------------------------------------------------------------------------ - It seems like MM3 uses the Refractor 2 engine. It is known for its great flexibility for modifications, tweaks and custom add-ons. - Even if MM3 will be released for PC, mods can also be made for the Xbox version. It has been said that downloadable stuff will be available thru Xbox Live. Therefore homemade stuff can be placed on the Xbox hard drive. We just need a Xbox to start experimenting with this. ;) - Check out other games made by DICE. Battlefield 1942 and RalliSport Challenge both uses the Refractor 2 engine. A good source is the Battlefield 1942 Modder's Wiki at http://www.twilighthalls.de/cgi-bin/wiki.pl - You may search the net for common formats, such as .tga, .dds if you really need specs on them. - It looks like the game engine support several graphic formats, so cracking the .cdds files is not necessary for creating new stuff. - All research presented in this document are based on the Xbox version. *Hiarcies ------------------------------------------------------------------------------ 1) Data\Shared Car meshes, Cities, Videos, Music, Voices, Loading screens and more. 2) Data\Data_dvd.zip Textures (.cdds only) 3) Data\Data_hd.zip Tons of shait: Shaders, Scripts, Menus, Teven more shait, config shait, stuff. *Filetypes ------------------------------------------------------------------------------ .cdds bin 1,2 Texture .tga bin 1,2 Texture .raw bin 1,2 Raw Graphics .cmp bin 1,3 Car mesh (Body) .ccol bin 3 Additional 3d details (collission) .omb bin 3 Material set/lod .txt asc 3 Camera position, etc .txt asc 3 Car properties .aip asc 3 AI Personality .lua asc 3 Script (races, ai, init) *Config asc 3 Race config .mcs bin 3 Sound script .psh asc 3 Pixel Shader .cvsx bin 3 ...somehow related to .psh's .occ bin 3 Occlusion .dps bin 3 Particle system .bin bin 3 Locale objects .cdma bin 3 Materials .ai bin 1 City AI .xbc bin 1 City archive data .pak bin 1 City archive data .toc bin 1 City archive TOC .dss bin 3 Skies .ani bin 3 Animated mesh (i guess) .modc bin 3 Animation module .sknc bin 3 Skin .tbl asc 3 Pedestrian state template .xcp bin 1 Sound archive Header .xwb bin 1 Sound archive Data .xsb bin 2 Cue for .bin sounds .bin bin 2 Sound archive Data .wma bin 1 Music .wav bin 3 Sound .ike bin 3 Sound .bik bin 1 Bink Video * bin 3 Menu files (MemeFile 2.0.) .pus bin 3 Menu locale stuff... .duf asc 3 Menu font setting (Please note that this info is wild guesses.) *Specs ------------------------------------------------------------------------------ Not much yet :) We'll probably explain the Cars\Tweak\CarName.txt file among others in the next version of this document, but that tweak-file is pretty self-explanatory. .cdds Bah! This one looks tough. It is an optimized DDS (DirectDrawSurface), with additional compressing. All files contains 4 identical magic bytes. Searching for a suitable decompression algorithm. .cmp I'm working on this one too. Filled with floats. :) .raw All files seem to be 256 x 128, RGBA. No header. I don't know if this is the right order of the colors, and nor do I see any reason to modify these files anyway. ------------------------------------------------------------------------------ Written by Inside Knowledge 2003.