Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
Beautiful TAS.
The stun glitch in the water was absolutely incredible and is my favorite part I think (though, everything looks like it could be my favorite part).
Yes vote for optimizing the hell out of this game and also for using lsnes ;)
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
We have Super Demo World which extends SMW in length and beauty.
And we have Super Kaizo World which increases the difficulty of SMW while still being playable by humans (a hack made just for TASes wouldn't be as interesting).
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
In case you really want to be able to submit an optimized run, then I suggest proving that you are indeed able to create a run that beats all known records if going for speed.
(Hint)
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
<mugg1991> if you climb down a ladder, there's a chance that every 128th frame, if you get hit by a projectile and there are 3 enemies loaded on screen one of which is one of those blue sliding guys, and you happen to have 6 health and haven't paused yet since you booted the game, and you haven't finished a level yet, and you make a somersault and shout "METAL FORCE" and if you paid Nach $100 and if you have brown hair, that the game will glitch up and become ACE-able. Maybe.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
LOL.
I think he meant the graphical glitches that were occurring during the game.
The reason for this is most likely the fact that we are not able to use interrupts so that we have to use manual timing for the writes to VRAM and OAM (aka. updating the screen) which has to be done during V-Blank.
V-Blank is the time where the tracer of the TV is not tracing to the screen, which is once the scanline is under the screen that is being displayed. Since the height of the displayed screen is 224, V-Blank starts at scanline 225 and ends after scanline 261 (where it then is at 0 again, starting to trace the new frame onto the TV).
The timing for V-Blank is usually automated by NMI, the interrupt that starts just after the start of V-Blank. The address to which the interrupt will jump is written in ROM, which can't be changed and there is no other way to hijack the NMI. This all means we have to disable NMI completely and use manual timing for the V-Blank which can easily lead to some graphical glitches.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
You have to make the game code jump to the controller registers at $4218 to $421F. This is usually done by abusing a glitch and having several other addresses set up so that the code jumps there.
Once you are there, you are executing the buttons as instructions (again, there you go).
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
It's the RAM addresses $7E:007B for X speed and $7E:007D for Y speed.
Inputs have to match an instruction that gets your desired value into a register (LDx) and another instruction that stores that value into an address (STx).
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1971)
Joined: 10/12/2010
Posts: 1179
Location: Germany
The start of this run reminds me of an RTA but this is apparently a playaround TAS. I vote No because not only is this run very sloppy in a lot of places, it also doesn't entertain really well, as a lot of glitches are not even used.
Sure, if you have a good idea about a branch then why not?
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)