Touhou 6 (PS Vita)
Touhou 6: The Embodiment of Scarlet Devil
Sobre el proyecto
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 versiones de Touhou 6: The Embodiment of Scarlet Devil
Estás viendo: Touhou 6 (PS Vita)
Touhou 6 (PS Vita)github.com/Wavy667/th06-vita
Touhou 6 (Android)github.com/cardanawandra/th06
Touhou 6 (PSP, jeong-jimin)github.com/jeong-jimin-github/PSP_TH06
Touhou 6 (PSP)github.com/kan8223-dotcom/th06-psp-native
Touhou 6 (SDL2)github.com/CNTianQi233/th06-sdl2
Touhou 6 (Switch)github.com/saekaze/th06-switch
Touhou Collection (PS4)github.com/EmiiBytee/Touhou-PS4Información oficial del proyecto
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:
- Download the latest VPK from the releases tab.
- Copy the VPK to somewhere convenient on your Vita so you can install it.
- Create a
th06folder in yourdatafolder on your Vita. - Copy the following files and folders from your EoSD install directory to the
th06folder you just made on your Vita:
bgm/
紅魔郷CM.DAT
紅魔郷CD.DAT
紅魔郷IN.DAT
紅魔郷MD.DAT
紅魔郷ST.DAT
紅魔郷TL.DAT
- Copy msgothic.ttc to the
th06folder you just made on your Vita. - (On your Vita) Install the VPK.
- 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:
<- 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:
SDL2SDL2_imageSDL2_ttflibasound(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_orderpragma to MSVC7.