Difference between revisions of "Shippu Mahou Daisakusen"
Line 579: | Line 579: | ||
* Powering up to max subweapon power has a very small effect on temp rank (sometimes less than one whole integer). | * Powering up to max subweapon power has a very small effect on temp rank (sometimes less than one whole integer). | ||
* Different parts of a track may have a minor temp rank difference. | * Different parts of a track may have a minor temp rank difference. | ||
− | * Losing lives | + | * Losing lives doesn't have any effect on either factor of rank other than the slight decrease from weapon power loss. |
==== Raw data ==== | ==== Raw data ==== |
Revision as of 04:14, 8 July 2020
Title screen
Developer: | Raizing / Eighting |
---|---|
Music: | Hitoshi Sakimoto Masaharu Iwata |
Program: | Yasunari Watanabe Yuichi Toyama |
Art: | Akihiro_Yamada Kazuyuki Nakashima Kenichi Yokoo |
Release date: | JP: September 1994 EU: 1994 |
Previous game: | Mahou Daisakusen |
Next game: | Battle Garegga |
Shippu Mahou Daisakusen (疾風魔法大作戦 "Kingdom Grandprix") is a game developed by Raizing and published by Eighting in 1994. It is the second game in the Mahou trilogy, the first game being Mahou Daisakusen (Sorcer Striker) and later being followed up by Great Mahou Daisakusen (Dimahoo). The game is a shoot'em up arcade game with racing game aspects mixed in.
In 1996, the game recieved a port to the Sega Saturn.
Contents
Gameplay Overview
The game mixes racing and shmup elements together for its core gameplay. Rival racers can be knocked into or bumped out of the way or sent flying backwards with bombs, although normal player shots will not affect them at all. The player can move faster by staying high up the screen, indicated by a trail activating behind the ship/character. Holding down the Fire button also increases your speed, but you can't fire during this mode.
Screen scroll speed affects rank. When moving at minimum speed, the game becomes slightly more difficult, with usually more numerous and faster bullets, as well as possible extra enemy spawns.
At the end of every level, the player can choose between two different stages (three stages are given as an option for the final stage).
The game has two loops. To gain entry into the second loop, the player must win the race in the first loop. In the second loop, the player has to go through all the stages they originally didn't pick in the first loop. In the case of the final stage, they get the option between the two that hadn't been chosen.
Controls
- A (Press): Fires standard shots from the ship.
- A (Hold): Activates a speed booster, speeding up the rate of screen scrolling to the maximum. You won't slow down no matter what while in this state.
- B: Activates a bomb. Bombs are unique to every character.
- Spin: Fly horizontally in one direction for some time (do not touch the edge of the screen) and quickly change to the opposite direction. When a character does a spin animation, they deal 4x extra impact damage, and kills from that impact damage receive potentially many bonus points.
Racing controls
- Accelerate: Fly into the acceleration zone to accelerate.
- Down (Bottom of the screen): Brake / "back brake".
- Grind (Wall): Brake / "wall brake".
- Bump (Enemy or other racer): A usually weaker version of the wall brake.
Characters / Ships
Raw data | ||||||||
---|---|---|---|---|---|---|---|---|
Ship | Bomb Dmg. | Accel. per frame | Boost Accel. | Frames until boost | Back brake speed | Wall brake speed | Movement speed | Fragility |
Gain | 21 | 4 | 6 | 90 | -5 | -2 | 18 | 8 |
Chitta | 18 | 7 | 8 | 100 | -1 | -3 | 16 | 11 |
Miyamoto | 18 | 6 | 6 | 80 | -4 | -7 | 20 | 9 |
Bornham | 18 | 2 | 4 | 60 | -8 | -6 | 14 | 10 |
Nirvana | 6 | 8 | 8 | 70 | -2 | -8 | 21 | 12 |
K & L | 9 | 5 | 6 | 120 | -6 | -5 | 19 | 7 |
Honest John | 18 | 3 | 5 | 110 | -7 | -4 | 17 | 6 |
Bul-Gin | 21 | 1 | 4 | 151 | -3 | -1 | 15 | 5 |
- Note: Fragility is the opposite measure of weight and is how the game calculates bump displacement.
Mechanics
Items
Collectable items include:
Coins
These coins increase your Regular Shot power after collecting some. Flying sacks will drop 4 coins when hit or being hovered over.
Bomber Item
You start with 3 bomber items with each extend. These clear the screen of bullets in areas the bomb hits and give invincibility frames when the player uses it.
Frontal Shot
Power-up that adds another shot to the character, but can be replaced by the Homing Shot. Usually gives a shot type with high forward damage.
Homing Shot
Power-up that adds another shot to the character, but can be replaced by the Frontal Shot. Gives a shot type that tracks and chases enemies.
Jewels
Appearing rarely in treasures chests in a few select stages, they are worth 200, 500, or 1000 points each when collected.
Rank
There are two factors which form the final rank value in the game: temp rank and base rank.
Base rank
- Base rank is firstly decided by the DIP switch setting and the version of the game.
- If the base rank would be 0 or less, it is increased to a minimum of 1 (not true for JP version, which has rank 0 on easy dip stage 1).
- Normally after each stage the base rank increases by 3 in the JP version and by 2 in overseas versions.
- Base rank increases by an extra amount at the start of loop 2.
- Yashiki of Ninja has a higher rank base increase than other stages. However, on loop 2 the base rank will not change based on whether you chose Yashiki of Ninja or not; the starting base rank of loop 2 is decided entirely by DIP setting and game version.
Temp rank
- Temp rank is also heavily based on the DIP switch setting, but changes based on the situation mid-stage.
- Dropping to minimum speed raises temp rank, while accelerating to the maximum non-boosted speed lowers it (boost speeds do not lower it further).
- The temp rank raises during some bosses.
- After a boss, the temp rank is minimized until the goal, and speed changes will not affect it further.
- Powering up to max shot power has a very small effect on temp rank (sometimes less than one whole integer).
- Powering up to max subweapon power has a very small effect on temp rank (sometimes less than one whole integer).
- Different parts of a track may have a minor temp rank difference.
- Losing lives doesn't have any effect on either factor of rank other than the slight decrease from weapon power loss.
Raw data
"Normal" DIP setting base rank data | ||||||||
---|---|---|---|---|---|---|---|---|
Version | Stage 1 | Stage 2 | Stage 3 | ... | Stage 1 (loop2) | Stage 2 (loop2) | Stage 3 (loop2) | |
Kingdom Grandprix | 4 | 6 | 8 | ... | 20 | 22 | 24 | |
Shippu Mahou Daisakusen | 8 | 11 | 14 | ... | 32 | 35 | 38 |
Effects of rank
Noticeably higher bullet speed, slightly more enemy health (the main source of increased enemy health is the loop 2 bonus), and sometimes more bullets added to certain patterns.
Yashiki of Ninjas has a higher rank than other levels, but all of its enemies are unique to that stage, so the increased rank isn't noticeable or any different than just having a different base difficulty for the enemies. It may increase the racing difficulty however.?
Rank overflow
There are obvious instances of rank overflowing 8-bit or 16-bit values, causing enemies to either immediately lose health or fire rate.
- In the default JP version, loop 2 crossfire turrets fire much slower if the player increases the temp rank by flying at the minimum speed.
- In the default JP version, perhaps because of the extra rank in Yashiki of Ninja, the large statue enemies before the boss will spawn in a "flashing" state, meaning they are almost dead already.
Racing
In order to reach the 2nd loop, one must win the 1st loop's tournament by having the most points after stage 6. There are different endings for placing 2nd, 3rd, or lower. At the end of the 2nd loop, tournament points don't have any effect other than again on which ending scene is selected.
Tournament points and score from placements | ||
---|---|---|
Place | Score bonus | Tournament points |
1st | 10000 | 9 |
2nd | 5000 | 6 |
3rd | 3000 | 3 |
4th | 1000 | 1 |
5th | 500 | - |
6th | 300 | - |
7th | 100 | - |
8th | 1 | - |
Rival racers can be bumped off the screen in either direction, somewhat affecting their race placement. Weightier ships have an have an easier time with this. Bombs can also affect rival racers, sending them hurtling backwards.
Outcast Castle and Yashiki of Ninja have stage hazards that will permanently slow rivals for the remainder of the race if they are caught behind them.
In general, having rival racers on the screen is extremely dangerous. They will very often bump the player into enemy shots or bump them behind a crushing obstacle, or otherwise just bump them into an unfavorable position which may eventually lead to a death. There is also the phenomenon where rival racers will somehow make nearby enemies lose their hit detection, effectively making the enemy invincible, which is another extremely dangerous situation. Usually one wants to be way ahead of or way behind the rival racers.
Scoring
Extends
Players earn an extend every 300,000 points on default DIP settings on the first loop only, so survival is somewhat tied to scoring. It is possible to gain two extends before the second loop with normal play. By using spin kills to gain extra points, it is possible to gain four extends before the second loop. It's likely that at least one suicide will be needed to restock bombs, so in practice, only three net extends can be gained.
Item collection
Collecting gems and collecting power up items while at full power awards points.
Item | Score | Item | Score (full power) |
---|---|---|---|
200 | 100 | ||
500 | 1000 | ||
1000 | 1000 |
Spin bonus
When a spin bump deals the fatal blow to an enemy, extra bonus points are awarded. Fatal blows from shots, bombs, or non-spinning bumps will not increase score even if the player was spinning while dealing that damage. Analysis of the game's code reveals that spin kills were likely supposed to double the score from defeating enemies, yet due to the peculiarities of converting between decimal, hexadecimal (hex), and binary-coded decimal (or BCD), only sometimes is the bonus score actually doubled.
The problem likely during data entry when designers began entering point values for enemies as decimal values. These would end up converted and stored in the game as hexadecimal. However, when adding enemy score to the player's total score, the game is programmed to convert the hexadecimal enemy score values to BCD for display in the score counter. There's no immediate issue with this somewhat convoluted pipeline of conversions and everything ends up as it should. The issue arises with the attempted "doubling" of the values which are stored and doubled as hexadecimal but ultimately displayed as BCD.
Original score | Hexadecimal | Double | Hexadecimal | to BCD | Score counter value |
---|---|---|---|---|---|
300pt | 0x300 | --> | 0x600 | --> | 600 |
400pt | 0x400 | --> | 0x800 | --> | 800 |
500pt | 0x500 | --> | 0xA00 | --> | 1000 |
600pt | 0x600 | --> | 0xC00 | --> | 1200 |
700pt | 0x700 | --> | 0xE00 | --> | 1400 |
800pt | 0x800 | --> | 0x1000 | --> | 1000 |
900pt | 0x900 | --> | 0x1200 | --> | 1200 |
950pt | 0x950 | --> | 0x12A0 | --> | 1300 |
1000pt | 0x1000 | --> | 0x2000 | --> | 2000 |
Common values greater than 700 immediately run into the problem of not being doubled because of the BCD conversion. This leads to the situation where an 800pt doubled enemy is only worth as much as a 500pt doubled enemy, and a 950pt doubled enemy is worth less than a 700pt doubled enemy.
Enemy point values
Main article: Shippu Mahou Daisakusen/Enemy list
Stages
At the end of each level, the player can choose the following levels;
Stage 2A - Air Circus
This stage is full of close corners and often makes tight The stage is also full of turrets that sit on the side and can be tricky to hit.
Boss: Big Wheel Crab
Stage 2B - Velmatic Ocean
Water themed stage with almost no walls. Enemies come from all sides on the screen in this level, so be careful.
Boss: Little Brother Gillman
Stage 3A - Outcast Castle
Undead themed stage, notable for its varied types of enemies. It has mirrors that bump the player into other enemies, ghosts that can go through walls and giant worms that try to eat the player.
Boss: Vampire Earl McGee-McGee
Stage 3B - Cross Fire
You race inbetween an airship raid, similair to stage 2 from Mahou Daisakusen.
Boss: Skull Howard the 4th
Stage 4A - Deeply Dungeon
The dungeon has been set under water after the events of Sorcer Striker. Be careful for the enemies that can pop out of the sewer pipes.
Boss: Prime Slime
Stage 4B - Cold Corridor
Frozen palace stage with speed sections. You can get stuck behind the walls during these parts, so you have to balance between not staying behind the screen without running into enemies.
Boss: Big Brother Gillman
Stage 5A - Strato Storm
This stage contains no walls. The challenge is keeping up with killing the enemies in time before the swarm the player.
Boss: Gigandes
Stage 5B - Forest of Dead
Much like Outcast Castle, it's another undead themed stage. Even the boss from Outcast Castle can show up in the stage if the player attacks the big coffin.
Boss: Demon Apocalypse
Stage 6A - Kingdom Grandprix
Fast-paced final stage. Often a wall will sit in the middle of the screen and the player had to pick sides where to go to. Later in the stage are electrical walls that the player must avoid touching.
Boss: Bashinet-R
Stage 6B - Yashiki of Ninja
You enter a mansion full of ninjas and other types of enemies, which usually appear from the sides of the screen rather than the top. Often considered the hardest one out of the final stages.
Boss: Hayatemaru
Stage 6C - Kobolds Tower
Throughout the stage boulder fall from the top of the tower. Be careful not to get hit by the missle launchers that sit on the sides of the screen.
Boss: Weather Satellite Stimpy
Trivia
- Carpet made her debut as a minor enemy in this game before becoming a playable character in Armed Police Batrider.
- Prime Slime, the boss of Deeply Dungeon, doesn't give extra points for a spin kill due to a programming error. The function which checks for the player's state of spinning checks Prime Slime's "spin" value instead. Since Prime Slime can never have a spin value, the extra points can never be acquired.
Gallery
References
- Kingdom Grandprix intro sequence