-
Notifications
You must be signed in to change notification settings - Fork 0
Settings and Configuration
Complete reference for all settings and configuration options in Rogue Signal Protocol.
From Main Menu:
- Select "Settings" from main menu
From In-Game:
- Press ESC to open pause menu
- Select "Settings"
Navigation:
- Up/Down - Navigate options
- Left/Right - Adjust values
- Enter - Toggle or confirm settings
- ESC - Save and exit settings
- Range: 0.0 - 1.0 (0% - 100%)
- Default: 0.7 (70%)
- Description: Controls overall audio output for all sounds and music
- Effect: Adjusts both SFX and music together
- Range: 0.0 - 1.0 (0% - 100%)
- Default: 0.75 (75%)
- Description: Controls sound effect volume
-
Includes:
- Exploit activation sounds
- Combat hit/miss sounds
- Item pickup sounds
- Enemy detection alerts
- UI interaction sounds
- Independent: Works separately from music volume
- Range: 0.0 - 1.0 (0% - 100%)
- Default: 0.6 (60%)
- Description: Controls background music volume
-
Includes:
- Level 1: Corporate Network theme (level1_stealth.ogg)
- Level 2: Government System theme (level2_infiltration.ogg)
- Level 3: Military Backbone theme (level3_core.ogg)
- Menu background music
- Independent: Works separately from SFX volume
Audio Tips:
- Set Master to 0 to mute everything instantly
- Balance SFX higher than music for gameplay clarity
- Music can be distracting during stealth - lower it for focus
- Options: Graphics (sprites) | Glyph (ASCII)
- Default: Graphics
- Description: Choose between sprite-based graphics or classic ASCII/Unicode characters
- Visual Style: Cyberspace sprites rendered as PNG images
-
Features:
- 64x64 sprite tiles
- Particle effects for exploits (if enabled)
- Smooth animations
- Full-color sprites
- Performance: Slightly higher resource usage
- Best For: Modern aesthetic, visual clarity
- Visual Style: Classic roguelike ASCII/Unicode characters
-
Features:
- CP437 Unicode character set
- KreativeSquare TrueType font
- Faster rendering
- Traditional roguelike feel
- Performance: Lower resource usage
- Best For: Classic roguelike fans, lower-end systems, performance
Switching Modes:
- Changes take effect immediately
- No game restart required
- Gameplay identical in both modes
- Preference is personal - try both!
- Options: On | Off
- Default: On
- Description: Enable/disable particle effects for exploits in graphics mode
-
Includes:
- Exploit activation particles
- Combat effect particles
- Environmental effects
- Note: Only affects Graphics mode, no effect in Glyph mode
- Performance: Disable for better FPS on slower systems
- Options: 8 color themes
- Default: Cyan
- Description: Choose UI accent color for menus, borders, and highlights
Cyan (Default)
- RGB: [20, 255, 200]
- Cool, tech aesthetic
- High contrast on dark backgrounds
Purple
- RGB: [200, 60, 255]
- Vibrant, energetic
- Popular alternative
Magenta
- RGB: [255, 20, 255]
- Bold, striking
- High visibility
Golden
- RGB: [255, 240, 0]
- Warm, classic
- Excellent readability
Crimson
- RGB: [255, 20, 80]
- Aggressive, intense
- Warning aesthetic
Azure
- RGB: [0, 200, 255]
- Bright, clean
- Calm vibe
Emerald
- RGB: [0, 255, 100]
- Matrix-style green
- Hacker aesthetic
Ivory
- RGB: [245, 245, 235]
- Subtle, elegant
- Easy on eyes
What Colors Affect:
- Menu borders and highlights
- Button outlines
- Selected items
- UI accents
- Status bar elements
What Colors DON'T Affect:
- Gameplay colors (enemies, terrain)
- Message log colors (fixed by message type)
- Health/heat/trace indicators (fixed by value)
- Options: On | Off
- Default: On
- Description: Show popup notifications when achievements unlock
-
When Enabled:
- Popup appears at top of screen
- Shows achievement name, icon, description
- Fades after 3 seconds
- Doesn't pause gameplay
-
When Disabled:
- Achievements still unlock silently
- View unlocked achievements in menu (V key)
- No interruption to gameplay flow
- Recommendation: Enable for first playthrough, disable for focused runs
- Options: On | Off
- Default: On
- Description: Show warning dialogue before using System Crash exploit
- Reason: System Crash deals self-damage and can kill you
-
Warning Content:
- "System Crash deals damage to YOU!"
- Confirms you want to proceed
- Prevents accidental deaths
- When to Disable: Experienced players who know the risks
- Description: Per-dialogue toggles to hide specific warnings after seeing them once
- Format: Individual dialogues can be disabled
-
Examples:
- Overclock warning
- Tutorial tips
- First-time help messages
-
Reset: Delete
saves/user_settings.jsonto see all dialogues again
Note: Display settings are configured in game_rules.json and are not user-adjustable in-game. These are fixed by design.
- Screen Size: 80x50 characters
- Game Viewport: 27x21 tiles (visible play area)
- UI Panels: Fixed layout
- Status Bar: Top of screen (1 line height)
- Message Log: Bottom of screen (scrollable)
File: saves/user_settings.json
All user preferences:
- Master, SFX, and music volumes
- Graphics mode (graphics or glyph)
- Particle effects toggle
- UI color theme
- Achievement popup toggle
- Dialogue preferences
- System Crash warning toggle
- Immediately when changed in Settings menu
- On game exit
- Survives game crashes (last saved state restored)
- Survives: Death, game uninstall (if file backed up)
- Doesn't survive: File deletion, save folder reset
-
Reset Settings: Delete
saves/user_settings.jsonto restore defaults
When user_settings.json doesn't exist, defaults are:
{
"master_volume": 0.7,
"sfx_volume": 0.75,
"music_volume": 0.6,
"graphics_mode": "graphics",
"particle_effects": true,
"ui_color_theme": "cyan",
"achievement_popups": true,
"dialogue_preferences": {},
"system_crash_warning": true
}From Settings Menu:
- Select "Graphics Preview" option
- Available only when in Graphics mode
- Browse All Sprites: View all included sprite variants for each entity
-
Cycle Variants: Switch between different visual styles for:
- Player sprites
- Enemy sprites (all 8 types)
- Terrain sprites
- Item sprites
- UI elements
- Live Preview: See sprites rendered in demo environment
- Animated Demo: Enemies cycle through alert states (yellow → orange → red)
- Automatic Saving: Selected sprites saved on exit
- Arrow Keys: Navigate between entities
- Enter: Cycle to next sprite variant
- ESC: Exit preview (saves selections)
- Mouse: Click sprites to cycle variants
Location: logs/graphic-preview.log
Contents:
- Your selected sprite variants
- Instructions for modifying
graphics_tiles.json - Perfect for modders wanting to customize sprites
For Modders: Settings beyond user options require editing JSON files:
- Display dimensions
- Gameplay balance values
- Color definitions (non-UI)
- Balance constants
- Room generation parameters
- Enemy stats
- Exploit definitions
- Upgrade values
- Network configurations
- Loot tables
- Sprite mappings
- Entity-to-sprite associations
- Variant definitions
Warning: Editing JSON files can break the game if done incorrectly. Always backup before modifying.
- Cause: File permission issues
-
Fix: Ensure
saves/folder is writable -
Check:
saves/user_settings.jsonexists and isn't read-only
- Check Master Volume isn't at 0
- Check SFX/Music volumes aren't at 0
- Verify audio files exist in
sound/andmusic/folders - Restart game
- Fix: Should switch immediately - restart game if stuck
-
Check:
graphics_tiles.jsonandgraphics/folder exist
- Check: Color applies to UI elements only, not gameplay
- Test: Look at menu borders and button highlights
-
Verify: Setting saved in
user_settings.json
- Normal: Game updates may reset settings if format changed
-
Backup: Copy
saves/user_settings.jsonbefore updating - Restore: Replace file after update if compatible
- Graphics Mode: Graphics (easier to read)
- Achievement Popups: On (learn what's possible)
- System Crash Warning: On (prevent accidents)
- SFX Volume: 75% (hear important cues)
- Music Volume: 50% (less distraction)
- Graphics Mode: Personal preference
- Achievement Popups: Off (less distraction)
- System Crash Warning: Off (faster gameplay)
- Volumes: Adjusted to taste
- Graphics Mode: Glyph (faster rendering)
- Particle Effects: Off (reduce GPU load)
- Master Volume: Lower (reduce CPU audio processing)
- Achievement Popups: On (show progression)
- Graphics Mode: Graphics (more visually appealing)
- Particle Effects: On (more dynamic)
- Music Volume: 40% (allow commentary)
- UI Color Theme: High contrast (Crimson, Magenta, or Azure)
- Up/Down: Navigate options
- Left/Right: Adjust values (volume, cycle options)
- Enter: Confirm/toggle boolean options
- ESC: Save and exit
- Mouse Click: Select and adjust (mouse support)
- Mouse Wheel: Scroll if menu extends beyond screen
Design Principles:
- Sensible Defaults: Game playable without touching settings
- Non-Intrusive: Settings don't affect core gameplay balance
- Persistent: Preferences survive across sessions
- Accessible: Easy to find and modify
- Forgiving: Can't break game by changing settings
What's NOT Configurable:
- Keybindings (fixed for consistency)
- Difficulty (selected at game start)
- Display resolution (fixed to 80x50 console)
- Game rules (requires JSON modding)
Settings are about comfort and preference, not gameplay advantage.
For modding beyond settings, see the Development Guide.