Battle Garegga/Advanced Rank

From Shmups Wiki -- The Digital Library of Shooting Games
< Battle Garegga
Revision as of 01:35, 17 July 2020 by CryingBaron (talk | contribs) (Created advanced rank page for Battle Garegga)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


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

  1. ST: Battle Garegga, https://shmups.system11.org/viewtopic.php?f=5&t=351