Urgon
(WIP) Project dedicated to Indiana Jones and the Infernal Machine game
Install / Use
/learn @smlu/UrgonREADME
Indiana Jones and the Infernal Machine Mod Tools
Repository contains command command-line tools: gobext, cndtool and matool for extracting and modifying game assets of the game Indiana Jones and the Infernal Machine.
The latest tools can be downloaded from RELEASES page.
If you need tool to edit 3DO models and KEY animations use blender add-on: blender-sith.
To edit MAT texture files use gimp plugin: gimp-ijim.
(Canyonlands imported into Blender)
Content
Docs
Documentation folder which contains basic info about the tools. More documentation for the game can be found at: https://github.com/Jones3D-The-Infernal-Engine/Documentation
Libraries
- libim - C++ library for parsing and writing game resources (CND/NDY, GOB, MAT, KEY).
Programs
-
cndtool - A multi-purpose tool for compact game level files (
.cnd).
For more info see README.The cndtool can:
- add, extract, list replace and remove game assets stored in
CNDfile(s). - convert CND file format to NDY level format and vice versa.
- extract and convert level geometry (level surface vertices and surface UV texture vertices) to Wavefront OBJ file format.
- add, extract, list replace and remove game assets stored in
-
gobext - A command-line tool for extracting all game resource files (e.g.: models, scripts, level files etc..) from
*.gobfiles.
For more info see README. -
matool - A command-line tool for editing and generating
MATtexture files.
For more info see README.
Building from Scratch
Prerequisites
Configure and Build
- Clone repository and dependencies:
git clone --recursive https://github.com/smlu/Urgon.git
- Move into directory
Urgon:
cd Urgon
- Make subdirectory
build:
mkdir build
- Run cmake configure:
cmake -DCMAKE_BUILD_TYPE=Release -B build
- Compile
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
