HIT

From SimsWiki
Jump to: navigation, search
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

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox