Enemies

Return to the Matoran Adventures homepage

Enemies in Matoran Adventures come in four types: Small walking (or ground), small flying, large walking, large flying, and Bohrok. "Swimming" is a type of flying. (If this typology feels absurd, take it up with the devs.) Enemies within a type share a certain amount of their behavior with each other. Small walking enemy code is in enemyspider.c; small flying, in enemybat.c; large walking, in enemymonkey.c; and large flying, in enemynuirama.c. Each level has at most one kind of enemy of each type. (So for example, a level with monkeys in it cannot have dobermans as well.) The fifth type of enemy, Bohrok, are their own thing and don't follow the same rules as the others.

Unfortunately, most of the large enemies in the game (including the Bohrok) are missing from the source code. As always, the ones ripped from the ROM are marked with asterisks.


Small Walking

smallfrog

SFrogWalk

The small frog is referenced in enemyspider.c, but goes unused.

smallturtle

STurtleWalk

Maybe I'm seeing things, but this looks like a Hoi? I think I can make out the shading of a Mata head and Pakari in the shell, and the neck feels like a giveaway. In any case, the color scheme and the spikes are meant to make this look like a smaller version of the larger turtle enemy.

The small turtle is referenced in enemyspider.c, but goes unused.

spider

SpiderWalk

The spider having six legs instead of eight could possibly indicate that it's based on the Fikou.


Small Flying

bat

BatFly

firefly

FireFly

The firefly bears at least a passing resemblance to the Hoto, though the stinger tail obviously diverges from the source model.

killerturtlesmall

KTurtleSmallFly

As a reminder for the flying Hoi conspiracy theorists out there: swimming is a type of flying in this game. Anyway, this is obviously the same spritesheet as STurtleWalk above. It's referenced in enemybat.c, but goes unused.

locustfly

LocustFly

The locust isn't even referenced by enemybat.c; it's only here because it's directly included in the Makefile, but nothing (so far as I can tell) depends on it. The walking version of the locust, SLocustWalk, is exactly the same spritesheet and didn't make it into the ROM.


Large Walking

doberman*

DobermanAttack*

DobermanWalk*

dodo*

DodoWalk*

landgrabber

LGrabberWalk

monkey*

MonkeyAttack*

MonkeyWalk*

For a long time this guy was listed on BS01 as a "lizard", but now we know the truth!

scorpion

ScorpionAttack

ScorpionWalk

Large Flying

Several of these enemies have "attack sprites" that are completely empty, just a bunch of zeroes in the final binary. In the version of enemynuirama we have, the line that would switch sprites from "fly" to "attack" is commented out, so presumably all these attack sprites, not just the empty ones, are unused.

BigFireFly*

BigFireAttack*

BigFireFly*

GrabSwimFly*

GrabSwimAttack*

GrabSwimFly*

KillerTurtleFly*

KillerTurtleAttack*

KillerTurtleFly*

NFly*

NAttack*

NFly*

SnakeCobraFly*

SnakeCobraAttack*

SnakeCobraFly*

Bohrok

BohrokSprites*

BohrokHit*

BohrokRun*

BohrokWalk*