Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Touhou 6 (PS Vita)
PORTSNATIVE

Touhou 6 (PS Vita)

NATIVE PORTACTION / ADVENTUREBETA

Touhou 6 (PS Vita)

Touhou 6: The Embodiment of Scarlet Devil

OriginWindows

TechnologyNative C/C++ port (engine reimplementation)

View official project

About the project

Touhou Koumakyou ~ the Embodiment of Scarlet Devil. es un videojuego danmaku de desplazamiento vertical y el sexto juego oficial de la serie Touhou Project. Es el primero en ser lanzado específicamente para Microsoft Windows y el primer juego desarrollado por Team Shanghai Alice. Todos los juegos anteriores a Embodiment of Scarlet Devil fueron hechos para la serie de ordenadores PC-98 siendo lanzados por Amusement Makers.

7 versions of Touhou 6: The Embodiment of Scarlet Devil

You're viewing: Touhou 6 (PS Vita)

Touhou 6 (PS Vita)github.com/Wavy667/th06-vita
To be confirmed
Current
Touhou 6 (Android)github.com/cardanawandra/th06
Android
›
Touhou 6 (PSP, jeong-jimin)github.com/jeong-jimin-github/PSP_TH06
To be confirmed
›
Touhou 6 (PSP)github.com/kan8223-dotcom/th06-psp-native
To be confirmed
›
Touhou 6 (SDL2)github.com/CNTianQi233/th06-sdl2
Android
›
Touhou 6 (Switch)github.com/saekaze/th06-switch
To be confirmed
›
Touhou Collection (PS4)github.com/EmiiBytee/Touhou-PS4
To be confirmed
›

Official project information

Author's original READMEOpen on GitHub ↗

Touhou 6 (EoSD) Vita Port

This is a port of Touhou Koumakyou ~ the Embodiment of Scarlet Devil (東方紅魔郷 ~ the Embodiment of Scarlet Devil) to the Playstation Vita using GensokyoClub's portable EoSD decompilation.

Installation

You must own a legally obtained install of EoSD (v1.02h) as well as access to msgothic.ttc from your Windows install (or any other compatible font). From there:

  1. Download the latest VPK from the releases tab.
  2. Copy the VPK to somewhere convenient on your Vita so you can install it.
  3. Create a th06 folder in your data folder on your Vita.
  4. Copy the following files and folders from your EoSD install directory to the th06 folder you just made on your Vita:
bgm/
紅魔郷CM.DAT
紅魔郷CD.DAT
紅魔郷IN.DAT
紅魔郷MD.DAT
紅魔郷ST.DAT
紅魔郷TL.DAT
  1. Copy msgothic.ttc to the th06 folder you just made on your Vita.
  2. (On your Vita) Install the VPK.
  3. Enjoy!

Known Issues

  • Performance isn't perfect. It can hold 60FPS most of the time (at least on Normal difficulty) but it can dip when things get hectic or when using bombs, and stage 5 can get pretty bad. I suggest playing with an overclock for the time being until I can fix it.
  • Some minor graphical bugs
    • The blurred game window on a pause is offset vertically
    • Remilia's spell card background has a light blue tint that isn't meant to be there

If you run into any other problems with this port, open an issue!

Building

Alongside VitaSDK, you must have VitaGL and Northfear's SDL2 fork compiled and installed. You can then build by running the following in your terminal:

git clone https://github.com/Wavy667/th06-vita.git
cd th06-vita
mkdir build
cd build
cmake ..
make

Special Thanks

  • GensokyoClub for their EoSD decompilation
  • Swiizyu for their Switch port and solution to fix elements rendering offscreen
  • ZUN for making Touhou!

Below is the original repos README verbatim:

Discord <- click here to join discord server.

This is the readme for the portable fork of EoSD. For the readme of the decomp project, see here.

EoSD-portable is a port of Touhou 6 using SDL2 and OpenGL (with a more general renderer abstraction layer hopefully on the way). This enables theoretical portability to any system supported by SDL2, with Linux and Windows in particular being known to work. Builds for OS X, the BSDs, and other Unices are also almost certainly possible, but may require some slight modifications to the build system.

Platform Requirements

  • SDL2, SDL2-image, and SDL2-ttf support
  • C++20 standard library support
  • A little endian architecture (though big endian support is currently being worked on)
  • OpenGL ES 1.1, OpenGL 1.3, or GL ES 2.0 / WebGL support

Dependencies

EoSD-portable has the following dependencies:

  • SDL2
  • SDL2_image
  • SDL2_ttf
  • libasound (Optional and Linux-only, enables MIDI support. This will almost always be present as part of a desktop distro.)

In addition, building uses premake5 and a compiler that supports C++20.

Building

In the repository root directory, run premake5 with the desired build system as an argument (a list can be seen by running premake5 --help). This will output the build files to the build directory, and then compilation may be done with the desired build system.

Build Options (Use with Premake Invocation)

--no-asoundlib: On Linux, doesn't build MIDI support. Removes libasound as a dev and runtime dependency --use-c23-embed: Uses #embed for resource inclusion instead of a lua script in the Premake file.

Build Example (Debian-based Linux)

Obtain dependencies:

sudo apt install build-essential libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libasound2-dev

Generate makefile:

premake5 gmake

Compile:

cd build && make -j16

Use

EoSD-portable is designed to be a drop-in replacement for the vanilla EoSD binary. You will also need to add a font to your game directory with the filename msgothic.ttc. This may be the actual MS Gothic, taken from a Windows machine, or a compatible font such as Kochi Gothic. EoSD-portable uses the Japanese filenames (e.g. 紅魔郷CM.DAT, 東方紅魔郷.cfg). English and other patches, static or thcrap, do not currently work. A Japanese locale is not required.

Decomp Credits

We would like to extend our thanks to the following individuals for their invaluable contributions:

  • @EstexNT for porting the var_order pragma to MSVC7.
Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Action / Adventure
Status
beta
Original platform
Windows
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
Aug 12, 2026

Target platforms 0

View on GitHub
Advertisement