Repository navigation
Game logic code has now been isolated into a separate DLL (ssg.v1.005.dll), which is now shared by both the modern and Windows 98 builds. A new command-line tool (ssg_cli.exe) demonstrates how this shared code can be used for rapid replay validation and desync detection by running them without graphical output. This allows a full 7-minute Extra Stage replay to be validated in less than 200 ms on modern systems.
This will be the final release before my retirement.
The remaining changes:
-
Score popups from point items collected with negative values are now correctly rendered as such, with a preceding minus sign.
If you spawn point items close to the center of the playfield and then lose a life, VIVIT is very likely to collect them while she's still moving up from below the playfield during the first 120 frames of the respawn animation. At these Y positions, the point item formula results in negative values. Since the original game's renderer simply skipped over minus signs, these negative scores wrongly appeared to be positive.
See #98 for more details and video comparisons. -
In pbg's original release, trying to play a nonexistent Extra Stage replay would limit a subsequent Weapon Select screen for the 6-stage main game to the shot types that the Extra Stage has been unlocked with. This has now been fixed.
See #94 for more details. -
秋霜CFG.DATis now written with correct checksums again, re-establishing backwards compatibility with the original release for all applicable configuration options. This feature accidentally broke in P0295.
Troubleshooting
Modern build (GIAN07.exe)
- ❓ The game runs, but rendering is broken
❗ Try hitting F7 to switch to the next rendering API in the list. You can also override any previous API choice by setting the environment variableSDL_RENDER_DRIVERto one of the following:direct3ddirect3d11direct3d12openglopengles2vulkangpusoftware
Windows 98 build (GIAN07_win98.exe)
-
❓ The game runs slow, or doesn't render anything at all
❗ Delete any reference toGIAN07_win98.exe(the binary's file name) from the following registry keys:- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Also, make sure that the 32-bit mode is activated in the Config → Graphic menu.
-
❓ D3DWindower stops windowing the game after it lost and regained focus, and might even crash the game soon after
❗ Open the game's ⚙️ Options dialog and check these boxes in the Foreground Control tab: -
❓ D3DWindower has no effect on KernelEx-enhanced Windows 98
❗ Disable the KernelEx wrapper forKERNEL32.GetVersion:- Open
%WINDIR%\KernelEx\Core.ini - Find the
*.namessection of the KernelEx configuration you're using for Shuusou Gyoku (i.e.,[WIN2K8.names]for Windows 2008 SP1) - Replace the
KERNEL32.GetVersion=line withKERNEL32.GetVersion=std - Save and reboot
- Open
Additional credits
- English→Japanese localizations: Elfin
- Icon artwork: Mr. Tremolo Measure
Summary blog post: https://rec98.nmlgc.net/blog/2026-10-05
Full changelog compared to the previous release: P0326...P0341
Previous release: https://github.com/nmlgc/ssg/releases/tag/P0326
