Levels Levels are compressed into xxx.pre and xxxBSP.pre and are located under /pre in the SKATE3.WAD (where xxx is the level name). These are uncompressed by the game to /Levels/xxx in memory. There are 4 files for levels xxx.BSP, xxx.qb, xxx.tex & xxx.usg. Refer to the following for information on the file types BSP : main geomerty file qb : script file tex : texture library file usg : usage file BSP files are possibly just a standard BSP tree, commonly used in most 3D FPS (First Person Shooters) ie. quake1/2/3. For information on the BSP structure Refer to http://www.gamers.org/dhs/helpdocs/bsp_faq.html. Qb files are script files which as far as i can tell are only common to THPS3 Tex files are just a collection of raw graphic data for the textures in the current level. Open these up and view them in raw format at 64bytes and you will see definate textures. usg files are simply text documents detailing memory usage, texture name, size, number of colours and levels. A total value for of types of textures used appears at the bottom of the file. For example: Mem: 132096 Sk3Ed_JOW_T1_Sky01_32.png 512x256x8 (32) Levels: 1 The Levels which contain outside areas also include a sky map compressed into the xxx.pre files. This extracts to /Levels/xxx_sky/ in memory and includes only 3 of the files mentioned earlier. The BSP, tex and usg files. These are named xxx_sky.yyy (where yyy is the relative filename) The xxx.pre files contain the xxx.qb for the particular level while the xxxBSP.pre files contain the xxx.BSP & xxx.tex files for the current level. No word on the location of the xxx.usg files at this point. The main exception to this rule is the Skatepark Editor themes which are already extracted and located in the /Levels/xxx/ directory in the SKATE3.WAD along with the sky map in /Levels/xxx_Sky/. These also contain a xxxPRE.txt or xxxBSPPRE.txt file contained in the /Levels/ directory example from Sk3Ed_BchBSPPRE.txt: c:\skate3\data\Levels\Sk3Ed_Bch\Sk3Ed_Bch.bsp c:\skate3\data\Levels\Sk3Ed_Bch\Sk3Ed_Bch.tex It would be safe to assume these files are left overs due to the path names. The level files names and relative paths: Dir Filename Level Name Extracted Dir -------------------------------------------------------------------------------------------- /pre Ap.pre Airport -> /Levels/Ap ApBSP.pre Airport BSP -> /Levels/Ap Burn.pre Burnside -> /Levels/Burn BurnBSP.pre Burnside BSP -> /Levels/Burn Can.pre Canada -> /Levels/Can CanBSP.pre Canada BSP -> /Levels/Can Foo.pre Old Suburbia -> /Levels/Foo FooBSP.pre Old Suburbia BSP -> /Levels/Foo Foun.pre Foundry -> /Levels/Foun FounBSP.pre Foundry BSP -> /Levels/Foun La.pre Los Angeles -> /Levels/La LaBSP.pre Los Angeles BSP -> /Levels/La Oil.pre ? -> /Levels/Oil OilBSP.pre ? BSP -> /Levels/Oil Par.pre Paris -> /Levels/Par ParBSP.pre Paris BSP -> /Levels/Par Rio.pre Rio -> /Levels/Rio RioBSP.pre Rio BSP -> /Levels/Rio Ros.pre Roswell -> /Levels/Ros RosBSP.pre Roswell BSP -> /Levels/Rio Shp.pre Cruise Ship -> /Levels/Shp ShpBSP.pre Cruise Ship BSP -> /Levels/Shp SI.pre Skaters Island -> /Levels/SI SIBSP.pre Skaters Island BSP -> /Levels/SI SkateShop.pre Main Menu Skateshop -> /Levels/SkateShop SkateShopBSP.pre Main Menu Skateshop BSP -> /Levels/SkateShop Sub.pre Suburbia -> /Levels/Sub SubBSP.pre Suburbia BSP -> /Levels/Sub Tok.pre Tokyo -> /Levels/Tok TokBSP.pre Tokyo BSP -> /Levels/Tok Tut.pre Tutorial -> /Levels/Tut TutBSP.pre Tutorial BSP -> /Levels/Tut Ware.pre Warehouse -> /Levels/Ware WareBSP.pre Warehouse BSP -> /Levels/Ware -------------------------------------------------------------------------------------------- By now you may have noticed some foreign level files in amongst the list above. I have not worked out where the levels are being called from at this point so i cannot say if they are playable or not. If you didn't notice, here they are again. FOO - from what i can remember this is a term used by programmers for a temp/garbage file. But on further inpection this particular files seems to be an old version of suburbia. This is given away in the first 5 or so lines of the file when compared to SUB.pre as they both call the model from "Models\icecreamtruck\icecreamtruck.dff" and as you should know, Suburbia is the only level where the ice-cream truck appears. OIL - Absolutley no idea what this level is or could be.... The only real clue is the call of "Furnace_door" which tends to make me believe it could possibly be an older version of the Foundry level (or an Oil Rig?). PAR - Ahh.. the illustrious Paris level. This was rumored to be 'THE' level for thps3 but was removed before the game shipped. I can't say i know/remember any details about this level. From http://www.planettonyhawk.com During the game's development we've saw a list of the levels that were going to appear in THPS 3. One of these levels was Paris. However, in the final version, this level doesn't appear (only in the GameBoy Color game!). The reasoning behind the deletion of the level is unknown, but it was possibly held back due to time constraints. I honestly can't wait to see if this level is playable. The Skatepark editor themes are (assuming there's only 3, i haven't checked) Beach, School and Industrial. These are already extracted to the /Levels directory in the SKATE3.WAD. The levels directory in the SKATE3.WAD is formatted as such: Dir Filename SubDir Filename ------------------------------------------------------------ /Levels Sk3Ed_BchBSPPRE.txt Sk3Ed_BchPRE.txt Sk3Ed_IndrBSPPRE.txt Sk3Ed_IndrPRE.txt Sk3Ed_SchlBSPPRE.txt Sk3Ed_SchlPRE.txt /Sk3Ed_Bch Sk3Ed_Bch.BSP sk3ed_bch.qb Sk3Ed_Bch.tex Sk3Ed_Bch.usg /Sk3Ed_Bch_Sky Sk3Ed_Bch_Sky.BSP Sk3Ed_Bch_Sky.tex Sk3Ed_Bch_Sky.usg /Sk3Ed_Indr Sk3Ed_Indr.BSP sk3ed_indr.qb Sk3Ed_Indr.tex Sk3Ed_Indr.usg /Sk3Ed_Schl Sk3Ed_Schl.BSP sk3ed_schl.qb Sk3Ed_Schl.tex Sk3Ed_Schl.usg /Sk3Ed_Schl_Sky Sk3Ed_Schl_Sky.BSP Sk3Ed_Schl_Sky.tex Sk3Ed_Schl_Sky.usg ------------------------------------------------------------ EOF