Submission Text Full Submission Page
  • Emulator: FCEUX 2.1.2, New PPU
  • Aims to complete each act as fast as possible
  • Abuses programming errors in the game
  • Disregards floors and ceilings
  • Shows that Mario can actually stomp enemies underwater
 
 

About This Run

Somari is a Hong Kong pirate (unlicensed, not a hack) game that takes Mario and puts him in Sonic's world on the NES. It is an extremely difficult, glitchy, hard to control and colorful game. The levels and badniks are modeled after Sonic 1, with the addition of the spindash from Sonic 2. This game is not only difficult, it takes a special person to get through this game unassisted and not have ones ears and eyes bleeding. Try it yourself if you think you have what it takes.
The main goal of the run is to get through levels as fast as possible. I disregard the score tally screens, which unlike most Sonic runs, count rings separately from the time bonus. Some total frames can be saved by sacrificing level time to decrease score tally screen time.

Some technical info and quirks about this game

Speed in this game is basic integer speed. There are two speed values for Somari, which are an internal speed value and the screen speed value. Max normal speed is 5px/frame, although zipping is possible at 7px/frame. After passing certain internal speed threshholds, Somari's screen speed instantly increases or decreases to the next value, which is why at times Somari tends to have a large visible jump in speed. These threshhold points are abused heavily in the run.
All jumps are of a fixed height (unless a ceiling is hit). Speed can't normally be gained in jumps. However, in some cases, touching ceilings, corners or collecting rings can cause the speed value to change (such as increase if you are holding a direction). This is abused heavily throughout the run.
Spindashing and rolling sucks in Somari, because it can't be interrupted. You can't jump or cancel out of it - you have to wait until you slow down to 0 speed (either naturally or hitting a wall) before you stop rolling. However, when coming out of a spindash or a roll, you can start walking and accelerating, even in air. Because of this, spindashes and rolls aren't used much in this run, but it is sometimes used when speed is very low and an enemy needs to be killed, and where taking damage takes more time than the acceleration gained by being able to walk in air.
Somari is limited to 1px/frame max speed in the water. However, acceleration and the internal speed works the same in the water as well as out of it. As soon as Somari leaves the water, he will transition to above water speeds depending on the internal speed (so, if internal speed is 246 and Somari is going 1px/frame underwater, if he jumps out he will go 5px/frame, since a speed of 246 is within the 5px/frame thresshold).
When running off a ledge, Somari will continue to accelerate.
Many things in the game are based on a 60 frame timer (and likely some other timers I haven't found), such as spikes, Orbinauts, and the delays in the arrival and leaving of the score tally and title cards. Enemies are usually based on Somari's position, but can also be affected by if they spawn on an even or odd frame, or position within this timer. Because of this, I delay about 120 frames at the end of Spring Yard Zone 3 to set up spikes and other objects to be optimal and end up with a net 230 savings in Labyrinth Zone 1.
The score tally screen gives points for rings and a time bonus. However, the time bonus isn't actually implemented so it always gives 5000 points. The ring bonus takes 4 frames per ring to count. Again, the goal of this run is fastest level time, not fastest overall movie input time, so I list a SCORE TALLY after each act and possibility of saving frames specifically on this screen.

Flygon started this run but I found a lot of optimizations (it wasn't unusual for me to shave off 15%+ of the frames from some of his levels) so I basically took it over. He ran a lot of the levels first and then I'd come through and basically clean up. I don't think he really cared since the game got done and we both were able to see and find some neat glitches.
Act by act follows.
 

GHZ1

Typical fast level. I beat Randil's run from power on by about 16 frames.
SCORE TALLY: Lots of frames can be saved at the score tally if smarter ring collection is used and if Somari is hit near the end.
 

GHZ2

Speed doesn't really pick up until the second half of the level.
SCORE TALLY: Lots of frames can be saved at the score tally if smarter ring collection is used and if Somari is hit near the end.
 

GHZ3

Typical level. Going the top route is quicker mostly due to badnik placement and the ability to gain speed. My delays around the moving platform don't waste time since I have to wait for it anyway - if I don't wait then I have to make two jumps which is slower than waiting. It might be able to be jumped on a couple frames earlier, but I couldn't get everything to match time-wise.
SCORE TALLY: The rings could probably be lost at the boss without losing much, if any, time. This would save, at most, 244 frames.
 

MZ1

I skip about a third of this level by jumping through the ground and zipping.
SCORE TALLY: Some frames can be saved at the score tally if I get hit near the end (maybe the spikes?).
 

MZ2

I realize after the run is done that dropping down at the beginning isn't optimal, but due to later spikes it's doubtful I could get more than a couple frames from fixing this. Somari can't accelerate in lava but he maintains his speed, so when I get damaged I get up to 3px/frame speed before running in the lava.
SCORE TALLY: If frames can be saved here, it wouldn't be many.
 

MZ3

Pass through the floor at the beginning. Getting the third hit on the boss is very difficult - there is a one frame window to get the third hit in.
SCORE TALLY: 104 frames can be saved at the score tally if rings are lost at the boss.
 

SYZ1

There's really no way through the underground part without taking damage, so I optimize it.
SCORE TALLY: Some frames can be saved at the score tally if I get hit near the end.

SYZ2

I go backwards to gain speed to set the timings for the buzzbomber and crabmeats. I take damage at the crabmeat near the end because I can't really find a way past it with the timings that I was given on this level. The only way around it is possibly to delay some frames at the beginning or go significantly faster on previous levels.
SCORE TALLY: If frames can be saved here, it wouldn't be many.
 

SYZ3

I delay about 120 frames here to optimize timings on LZ1, which ends up saving 235 frames.
SCORE TALLY: Maybe hitting the boss is possible? If so, 88 frames can be saved.
 

LZ1

Most annoying level... second longest time-wise. Somari headstomps a Grounder :) There is a ~13 frame wait near the end of the level to wait for the Orbinauts to change their spikeball timings so I can get the most speed out of some areas that act as if you are not underwater.
SCORE TALLY: Some frames can be saved at the score tally if I get hit near the end, or if better ring management is done.
 

LZ2

Yay glitches! I guess they forgot to program crushing... If Somari doesn't move, nothing can hurt him :)
SCORE TALLY: It is doubtful many frames could be saved here.
 

LZ3

I have to get the air bubble... I can almost make it to the top without it, but I need to save another 60 plus frames and don't really have a way to do it. If I can save these frames in the last underwater area, then I can save over 600 frames total. Oh, yeah - I skip Robotnik :)
SCORE TALLY: Lots of frames can be saved at the score tally if I get hit near the end.
 

SLZ1

FAST! YaY SPEED
SCORE TALLY: Some frames can be saved at the score tally if I get hit near the end.
 

SLZ2

I slow down on the downhill parts because traction is lost otherwise and you run in air, where you can't jump. I use this traction to jump over the loops.
SCORE TALLY: 8 frames can be saved at the score tally if the rings are jumped over at the end, although some frames might be lost due to the avoidance of the rings.
 

SLZ3

Maybe the Bomb + Buzzbomber spring can be done better? Depending on timings, the Orbinaut near the end can be run underneath.
SCORE TALLY: No improvement possible =]
 

Final Zone

Robotnik can be hit twice per round in this version. Internally the variable is set to six hits but he only really requires five.
 

The End.

I WILL BE BACK


Nach: I am rejecting this movie, since the author of it did not really try to optimize it, instead opting to make excuses and lie that it was only stylistic choices to look sloppy, while not actually being sloppy, and blaming the game for any perceived problems.
This run ignored basic TAS principles such as: avoid items you do not need, try to get rid of items you picked up that affect the end of level counter, and take damage to save time.
Here is a movie file that is based on the submitted movie and completes Marble Zone Act 3 on frame 26410 whereas the submitted movie does so on frame 26514 which is 104 frames slower, than the movie I made. My run was made without the slightest of effort, which shows clearly the submitted run is the same.
Note to TASers who do want to give this game a shot: This is probably a bad game choice.


TASVideosGrue
They/Them
Joined: 10/1/2008
Posts: 2785
Location: The dark corners of the TASVideos server
om, nom, nom... want even more!
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
Thanks for trying to spit your opinion as fact, anyway. This submission did exactly what I wanted it to do.
true on twitch - lsnes windows builds 20230425 - the date this site is buried
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
Well, I'd say a WIP that is faster than yours would be fact that it can be improved... EDIT: Also, congrats on achieving your goals.
It's hard to look this good. My TAS projects
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
Playlist Part 1 Part 2 Part 3 I encode the weirdest stuff in HD.
Joined: 3/19/2005
Posts: 63
Location: SuPeRZzT LaNd
Whoa. Who is this nach guy to be denying such art? Can't even reply in the thread like everyone else and simply desecrates the beginning of the thread because he made a movie with no effort that is frames faster... FRAAAAMES. OOOOOOH! Course I detect jealousy.. You can't accept something so beautiful as Mario hunching over like a hedgehog so you hide in a hole like one because you're so maad about it. You'd be all angry about Maroni too if he ever got popular. Yo nach, you may think you're such a toaster but I forgot my butter so I won't be using you today. hey nach, you think you're such a cheese but I'll give you an o and you'd be a nacho. nach, you may think you're such a telephone but if you ring and wake me up one more time i'll put you off the hook or disconnect you or buy a bigger phone cord and put you in the bathroom where I can't here you but you can use the sink if you need to shave. Turn that nach into an H can. But of course Nach probably won't bother to read this because he's already made his decision.. he's just too high and mighty with his effortless frame counting.. go count your frames. Course before I clicked send I clicked the link he's most known for. I didn't learn much about him but I learned about "game downloaden" and quitting smoking, filing taxes, and even a weight loss plan to boot! Frame this! I'm gonna edit this 4 times for emphasis on how much h could do better without effort but didn't.
HWIOHIIOWHIOHIDH HEBlkbnrkashpoirhjpakirhkl;23332232322
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
gamedirector wrote:
Whoa. Who is this nach guy to be denying such art? Can't even reply in the thread like everyone else and simply desecrates the beginning of the thread because he made a movie with no effort that is frames faster... FRAAAAMES. OOOOOOH!
Not sure if you're sarcastic or not, but... This is a site primarily for perfect runs. Improvable movies are not "perfect", so they need to be rejected. Unless, of course it's a playaround. If you were sarcastic, or just trying to anger the staff, then ignore this message.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11476
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
I've read 2 posts by gamedirector so far and I feel exactly like this:
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Editor, Skilled player (1439)
Joined: 3/31/2010
Posts: 2108
gamedirector wrote:
Whoa. Who is this nach guy to be denying such art? Can't even reply in the thread like everyone else and simply desecrates the beginning of the thread because he made a movie with no effort that is frames faster... FRAAAAMES. OOOOOOH! Course I detect jealousy.. You can't accept something so beautiful as Mario hunching over like a hedgehog so you hide in a hole like one because you're so maad about it. You'd be all angry about Maroni too if he ever got popular. Yo nach, you may think you're such a toaster but I forgot my butter so I won't be using you today. hey nach, you think you're such a cheese but I'll give you an o and you'd be a nacho. nach, you may think you're such a telephone but if you ring and wake me up one more time i'll put you off the hook or disconnect you or buy a bigger phone cord and put you in the bathroom where I can't here you but you can use the sink if you need to shave. Turn that nach into an H can. But of course Nach probably won't bother to read this because he's already made his decision.. he's just too high and mighty with his effortless frame counting.. go count your frames. Course before I clicked send I clicked the link he's most known for. I didn't learn much about him but I learned about "game downloaden" and quitting smoking, filing taxes, and even a weight loss plan to boot! Frame this! I'm gonna edit this 4 times for emphasis on how much h could do better without effort but didn't.
...Were you trying to rap?
WST
She/Her
Active player (489)
Joined: 10/6/2011
Posts: 1697
Location: RU · ID · AM
This was one of my first games. I discovered it before Sonic and Mario. So when I saw Sonic first time, I was 100% sure that it was an improved version of Somari :) Looks pretty slow, but I like it, so much memories ^_^ P.S.: but I agree with the desicion — if this run is not that good, it should not be published.
FRAAAAMES
Hey, what’s wrong? Improvements are always measured with frames :) Remember 1 frame improvement of SMB that was accepted as a real improvement
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Joined: 3/19/2005
Posts: 63
Location: SuPeRZzT LaNd
I don't know if you don't see what I see. The run is brilliant.. I can understand maybe to some extent that Mario hunched over all smiley is a little bit of a ring hustler. I mean, heh, come on, he's Mario.. Usually he's all about coins ....... Improving the run by having him get hurt? Dodge rings? Mario is a ring maniac as much as Sonic for all we know! He's a ... I don't even wanna get into elaboration but he's probably hungry for it like an upcoming pianist is waiting for her 4 minute recital. She can strum whatever she want, can even become a he or back again ... course I am gonna go ahead and say that has nothing to do with Marmar or the piano.. What matters is that Marmar possessed the courage to finish the job that wasn't normally his to begin with on a console a generation behind what even Sauneek is normally used to at close to current gen quality. It wasn't expected, it was cryptic... and he soared.. I watched it and was so astounded as if it was the 4th of july and I was the annoying couples around me oohing and ahhing at the light show and booing every time like an opposing team would be shown via lasers because lasers and fireworks are where it's at... I don't know why, but that's just the way it goes.. Now it boils down to these points that were made... discarding items... Sonic don't go for that and neither does Mario Mario... He keeps his stuff as does Luigi Mario... Cept for chaos emeralds or super mario rpg where he has to give up stars sometimes.. but SOOOO reluctantly... he loves his emeralds... and his stars!! Secondly..... you gotta understand..... not collect rings? rings rock! If he spent the whole level trying not to collect rings... which is the whole point of the game besides ass kicking mech things and freeing the poor little squirrels and rabbits that power them (robotnik was a genius in his prime) AND do it fast. Obviously this was the desire. And take damage? puleeze... totally not moustachioed man to do on purpose... and he does on accident... which is clearly put there on purpose by the greatest wielder of mario ever, TRUE... Who at first I heard he was fighting his "identity" at first but he found it, but if I knew he had THIS potential under his belt the whole time? Would I have been so gullible to hear part of the side? That counter at the end counts the points... Sure you can count frames at the end by hurting yourself but like, rings are soooo cool... and it's not like he went through great lengths to be TOO greedy on those rings... afterall they're gonna have to share because 20 years later they would all compete at the olympic games together.. So OBVIOUSLY they shared... and so should you all too. Realize that this was made possible by true despite what he was going through at the time, against all odds, bringing this cinematic sequence to great closure but not foreclosure.
HWIOHIIOWHIOHIDH HEBlkbnrkashpoirhjpakirhkl;23332232322
Joined: 11/2/2007
Posts: 103
what the flying fuck
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Brandon
He/Him
Editor, Player (191)
Joined: 11/21/2010
Posts: 914
Location: Tennessee
I can't tell if this guy's a genius poet or just someone with a really bad translator.
All the best, Brandon Evans
Player (206)
Joined: 5/29/2004
Posts: 5712
"Genius poet" sounds closer to the impression I get when chatting with him.
put yourself in my rocketpack if that poochie is one outrageous dude
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
Not sure if I said it, but I found numerous improvements (not including baww-stoppage by ring loss), been too busy with life to do anything about it. I really needed more feedback on this run when it was being made. If I ever get time, I'll work on it again.
true on twitch - lsnes windows builds 20230425 - the date this site is buried
Joined: 3/19/2005
Posts: 63
Location: SuPeRZzT LaNd
Aww man, are you sure? I mean, like they say that thunder and lightning don't strike twice and all. But I mean I suppose if it's like that Phil Collins song you know from that face value album... like close to the last track, he's really getting into it... like power ballad n all that expletive.. I suppose if you believe like he's trying to woo the listener to believe... it's just I'm worried it won't be the same you know... i mean, the way you got somari to look up and dance around while you were waiting for the fade to the next level... or the way you entertained us on the autoscroll levels... if you can really do all that again... I don't know if we deserve that kinda .... treatment after we were all so harsh on mario's love for his rings and all, you know? Damn I gotta look up that phil collins song now.
HWIOHIIOWHIOHIDH HEBlkbnrkashpoirhjpakirhkl;23332232322
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
Sounds like an RIAA-member label album, so no, I don't know. I don't care if it gets accepted or even submitted here...I'd just like to finish it faster. (and there were autoscroll levels? huh?)
true on twitch - lsnes windows builds 20230425 - the date this site is buried
Joined: 3/19/2005
Posts: 63
Location: SuPeRZzT LaNd
Well, reading nach's dating profile, it's what he prefers psst he's hte one who decided.... don't etll anwayone.. and yeah, there was one autoscrolling level... there was a boss.... that autoscrolled... I found that as one of his weekenkesses.. you have to do something interesting.. .and you didd. just check around uhh, 18:00 around your vid thing... crap too much to drink. Anyway immabe... i'm notawasp..
HWIOHIIOWHIOHIDH HEBlkbnrkashpoirhjpakirhkl;23332232322
Player (12)
Joined: 11/23/2012
Posts: 94
I know this is an old thread, but I'd love to see an optimized TAS of this game. I was watching DJB's playthrough of the game, but he uses the level select code to skip Acts 2 and 3 of Labyrinth Zone because of a certain frustrating jump, and I'd rather see all of the game than just most of it. (Well, I'm fine with skipping parts of the game by zipping through it like in Marble Zone, but not by skipping it through a level select code. I'm weird like that. :) )
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
I would also love to see the new run with new improvements true was thinking about making, and I'm sure some other people are too if he's still interested.
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
Alright, it's been a while, but I will start on it if I have time, a very precious resource :( This game is very basic so it shouldn't take long.
true on twitch - lsnes windows builds 20230425 - the date this site is buried
WST
She/Her
Active player (489)
Joined: 10/6/2011
Posts: 1697
Location: RU · ID · AM
Glad to hear this, I played Somari years before Sonic, and when I saw Sonic at first, I was absolutely sure it was a 16 bit Somari remake (seriously) :) Good luck with your run.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Editor, Player (79)
Joined: 1/2/2022
Posts: 65
Location: Canada