Next revision | Previous revision |
trs:limits [2017/06/28 21:17] – created zdimension | trs:limits [2019/08/09 06:09] (current) – stohrendorf |
---|
| ====== Engine limitations ====== |
| |
A limit of "None" means that the field is only limited by its size (8-bit, 16-bit, etc.) | A limit of "None" means that the field is only limited by its size (8-bit, 16-bit, etc.) |
| |
Any other limit means that the engine purposely checks that the value is less or equal than a hard-coded value. | Any other limit means that the engine purposely checks that the value is less or equal than a hard-coded value. |
| |
A greyed cell: | **The limits are inclusive.** |
| |
| A greyed empty cell: |
^ ^ | ^ ^ |
means that the field doesn't exist in that engine version. | means that the field doesn't exist in that engine version. |
| |
| **These numbers are from the PC version of the games. The PSX versions may have different limits. TODO.** |
| |
^ Field ^ TR1 ^ TR2 ^ TR3 ^ TR4 ^ TR5 ^ | ^ Field ^ TR1 ^ TR2 ^ TR3 ^ TR4 ^ TR5 ^ |
^ ''NumTextiles'' | None || | | | | ^ ''NumImages'' | None ||^ ^^ |
| ^ ''NumRoomImages'' ^ ^^| None || |
| ^ ''NumObjImages'' ^ ^^| None || |
| ^ ''NumBumpmaps'' ^ ^^| None || |
^ ''NumRooms'' | 1024 ||||| | ^ ''NumRooms'' | 1024 ||||| |
^ ''NumFloorData'' | None || | | | | ^ ''NumFloorData'' | None ||||| |
^ ''NumMeshData'' | None || | | | | ^ ''NumMeshData'' | None ||||| |
^ ''NumMeshPointers'' | None || | | | | ^ ''NumMeshPointers'' | None ||||| |
^ ''NumAnimations'' | None || | | | | ^ ''NumAnimations'' | None ||||| |
^ ''NumStateChanges'' | None || | | | | ^ ''NumStateChanges'' | None ||||| |
^ ''NumAnimDispatches'' | None || | | | | ^ ''NumAnimDispatches'' | None ||||| |
^ ''NumAnimCommands'' | None || | | | | ^ ''NumAnimCommands'' | None ||||| |
^ ''NumMeshTrees'' | None || | | | | ^ ''NumMeshTrees'' | None ||||| |
^ ''NumFrames'' | None || | | | | ^ ''NumFrames'' | None ||||| |
^ ''NumModels'' | None || | | | | ^ ''NumModels'' | None ||||| |
^ ''NumStaticMeshes'' | None || | | | | ^ ''NumStaticMeshes'' | None ||||| |
^ ''NumObjectTextures'' | 2048 || 4096 | None || | ^ ''NumObjectTextures'' | 2048 || 4096 | None || |
^ ''NumSpriteTextures'' | None || | | | | ^ ''NumSpriteTextures'' | None ||||| |
^ ''NumSpriteSequences'' | None || | | | | ^ ''NumSpriteSequences'' | None ||||| |
^ ''NumCameras'' | None || | | | | ^ ''NumCameras'' | None ||||| |
^ ''NumSoundSources'' | None || | | | | ^ ''NumFlybyCameras'' ^ ^^| None || |
^ ''NumBoxes'' | None || | | | | ^ ''NumSoundSources'' | None ||||| |
^ ''NumOverlaps'' | None || | | | | ^ ''NumBoxes'' | None ||||| |
^ ''NumAnimatedTextures'' | None || | | | | ^ ''NumOverlaps'' | None ||||| |
| ^ ''NumAnimatedTextures'' | None ||||| |
| ^ ''AnimatedTexturesUVCount'' ^ ^^| None || |
^ ''NumEntities'' | 256 ||| None || | ^ ''NumEntities'' | 256 ||| None || |
^ ''NumCinematicFrames'' | None || | | | | ^ ''NumAIObjects'' ^ ^^| None || |
^ ''NumDemoData'' | None || | | | | ^ ''NumCinematicFrames'' | None ||^ ^^ |
^ ''NumSoundDetails'' | None || | | | | ^ ''NumDemoData'' | None ||||| |
^ ''NumSamples'' | None ^ | | | | | ^ ''NumSoundDetails'' | None ||||| |
^ ''NumSampleIndices'' | None || | | | | ^ ''NumSamples'' | None ^ ^| None || |
| ^ ''NumSampleIndices'' | None ||||| |