Alpha v0.25.5 - BBS Auto-Detect
Usurper Reborn v0.25.5-alpha - BBS Auto-Detection
New Features
Automatic BBS Detection - Just Works!
The game now automatically detects your BBS software and configures itself for optimal compatibility. No special flags needed in most cases!
Auto-detected BBS software (Standard I/O mode):
- Synchronet
- GameSrv
- ENiGMA
- WWIV
Socket mode (default, works automatically):
- EleBBS
- Mystic BBS
How It Works
- The game reads the BBS name from your DOOR32.SYS file (line 4)
- If it recognizes a BBS that needs Standard I/O mode, it switches automatically
- If not recognized, it uses socket mode (which works for EleBBS, Mystic, etc.)
Simplified Setup
The command is simply:
UsurperReborn --door32 <path-to-door32.sys>
The drop file path parameter varies by BBS:
- Synchronet:
%f(full path to drop file) - EleBBS:
*N\door32.sys(node directory) - Mystic:
c:\mystic\temp%3\door32.sys(%3 = node number) - WWIV:
c:\wwiv\e\%N\temp\door32.sys(%N = node number) - GameSrv:
door32.sys(current directory) - ENiGMA:
{dropFilePath}(configured in menu.hjson)
Breaking Changes
FOSSIL Driver Support Removed
FOSSIL driver support has been removed. .NET applications cannot use FOSSIL drivers because FOSSIL relies on DOS INT 14h interrupts which .NET cannot access.
If you were using FOSSIL mode:
- Use
--stdioflag for Standard I/O mode instead - Configure your BBS to redirect stdin/stdout to the door
- Most modern BBS software supports this natively
The --fossil and --com command line options have been removed.
Files Changed
DoorMode.cs- Auto-detect BBS software, remove FOSSIL supportBBSTerminalAdapter.cs- Remove SerialTerminal referencesSerialTerminal.cs- Deleted (no longer needed)GameConfig.cs- Version bump to 0.25.5-alphaBBS_DOOR_SETUP.md- Complete rewrite with accurate syntax for all BBS types
BBS Configuration Examples
Synchronet
Command: UsurperReborn --door32 %f
Drop File Type: Door32.sys
I/O Method: Standard
Native Executable: Yes
EleBBS
Door Command: UsurperReborn --door32 *N\door32.sys
Drop File: Door32.sys
Mystic BBS
Menu Command: D3
Data: CD<c:\mystic\doors\usurper>UsurperReborn --door32 c:\mystic\temp%3\door32.sys
Manual Override (if needed)
If auto-detection doesn't work for your BBS, you can still force stdio mode:
UsurperReborn --door32 <path> --stdio
Full Changelog: v0.25.4...v0.25.5