This version (2019/08/09 06:09) was approved by stohrendorf.The Previously approved version (2017/11/18 13:06) is available.
Engine limitations
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.
The limits are inclusive.
A greyed empty cell:
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 |
---|---|---|---|---|---|
NumImages | None | ||||
NumRoomImages | None | ||||
NumObjImages | None | ||||
NumBumpmaps | None | ||||
NumRooms | 1024 | ||||
NumFloorData | None | ||||
NumMeshData | None | ||||
NumMeshPointers | None | ||||
NumAnimations | None | ||||
NumStateChanges | None | ||||
NumAnimDispatches | None | ||||
NumAnimCommands | None | ||||
NumMeshTrees | None | ||||
NumFrames | None | ||||
NumModels | None | ||||
NumStaticMeshes | None | ||||
NumObjectTextures | 2048 | 4096 | None | ||
NumSpriteTextures | None | ||||
NumSpriteSequences | None | ||||
NumCameras | None | ||||
NumFlybyCameras | None | ||||
NumSoundSources | None | ||||
NumBoxes | None | ||||
NumOverlaps | None | ||||
NumAnimatedTextures | None | ||||
AnimatedTexturesUVCount | None | ||||
NumEntities | 256 | None | |||
NumAIObjects | None | ||||
NumCinematicFrames | None | ||||
NumDemoData | None | ||||
NumSoundDetails | None | ||||
NumSamples | None | None | |||
NumSampleIndices | None |