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.
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 (Alpha) Platforms: Windows, Linux, macOS (experimental) Key Features:
- Dialog tree editing with undo/redo
- Native flowchart view (handles 100+ depth trees)
- Sound and script browsers with module HAK support
- 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 (Alpha) 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
- Theme support (dark/light, accessibility themes)
- Auto-detect game installation paths
Learn more: Manifest/README.md | Wiki
Store/merchant editor for Neverwinter Nights UTM files.
Status: Nearing User Preview Platforms: Windows, Linux, macOS (experimental) Features:
- Store properties editing (markup, markdown, gold reserves)
- Item palette with search/filter
- Buy restrictions (WillOnlyBuy/WillNotBuy)
- Custom content support via module HAKs
Cross-platform creature and inventory editor for Neverwinter Nights UTC and BIC files.
Status: In Development (user preview expected next sprint) Platforms: Windows, Linux, macOS (experimental) Features:
- Edit creature blueprints (.utc) and player characters (.bic)
- Visual equipment slots panel
- Inventory management with drag-and-drop
- Creature properties (abilities, feats, skills)
- Class and level configuration
Central launcher for the Radoub toolset with module-wide configuration.
Status: In Development Platforms: Windows, Linux, macOS (experimental) Features:
- Launch any Radoub tool
- Module-wide settings (game paths, HAKs, TLK)
- Theme configuration across all tools
- IFO module file editing
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
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.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 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."