mirror of https://github.com/Enne2/win9xman
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
7 months ago | |
|---|---|---|
| assets | 7 months ago | |
| templates | 7 months ago | |
| win9xman | 7 months ago | |
| .gitignore | 7 months ago | |
| README.md | 7 months ago | |
| requirements.txt | 7 months ago | |
| win9xman.py | 7 months ago | |
| zfast_crt.glsl | 7 months ago | |
README.md
Windows 9x Manager
A Python-based GUI tool for running Windows 95/98 in DOSBox-X with advanced management features.
Overview
Windows 9x Manager provides a user-friendly GUI for running Windows 95 and 98 in DOSBox-X. It handles disk image creation, ISO mounting, snapshots, and performance tuning to make retro Windows usage seamless and accessible.
Features
- Modern Python Interface: Easy to use Tkinter GUI
- Dual OS Support: Handles both Windows 95 and Windows 98
- Easy Installation: Boot directly from installation ISO files
- HDD Image Management: Create and format hard disk images with customizable sizes
- Snapshot System: Save and restore system states with named snapshots
- CD-ROM Support: Mount ISO files to install software or games
- User-friendly Interface: Simple, cross-platform GUI
Requirements
- Python 3.6 or higher
- DOSBox-X (https://dosbox-x.com/)
- Tkinter (usually included with Python)
Installation
-
Clone this repository:
git clone https://github.com/yourusername/win9xman.git cd win9xman -
Make sure you have Python 3.6+ installed:
python --version -
Install DOSBox-X for your platform if not already installed:
- Windows: Download from DOSBox-X website
- Linux: Use your package manager or follow instructions on DOSBox-X website
- macOS: Use Homebrew:
brew install dosbox-x
-
Run the Windows 9x Manager:
python win9xman.pyOn Linux/macOS you can make it executable first:
chmod +x win9xman.py ./win9xman.py
Directory Structure
win9xman.py- Main Python launcher scriptconfig/- Configuration files directorydosbox.conf- DOSBox-X configuration file
win98_drive/- Directory for Windows 98 files (optional)win95_drive/- Directory for Windows 95 files (optional)iso/- Directory for ISO filesdisks/- Directory for disk imagessnapshots/- Directory for Windows 98 snapshotssnapshots_win95/- Directory for Windows 95 snapshotsassets/- Icons and graphics for the application
Usage Guide
First-time Setup
- Run
win9xman.py - Select your Windows version (95 or 98)
- Click "Install Windows from ISO"
- Choose your Windows installation ISO
- Follow the Windows setup process
Creating Snapshots
- Make changes to your Windows system
- Exit to the launcher
- Select "Create Snapshot"
- Enter a name for your snapshot
Restoring Snapshots
- Select "Restore Snapshot" from the launcher
- Choose the snapshot you wish to restore
- Confirm the restoration
Troubleshooting
- DOSBox-X not found: Ensure DOSBox-X is installed and in your PATH
- Windows fails to install: Ensure your disk image is large enough
- Installation errors: Try the "Format Hard Disk" option to create a fresh disk image
- UI errors: Make sure you have Tkinter installed (
python -m tkintershould show a test window)
Development
To contribute to Windows 9x Manager:
- Fork the repository
- Create a feature branch
- Add your changes
- Submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Credits
- DOSBox-X team for the amazing emulator
- Contributors to this project
Created with ❤️ for DOS/Windows nostalgia enthusiasts
