Neverwinter Nights Modding Toolset
Bringing dead workflows back to life.
A collection of cross-platform tools for creating and editing Neverwinter Nights modules. Built with modern technology while respecting the Aurora Engine's legacy.
Radoub (French, "careening") - The process of repairing a ship's hull. Like undead pirates maintaining their vessel for eternal voyages, these tools help keep your NWN modules shipshape for adventures to come.
| Tool | File Types | Description |
|---|---|---|
| Parley | .dlg |
Dialog editor |
| Manifest | .jrl |
Journal editor |
| Quartermaster | .utc, .bic |
Creature/inventory editor |
| Fence | .utm |
Merchant/store editor |
| Relique | .uti |
Item blueprint editor |
| Trebuchet | — | Launcher/hub (manages .mod modules) |
These tools are ready for adventurous users to try out. Like a zombie hungering for brains, we crave your feedback!
Important: Always work with copies of your modules, not originals.
Cross-platform dialog editor for Neverwinter Nights DLG files with modern UI and Aurora Engine compatibility.
Status: User Preview (Beta) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Dialog tree editing with full undo/redo
- Native flowchart view (handles 100+ depth trees) with PNG/SVG export
- Sound and script browsers with module HAK support and parameter preview
- Conversation simulator
- Multi-NPC conversations with color-coded NPCs
- Spell-checking with custom D&D/NWN dictionary
- Color-blind accessible themes, dark mode, and font scaling
Learn more: Parley/README.md | Wiki
Cross-platform journal editor for Neverwinter Nights JRL files.
Status: User Preview (Beta) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Quest category and entry editing
- TLK string resolution with multi-language support
- Spell-checking with custom dictionary support
- Cross-tool navigation from Parley (jump to quest/entry)
- Auto-load journal from Trebuchet's current module
- Theme support (dark/light, accessibility themes)
Learn more: Manifest/README.md | Wiki
Store/merchant editor for Neverwinter Nights UTM files.
Status: User Preview (Alpha) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Store properties editing (name, markup/markdown, gold reserves)
- Store inventory across 5 panels (Armor, Misc, Potions, Rings, Weapons)
- Item palette loaded from BIF archives with search and filter
- Buy restrictions (WillOnlyBuy/WillNotBuy) by base item type
- Event scripts and local variable editing
- Custom content support via module HAKs and TLK
- TLK language selection for item display
Learn more: Fence/README.md | Wiki
Cross-platform creature and inventory editor for Neverwinter Nights UTC and BIC files.
Status: User Preview (Alpha) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Edit creature blueprints (.utc) and player characters (.bic)
- New Character Wizard with 10-step guided creation
- Level Up Wizard with 5-step class progression and auto-assign
- Visual appearance preview with OpenGL 3D rendering
- Stats, classes, skills, feats, and spells panels with metamagic support
- Equipment slots and inventory management
- Portrait and soundset browsers
- Creature browser for loading from modules
Learn more: Quartermaster/README.md | Wiki
Cross-platform item blueprint editor for Neverwinter Nights .uti files.
Status: User Preview (Alpha) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Item blueprint editing (identity, base properties, flags, appearance, scripts)
- Item property/enchantment editor with 2DA-driven data
- Item browser panel with search
- New Item wizard
- Theme support (dark/light, accessibility themes)
Learn more: Relique/README.md | Wiki
Central launcher and module management hub for the Radoub toolset.
Status: User Preview (Alpha) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Launch any Radoub tool with recent file support
- Module editor (IFO properties, HAKs, time settings, entry point, event scripts)
- Module management (unpack, edit, build/pack with automatic backups)
- Visual faction editor with reputation matrix
- Game launcher (test module or load with character select)
- NWScript compiler integration
- Theme editor for customizing all tools
Learn more: Trebuchet/README.md | Wiki
Note: Development timelines have a sea-wide margin of error. We're building this ship while sailing it.
Aurora Engine file format parsers used by all tools.
Supported Formats: GFF, KEY, BIF, TLK, 2DA, ERF, DLG, JRL, UTC, UTI, UTM, BIC, IFO, SSF
Shared UI components and theming for all tools.
Includes: ThemeManager, ScriptBrowserWindow, SoundBrowserWindow, PortraitBrowserWindow, CreatureBrowserPanel, AboutWindow, StatusBarControl, BrushManager, VersionHelper, SpellCheckTextBox, BaseToolSettingsService, FileOperationsHelper, DocumentState, RecentFilesMenuHelper, WindowPositionHelper
D&D/NWN spell-checking library providing:
- Base language checking via Hunspell dictionaries
- Custom dictionary support for D&D/NWN terminology (proper nouns, spells, creatures)
- Term extraction from game files (.2da, dialogs)
Wiki: github.com/LordOfMyatar/Radoub/wiki
The wiki contains:
- User guides for each tool
- Developer architecture documentation
- Aurora Engine format specifications (converted from BioWare PDFs)
- Development history and AI collaboration notes
Modern Tools, Classic Respect
The Radoub toolset aims to provide modern, accessible tools for Neverwinter Nights module creation while maintaining 100% compatibility with the Aurora Engine and existing toolsets.
Key Principles:
- Cross-platform support (Windows, Linux, macOS)
- Aurora Engine format compatibility
- Accessibility features (dark mode, font scaling, screen readers)
- Clean, maintainable codebase
- Open development process
Each tool has its own installation instructions. See individual tool README files in their directories.
Prerequisites: .NET 9.0 SDK
# Clone the repository
git clone https://github.com/LordOfMyatar/Radoub.git
cd Radoub
# Build all tools at once
dotnet build Radoub.sln
# Or build individual tools
dotnet build Parley/Parley.sln
dotnet build Manifest/Manifest/Manifest.csproj
dotnet build Quartermaster/Quartermaster/Quartermaster.csproj
dotnet build Fence/Fence/Fence.csproj
dotnet build Relique/Relique/Relique.csproj
dotnet build Trebuchet/Trebuchet/Trebuchet.csprojNote: Radoub.sln excludes Radoub.IntegrationTests (Windows-only FlaUI UI tests).
# Windows (includes UI tests)
./Radoub.IntegrationTests/run-tests.ps1
# Linux/macOS (unit tests only)
./Radoub.IntegrationTests/run-tests.shThis is a multi-tool repository. Each tool maintains its own:
- Development documentation
- CHANGELOG
- Testing protocols
- Issue tracking (with tool labels)
For Contributors: See CLAUDE.md for project guidance and About/ for development history.
Development Model: AI-Human Collaboration
This toolset is developed through collaboration between Claude (Anthropic's AI assistant) and human direction. The goal is to create high-quality, maintainable tools that serve the Neverwinter Nights modding community.
For the story behind this project, see the wiki:
- Development Timeline - Day-by-day chronicle
- On Using Claude - Personal account of AI collaboration
Wanted:
- Bug reports and feature requests
- Testing on different platforms
- Accessibility feedback
- Module compatibility testing
- Code review and contributions
Not Wanted:
- Generic AI criticism without technical substance
- Demands without context
- Unrealistic expectations for alpha software
Found a bug? Have a feature idea? Open an issue with details.
See LICENSE for details.
- BioWare/Beamdog for Neverwinter Nights and Aurora Engine
- Original Aurora Toolset developers
- NWN community for 20+ years of modding and tooling excellence
- neverwinter.nim (MIT) - Primary reference for Aurora file format parsing
- WeCantSpell.Hunspell (MIT) - .NET Hunspell port for spell-checking
- Hunspell - Spell-checking engine used by LibreOffice, Firefox, Chrome
- LibreOffice Dictionaries - English dictionary files (BSD/Public Domain)
- All contributors and testers
"Not all treasure is silver and gold, mate. Sometimes it's a readable dialog editor."