This page is located on the SimsWiki. To view it in it's original form, click here.
This article is imported from the old MTS2 wiki. You can help Sims2Wiki by cleaning it up. It's original page with comments can be found at http://old_wiki.modthesims2.com/HIT
Maxis HIT format. Originally from The Sims as a sound companion format

DWORD - HIT! (Identifier) DWORD - Number of sections in the hit file

--Index (Sections times) DWORD - Section offset --End


DWORD - Section ID (TRAX (Track Data)) BYTE[] - Binary Track Data[Entry times]

DWORD - ENTP (Entry Pointer Section) --- Repeating --- DWORD - Track GUID (Instance ID of an AudioScript AUS file) DWORD - Track Offset into TRAX


DWORD - EENT (End of Entries)



ENTRY ( A series of instructions and arguments for use on tracks)

01 - (arg1 as an argument) 02 - Note On 05 - Load1 (or v1 as an argument) 06 - Set (or v2 as an argument) 07 - (v3 as an argument) 08 - Return 09 - Wait 0B - Wait Samp 0C - ?End? 12 - (Patch as an argument) 18 - Rand 20 - Loop 27 - Smart Choose 3E - Ifeq 48 - Get SRC Data Field 55 - TextX 5F - Smart Index

                1. - (for load1, the register argument, for ifeq, the index argument)


Field Definitions from Maxis init files. [RegisterInfo] 0x00=arg1,0,0,0xffffffff,"%ld",1 0x01=arg2,0,0,0xffffffff,"%ld",1 0x02=arg3,0,0,0xffffffff,"%ld",1 0x03=arg4,0,0,0xffffffff,"%ld",1 0x04=v1,0,0,0xffffffff,"%ld",1 0x05=v2,0,0,0xffffffff,"%ld",1 0x06=v3,0,0,0xffffffff,"%ld",1 0x07=v4,0,0,0xffffffff,"%ld",1 0x08=v5,0,0,0xffffffff,"%ld",1 0x09=v6,0,0,0xffffffff,"%ld",1 0x0a=v7,0,0,0xffffffff,"%ld",1 0x0b=v8,0,0,0xffffffff,"%ld",1 0x0c=h1,0,0,0xffffffff,"%ld",1 0x0d=h2,0,0,0xffffffff,"%ld",1 0x0e=h3,0,0,0xffffffff,"%ld",1 0x0f=h4,0,0,0xffffffff,"%ld",1 0x10=Args Type,0,0,2,"%ld",1 0x11=Track Data,0,0,0xffffffff,"<F>",0 0x12=Patch,0,0,0xffffffff,"<F>",0 0x13=Priority,32,0,127,"%ld",1 0x14=Int Vol (db),1024,0,1024,"<db>",10 0x15=Ext Vol (db),1024,0,1024,"<db>",10 0x16=Pan,512,0,1024,"%ld",100 0x17=Pitch,22050,0,100000,"%ld",100 0x1b=Duck Pri,32,0,127,"%ld",1 0x25=Stream,0,0,1,"%ld",1 0x28=Fade Var,0,0,255,"%ld",1 0x30=Ctrl Group,0,0,0xffffffff,"%ld",1 0x31=Self interrupt,0,0,1,"%ld",1 0x33=Loop,0,0,1,"%ld",1 0x36=Pitch Rand Min,0,-60,60,"%ld",1 0x37=Pitch Rand Max,0,-60,60,"%ld",1 0x3c=Start Delay,0,0,0xffffffff,"%ld",1 0x3d=Fade In (ms),0,0,0xffffffff,"%ld",1 0x3e=Fade Out (ms),0,0,0xffffffff,"%ld",1 0x3f=Hit List,0,0,0xffffffff,"<F>",0 0x3a=Start Track Var,0,0,0xffffffff,"<F>",0 0x3b=End Track Var,0,0,0xffffffff,"<F>",0 24=kRegIdPaused,0,0,1,"%ld",1 25=kRegIdEffectsType,0,0,10,"%ld",1 26=kRegIdEffectsLevel,0,0,10,"%ld",1 28=kRegId3d,0,0,1,"%ld",1 29=kRegIdHeadRelative,0,0,1,"%ld",1 30=kRegIdMinDistance,0,0,0xffffffff,"%ld", 10 31=kRegIdMaxDistance,0,0,0xffffffff,"%ld", 10 32=kRegIdX,0,0,0xffffffff,"%ld", 10 33=kRegIdY,0,0,0xffffffff,"%ld", 10 34=kRegIdZ,0,0,0xffffffff,"%ld", 10 35=kRegIdAttack,0,0,0xffffffff,"%ld",1 36=kRegIdDecay ,0,0,0xffffffff,"%ld",1 38=kRegIdBufSizeMultiplier,0,0,10,"%ld",1 39=kRegIdFadeDest,0,0,0xffffffff,"%ld",1 41=kRegIdFadeSpeed,0,0,0xffffffff,"%ld",1 42=kRegIdFadeOn,0,0,1,"%ld",1 43=kRegIdPreload,0,0,1,"%ld",1 44=kRegIdIsPlaying,0,0,1,"%ld",1 45=kRegIdWhatToDoWithUpdate,0,0,0xffffffff,"%ld",0 46=kRegIdTempo,0,0,0xffffffff,"%ld",1 47=kRegIdTarget,0,0,0xffffffff,"<F>",1 50=kRegIdIsPositioned,0,0,1,"%ld",1 52=kRegIdAppObjectId,0,0,0xffffffff,"0x%08lx",0 53=kRegIdCallbackArg,0,0,0xffffffff,"0x%08lx",1 56=kRegIdSpl,0,0,10,"%ld",1 57=kRegIdSem,0,0,0xffffffff,"<sem>",0 60=kRegIdStartDelay,0,0,10000,"%ld",100 61=kRegIdFadeInTime,0,0,10000,"%ld",100 62=kRegIdFadeOutTime,0,0,10000,"%ld",100 63=kRegIdHitlist,0,0x80000000,0xffffffff,"0x%08lx",0 64=kRegIdVelocX,0,0x80000000,0x7fffffff,"%ld",100 65=kRegIdVelocY,0,0x80000000,0x7fffffff,"%ld",100 66=kRegIdVelocZ,0,0x80000000,0x7fffffff,"%ld",100 67=kRegIdOrientX,0,0x80000000,0x7fffffff,"%ld",100 68=kRegIdOrientY,0,0x80000000,0x7fffffff,"%ld",100 69=kRegIdOrientZ,0,0x80000000,0x7fffffff,"%ld",100