# Touhou 8: Imperishable Night — TH08 Web

Canonical: https://playable.wtf/games/touhou-8-web/

Project ID: project:touhou-8-web

Imperishable Night with keyboard controls, local replays and your own two DAT files.

## About this version

TH08 Web compiles reconstructed C++ game logic to WebAssembly. It targets the original Japanese version 1.00d and keeps game archives local to the browser session.

Browser launch. Shooter.

[Play on creator site](https://th08-web.pages.dev/th08-web)

## Focused movement through a bullet pattern

Imperishable Night is a Touhou bullet-hell shooter. Movement, shooting and bombs share a small keyboard layout, with a focus button that also reveals the hitbox. Learning the difference between ordinary movement and focused movement is a useful first step: the visible character and the small point you must protect are different things.

Sources: [TH08 Web · player setup, controls and tested routes](https://github.com/N0zoM1z0/th08-web)

## The Japanese 1.00d game, compiled for the web

TH08 Web uses reconstructed C++ code for the original Japanese 1.00d release. It is a source-built browser port with its own file, input and audio integration. The maintainers report title-to-ending play and exercised practice, replay and result screens; their documentation also distinguishes those completed routes from further endurance work on the newer Firefox renderer.

Sources: [TH08 Web · player setup, controls and tested routes](https://github.com/N0zoM1z0/th08-web) · [TH08 Web · porting and browser persistence design](https://raw.githubusercontent.com/N0zoM1z0/th08-web/HEAD/docs/WEB_PORTING.md)

## Two local files, selected each session

Bring th08.dat and thbgm.dat from your own installation. The game data enters session memory, while music is read from the selected file as needed. Neither archive is uploaded or stored in the site's persistent storage, so keep both accessible for the next launch.

Use current desktop Chrome for the recommended route. Firefox has a dedicated rendering build; Safari and mobile remain unverified. The launcher's checks can identify missing graphics or shared-memory support before starting. These are browser requirements, not a prompt to upload the files elsewhere.

Sources: [TH08 Web · player setup, controls and tested routes](https://github.com/N0zoM1z0/th08-web) · [TH08 Web · local-file launcher](https://th08-web.pages.dev/)

## Finish the replay save flow

Arrows move, Z shoots or confirms, X bombs or cancels, Shift focuses and Escape pauses. After a run, select a replay slot and confirm End on the name-entry screen; then look under Replay at the title screen. Merely reaching the name screen does not finish that save flow.

Scores, settings and replays are stored separately from the retail DAT files in this browser profile. They can survive an ordinary reload, but clearing the site's data removes them. Keep that distinction in mind when troubleshooting: reselecting the two game files does not restore a cleared replay collection.

Sources: [TH08 Web · player setup, controls and tested routes](https://github.com/N0zoM1z0/th08-web) · [TH08 Web · local-file launcher](https://th08-web.pages.dev/)

## Do I need the original game files?

Select th08.dat and thbgm.dat from your own Japanese TH08 version 1.00d installation. The game archive stays in session memory; music is read from the selected file. Neither DAT file is uploaded or saved in browser persistence.

Creator-reported: [Project guide](https://github.com/N0zoM1z0/th08-web/blob/main/README.md)

## How do I get started?

Choose Game data and Background music data, then Start TH08. Click the canvas if keyboard input is not focused.

Creator-reported: [Project guide](https://th08-web.pages.dev/th08-web)

## Which devices and browsers work?

Current desktop Chrome is recommended. Firefox has a separate presentation path. Safari and mobile remain unverified; the build requires WebAssembly threads, SharedArrayBuffer and WebGL 2.

Creator-reported: [Project guide](https://github.com/N0zoM1z0/th08-web/blob/main/README.md)

## What are the controls?

Arrow keys move, Z shoots or confirms, X bombs or cancels, Shift focuses movement, and Esc pauses.

Creator-reported: [Project guide](https://github.com/N0zoM1z0/th08-web/blob/main/README.md)

## What is included in this version?

The creator reports title-to-ending routes, practice, Music Room and replay recording/playback for the Japanese 1.00d game.

Creator-reported: [Project guide](https://github.com/N0zoM1z0/th08-web/blob/main/README.md)

## How do saves work?

Settings, scores and replays persist in IndexedDB. Clearing site data removes them; the two retail DAT files must be selected for a new session.

Creator-reported: [Project guide](https://github.com/N0zoM1z0/th08-web/blob/main/README.md)

## What should I know before playing?

Long-route endurance and memory-ceiling work remain for the newer Firefox presentation build.

Creator-reported: [Project guide](https://github.com/N0zoM1z0/th08-web/blob/main/README.md)

## Credits and project

- Port author: [N0zoM1z0](https://github.com/N0zoM1z0/th08-web)
- [Original project](https://github.com/N0zoM1z0/th08-web)
