TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #6002: klmz's NES Cocoron in 13:42.76

Console: Nintendo Entertainment System
Game name: Cocoron
Game version: JPN
ROM filename: Cocoron (J).nes
Branch:
Emulator: FCEUX 2.2.2
Movie length: 13:42.76
FrameCount: 49447
Re-record count: 56020
Author's real name: K.H.
Author's nickname: klmz
Submitter: klmz
Submitted at: 2018-06-15 09:55:23
Text last edited at: 2018-09-09 17:32:39
Text last edited by: fsvgm777
Download: Download (7012 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:
Cocoron is a platformer released exclusively in Japan in 1991. The game lets the player create customizable characters to play with, and the first half of levels can be played in any order featuring unique entrance and exit sections.

This run finishes the game 3559 frames faster than the TAS uploaded to nicovideo by もりそば さん.

For people who care about the in-game CLEAR TIME, it is 00:06:41.

(Link to video)

Game objectives

  • Emulator used: FCEUX 2.2.2
  • Aims for fastest time
  • Takes samage to save time
  • Abuses programming errors in the game
  • Manipulates luck

Comments

Game objectives

Unlike many other games that allow to play some levels in arbitary orders, this game is unique that the layout of the freely selectable levels have variants depending on where the player starts off as well as arrives at. Some of them each consist of three sections separated with screen transitions, but some others have only one each. The five peripheral locations as end points of levels each features a boss that will be gone for the rest of the game after getting defeated. The central house as an end point of freely selectable levels has no bosses.

So what is needed to be done to beat this game? The answer is to defeat the five bosses each locating at one of the five peripheral end points first, then find the princess between the two end points on the bottom of the map, and just continue on the plot to beat all of the remaning fixed-order levels.

Route

As you may have concluded, in a speedrun one of the two bosses on the bottom of the map must be beaten last among the first five, since they are the closest to the princess. Because the sum of any two of the five levels connecting to the central house are longer then any of the five peripheral levels, the central house has no value to visit, except as the starting point of the game. These reduce the free part of the route for consideration to two. With testing, the winner is the current:
  1. Titania the Fairy Queen in Fairy Forest
  2. Harvest Moon on Star Hill
  3. Ice-Dragon on Ice-Fire Mountain
  4. Joker in Trump Castle
  5. Flint the Pirate over Milk Sea

But that's not all.

Characters

The game allows to create a character before every "true" level that features a boss, up to five in total. Each can choose from various body parts and weapon that have different strength and weakness, but two character can't use identical body parts, except with a glitch that allows to use the same first variant of body parts before the game could check against it. In a platforming game, speed is almost always the modst important thing for speedruning, but the ability to hover in the air, the power to take down bosses fast, and sometimes the defence to take damage to save time are often as important as well.

Weapon of each chracter can be permantly upgraded by collecting... weapon upgrades of certain amount. That usually increases the fire power, but can also slow down the game with excessive lags. Bosses usually have no invulnerabiliy but can only receive damage once every frame. Thus weapon upgrade has to be ballanced for speedruning.

So with careful calulations and tests, three charecters with different strength and weakness are used this run:

  1. The "Smiley Dragon" that is capable of hovering with high speed and ballanced attacking power.
  2. The "Spring Clown" that has maximized speed and jump ability with a fragile body and nerfed weapon.
  3. The "Cloud Warrior" that has the most fire power and some toughness to endure damage, but is slow and jumps low.

More specialized characters can be created, but that won't make up for that time cost in creating them. Menu navigation is quite slow in this game.

Lags

Yeah, this game lags a lot.

Hovering usually reduces the lags a lot, but that won't help with overloaded sprites. Destroying enemies and eggs that contains power-ups and weapon upgrades can inrecrease or decrease lags, which needs testing. Even the BGM track that is randomly chosen for the search of the princess has to be manipulated to be the one that lags the least.

Luck manipulations

Boss patterns are random. The toughness of enemy-dropped eggs are random. What are contained in eggs are random.

And lags are random. All are to be manipulated.

Movements speed

All speeds have maximum caps.

Each character used in this run has different walking speed caps. The "Spring Clown" is so fast that its bullets will fall behind when it advances at maximum speed. The "Smiley Dragon" is not much slower than the "Spring Clown". The "Cloud Warrior" is so slow that it is only used in a boss-fight-only level. Its power does save time, though.

Dashing down a slope is the fastest to move in this game.

Stage by Stage Comments

TODO: <Put here a longer explanation of the submission>

Other Comments

Thanks to all previous players for their runs. Thanks to mtvf1 for the encode.


GoddessMaria: Judging.

GoddessMaria: As far as the game is concerned, it's unique if not strange. As for the submission, it's managed to keep entertainment going without wasting more time. It has indeed managed to beat all currently known records as well. The audience response has also been overall positive and in favor of this movie too. About my decision...

I'm accepting this to Moons.

fsvgm777: Processing.


Similar submissions (by title and categories where applicable):