Skip to content

Releases: TheBakaRem/TouhouRPC

TouhouRPC - Version 2.0.0-beta1

09 Mar 09:44
Compare
Choose a tag to compare
Pre-release

This is the version 2.0.0-beta1 of TouhouRPC.
The first version (v0.1) was released 4 years ago today. Happy birthday TouhouRPC!

Note

This is a beta release. Due to the list of changes while refactoring the code for this release, there might be new bugs and regressions compared to v1.5.0 that I missed. If you encounter an bug, you can open an issue!

Changelog:

  • The biggest changes warranting a major version upgrade are changes to the codebase:
    • Migrated the code to C++20.
    • Bumped Visual Studio platform toolset to v143 (TouhouRPC development now requires using Visual Studio 2022 or later).
    • Bumped Discord SDK version to v3.2.1 (Note: you will need to update the Discord SDK DLL before executing the new TouhouRPC.exe file).
    • Refactored internal code.
  • Fixed formatScore function to always use the en_US locale instead of iterating manually to add the thousands separator.

Full Changelog: v1.5.0...v2.0.0-beta1

Known problems

  • Due to formatting issues, the display of the time when each line is printed has been disabled. This should be re-enabled in future releases.
  • The other problems listed for v1.5.0 should still be present in this version (the StB and DS display issues).

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

TouhouRPC - Version 1.5.0

18 Oct 19:01
Compare
Choose a tag to compare

This is the version 1.5.0 of TouhouRPC.

Changelog:

  • Added support for Touhou 12.5 - Double Spoiler.
  • Fixed a crash on the Shoot the Bullet implementation (th095) when the score length is less than 3 (thank you @Ltfjx for the contribution in #11!).
    • Note that this fixes score displays on all other games as well, which means TouhouRPC should not crash anymore if you get a game over in maingames with a score of 1000 points or less.
  • Added photo counts and item usage to the game state. This makes the RichPresence display more reactive for photo counts (th095, th125) and for main/sub item counts (th143)

Full Changelog: v1.4.0...v1.5.0

Known problems

  • Shoot the Bullet can sometimes send incorrect RichPresence information (changing from in-game to replay mode) during gameplay. This is due to the memory adress sometimes giving out wrong information (or because the value shouldn't be really used for this purpose). However, this doesn't seem very common and the information is quickly re-updated.
  • Double Spoiler shows a game over message when the Level 1-1 tutorial screens are active (when playing as Aya). I did not find a fix for this for now.

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

TouhouRPC - Version 1.4.0

09 May 18:27
Compare
Choose a tag to compare

This is the version 1.4.0 of TouhouRPC.

Changelog:

  • Added support for Touhou 18 - Unconnected Marketeers v1.00a (thank you @relick for your contribution in #10!)
    • NOTE: The trial version is still supported by TouhouRPC. To get the RichPresence display for it, just rename your Trial v0.02a executable to th18tr.exe.

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

Additional notes

You can join the Discord server for TouhouRPC here: https://discord.gg/Gs53g2D

TouhouRPC - Version 1.3.1

24 Mar 20:01
Compare
Choose a tag to compare

This is the version 1.3.1 of TouhouRPC.

Changelog:

  • Added support for Touhou 18 - Unconnected Marketeers Trial v0.02a ( thank you @relick for your contribution in #9!)
    • NOTE: Version 0.01b is NOT supported, as the memory addresses changed on v0.02a. Be careful about which version you're using, as TouhouRPC will detect the game but will not display correct information.

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

Additional notes

You can join the Discord server for TouhouRPC here: https://discord.gg/Gs53g2D

TouhouRPC - Version 1.3.0

26 Dec 21:28
Compare
Choose a tag to compare

This is the version 1.3.0 of TouhouRPC. A Touhou game joins the list of supported games, and another one gets through a big support update.

Changelog:

  • Added support for Touhou 14.3 - Impossible Spell Card
    • The game is fully supported by TouhouRPC. Show your item combinations and which enemy you're facing directly through the Rich Presence!
  • Added missing support for Touhou 09.5 - Shoot the Bullet
    • StB now gets the support it was missing in versions 1.1 and 1.2.0: Music room and Options.
    • It now also gets the same type of boss display as ISC.
  • Code: All x86 compilations warnings have been fixed.
    • This changes the code's side and should not affect anything on the user's end, apart from more stability.

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

Additional notes

You can join the Discord server for TouhouRPC here: https://discord.gg/Gs53g2D

TouhouRPC - Version 1.2.0

28 Sep 20:01
Compare
Choose a tag to compare

This is the version 1.2.0 of TouhouRPC. This update doesn't add new games or game features, but is mostly here for small improvements on the program's side.

Changelog:

  • Added a version number display on startup
    • It's now way easier to see which version you're using.
  • Added a config system and a config.ini file
    • A basic config system has been implemented, based on .ini files.
    • As of this update, only the logs config system has been implemented. You can select the log level on console and log files displays, as well as disable log files altogether.
    • Configuration files will surely get expanded on in future updates, so make sure the config file's version is the same as your TouhouRPC version.
  • The log system has been changed
    • The log prints to console and log files is now handled in a proper C++ class, and private variables are now properly encapsulated.
      • This changes mostly the code's side and shouldn't affect how users see logs in the end.
    • Console and log file prints now have different log levels thresholds, which means you can print DEBUG logs and higher to log files while the console only prints ERROR logs, and vice-versa.
  • And other small display changes and fixes.

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

Additional notes

As always, you can join the Discord server for TouhouRPC here: https://discord.gg/Gs53g2D

TouhouRPC - Version 1.1

25 Jun 20:29
Compare
Choose a tag to compare

This is the version 1.1 of TouhouRPC. A few changes were made and a new game is now supported.

Changelog:

  • Added support for Touhou 09.5 - Shoot the Bullet.
    • Mission select, replays and basic main menu are supported. No support for music room as of this release.
  • Added a logging system
    • A new folder named "logs/" containing all log files will be created at the position of the TouhouRPC executable.
    • Logs have 4 display levels: DEBUG, INFO, WARNING and ERROR.
    • As of now, logs are enabled by default at DEBUG level, which means all logs are shown and saved. I will try to add a way to disable it or change the minimum display level in a future release.
  • Fixed a spell practice display error in Touhou 08 (IN) (See #7, thanks @Priw8!)
  • Added the /utf-8 compilation flag to prevent some characters to show incorrectly, seen in Touhou 11's Music Room (SA) (See #8, thanks @relick!)
  • Fixed a display error in character select when choosing Pointdevice mode in Touhou 15 (LoLK)

Downloads

The source code and 32/64 bits executables are available in the Assets section down below.

Additional notes

You can join the Discord server for TouhouRPC here: https://discord.gg/Gs53g2D

TouhouRPC - Version 1.0

03 Jun 08:26
4523245
Compare
Choose a tag to compare

This is the version 1.0 of TouhouRPC.

All of this work has been done by @relick, thank you so much for what you've done!

  • Added support for the missing Touhou Windows main games (07 [PCB], 09 [PoFV], 10 [MoF], 12 [UFO], 12.8 [GFW], 13 [TD], 14 [DDC])
  • Display changes on Discord (The game's name is now considered as such on Discord, added time elapsed)
  • Music Room support for all games
  • Practice and Spell Practice support
  • Major code improvements
  • Many other small changes

Once again, thank you @relick for all of this!

You can download the source code as well as the 32/64 bit executables in the Assets section of this release page.
You can also join the TouhouRPC Discord server here: https://discord.gg/Gs53g2D

TouhouRPC - Version 0.2

17 Mar 11:17
Compare
Choose a tag to compare

This is the Version 0.2 of TouhouRPC.

Change list:

  • Added support for Touhou 08 - Imperishable Night (thanks, @NamSPro!)
    • Supports Normal / Extra Start and Spell Practice modes.
  • Added support for Touhou 16 - Hidden Stars in Four Seasons
    • Supports Normal / Extra Start. Spell Card in Spell Practice is currently not shown.
  • Added support for Touhou 17 - Wily Beast and Weakest Creature (thanks, @32th-System!)
    • Supports Normal / Extra Start.
  • Added 64 bit support

You can download the source code for this version for the 32/64 bit executables here.

TouhouRPC - Version 0.1

09 Mar 21:40
19d0456
Compare
Choose a tag to compare

This is the first publicly released version of TouhouRPC.
Supports Touhou 06 (EoSD), 11 (SA) and 15 (LoLK).

The TouhouRPC_v01.zip file contains the .exe file as well as the Discord Game SDK used to make the RPC function properly. Do not separate these files.

You will also need the Microsoft Visual C++ Redistributable 2015-2019.