Battle Bakraid


System



Enemy Chaining



Enemy chaining is quite different from most other STG. Instead of being able to chain all enemies, you are only able to chain "large" enemies. When you destroy a large enemy, a timer gets set to 90. Every frame, this timer decreases. If you destroy another large enemy, the timer gets set to 120, and a multiplier (set to x2) is created. Every destroyed enemy's value is now worth the original amount times the multiplier. Every consecutive large enemy destroyed resets the timer to 120, and doubles the multiplier. The multiplier will not go above x64.

There are two ways to pause the timer: dying, and bombing. When you die, the timer is paused and will resume as soon as you respawn. You don't regain control of your plane until about 30 to 45 frames after you respawn however, so you must time your suicides correctly, or be forced to drop your chain.

When you bomb, the timer is paused, and set to 1. If you do not chain another large enemy before the bomb burns out, your chain will drop. The timer pause happens as soon as you press the bomb button, and the bomb's timer (for burning out) begins as soon as you release the bomb button (or when it hits the top of the screen, whichever comes first). Thus, you can gain about 10 extra frames of paused timer by shooting your bomb to the top of the screen.

Medal Chaining



Medal chaining is extremely similar to the medal chaining systems in Battle Garegga and Armed Police Batrider. The only difference is that when you have 10'000 medals, you actually have not hit the top. If you create additional medals when you have 10'000 medals, and you have an active multiplier, it will instead spawn 100'000 medals. These medals are integral to earning a very high score, but also drastically impact rank.

Scoring Breakdown



[Placeholder]

Rank



Maximum rank (and starting rank) are calculated based on the "Start Rank" DIP Switches, and the last selected "course". The "last selected course" variable is initialized to "Normal Course".

Per-frame rank (a value subtracted each frame from the rank value) is initialized based on the "Timer Rank" DIP Switch.

Every chain subtracts a set value from the rank value, based upon the new multiplier value.

Picking up extends decreases rank, based on how many lives you had when you picked it up.

At the end of every stage, rank is decreased by 0x0A0000, regardless of if you timed out the boss, or killed it.

When grazing bullets, 0x200 is added to the rank value, per frame, per bullet. Thus, grazing two bullets at the same time will add 0x400 to the rank.

Dying also adds to the rank value, based upon how many lives you had when you died.


Death Rank
Previous Lives Rank Increase
0 0x400000
1 0x200000
2 0x100000
3 0x080000
4 0x040000

Item Rank
Item Rank Decrease
Option 0x001000
Shot 0x001000
Side Shot 0x001000
Bomb Fragment 0x000800
Full Bomb 0x010000
Medal 100~900 0x000400
Medal 1'000~9'000 0x000800
Medal 10'000 0x001000
Medal 100'000 0x020000

Extend Rank
Previous Lives Rank Decrease
0 0x020000
1 0x040000
2 0x080000
3 0x100000
4 0x200000

Chain Rank
New Multiplier Rank Decrease
x1 0x000000
x2 0x001000
x4 0x002000
x8 0x004000
x16 0x008000
x32 0x010000
x64 0x040000

Per-frame Rank
Timer Rank Per-Frame Rank
LOW 0x01
NORMAL 0x04
HIGH 0x10
VERY HIGH 0x80

Rank values
Start Rank Course Maximum Starting
EASY TRAINING 0xFFFF00 0xDFFF20
NORMAL 0xFFFF00 0xDFFF20
ADVANCED 0xDFFF20 0xC3FF20
ONLY BOSS 0xBFFF40 0xA7FF20
NORMAL TRAINING 0xF80000 0xD90000
NORMAL 0xF80000 0xD90000
ADVANCED 0xD90000 0xBDE000
ONLY BOSS 0xBA0000 0xA2C000
HARD TRAINING 0xF00000 0xD20000
NORMAL 0xF00000 0xD20000
ADVANCED 0xD20000 0xB7C000
ONLY BOSS 0xB40000 0x9D8000
VERY HARD TRAINING 0xE00000 0xC40000
NORMAL 0xE00000 0xC40000
ADVANCED 0xC40000 0xAB8000
ONLY BOSS 0xA80000 0x930000

DIP Switches

DIP SWITCH 1 1 2 3 4 5 6 7 8
DEFAULT SETTING OFF OFF OFF OFF OFF OFF OFF OFF
RECOMMEND SETTING
TEST MODE NORMAL PLAY OFF
TEST PATTERN ON
STARTING COIN 1 CREDIT OFF
2 CREDITS ON
COIN 1 1 COIN = 1 CREDIT OFF OFF OFF
1 COIN = 2 CREDIT ON OFF OFF
1 COIN = 3 CREDIT OFF ON OFF
1 COIN = 4 CREDIT ON ON OFF
2 COIN = 1 CREDIT OFF OFF ON
3 COIN = 1 CREDIT ON OFF ON
4 COIN = 1 CREDIT OFF ON ON
COIN 2 1 COIN = 1 CREDIT OFF OFF OFF
1 COIN = 2 CREDIT ON OFF OFF
1 COIN = 3 CREDIT OFF ON OFF
1 COIN = 4 CREDIT ON ON OFF
2 COIN = 1 CREDIT OFF OFF ON
3 COIN = 1 CREDIT ON OFF ON
4 COIN = 1 CREDIT OFF ON ON
FREE PLAY ON ON ON ON ON ON
 
DIP SWITCH 2 1 2 3 4 5 6 7 8
DEFAULT SETTING OFF OFF OFF OFF OFF OFF OFF OFF
RECOMMEND SETTING
START RANK NORMAL OFF OFF
EASY ON OFF
HARD OFF ON
VERY HARD ON ON
TIMER RANK NORMAL OFF OFF
LOW ON OFF
HIGH OFF ON
VERY HIGH ON ON
PLAYER COUNTS 3 OFF OFF
4 ON OFF
2 OFF ON
1 ON ON
EXTEND RATE 2'000'000 EACH OFF OFF
3'000'000 EACH ON OFF
4'000'000 EACH OFF ON
NONE ON ON
 
DIP SWITCH 3 1 2 3 4 5 6 7 8
DEFAULT SETTING OFF OFF OFF OFF OFF OFF OFF OFF
RECOMMEND SETTING ON ON
SCREEN FLIP OFF OFF
ON ON
DEMO SOUND ON OFF
OFF ON
STAGE EDIT DISABLE OFF
ENABLE ON
CONTINUE PLAY ENABLE OFF
DISABLE ON
INVINCIBLE OFF OFF
ON ON
SCORE RANKING SAVE OFF
NO SAVE ON
NO USE OFF OFF