System Menu
SysBtn
Suika3 features a hamburger menu button, typically located in the
top-left corner of the screen. This button is internally referred to
as the System Button (SysBtn).
To ensure compliance with App Store guidelines, Suika3 avoids placing
small, PC-style buttons around the message window, adopting a
mobile-first approach instead. The SysBtn consists of two images and
associated animations. For a seamless user experience, the button is
responsive: it appears upon mouse movement or touch, and automatically
hides after a few seconds of inactivity. While this behavior is
hard-coded for store compliance, the SysBtn can be completely
disabled—for instance, for demos or Kiosk mode—by setting
sysbtn.enable=false in the config.
While the absence of buttons around the familiar message window may feel unexpected at first, we hope you'll understand that this evolution is essential for adapting visual novels to modern mobile platforms.
Please see also:
config.ini(search forsysbtn)system/sysbtn/(in the sample game)
SysMenu
Clicking the SysBtn triggers a GUI known as the System Menu (SysMenu). The SysMenu is fully customizable and can be configured to
include essential functions such as Save, Load, Auto Mode, Skip Mode,
History, and Config.
Please see also:
system/sysmenu/(in the sample game)
Save/Load Screens
Save and load screens are fully customizable via GUI files.
Please see also:
system/save/(in the sample game)system/load/(in the sample game)
Auto Mode and Skip Mode Buttons
The Auto and Skip buttons use specialized GUI button types. These buttons trigger their respective modes—Auto Mode or Skip Mode—when clicked.
Please see also:
system/sysmenu/(in the sample game)
History Screen
The History screen is fully customizable via a GUI file.
Please see also:
system/history/(in the sample game)
Config Screen
The Config screen is fully customizable via a GUI file.
The config screen in the sample game includes:
- BGM, Sound Effect, and Voice Volume Sliders
- Language Switch (EN/JP)
- Text and Auto Mode Speed Adjustments
- Text Speed Preview
Additionally, you can implement:
- Master Volume
- Per-Character Volume
- Language Switch (for all supported languages)
- Custom Buttons
Please see also:
system/config/(in the sample game)