Skip to content

Instantly share code, notes, and snippets.

@dpogue
Created February 4, 2013 07:01
Show Gist options
  • Save dpogue/4705360 to your computer and use it in GitHub Desktop.
Save dpogue/4705360 to your computer and use it in GitHub Desktop.
Plasma 2.0 File Format Version Changelog
1 2001-05-08 Paulg Added version Number
1 2001-05-08 Paulg Added version Number
2 2001-05-09 mcn Changed color components of drawableSpans
2 2001-05-11 mf Changed sortable mesh format by 2 bytes.
0 2001-05-11 mf Dropped back to zero on Major Version change
3 2001-05-14 Paulg Index files Location is used for ReadConfig at Client Startup, RoomLoc added to Index
4 2001-05-21 matt Fixed errant bounding types for physicals (old bad codes will choke)
5 2001-05-24 mf Added Occluders to the data format.
6 2001-05-29 mf Purvis changed the sound data format and didn't change the version.
7 2001-06-03 thamer Cleaned up some object read/write routines
8 2001-06-12 mcn Obliterated hsGTexture on down. Now we use plBitmaps and plMipmaps (class IDs changed)
9 2001-06-21 mcn Updated drawable disk format. Forgot a field that made particle systems break when it wasn't there
10 2001-06-25 mcn Updated plMipmap format. Helps resolve the huge memory issues we were having
11 2001-06-28 mf Slight changes to material and geometry formats to support projective texturing.
12 2001-07-02 mcn Changed file format to fix disappearing objects in SceneViewer
13 2001-07-09 bob Changed file format of plSimpleParticleGenerator to allow mesh generated systems.
14 2001-07-13 thamer Changed uoid read/write to include clone number
15 2001-07-20 thamer Changed uoid sequence to support up to 4 player rooms
16 2001-07-20 mcn Added a second drawable + key to drawInterfaces
17 2001-07-22 bob Changed file format to have particle systems support material diffuse/opacity animations
18 2001-07-27 mcn Added stuff to drawableSpans for SceneViewer. Are we ever going to have another non-zero minor version? :)
19 2001-07-31 mf Did a get and the format had changed but the version hadn't been updated (again). Is this version thing dead?
1 2001-08-06 thamer Upped the version for mf's anim callback changes.
2 2001-08-06 bob Changes to particle system read/write.
20 2001-08-13 mcn Not that I know of. Change to various object formats to support object instancing.
0 2001-08-13 mcn Bumped back to 0 due to major version change.
21 2001-08-20 mf Like you'd know. Revised inter-object dependency connections throughout the five scene graphs.
22 2001-08-21 mf CoordinateInterfaces keep refs to child SceneObjects instead of child CoordinateInterfaces.
22 2001-08-21 mcn You hurt my feelings. I bump major version in retaliation. (Also upped max UV count)
1 2001-08-23 bob Added animation controller to particle systems, changing their format.
23 2001-08-24 mf Made runtime lights respect Max's OTM.
0 2001-08-24 mcn Bumped back to 0 yet again.
24 2001-08-26 mcn Changed plSound format to support stereo (background music) sounds
1 2001-08-27 mcn Changed how emissive flags are handled on materials.
2 2001-08-29 bob Changed plAvatarMod file format
25 2001-09-05 thamer Changed uoid to support 32bit clones
0 2001-09-05 thamer Bumped back to 0 yet again.
26 2001-09-14 mcn Added all 12 parameters to the Audio Region component.
1 2001-09-17 matt Avatar only.
2 2001-09-24 bob Avatar and sound file formats changed. (For age linking effects)
27 2001-09-25 mf Added soft volumes to run-time lights. Breaks any scene with RT lights.
0 2001-09-25 mf Reset to zero for major change.
28 2001-10-03 matt Changed physics format just enough to make everyone reexport everything.
1 2001-10-07 Colin Format of plResponderModifier and plEventCallbackMsg changed.
29 2001-10-09 ee Changed Uoid member types to a new format that can accomodate strings.
0 2001-10-09 ee Reset to zero for major change.
30 2001-10-10 mcn Split diffuse layer colors to static and runtime diffuse colors. Breaks the entire universe and parts of New Jersey.
31 2001-10-11 ee Activated string usage in uoids -- this version thing is sure not dead now.
32 2001-10-11 mf Changed format of plSpan. Only breaks scenes with visible geometry. Should that be Minor Version?
1 2001-10-11 mcn Changed sound format. Anything with sounds (including avatar b/c of linking sounds) breaks. Is this a record for # of version changes in one week?
33 2001-10-12 cp changed read/write functions in plAnimTimeConvert. Breaks all previously exported animations
1 2001-10-15 mcn Added soft volumes to sounds. Breaks anything with sounds. Again.
2 2001-10-17 Colin Changed format of plAGAnim
34 2001-10-22 Colin Changed format of plBitmap
0 2001-10-22 Colin Reset to zero for major change.
35 2001-10-30 mf Change to span format, breaks anything with visible geometry.
1 2001-11-01 bob Changed format for plAGAnim and plAGMasterMod. Will break avatars without re-export.
36 2001-11-05 mcn Changed structure of sound classes to be far more intuitive and bug-free.
0 2001-11-02? mf Reset to zero for major change.
37 2001-11-09 ee Just for fun.
38 2001-11-13 bob Changed file format for plAnimTimeConvert / plAnimCmdMsg / plAGAnim (sense a theme?)
39 2001-11-25 mf More sorting info for drawable geometry.
1 2001-11-28 mcn Changed meaning of sound volume property. Will work if not re-exported, but will sound wrong.
40 2001-11-29 mcn Fixed sound fade param read/write. Anything with sounds must be re-exported.
0 2001-11-29 mcn Reset on major version change.
41 2001-12-04 bob More animation file format changes.
42 2001-12-05 mcn Changes to sound format. Now properties are in a general props field. Also added disable-LOD prop to sounds
1 2001-12-10 bob Changes to animTimeConvert. Animated materials will need a re-export.
43 2001-12-18 cjp changes to physics system
44 2001-12-18 bob anim file format.
0 2001-12-18 bob Reset to zero for major change.
45 2001-12-19 Colin anim file format, again.
46 2001-12-28 mf DrawInterface format change to purge the last of the Opaque/Blending dualism.
47 2002-01-02 mf Decoupled the hardware and software skinning vertex formats.
48 2002-01-06 mf Added grey area to Soft Regions (formerly Soft Volumes).
1 2002-01-07 bob File format change for particle systems.
49 2002-01-17 cp new camera system checked into client and plugins
50 2002-01-21 Colin Physics changes
0 2002-01-21 Colin Reset to zero for major change.
1 2002-01-24 Colin File format for responders
2 2002-01-24 mcn Changed postEffectMod format. Not many people use it though, so only minor version change.
51 2002-01-24 Colin Animation format change
0 2002-01-24 Colin Reset to zero for major change.
1 2002-01-28 bob File format change to avatars for clothing customization.
2 2002-01-30 Colin File format change to sit component
3 2002-01-31 Colin File format change to logic modifier (all detector components)
4 2002-02-13 Colin File format change to ladder modifier
52 2002-02-14 bob plAnimTimeConvert format change
0 2002-02-14 bob Reset to zero for major change.
53 2002-02-14 matt made all brains non-keyed. reordering all over the place
1(5) 2002-02-14 mcn GUI control format changes to support dynamic text layers (the RIGHT way)
2(6) 2002-02-19 mcn Added version field to dialogs, to allow synching with C++ and Python code (just in case)
7 2002-03-01 mcn Moved GUI controls to pfGUIColorScheme methods of handling colors/fonts
8 2002-03-01 cjp changed format of new camera brains, only affects the few using them right now
10 2002-03-08 mcn Changed internal format of sounds to facilitate packing them in files later
11 2002-03-08 mcn Added a shadow option to GUI color schemes. Also added mouse-over animations to buttons.
12 2002-03-12 bob Change format of clothing
13 2002-03-15 matt Changed base class for sit modifier
54 2002-03-15 cjp new LOS query types, format change to plHKPhysical
0 2002-03-15 cjp Only chris forgot to log it - mf
1 2002-03-29 mf Added light group support for particle systems.
2 2002-04-02 Colin Format change for responder modifiers
55 2002-04-09 cjp more new LOS query types, format change to plHKPhysical, camera type changes
0 2002-04-15 cjp Only chris forgot to log it - mf
1 2002-04-15 mf Added a parm to partycle systems just for fun.
2 2002-04-17 cjp Added new modifier for interface information, changed plMaxNode.cpp.
56 2002-04-23 bob nuked plSimpleModifier from plAGMasterMod. Changes file format for animation.
0 2002-04-23 bob Reset to zero.
1 2002-04-25 mcn GUI objects no longer fog. Must reexport GUI components.
2 2002-05-05 mf Particle system enhancements
3 2002-05-06 matt Changes to one shot modifier and multistage modifier
4 2002-05-06 bob Changes to plArmatureMod and Clothing stuff. For swappable meshes and footsteps.
5 2002-05-07 bob Changed clothing item file format (again) for text descriptions and thumbnails
6 2002-05-09 mcn Added sound event capabilities to GUI controls
7 2002-05-13 mcn Added some new options to GUI knobs
8 2002-05-14 matt Fix net propagation for animation stages (fading) and generic brains (exit flags)
57 2002-05-17 Colin Changed Uoid format for cloning
0 2002-05-17 Colin Reset for major version
1 2002-05-21 mcn Added a channel select option for plWin32Sounds
2 2002-05-23 bob Added multiple texture layers per element in plClothingItem
3 2002-05-23 mcn Added some options to plSoundBuffer.
4 2002-06-18 mcn Added some more options to plSound, incl. localOnly flags
6 2002-06-21 mcn Updated plDynamicTextMap to include an initial image buffer
7 2002-06-26 mcn Major revision to sound system to support hardware acceleration
58 2002-07-02 thamer Changed synchedOject R/W format to support more LocalOnly options
0 2002-07-02 thamer Reset for major version
1 2002-07-08 matt Format change for animation stages -- added next/prevStage override
2 2002-07-10 bob Format changes for avatar footstep sounds
3 2002-07-12 mcn Format change to sounds for EAX effects
4 2002-07-23 bob Format change to footstep sounds for more surface options
5 2002-07-29 mcn More EAX format changes to sounds
6 2002-07-29 mcn Added cutoff attenuation to spot/omni lights
7 2002-08-01 bob Format change to clothing items
59 2002-08-14 bob Anim file format
0 2002-08-14 bob Reset for major version
1 2002-08-19 bob plClothingItem file format
2 2002-09-02 bob plArmatureLODMod file format change for bone LOD
3 2002-09-12 mf Making ripples and waves play nice with each other.
4 2002-09-18 bob plClothingItem file format... again
5 2002-09-19 mcn New GUI control proxy stuff
6 2002-09-23 mcn Removed dead sound stuff
7 2002-09-24 mcn Sound priority stuff
8 2002-09-25 mcn Support for new grouped random sound objects
9 2002-10-15 mcn Material anim support in GUI controls
10 2002-10-21 mcn Variable volume support to group sounds. No format break.
11 2002-10-29 cjp proper python notification of avatar page out & last avatar out plus elevator persistance fix - breaks message format for exclude regions
12 2002-10-29 mcn Fixing chris's booboo
13 2002-10-29 cjp Changed camera component data format slightly.
16 2002-11-18 cjp changed camera speed components & objects, don't know where v 14 & 15 went
17 2002-12-04 matt New line-of-sight categories; format change for physicals.
18 2002-12-05 mf Enhanced linefollowmod to play nice with stereizer, and added field to occluder's cullpoly.
19 2002-12-17 matt Bumped armaturemod, based on strong circumstantial evidenced that I missed something.
20 2002-12-31 matt New format for animation stages, written by the multistage mod.
21 2003-01-03 matt Change to sitmodifier.
22 2003-01-16 matt More simplification for animation stages and generic brains.
23 2003-01-20 bob Added layer to clothing items for aged skin blending
24 2003-01-21 mf plLayers now read and write out their shaders.
25 2003-01-29 bob plMorphSequence read/writes the plSharedMeshes it uses
27 2003-02-05 mcn Updates to pfGUIButtonMod
60 2003-02-08 mf Changed formats for everything drawable and/or physical. That leaves behaviors, but it's about time for a major version change anyway.
0 2003-02-18 mf Reset for major version change.
61 2003-02-18 mf Between my changes and Bob's, we're just not sure what hasn't changed anymore. At least drawables and avatars.
1 2003-02-19 bob Added layers to plClothingItem. Took the opp to cleanup the R/W functions
2 2003-02-21 mf Added features to dynamic water. No one should notice.
3 2003-02-24 cjp changed animated cameras - added new commands for controlling them
4 2003-02-24 mcn Updates to GUI stuff to support, er, new GUI stuff.
5 2003-03-11 bob Clothing and linkSound format change
62 2003-03-30 mf Added LoadMask to plUoid
0 2003-03-30 mf Reset for major version change.
9 2003-04-14 Colin Havok change. At 9 since mf forgot to bump the version (and Matt did a bunch of undocumented bumps)
10 2003-04-15 bob Added a footstep surface type
11 2003-04-18 mcn Added list of the layers grabbed by a GUI DynDisplay
12 2003-04-23 bob File format for plMultistageBehMod, needed for a ladder fix
13 2003-05-01 Colin Changed how Havok vectors and quats are written
14 2003-05-30 mf Particle effect enhancement
63 2003-05-30 thamer optimized Uoid size
0 2003-05-30 thamer Reset for major version change.
1 2003-06-01 bob Added a flags variable to plSharedMesh
2 2003-06-06 markd Added NotifyType for GUIButtons
3 2003-06-07 mcn Added sound groups to physicals
4 2003-06-24 bob More params for Flocking particles
5 2003-07-05 mf Particle and footprints working together
6 2003-07-13 bob Avatar file format
7 2003-07-31 bob LinkToAgeMsg (which affects responders) and panic link regions
8 2003-08-21 Colin Removed some stuff from plSoundBuffer
9 2003-08-22 bob Added info to plClothingItem
10 2003-09-16 bob Removed stuff in plAnimCmdMsg, which affects responders.
11 2003-09-18 mf Changed plLoadMask, of which plWaveSet7 is the biggest user.
12 2004-01-03 jeff pfGUIDynDisplayCtrl now stores material as well as layer information
!! 11 2004-02-10 mf Dropped back a version, to reduce patch size for Expansion 1.
12 2004-03-12 bob New stuff in Swim Regions
64 2005-10-28 jeff changed plLocation to handle more pages and plUoid for optimization reasons
0 2005-10-28 jeff Reset for major version change
1 2005-11-28 jeff GUI text boxes can now pull strings from the localization mgr
2 2005-12-01 jeff pfKIMsg can now handle unicode strings
3 2006-02-02 adam modified plDynamicEnvMap as a part of back-porting planar reflections from P21
65 2006-02-22 bob animation key rewrite to save space
0 2006-02-22 bob Reset for major version change
66 2006-02-27 bob 64-bit quaternion anim keys
67 2006-02-28 bob Anims store uint16_t frame numbers, not 32-bit float times.
68 2006-03-03 bob constant anim channels (plMatrixConstant, plScalarConstant had no R/W methods)
1 2006-04-12 Colin Changed physical format
69 2006-05-08 bob changed plVertCoder and hsMatrix44::Read/Write
0 2006-05-08 bob Reset for major version change
1 2006-05-16 markd Changed physics format to include boxes
2 2006-06-26 jeff Changed coop brain format so book sharing works again
3 2006-12-05 bob Avatar uses a render target instead of a plMipmap.
4 2007-01-16 bob Still does, it's just not created at export.
5 2007-01-24 adam Changed plAGMasterMod so one can be set as a group master in grouped anims
70 2007-02-12 bob Merged in several registry/resMangaer fixes
0 2007-02-12 bob Reset for major version change
1 2007-03-29 jeff Changed plLoadAvatarMsg and plArmatureMod to be more flexible
2 2007-06-28 jeff Changed plAvBrainHuman format to store whether it's an actor or not
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment