Insomnia is a collection of modding tools and research for Insomniacs 7th gen engine for PS3 platform
This toolset runs on Spike foundation.
Head to this Wiki for more information on how to effectively use it.
Extracts packed assets, converts textures. In addition, converts mobys and ties into GLTF format.
-
convert-shaders
CLI Long: --convert-shaders
CLI Short: -sDefault value: true
Convert shaders into XML format.
-
extract-filter
CLI Long: --extract-filter
CLI Short: -eDefault value: Mobys | Ties | Shrubs | Foliages | Zones | Textures | Shaders | Cinematics | Animsets | Cubemaps
Select groups that should be extracted.
Extracts and converts textures from vfx_system_header.dat
.
Extracts psarc archives.
Converts level from Resistance: Fall of Man to GLTF. Currently there are some missing features:
- detail textures
- scene lighting data (per vertex lightmaps, texel directional lightmaps)
- plant instances (unique meshes are stored in
plants.glb
) - moby instances (individual mobys are converted to GLTF)
- Water(?)
- Skybox
- moby animations
- terrain texture blend
Textures are embedded in the GLTF file and converted to be up to GLTF standard. Textures, that were unable to be linked to GLTFs are normally extracted, however unconverted (normal and template maps)
This toolset is available under GPL v3 license. (See LICENSE)
This toolset uses following libraries:
- Spike, Copyright (c) 2016-2024 Lukas Cone (Apache 2)