A complete UI overhaul for World of Warcraft that brings the nostalgic Windows 95 aesthetic to Azeroth. Experience your favorite MMORPG with authentic retro computing vibes, complete with custom windows, quest tracking, guild management, and classic Windows 95 styling throughout.
- Windows 95 Color Scheme - Authentic gray backgrounds with blue title bars
- Custom Window Creation - Standardized window system with draggable title bars
- Button Textures - Custom close, minimize, and maximize button graphics
- Module Registration - Organized, modular architecture for easy development
- Custom Windows 95 Styling - Replaces default Blizzard objective tracker
- Three-Section Layout - All Objectives, Campaign, and Quests sections
- Clickable Quest Icons - Yellow (active), gray (tracked), dark (untracked)
- Dynamic Sizing - Campaign section auto-sizes based on content
- Minimize/Maximize Controls - Independent section controls with custom textures
- Square Windows 95 Frame - Authentic retro styling with proper borders
- Addon Button Collection - Popup system to organize minimap buttons
- Lock/Unlock Toggle - Prevents accidental movement when locked
- Proper Icon Positioning - All system buttons correctly spaced (20px)
- Comprehensive Guild Management - Full roster with advanced features
- Class-Colored Backgrounds - Member rows colored by class (30% alpha online, 15% offline)
- Death Knight Support - Manual color fallback for proper DK representation
- Tabbed Interface - Roster, Guild Info, News, Perks, Communities
- Officer Controls - Invite, promote, demote, remove (permission-based)
- Member Details Panel - Selection-based detailed member information
- Show/Hide Offline - Filter controls for member visibility
- Frame Lifecycle Management - Proper window creation and cleanup
- Blizzard UI Integration - Hooks into existing game windows
- Toggle Behavior - Hotkeys work to open and close windows
- Program Window Tracking - Maintains state of all open windows
- Quest Tracker: Complete with enhanced features
- Minimap: Complete (minimize removed to prevent outline issues)
- Guild Window: Complete with advanced guild management
- Windows Core: Complete with frame hooking system
- Other Modules: Various stages of development
- Download the latest release from the Releases page
- Extract the
WoW95folder to your WoW AddOns directory:- Windows:
C:\Program Files\World of Warcraft\_retail_\Interface\AddOns\ - Mac:
/Applications/World of Warcraft/_retail_/Interface/AddOns/
- Windows:
- Launch World of Warcraft
- The addon should be enabled by default in your AddOns list
Once installed, WoW95 enhances your UI with Windows 95 styling:
- Quest Tracker: Automatically replaces the default objective tracker
- Guild Window: Opens when accessing guild features with enhanced management
- Minimap: Square frame with Windows 95 styling and button organization
- Window Management: All custom windows can be dragged by their title bars
/wow95test- Test core addon functionality and modules/wow95guildtest- Debug guild window and class colors/wow95windebug- Check window system status
WoW95 saves your settings in the WoW95DB saved variable. Window positions and settings persist between sessions.
- Show Offline Members: Toggle to display offline guild members
- Class Colors: Automatically applied to member row backgrounds
- Officer Controls: Available based on your guild permissions
WoW95/
├── WoW95.lua # Core addon framework
├── WoW95.toc # Table of contents
├── CLAUDE.md # Development documentation
├── Modules/
│ ├── QuestTracker.lua # Enhanced quest tracking system
│ ├── Minimap.lua # Square minimap with Windows 95 styling
│ ├── Windows/
│ │ ├── WindowsCore.lua # Core window management
│ │ ├── GuildWindow.lua # Guild & Communities interface
│ │ ├── SocialWindows.lua # Social window delegation
│ │ └── MapWindow.lua # Map window integration
│ ├── ActionBars.lua # Action bar styling (in development)
│ ├── Bags.lua # Inventory windows (in development)
│ ├── Chat.lua # Chat frame styling (in development)
│ ├── StartMenu.lua # Start menu system (in development)
│ ├── Taskbar.lua # Taskbar implementation (in development)
│ └── Tooltip.lua # Tooltip styling (in development)
└── Media/
├── xclose.tga # Close button texture
├── minimise.tga # Minimize button texture
├── maximize.tga # Maximize button texture
└── startbutton.tga # Start button texture
- C_SuperTrack - Modern quest tracking API
- C_GuildInfo - Guild roster management
- RAID_CLASS_COLORS - WoW class color definitions
- Frame Hooking - Integration with Blizzard UI
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - see the LICENSE file for details.
Note: This addon is free for personal use but cannot be sold or used commercially. Any modifications must be shared under the same license.
- Inspired by Microsoft Windows 95
- Built for the World of Warcraft community
- Special thanks to all contributors and testers
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Bringing 1995 to Azeroth, one window at a time!