# rwv/chinese-dos-games

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rwv-chinese-dos-games).**

10,203 stars · 1,250 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/rwv/chinese-dos-games
- Homepage: https://dos.lol
- awesome-repositories: https://awesome-repositories.com/repository/rwv-chinese-dos-games.md

## Topics

`dos` `game`

## Description

This project is a digital library and archive of vintage Chinese language DOS games. It provides a curated collection of historical software preserved for access through a web-based emulation platform and a searchable game catalog.

The system utilizes a decentralized repository to host and share game data files across a peer-to-peer network. This ensures assets are retrieved using content-addressable hashes rather than relying on central servers.

Users can execute games directly in a web browser via a DOS emulation engine or use provided scripts to download and configure game archives for local offline installation.

## Tags

### Part of an Awesome List

- [DOS Game Emulators](https://awesome-repositories.com/f/awesome-lists/media/classic-games/dos-game-emulators.md) — Provides a web-integrated environment for executing original DOS games without local installation. ([source](https://dos.lol/))

### Content Management & Publishing

- [Software Archives](https://awesome-repositories.com/f/content-management-publishing/software-archives.md) — Maintains a curated digital archive of vintage Chinese language DOS games.

### Game Development

- [Digital Preservation Libraries](https://awesome-repositories.com/f/game-development/retro-game-emulation/digital-preservation-libraries.md) — Provides a searchable digital library of historical software preserved through emulation and decentralized storage.
- [Web-Based Emulators](https://awesome-repositories.com/f/game-development/retro-game-emulation/web-based-emulators.md) — Implements a web-based emulation engine to run classic Chinese DOS software in modern browsers.
- [Retro Game Preservation](https://awesome-repositories.com/f/game-development/retro-gaming-frameworks/retro-game-preservation.md) — Focuses on the preservation and archival of vintage Chinese language software for modern playability.
- [Web Game Launchers](https://awesome-repositories.com/f/game-development/web-retro-environments/web-game-launchers.md) — Ships a web-based game launcher that maps game metadata to emulator launch parameters.
- [Game Data Archives](https://awesome-repositories.com/f/game-development/game-distribution-platforms/game-data-archives.md) — Implements a decentralized game data archive using IPFS to host historical software assets.

### Networking & Communication

- [Decentralized Content Distribution](https://awesome-repositories.com/f/networking-communication/decentralized-content-distribution.md) — Employs decentralized content distribution via IPFS to share and retrieve game assets. ([source](https://cdn.jsdelivr.net/gh/rwv/chinese-dos-games@master/README.md))
- [Peer-to-Peer File Sharing](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing.md) — Uses peer-to-peer file sharing via IPFS to distribute large collections of vintage game files.
- [Peer-to-Peer Content Delivery](https://awesome-repositories.com/f/networking-communication/peer-to-peer-content-delivery.md) — Utilizes a peer-to-peer content delivery system to distribute game binaries and avoid central server reliance.

### Operating Systems & Systems Programming

- [Browser-Based Hardware Emulation](https://awesome-repositories.com/f/operating-systems-systems-programming/browser-based-hardware-emulation.md) — Enables browser-based hardware emulation of DOS environments using JavaScript and WebAssembly.
- [Wasm-Based Emulation](https://awesome-repositories.com/f/operating-systems-systems-programming/pc-game-compatibility-layers/dos-game-compatibility-layers/wasm-based-emulation.md) — Runs a hardware-level DOS environment in the browser using WebAssembly for near-native execution speeds.

### Graphics & Multimedia

- [Emulator Rendering Pipelines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/dom-web-rendering-strategies/client-side-rendering/emulator-rendering-pipelines.md) — Implements a canvas-based rendering pipeline to display DOS emulator output directly in the browser.
