Post subject: Learning TASing by solving puzzles
AnS
Emulator Coder, Experienced player (728)
Joined: 2/23/2006
Posts: 682
Hey guys. Since last year I'm not very prolific at TASes, but this year I was working on somewhat related thingy. Binary City It's a ROM hack which could be useful for people who wish to learn TASing. It doesn't directly show "how to TAS" (that's what video tutorials are for), but instead it's supposed to develop TAS-oriented thinking. This is not a trivial task, so I'm not sure I did it right. So I hope to receive comments from everyone who feels he has mastered TASing enough to judge the game. Here's the hack page on Romhacking.net: http://romhacking.net/hacks/569/ If you want extra materials like NSF music from the game, you can also visit my own page (sorry, russian text only): http://shedevr.org.ru/cgi-bin/parse.cgi?id=BinaryCity Here's cool but uninformative trailer: http://www.youtube.com/watch?v=fZe7q6Ki42g Don't expect the game to be THAT fun though. TASing is hard, after all. Basically the hack is applying Binary Land's idea to action game Battle City. You're controlling 2 tanks by 1 gamepad, the goal of each level is to destroy all enemy tanks. More important, each level slightly changes the rules, forcing player to:
    * optimize movements * optimize object positions * abuse game engine * discard solutions that were eligible before * use solutions which previously led to losing * manage time used for each operation * manage 2 lifestocks * make decisions based on lack of visual information * manipulate enemies
All this can be done without savestates or other tools. In fact, using savestates will ruin the learning curve. So try not to use them as much as you can! But this only applies to first part of the game. That's what I'd call "TASing theory", abstract experience. Then at the end of the game there's also a bit of practice (Chapter 6):
    * using several savestate slots * manipulating luck * using slowdown * understanding frame advance * managing several counters to find safe periods for actions * frame-bitching to death * abusing global game rule
This is it. I know I should have taken more popular game like SMB, but SMB just didn't motivate me enough. Hope you'll like the game, and maybe someone finds it useful.
Player (121)
Joined: 2/11/2007
Posts: 1522
This sounded cool so I tried it out but couldn't get past the first level... probably just because I suck at video games. Are you just supposed to kill all the enemy tanks? Or something else?
I make a comic with no image files and you should read it. While there is a lower class, I am in it, and while there is a criminal element I am of it, and while there is a soul in prison, I am not free. -Eugene Debs
juef
He/Him
Player (154)
Joined: 1/29/2007
Posts: 208
Location: Québec, Canada
Sorry if I haven't replied earlier - I tried this and it is awesome! Quite a nice hack you've done there. I didn't get far so far (!), but I'm trying to respect the 'no savestate rule'.
AnS
Emulator Coder, Experienced player (728)
Joined: 2/23/2006
Posts: 682
Oh, finally some replies, huh... -_-
alden wrote:
This sounded cool so I tried it out but couldn't get past the first level... probably just because I suck at video games. Are you just supposed to kill all the enemy tanks? Or something else?
Yeah, just kill all the tanks and also take that star up there. But some next levels will contain much less obvious subtasks, so I dunno how you're gonna like it.
juef wrote:
Sorry if I haven't replied earlier - I tried this and it is awesome! Quite a nice hack you've done there. I didn't get far so far (!), but I'm trying to respect the 'no savestate rule'.
Well, maybe I'm wrong, but from my experience I'm convinced that to be TASer one must be really hardcore nerd. Although I guess at some point using savestates is inevitable.