Mirai98 通过 USB 启动现代 x86-64 PC,使其成为 PC-98 虚拟机管理程序,用户可在浏览器中创建和管理虚拟 PC-9821/PC-9801 机器。

Stars

7

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

完全从 U 盘运行,无需在主机上安装任何软件;提供基于 Web 的控制台,支持真 PC-98 ROM 和多种磁盘映像管理工具。

适合谁使用

  • 对 PC-98 软件感兴趣的复古计算爱好者
  • 运行旧式日本应用程序或游戏的爱好者
  • 研究小众平台虚拟化的开发者
  • 需要便携 PC-98 测试环境的 IT 人员

典型使用场景

  • 在现代硬件上运行 PC-98 操作系统(如 MS-DOS、Windows)
  • 体验经典日本游戏和软件,无需原装硬件
  • 创建用于教学或存档的即插即用虚拟机实验室
  • 通过浏览器测试和调试 PC-98 环境中的软件

项目优势

  • 完全便携——从 U 盘启动并复制到内存,启动后可拔出 U 盘
  • 无需在主机上安装;仅在选定驱动器上创建一个文件夹(可选)
  • 基于 Web 的界面可显示客户机屏幕、声音和系统日志,网络内任何设备均可访问
  • 支持多种磁盘映像格式(raw、qcow2、hdi、fdi),包含 FAT 映像检查和驱动器读写工具

使用前须知

  • 兼容 BIOS 仍在开发中,尚未稳定
  • 最佳 Windows 虚拟化体验需要特定的 PC-9821 Xa7C9W ROM(未包含)
  • 需要硬件虚拟化(VT-x/AMD-V)才能获得可接受性能;至少 2 GB 内存和 x86-64 CPU

README 快速开始

Mirai98

Yet another AI slop for PC98 virtualization.

Boot a PC from a USB stick and it becomes a PC-98 hypervisor: create virtual PC-9821s, run them, and drive their screens from a browser on another machine. Nothing is installed on the PC unless you ask for it.

Note:

  • The compatible BIOS is becoming better, but not stable for now.
  • Please use PC-9821 Xa7C9W ROMs for better Windows virtualization.

How to use

  • Write the USB image file to a USB stick.
    • Use rufus.exe or BalenaEtcher
  • Insert the USB stick to your PC, then turn on the power.
  • Enter the boot menu and select the USB stick.
  • Mirai98 will show its IP address and a URL. (e.g. http://192.168.1.10:8098)
  • Access the URL via a browser on another PC.

First run

The browser asks three things, once:

  • Language: English or Japanese.
  • Where the machines live: the free space on the stick is the default and needs no thought. Pick another drive and Mirai98 makes a Mirai98 folder on it; only that choice is kept on the stick, so taking the drive away costs you the machines and nothing else.
  • A password: leave it empty on a private network. Set one and it becomes the root password, so the web console, the shell and ssh all ask for it.

A FreeDOS(98) machine is already there to try.

What you get

  • Create and edit virtual machines: PC-9821 or PC-9801, memory, disks, sound, network, real or compatible ROMs.
  • The guest's screen in the browser, with its sound.
  • Disk images: upload, download, convert (raw/qcow2/hdi/fdi), look inside a FAT image, write one to a real drive or read one off it.
  • A shell on the host, and the system log.
  • Install to an internal disk, or keep everything on the stick.

Requirements

  • An x86-64 PC that can boot from USB (BIOS or UEFI).
  • 2 GB of RAM or more. The system copies itself into RAM, so the stick can be pulled once it is up.
  • Hardware virtualisation (VT-x/AMD-V) if you want the guests to be quick. Without it they still run, only slower.

The data partition grows to fill the stick on the first boot, so a larger stick simply gives you more room for disk images.

Building it yourself

See BUILD.md. One script builds the whole image; QEMU comes from qemu-pc98.

项目描述

Mirai98: A Debian Live USB for KVM-based QEMU PC98 Virtualization

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

lopopolo
精选
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI 与机器学习AI 智能体
2,390
slvDev
精选
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI 与机器学习大语言模型
1,960
littledivy
精选
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI 与机器学习
1,482