How Do I Create idStudio Mods?
The mod file locations idStudio reads & writes is not always what you package.
All editors are located in the "Windows" tab located on idStudio's top bar.
decl mod
- Edit or create a new decl in the Asset Browser
- Decls are located in your
base/declTreefolder
texture mod
- Edit textures with the Material Editor & Material Painter
- Create a folder for your newly-added textures manually in File Explorer if you haven't already done so
- Not applicable if textures are being replaced, not added - Textures are located in your
base/artfolder
static / animated model mod
- Edit models with Blender (not in idStudio)
- Export models as .fbx
- Import the .fbx model in the Static Model Editor or Animated Model Editor
- Create a folder for your newly-added models & animations manually in File Explorer if you haven't already done so
- Not applicable if models & animations are being replaced, not added - Models & animations are located in
base/md6
string mod
- Edit strings with the String Editor
- Language -> English
- Be sure to save BOTH the String Contents then the String Table
- Strings are located in your
base/stringsfolder
sound effect mod
- Import sound effects from a zipped mod with the Legacy Mod Importer tool
- Convert WAV to WEM under the "Mod Name" tab
- sounds effects are located in your
base/sound/ModWavs/Overlayfolder
music mod
- Convert music with Wwise as Ogg Vorbis Quality High (not in idStudio)
- Export music as .wem
- Manually place them in
base/sound/soundbanks/pc - Rename each file to ONLY contain the music ID (ex: 123456789.wem)
map mod
- Save As in the World Editor
- Be sure to add brushes for geo, some light points for visibility, & a playerStart entity
- Do a Slowmap bake for quick testing
- Execute a slowmap command in the Engine window to load into the map
- Do a Full Map bake & Collision + Nav bake before packaging your map
- Maps are located in the
base/mapsfolder
entities mod
- Import zipped mod with the Legacy Mod Importer tool
- Entities are located in the
base/mapsfolder