Taisei Project

Taisei Project · Taisei.Taisei

Taisei (泰西, lit. Occident) is a free and open-source fangame of the Tōhō series, written in C using SDL2 and OpenGL.

winget install --id Taisei.Taisei --exact --source winget

Latest 1.4.2

Release Notes

This is a stable maintenance release. It features some bugfixes, optimizations, and other improvements backported from the v1.5 development tree.

  • Reworked gamepad input handling and configuration:
    • The free/restricted axis distinction is gone; the joystick always operates in "free" mode.
    • Added direction snapping functionality to help aid exact movement in cardinal and/or diagonal directions. The snapping angle can be adjusted from 0% (disabled) to 100% (similar to the old "restricted" mode). The snapping angle can also be biased towards cardinals or diagonals.
    • When the maximum zone is less than or equals dead zone, moving the character will always move at maximum speed (as in the old "restricted" mode).
    • Most of these settings are now visualized in the options menu and can be tested there.
  • Changed the default Spell Card (Bomb) and Power Surage gamepad bindings to Left Trigger and Right Trigger respectively.
  • If autorestart is enabled for spell practice, it will now try to load a quicksave if one exists.
  • Added a "load quicksave" option to the pause menu in practice modes.
  • Cutscenes that have been seen before can now be completely skipped.
  • Added an option to reset the config to last saved values.
  • Reduced some sprite batching CPU overhead.
  • Optimized rendering of scenes with many lasers.
  • Optimized loading of webp files.
  • Optimized various math routines.
  • Improved performance of some shaders.
  • Due to bad OpenGL drivers, macOS releases now use ANGLE for rendering by default. This fixes serious performance issues on some Apple systems.
  • Worked around broken rendering in WebGL on Apple systems with certain versions of ANGLE (see #386). The ANGLE bug has been fixed upstream, but certain systems are known to still be affected, such as iOS 18.
  • Fixed crashes related to opening the pause menu.
  • Fixed the cutscene text spontaneously disappearing on some systems.
  • Fixed laser rendering errors during screen-shake effects.
  • Fixed some minor general rendering errors.
  • Fixed rendering errors specific to WebGL and ANGLE on Windows.
  • Fixed ongoing asynchronous tasks (e.g. screenshot encoding) sometimes failing to finish when exiting the game.
  • Fixed some erroneous build warnings when building with Clang 18+.
  • Fixed pseudo-random lookup order when a resource exists in multiple locations. This allows files placed in sub-packages to override those from 00-taisei.zip reliably.
  • Removed the defunct gles20 renderer backend.
  • Screenshots now use asynchronous GPU downloads.
  • Added --width and --height command line parameters.
  • The default config can now be customized by adding a config.default file to the game's resources.
  • Added documentation for previously undocumented environment variables to ENVIRON.rst.
  • Added an experimental "framedump" mode that can be used to render videos; see ENVIRON.rst for details.
  • Added a watchdog in kiosk mode that resets the game to the main menu and default settings after a period of inactivity.
  • Added the TAISEI_KIOSK_PREVENT_QUIT environment variable to control whether Quit is available in kiosk mode.
  • Added a some basic test programs for the renderer API.

Installer type: nullsoft

Architecture Scope Download SHA256
x86 user Download D2A6B0926AA14AF25164613F705F2843DB73090DC99D8F097B8DE9BCDDE98548
x86 machine Download D2A6B0926AA14AF25164613F705F2843DB73090DC99D8F097B8DE9BCDDE98548
x64 user Download 4A420649FAC7050C00352CC6FFB334FEFE1B4A46857554AA30A91AF63165DEA6
x64 machine Download 4A420649FAC7050C00352CC6FFB334FEFE1B4A46857554AA30A91AF63165DEA6

Details

Homepage
https://taisei-project.org/
License
MIT
Publisher
Taisei Project
Support
https://github.com/taisei-project/taisei/issues
Copyright
Copyright (c) 2011-2019 Lukas Weber, Andrei Alexeyev
Moniker
taisei

Tags

bullet-hellgametohotouhou

Older versions (3)

1.4
Architecture Scope Download SHA256
x86 user Download 5FF493DEC57636AC53D7E6524D4577774BDF159A013FA90FC0046FD6E93DBB9C
x86 machine Download 5FF493DEC57636AC53D7E6524D4577774BDF159A013FA90FC0046FD6E93DBB9C
x64 user Download 1A857D77DA33FBB93EB158C6A1CDC78B89A2C33203EA0A77FFAB3CD3648C2B5D
x64 machine Download 1A857D77DA33FBB93EB158C6A1CDC78B89A2C33203EA0A77FFAB3CD3648C2B5D
1.3.2
Architecture Scope Download SHA256
x64 machine Download 88D9260405CC3D83C48E08CEED1B917DF68B3B67780438C2C3F4D8F960FEB321
x64 user Download 88D9260405CC3D83C48E08CEED1B917DF68B3B67780438C2C3F4D8F960FEB321
x86 machine Download CEB13625B1FAF9FA7A6267BDA63C062CCF240235248751E99D5FE9EB78363E81
x86 user Download CEB13625B1FAF9FA7A6267BDA63C062CCF240235248751E99D5FE9EB78363E81
1.3.1
Architecture Scope Download SHA256
x64 Download BF3AB05D8A2169953F4A03CB40D903BBAA0619C757C20CD8CE28CE4B3247B213