(Link to video)

The game

Biker Mice From Mars is a completely underrated racing game for the SNES. Many probably never played (or even heared of) it, but those who have all seemed to enjoy it a lot (for instance, there isn't a single review rating below a 9, at the Gamefaqs reviews (Editors note: Someone rated it 8/10, but it's still a highly respectable score)).
In this game, you are able to choose from 6 different characters. They all very different in their top speed, acceleration, steering, special moves, weapons and more, but the game is still balanced. You are able to play a championship mode (which I'm doing in this TAS), battle mode (where the goal is to kill your opponents) and practice mode (where you can choose any track you want). There are three difficulty settings, and after beating 'Hard', a fourth 'Super Hard' option will become available. The harder the difficulty, the more tracks need to be completed to finish the game. At 'Hard' and 'Super Hard', the championship consist of 6 rounds, each round having 5 tracks. Each of these five tracks has a different theme: City, Islands, Sewerage, Circuit and Fortress. Depending on how well you did in the race, you get some points, and some money. This money can be used to buy parts for your vehicle. There are 'Engine'-part, 'Tire'-parts. 'Armor'-parts and 'Shot'-parts. All parts do what you would expect them to, and they can be upgraded five times each. After the second lap, you can use your weapon (each character has a different weapon) three times. For each time you upgraded your weapon, you get one more shot per lap. After the second lap, you'll also get an item, which is much like the question marks at Super Mario Kart.

The movie

  • Genre: Racing
  • Snes9X v1.43+ v9
  • Plays at hardest difficulty, 'Super Hard'
  • Uses a password
  • Abuses programming errors in the game
    • Note: The great speed acquired is not a programming error. It is attained by using various techniques used as optimally as possible. The programming error I am talking about involves taking a shortcut at the second track which wasn't intended by the programmers.
The Password and it's consequences (This is a Q&A of the questions I can imagine to rise, about the movie itself (not about the racing)):
  • What does it do?
    • It allows me to start at the last (sixth) round of at the Championship mode with Vinnie, at difficulty level 'Super Hard'. It also gives me fully upgraded 'Engine'-parts and 'Shot'-parts.
  • How did you get this password?
    • I obtained it by playing the game normally. You get a password after each round (five tracks). The password saves the round you were at, the player you were playing with, the money you had and the parts you had upgraded. I checked the password I got for several amounts of money, in order to get a password which was very easy to type fast.
  • Why did you choose to play only the one round (five tracks), and not the entire championship?
    • An entire championship consists of 30 tracks. This would mean, the TAS would be 30 to 40 minutes long. That's very long, I think, for a racing game. It would also be a ridiculous amount of work, TASing 30 tracks. After each round, you get to see an ending movie. The points are reset. A round is perfectly comparable with a "cup" at Super Mario Kart. However, in this game, there are only five themes: City, Islands, Sewerage, Circuit and Fortress. Each of the 6 rounds features the exact same 5 themes.
  • Why did you pick this particular round?
    • This is the last round of the 'Super Hard' difficulty. It has by far the most complex and beautiful tracks, which make them the most suitable for a TAS. It's also the hardest round.
  • What are the upgraded parts you got from this password, and what do they do?
    • This password gives me fully upgraded Engine-parts. Engine parts give you a higher 'maximum speed' (by higher maximum speed, I mean the speed you obtain by pressing B, up to the point where the vehicle basically stops accelerating). The password also gives me fully upgraded Shot-parts. With the five shot-parts I can use my weapon 8 times in a lap, instead of only 3 times (you can't use your weapon in the first lap). The Tire-parts and armor-parts are of no use when doing a TAS.
  • Why did you use a password which gave you these upgraded parts?
    • Basically, I think it makes the movie a lot cooler and interesting to watch. Both parts I have upgraded allow me to be faster than if I didn't have them. A movie without these parts would, in my opinion, be a lot less entertaining. This way, I can truly show what is the fastest possible way to complete the laps. Besides, if you played the game normally, you would have gathered the money to buy these parts anyway (note that, like I said before, I obtained this password just by playing the game), so it's actually quite natural to have these parts in this stage of the game.
  • Don't the upgraded parts conflict with completing the hardest possible goal in the game?
    • For a normal speedrun, I would agree. For a TAS, it's not hard to beat the computer players anyway. Just look at the movie, and trust me when I say I could have beaten the computers too without these parts (in a TAS). As for the TASing itself, I think these upgraded parts make the TASing actually harder, since you have to consider a lot more things.
  • Why did you pick Vinnie as a character (doesn't he have the lowest maximum speed?)?
    • Vinnie may have the lowest maximum speed, but actually, I'm way above this maximum speed the entire time. The main reason why I choose Vinnie is because of his weapon. He jumps in the air by pressing Y, and attacks downwards by pressing Y again. For attacking others, it's a pretty bad weapon. However, it increases your speed, and more importantly, it enables you to manoeuvre in mid-air. More about this in the section "technique's".

Technique's

I basically tried to optimize a movie, by keeping the speed as high as possible. I did this mainly by watching 7E1790, which gives the speed of the vehicle. Here is a list of data which follows from this adress:
  • If you press B, your speed will increase untill you reach maximum speed. For Vinnie, with fully upgraded engine, which speed is 2673
  • Each 28 frames your maximum speed will go up by 1. If you slow down, you will be at this new maximum speed again. If you bump into something, your maximum speed will be 2673 again. (This increase of 1 isn't of importance for the movie.)
  • Tapping B five times will add 1575 to your speed. This van only be done every 99 frames. This can be seen by watching the following RAM address: 7E17C1.
  • Vinnie’s weapon (available after the first lap) makes him jump in the air, by pressing Y, and move him down very fast with Y again. Jumping in the air can make you go both faster and slower, depending on your speed. Pressing Y the second time will add 1000 to your speed. It also allows you to make corners in the air, and have more control over your height
  • Before starting (when the game goes 3…2…1…) tapping B as much as possible will make you have a faster start. There is a maximum however, with tapping 31 times. It can be seen with the following RAM address: 7E17C0.
  • Pressing L or R when making a corner will make you spin. This is faster than the original maximum speed, but since I am going way faster than that, this technique is only used twice (at the third track) in the entire TAS.
All of these thing will add to your speed. This is why eventually Vinnie moves ridiculously fast. There is however a maximum. If you go faster than this maximum, you will travel backwards instead of forward. This is why I can’t go any faster than 16384. When watching my speed at the TAS, you’ll notice (most of the time) the speed goes up to ~16300, then decreases to ~15000 and some form of speedup is used to go up to ~16300 again.
There are also things that slow you down. With slowing down, I mean that the speed is getting lower until it reaches you reach the maximum speed of 2675. There is a clear difference between slowing down before you use your weapon, and after (read after the first lap) it:
  • When normally driving (pressing B) you slow down 24 per frame. After using the weapon, you slow down 40 per frame.
  • When in the air, you won’t lose any speed, after using your weapon, you will lose 16 per frame while being in the air.
  • You will lose even more when braking by pressing X (yes, I also brake in the TAS to keep under 16384) and when moving uphill.

Camhack?

Nitsuja tried to make a camhack for this game (thanks!), but unfortunately didn’t succeed. So no camhack was used when making this TAS. It was pretty tedious, but with enough testing, I knew exactly where I was and what to do. I doubt that I would have gotten a faster time with a camhack. I (and I bet some others too) would like to see this TAS with a camhack, so if someone is able to make one, please do!

Lap times

Track 1
  • Lap1 0’12”43
  • Lap2 -’--”--
  • Lap3 0’05”81
  • Lap4 0’04”93
  • Lap5 0’04”84
Track 2
  • Lap1 -’--”--
  • Lap2 0’04”53
  • Lap3 0’03”55
  • Lap4 0’03”53
  • Lap5 0’03”41
Track 3
  • Lap1 0’13”96
  • Lap2 -’--”--
  • Lap3 0’05”17
  • Lap4 0’04”58
  • Lap5 0’04”51
Track 4
  • Lap1 0’15”88
  • Lap2 -’--”--
  • Lap3 0’05”61
  • Lap4 0’05”47
  • Lap5 0’05”52
Track 5
  • Lap1 0’14”84
  • Lap2 -’--”--
  • Lap3 0’05”64
  • Lap4 0’05”46
  • Lap5 0’05”44
You will notice that at all tracks one of the laps didn’t register. This is probably due to the fact that I complete the tracks faster than planned. This also keeps the game from telling the final time, which is a pity. Generally:
  • Lap 1 is by far the slowest, since I am not able to use my weapon.
  • Lap 2 is building up speed mostly, it will be a few seconds slower than the third lap.
    • Funny thing is, the only track where the second lap time appeared is the second track, where the second lap is only one second slower than the third lap. This was because at the second track it was easy to build up speed, since there were a lot of jump (and by jumping in the first lap, you don’t lose speed), so lap two was entered here with a larger speed than usual. At the other tracks, the second lap is a few seconds slower than the third lap.
  • Lap 3 starts of very fast so it will be significantly faster than the second lap. The maximum game speed (16384) is achieved somewhere in the lap. This is why the third lap generally is a little slower than the fourth, but not a lot.
  • Lap 4 start usually starts at the maximum speed (with this I mean somewhere between 14800 and 16384), so this lap will be a little faster than the third.
  • Lap 5 also starts with about the maximum speed, so technically it is about as fast as lap 4. Since the conditions are never exactly the same it’s not possible to get the exact same time on each lap. Like I stated before, the speed at maximum varies between ~14800 and ~16300, since it cannot exceed 16384 at all cost. Sometimes you have to wait with taking a speedup or something, so lap four and five are not exactly the same most of the time. Mostly lap 5 is a tiny bit faster than lap four since you don’t have to consider you have to keep racing. Only at the fourth track the fifth lap was slightly slower due to circumstances mentioned above (and note that 0.05 seconds is only 3 frames).
I’d like to thanks everyone who posted at the thread on the forum, knowing people are interested is always a great help. I’d also like to thank some people at IRC who watched some wips, such as JXQ, adelikat, Brushy, mikwuyma and AngerFist. Finally I’d like to thank nitsuja, for trying make a camhack.
Two small notes:
  • Watching the map at the bottom left is a great help.
  • I could also have retired on the last track, and I still would have been first in the total ranking. This, however, is lame.
Adios!

adelikat: Very impressive run. Accepting for publication.

Skilled player (1402)
Joined: 5/31/2004
Posts: 1821
Thanks everyone for the nice responses :)
VANDAL wrote:
I found it funny when the mouse just fell out of the sky, it was absolutely priceless.
Hehe, I'm glad people noticed, I also thought it was pretty cool.
adelikat wrote:
I think this is also very impressive to both an average audience and to TASers.
I agree. It's pretty obvious what the goal of the game is, and how well using tools worked out for this game.
Upthorn wrote:
If someone can get me the ram addresses of the camera coordinates, and the player coordinates...
I think getting the right RAM adresses was the main problem.
Deep Loner wrote:
What bothers me is the use of the password.
The main reason why I used the password is to create the most entertaining TAS possible for this game (which is in the end my main goal). More detailed reasons are stated in the submission text (but you've probably already read those). Either way, I'd rather have people voting meh due to the password choice than it not being entertaining, so it's cool.
Upthorn wrote:
This would put it in the same category as currently published concept demos like the "warp cheat" crystalis, and new-game+ Chrono Trigger.
Ehm... no it would not. The movie starts with clean RAM or predifined savestates, unlike Chrono Trigger. And people are saying the crystalis run shouldn't have been published in the first place, and I certainly wouldn't want to put it in the concept demos for such a reason. IF it goes in the concept demos, it wouldn't go there because it's like Chrono Trigger or crystalis but for a reason of its own. I however wouldn't put it in the concept demo section at all. I'd just put it in this cathegory. (Or should they all be in the concept demos???)
upthorn
He/Him
Emulator Coder, Active player (388)
Joined: 3/24/2006
Posts: 1802
Baxter wrote:
Upthorn wrote:
If someone can get me the ram addresses of the camera coordinates, and the player coordinates...
I think getting the right RAM adresses was the main problem.
Perhaps, but if anyone's familiar enough with the game to guess at a good search strategy, it'd be you.[/quote]
Baxter wrote:
Upthorn wrote:
This would put it in the same category as currently published concept demos like the "warp cheat" crystalis, and new-game+ Chrono Trigger.
Ehm... no it would not. The movie starts with clean RAM or predifined savestates, unlike Chrono Trigger. And people are saying the crystalis run shouldn't have been published in the first place, and I certainly wouldn't want to put it in the concept demos for such a reason. IF it goes in the concept demos, it wouldn't go there because it's like Chrono Trigger or crystalis but for a reason of its own. I however wouldn't put it in the concept demo section at all. I'd just put it in this cathegory. (Or should they all be in the concept demos???)
SRAMs and passwords are two different implementations of the same thing -- saving and/or unlockable extras. All of the password using movies there (with the sole exception of Boulder Dash), use passwords to unlock extras, most commonly harder modes, that are hidden, and not a normal part of the game -- at least not he first playthrough. Boulder Dash and this Biker Mice From Mars TAS use passwords to skip directly to the hardest part of the normal game. Boulder Dash should probably be in the concept demos category. Please understand that when I say that the password puts it in the category of concept demos, that doesn't mean I would be against its publication otherwise, simply that it seems like one of the primary purposes of the category is to allow very entertaining TASes to be published, even though they don't start from the beginning of the game. Also, there seems to be an irrational stigma attached to concept demos. What's with that?
How fleeting are all human passions compared with the massive continuity of ducks.
Skilled player (1402)
Joined: 5/31/2004
Posts: 1821
Upthorn wrote:
that doesn't mean I would be against its publication otherwise
I know you that :)
Upthorn wrote:
Perhaps, but if anyone's familiar enough with the game to guess at a good search strategy, it'd be you
I found several values for the camera position, but I wouldn't know exactly which one of them it is. I thought the RAM adresses would be in northeast / southwest coordinates (instead of X / Y) just like the game is in basically. I found lots of RAM adresses that could be the RAM adress for the camera, but nitsuja searched for X / Y RAM adresses, and also found some that could correspond to camera position. The strange thing however, is that I did not find any values for the position of the bike itself (I think). I don't mean to take this off-topic but:
Upthorn wrote:
Also, there seems to be an irrational stigma attached to concept demos. What's with that?
I think everyone has their own view of what a concept demo is. At the front page, it says "Concept demos/Other". I guess the "Other" refers to the hacks. It probably doesn't say "Concept demos/Hacks" since hacks are only allowed if Bisqwit approved of that specific hack. (This is what I think about the "Other" part.) What I see as a "Concept demo" is a movie which does something strange, which the programmers didn't really intent, and shows it of, since it will produce an entertaining movie. If concept demos would have been faster than the regular movie, it would have obsoleted that. So, to me, a concept demo is a movie which plays with a certain restriction, making it slower than the regular movie. The concept demo section is a place where these movies can be published, since the restrictions make an entertaining movie, with a nice concept (even though they are slower). Movies which fit (in my opinion) in this section are: SMB2 peach only run, SMB1 no pressing B, contra pacifist runs, the dual Megaman X / X2 run (and perhaps others I didn't mention). If you are new to the site, and browse the nes section, you are not searching for a no B mario run, or contra pacifist run. This is however what you might expect from a concept demo section. I don't like the idea of this movie going into the concept demo area because if people new to the site look if there is a BMFM movie, they will look at the SNES section, and not at the concept demo section. This movie also doesn't have a certain strange restriction to make it slower than it would be, for the sake of entertainment purposes. Note that this just states my opinion, and other think probably differently. Edit:
Upthorn wrote:
SRAMs and passwords are two different implementations of the same thing -- saving and/or unlockable extras.
I think a LOT of people look at a TAS as the fastest way to complete a game, giving regular input. Pressing a password in a password screen is possible with this, using predifined SRAM kills this principle.
Banned User, Former player
Joined: 12/23/2004
Posts: 1850
upthorn wrote:
Boulder Dash and this Biker Mice From Mars TAS use passwords to skip directly to the hardest part of the normal game. Boulder Dash should probably be in the concept demos category.
Personally, I believe "Concept Demos" are for movies that only aim to show a specific purpose that is not one of the main goals on this site (e.g., beating the game without "B", dominating the game by using a hacked SRAM, or movies that do not actually complete the game (but only exist to show something amusing or entertaining, or odd) Simply using a password to skip to the last "set" of levels doesn't fit into this category, I would hope, especially when a movie that plays through all levels would be rediculously boring (and rejected).
Perma-banned
Former player
Joined: 6/15/2005
Posts: 1711
Xkeeper, It's spelled ridiculous, man. How many times do I have to tell you? If you can learn the rest of the language, don't foul up one of the more common words. Blarghgehg.
Zoey Ridin' High <Fabian_> I prett much never drunk
Senior Moderator
Joined: 8/4/2005
Posts: 5770
Location: Away
It's probably 2:40 where Xkeeper lives, again.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Skilled player (1402)
Joined: 5/31/2004
Posts: 1821
Btw, I don't know if anyone watched past the credits at the end, but the ending text in this game is just brilliant: It's like the game knows it has just been TASed :P
Senior Moderator
Joined: 8/4/2005
Posts: 5770
Location: Away
Yeah, I said the same thing when I finished watching it. :D
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Player (147)
Joined: 7/12/2006
Posts: 264
Location: Brazil
What the Hell !!! O_O This movie is great !!!!!!! \o/ THis movie will be one of my favorites !!! Great JOB Baxter !!!! a fast -----====YES !!! Vrumm !!
nesrocks
He/Him
Player (241)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
A furry excitebike into rock'n roll racing, only faster. The movie is incredible. Yes yes!
Joined: 9/5/2006
Posts: 61
Mmm, I liked it. Reminded me of the Excite Bike TAS. Yes vote.
Joined: 11/13/2006
Posts: 87
Location: California, USA
JESUS TAPDANCING CHRIST. Yes.
If you see me posting, I'm most likely being a douche. <small>Working on: not ever coming here again</small>
Skilled player (1402)
Joined: 5/31/2004
Posts: 1821
Randil wrote:
it has a lot in common with the Sonic Advance run
Jweb Guru wrote:
Reminded me of the Excite Bike TAS.
FODA wrote:
A furry excitebike into rock'n roll racing, only faster.
Yeah, the game is most like rock'n roll racing... but the movie brings back memories of excitebike and sonic. I've been thinking about a screenshot, but I don't think it's possible to capture the speed... and a screenshot without the player on screen isn't any good either.
jaysmad
Other
Experienced player (834)
Joined: 12/1/2006
Posts: 629
Location: Mom's
Holy freaking guacamole!!! That was crazy! And i thought it was some lame mouse game :P Sorry for ever doubting you Baxter. Ill add a YES. also classed in favorite ... The dizzy pile :)
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
Impressive movie. Pure speed once again proved to be more entertaining than anything artificial.
Active player (308)
Joined: 2/28/2006
Posts: 2275
Location: Milky Way -> Earth -> Brazil
Obvious yes, although I don't know to which cathegory this run belongs. This game totally kicks R&RR in the viking arse. Favorited and bookmarked.
"Genuine self-esteem, however, consists not of causeless feelings, but of certain knowledge about yourself. It rests on the conviction that you — by your choices, effort and actions — have made yourself into the kind of person able to deal with reality. It is the conviction — based on the evidence of your own volitional functioning — that you are fundamentally able to succeed in life and, therefore, are deserving of that success." - Onkar Ghate
Bisqwit wrote:
Drama, too long, didn't read, lol.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14887
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [802] SNES Biker Mice from Mars "final round" by Baxter in 05:12.62
Joined: 2/27/2006
Posts: 31
I requested this TAS a while ago, so I must say the results are truly breathtaking! Finishing each round with an average lap time of 4 seconds (in some cases, too quick to record!) with a character I find mediocre is an achievement on its own, but outracing the camera is the course is truly phenomenal! Who knows, maybe one day TASs will be so sophisticated that they'll make the games look like nothing but programming errors. But until then we'll be entertained :) Do SML2 now!
Player (34)
Joined: 12/18/2005
Posts: 250
Yes. =] also agreeing with everyone else that already said everything about everything from everyone
我々を待ち受けなさい。
Ren
Joined: 12/20/2005
Posts: 46
Yes yes yes! Impressive run, done with even more impressive skill. I first watched the run, wondered how you managed to have full engine, full shot and the game mentioned 30(or was it 100) races, then checked the submission. While I might be inclined to think that using a password does not constitute as good policy, in this case it's probably for the best. I highly doubt that a 30-race run would be at all entertaining, but personally I'd like to see the first few rounds TASed (mainly the getting of said full engine+shot). I also believe that this would give us a chance to see a bit more of the computer players than a small glimpse every now and then when the camera passes over them randomly :P
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Wow... This is fast.
gia
Player (109)
Joined: 5/3/2006
Posts: 223
This game was pretty popular in my country and everyone knew Vinnie was the best racer but hard to learn, I've seen him go fast but this is just too awesome.
Experienced player (574)
Joined: 1/11/2007
Posts: 103
I looked into making a camhack. This was unusual because the camera and the bike are on different coordinate systems. The bike axes are tilted an eighth turn counterclockwise and shifted down: Watchlist:
address = 0x7e1c00, name = "X camera", size = 2, format = 1
address = 0x7e1c02, name = "Y camera", size = 2, format = 1
address = 0x7e1c10, name = "X camera", size = 2, format = 1
address = 0x7e1c12, name = "Y camera", size = 2, format = 1
address = 0x7e1c60, name = "X camera", size = 2, format = 1
address = 0x7e1c62, name = "Y camera", size = 2, format = 1
address = 0x7e1c64, name = "X camera", size = 2, format = 1
address = 0x7e1c66, name = "Y camera", size = 2, format = 1
address = 0x7e070a, name = "X' bike", size = 2, format = 1
address = 0x7e070e, name = "Y' bike", size = 2, format = 1
So you have to translate (x',y') to (x,y). I did that but I couldn't finish the job because writewording to the cam addresses causes messed up graphics and desyncs. Maybe someone else can do it. Here is a script to display bike/cam info. http://lua.pastey.net/94404
Joined: 3/11/2008
Posts: 583
Location: USA
Congrats anyway, you've got the first step... ...Are there any object interaction issues (see: Sonic Advance camhack) to worry about? one simple camhack would be changing the scrollspeed cap, if you could figure out how...
Joined: 2/7/2008
Posts: 185
I see you.... oh wait. No I don't. Another example of what a TAS should be - showing the game behaving in truly unexpected ways, stretching it beyond breaking point. I was very confused.
I'm just some random guy. Don't let my words get you riled - I have my opinions but they're only mine.