Posts for Alyosha


Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
http://tasvideos.org/userfiles/info/25023081448658793 Act 3 done. I saved more time on 3-2 then I expected to which was nice. The Boss skip was not so easy to get working, the result is better then I expected but not terribly fast. The good news is that its not as complicated as originally thought, might even be practical real time but some pretty good luck would be required. About 1000 frames ahead at this point.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
After you fall a certain distance you lose horizontal momentum. So that ledge is needed to be able to fall to the left fast enough to catch the platform below you. I am almost on Act 3 boss, not quite sure how to set up the skip yet but hope to have it done soon. EDIT: ok, got the boss skip working. Here is the set up. You need to get an item to spawn in the first slot and fly out of the item block to the farthest right possible. To do this, first you need to kill one of the lasers which ordinarily spawns there. It also helps to kill the second higher laser so a laser shot doesn't take this spot, then its just a matter of getting an item to spawn where you want it. So it doesn't require 5 slots to be filled as in the explanation video, only one, but that script sure did come in handy!
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
http://tasvideos.org/userfiles/info/24992745444023405 Made it through act 2. I also went back and saved some more frames in act 1. There weren't as many savings to be had in act 2 but I still saved frames in every level. The biggest savings was beating the second boss in one jump. Luke's act 3 start: 11170 My act 3 start: 10653
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Cooldude0027 wrote:
I would test out the Bounce Glitch in Bizhawk if I could, but I don't have it set up and I'm not sure how to set it up. If indeed the Bounce Glitch happens not only in Mupen but in Bizhawk as well, then could it be possible that the game thinks Mario is beneath the platform for the frame that he's in it and can't down warp him for whatever reason so it upwarps him? Also is there any way that the coin from the Bob-omb could be changing the byte in Mario's height?
About the first part, don't know, but since this behavior is not by itself producing the glitch, something else might be at play. Personally I'm on the fence about it actually being a byte change, but I haven't looked at the code so anything is possible. At any rate, the coin itself probably has nothing to do with it, just a programming bug associated with the collision detection routines that have to process Mario and the coin at the same time. Perhaps I'll do some tests where Mario and the coin are both going over the edge to see if anything strange happens (more strange then colliding backwards.) If this does happen to be the case though, I have hopes that it is more widely applicable.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
http://tasvideos.org/userfiles/info/24935710578064211 Here is WIP 1. The only improvement I found is in level 1. I think I'm a few frames ahead in level 2 at the doors, but it is very hard to tell, by now I am a few hundred lag frames behind the original run so am not bothering to sync up Nitsuja's file and just watching the youtube encode. So I will only be keeping track of real obvious time saving improvements, of which so far I only have the 1 in level 1. My guess is that the final run will be up to 30 seconds longer then Nitsuja's
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
^ thanks for the tip, I never even considered 2 players. I TASed the first level (one player) a little while back but made no progress after that, guess I need to start from scratch anyway.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
@cooldude: I think the second example in your post is just normal collision detection, it will occur as long as the game thinks Mario is below a higher ceiling even when a lower one partly intersects him. As a result Mario would end up inside the wall triangle when he jumps (since it doesn't detect him hitting the ceiling) so he gets ejected out. In your first part it would be interesting to see what happens in Bizhawk since lag frames are emulated there. Mupen can be misleading, since you can even jump seemingly in mid-air since it doesn't show all frames. I do think edge grabbing is an interesting idea I haven't thought of. In pannen's video where he changes Mario's height to match the glitch, I wonder if that is an edge of a wall triangle? I guess this is the first thing to answer (but I don't know how to do it.) I'm pretty surprised the bounty is unclaimed still, surely more difficult glitches then this have been studied and reproduced, and SM64 is a pretty hotly contested game.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Sounds good to me, although Luke's quote there isn't quite right, as it certainly will change the run in other ways besides bosses. I did a bit of testing and it seems that a level 4 run will just be me moving back and forth in ball mode at various spots to kill enemies with more HP, something neither interesting nor fast. So, continuing onwards! EDIT: implemented all improvements and improved the boss fight again (currently at 144 frames , Arc's fight was 163, from when the Boss's HP appears until it hits zero.) Act 1 currently ends at frame 5539, Luke's run was at 5853, so a bit over 5 seconds ahead.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Plush wrote:
I don't get it lol, makes no sense to me. Why do you think that coins might affect Mario's position?
Not the coin itself exactly, but the collision detection the game does on the coin as it goes over the edge. My guess here is that that happens at the same time mario is landing / changing ceiling triangles and could create an edge case where a flag or pointer somewhere gets messed up. It's something rare enough that it might match up to how hard this glitch is to reproduce. Or at least it seems plausible to me based on seeing the backwards collisions that I mentioned in my previous posts.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Kurabupengin wrote:
I think it's time to remove some games from the list, right? ;)
Indeed, and with Kabuki done the list is down to 26, 10 fewer then when I first posted it! Kabuki and pro levels were the ones I was most worried about from a technical perspective, so with those 2 done I don't think there are any left that would in principle be hard to improve (having already found an improvement in PoP2 that is.) However most of the remaining ones are longer runs / 2 players / ones I find boring, so not sure how fast things will get done from here. My goal is to have it under 20 by year end!
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
So I've been thinking about the glitch and wondered what exactly could effect Mario's state such that a strange case could occur. Certainly by now many people have tried to replicate this following the original movie, and since the bounty is still unclaimed there must be something else at work here. Then I was watching one of pannenkoek's other videos about extreme coin RNG: https://www.youtube.com/watch?v=7PXiEbvZoTs At ~1:32 I noticed a coin clipping off of the ice structure in the background in a weird way. It reminded me of the Bob-omb's coin in this glitch. I wonder if the coin is going off the edge just as mario is landing, and as the game processing the coin clipping around the corner, it leaves some flag set that later effects Mario as he hits the floor. I definitely lack the technical knowledge of SM64 to test this, so this might be as far as I go, but I wonder if anyone has any thoughts on this? It's the only thing I can think of with a sufficiently small enough probability that the glitch is this super rare, and hasn't been reproduced even while mimicking the movie quite closely.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
^ nice! I thought that boss needed a second look. I suppose it might be worth while to return to the question of difficulty level before getting too deep into the run. I tried changing difficulty level to 4 and just running through the movie file, it didn't take long for it to de-sync. Looks like the de-sync was caused by different enemy pattern. Enemies definitely have more HP so some tricks aren't possible and will make things slower. Any thoughts on this?
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Good thinking, you are right, I can get a bounce off of that platform and reach right side earlier saving about 15 frames. I also realized I bumped into a wall towards the end costing me another 10 or so frames, oops.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
http://tasvideos.org/userfiles/info/24862911971425429 Here is my first attempt at act 1, saved about 4 seconds. I plan on doing one act at a time. This is definitely the type of game where having more sets of eyes look at it will lead to more improvements, so if anyone wants to work on this with me feel free.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
I decided to work on this game and Prince of Persia 2 at the same time, since Prince of Persia is way to boring alone. I noticed this game a while back and it looked fun to TAS, but I didn't get around to it. As truncated pointed out in the submission text, you can run after leaving ball form, and this saves frames very early in the run, so I'll be starting from scratch. There are some rules as far as I can tell. This only saves time if you have 5 frames of running in between leaving morph ball and jumping, otherwise you jump at walking speed, so it's not applicable in all circumstances, and also not applicable if you aren't on the ground to run.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
I have another question for the more knowledgeable folks. How are properties inherited by coins? I noticed that coins from goombas (who don't run off cliffs) also don't fall off cliffs, while coins from bob-ombs (who do run off cliffs) do go off cliffs. I'm surprised I had played this game a lot as a kid and never noticed this. Is this a property that gets passed down, so to say, to the coin? Or is the coin just replacing the enemy and this property simply doesn't get updated?
This combined with the ceiling collisions may be what's causing this behavior.
Well my thought was that since the glitch happens when mario lands, it might be related to some flag representing mario's current state being incorrectly set at some point in the jump sequence, similar to how mario shouldn't be colliding with a wall he was already clipped to the other side of. Is there a list of flags that can be set that we can run through?
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
GoombaHeart wrote:
Got a video or the input file of the second bit?
https://www.dropbox.com/s/2s2u6hb3cdkqsql/Super%20Mario%2064%20%28J%29%20%5B%21%5D.st6?dl=0 Here's a savestate, just jump for 2 frames then press B. I noticed something similar happens on the top platform, and Mario gets turned around after he passes the floor. It looks like what is happening is that the game thinks Mario both hit the inside of the wall that represents that section of vertical grating that lines the floor, AND needs to be put on the right side of that wall, but it does the moving first and the collision second. Maybe this type of order of operations error is related to the glitch?
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
So I've still been casually testing out things related to this glitch. I have a couple of questions that might be relevant, maybe some of the more technically knowledgeable people know the answers. If I stand right here on any of the platforms, basically at the peak of the triangle, and stand right up against the wall, mario gets into a state where if I jump, I can't move in any direction while in the air. Also mario can't double jump, and does his diving animation while mario is in the air if you hit B. So why does this happen? Do those small peaks have special properties, like slipperiness? Here is something else I noticed. If I jump from that position and 2 frames later hit B, I will eventually fall off the platform and collide with something behind me that turns Mario around, any idea what this could be? It seems like its in the same spot where the wall above mario at the top platform is. Any ideas what is going on here? I saw some theories about Mario colliding with the peak of the platform above him when he jumps in the glitch video, they do seem to give him some funny properties.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
I noticed that the new run didn't actually obsolete the existing one. Any thought of submitting the any% version, Samsara?
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
ars4326 wrote:
Movie file updated! Do you need more time on any potential improvements, Alyosha?
Nope, it's done.
Post subject: Prince of Persia 2
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
I didn't see a topic for this game so I'll make one to keep track of my progress. So far I finished level 1, 30 frames (ignoring emulation differences) ahead of Nitsuja. Nitsuja's movie with the messed up level 1 music is really showing its age, emulation sure has come a long way.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Please set this to delayed. Improvement pending, assuming RNG is nice to me. EDIT: small update, up to last boss again and 117 frames ahead. So the question of whether it was quicker to burn the energy seems resolved. All I need to do now is get a good last boss fight. It's done! please replace the movie file with this one. http://tasvideos.org/userfiles/info/24752058744559657 It will be a while before I can have a temp though.I will edit the submission comments to discuss the improvements. Temp and submission text updated.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
sack_bot wrote:
Question. Why is the "CHIP" bar so high in most levels, when you need to have the entire bit you didn't use depleted by the end?
This is a question that was also raised in the original submission by Nitsuja. I considered it as well, but couldn't get a lower chip value to work out in my favor. In the movie, 8 extra energy through levels 2,3,4, at 1 frame per energy, and counting down and up twice per level (plus an extra time in the vertical section) you get 8*2*7=112 frames of time spent on that. So if you were to burn those 8 in level 2, you would have to get 3 big refills in level 5, and you would have a little under 2 seconds to do it. I was unable to, enemies simply take too long to drop items and there are no efficient ones on the route. Of course it might be possible and I just couldn't figure it out. There are other ways to consider the problem too, like burning even more chips in level 2, but getting new ones is simply too inefficient. I'd be happy to be proven wrong though! For example, the last red enemy before the level 5 boss I can get to drop a big refill at a cost of ~30 frames, and that about the easiest one I could get. Edit: wait ..... I never thought of this before, but if I only saved 3 instead of trying to save all 8, that means I would still be ahead by 20 frames getting that one at the end!! This needs testing. Thanks for making me rethink this yet again sackbot!
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
mklip2001 wrote:
I don't really understand much about determining when you can do fast bounces on the ground and when you can't. Even in Stage 1, there are some times where you run along the ground, and then there are some times when you can do a bunch of fast little bounces. Why does that happen?
These bounces are possible when you are standing under anything with a conveyer belt like mechanic, e.g. sand, water, or actual conveyer belts. @Sir VG: I always forget about that bug, and knowing me, I'll forget next time too : ) @AngerFist: I have nothing in the works at the moment, but likely next will be either prince of persia 2 or ice climbers, I'm leaning towards prince of persia since I've been wanting to try out lsnes.
Alyosha
He/Him
Editor, Experienced Forum User, Published Author, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Spikestuff wrote:
So: [230] SNES The Combatribes "2 players" by Phil, Genisto in 13:08.07 when? Previous: [467] NES Kabuki: Quantum Fighter by nitsuja in 09:20.83
I'm honestly having a hard time finding motivation to work on that one. Fighting games don't really interest me enough. I have an input script that makes it significantly easier to make the movie, similar to TASeditor style, I just dread actually doing it. If anyone wants to help or work on it, feel free to pm me, or just take it up yourself.