Battle Garegga/Advanced Rank
Contents
Overview
Rank in Battle Garegga is a bounded integer. Its maximum value is 15,728,640, and its minimum value is 2,097,152 for "normal" DIP switch settings and "Arcade" mode in the Battle Garegga Rev.2016 port.
In the arcade release, rank is hidden from the player. However, the Battle Garegga Rev.2016 port allows the player to track rank as a percentage in real time in the "rank graph" M2 gadget. The rank% displayed in the rank graph is a simple linear conversion from the rank variable stored by the game:
rank% = 100 * [(max-rank)/(max-min)],
max = 15,728,640,
min = 2,097,152.
Note that the rank% is 0.0% when rank=max and 100.0% when rank=min. Thus, high rank means low difficulty and vice versa.
For a rank change from any given source, the conversion goes:
Δrank% = 100 * [Δrank / (max - min)]
Rank is updated every frame according to a value called the per-frame rank as well as other specific events. These events are firing the ship's main shot, firing an option, picking up an item, deploying the ship's special weapon, sealing an enemy bullet, and dying.
Per-Frame Rank
The per-frame rate consists of a base value, a multiplier
Main Shot
Option Shot
Items
Special Weapons
Sealing Bullets
Dying
References & Contributors
- ST: Battle Garegga, https://shmups.system11.org/viewtopic.php?f=5&t=351