Posts for Randil

Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Now that was an interesting watch! I watched your previous movie too, and this one is much faster. I could never find my way in the final level when I played this as a kid, so I never beat this game. :P Anyway, this kept me entertained so I'm voting yes.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Ok. I looked into this matter some: Address 0402 is your X-position, measured in pixels from the left of the screen. Each square is 16*16 pixels, so this means that this value rises with 16 every time you walk to a new frame. For example, when you start level 1, this value is 112. If you walk one square to the right, it will rise to 128. If you instead would walk to the left, it will sink by 16, to 96. I think you get my point. :) Address 0404 is your Y-position, measured in pixels from the top of the screen. This works in the same way as the X-position. It seems that optimizing walking isn't very easy. You usually have to walk at least 8 pixels to not get knocked back when you turn. Sometimes it looks like it can be done in 7 pixels though. I guess you'll just have to play around with these values. Good luck. :) EDIT: Oh, and to watch these values as decimal values, do like this: 1. Open FCEU. 2. Go to "Tools" and open "Memory Watch". 3. In the first address field, type in 0402. In the second colum, write 0404. 4. Now you can watch these values in a much easier way, without having the memory viewer open! You can also give the values names if you want.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Soulrivers wrote:
It has got lots of enemies to kill, and they don't take any time to kill if you're jumping, which is a big plus.
Well, actually they do... It wastes about 2 frames each time you jump. Thanks for the feedback. :)
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
I had some time to kill today, and I wanted to take a short break from Darkwing Duck, which is my main project right now, so I played around a little with this game. I made a WIP that beats the first two levels. It can probably be improved a little, but I wanted to wait with frame perfecting it until I knew if it's a good game choise or not. Here's the WIP. NOTE: I used the japanese version of the game, called "Daiku no gen san", since it runs on NTSC speed. There is no USA version of this game. What do you think? Is it a bad game choise? Is the game itself okay, but my run is bad? ;) Please tell me what you think.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
This is me as an RPG character:
    You indicated, that * You are very patient. * People trust you. Consider these RPG professions: 1. Monk Your willpower is strong, and you do not need weapons to prove it. 2. White mage You are a healer. 3. Mimic You are the perfect friend and the perfect foil at the same time. You just lack a bit of determination. Your role in the game could be: 1. An NPC You could be anyone in the game, but nobody important.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
AnS wrote:
Randil wrote:
So it looks like I'll have to go back if I want those frames...
You see, it's more like those frames want you. :) And Soviet Russia has nothing to do with that, read my PM for details. So... everything from the beginning again?
Yep. I think I'll do some more testing and stuff before I start the movie. I don't want to find yet another trick to make me start over again...
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
I just found a new trick! It can save around 9 frames each time it's executed. I don't know why I didn't think about it earlier.... The trick is only useful when you want to move up as fast as possible. After you've grabbed a platform and jump up, you will first jump up a bit, so you're over the platform, then start falling down and land on the platform. The trick is to shoot an arrow on the wall next to you, so you land on the arrow. By doing this, you don't have to fall as long! I made a short .fcm showing this trick: Here it is. So, the "problem" now is that I know I can improve level 2 by at least 13 frames, maybe a little more. So it looks like I'll have to go back if I want those frames...
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
This desyncs for me right after the mushroom cup... My ROM has the right checksum, and I have the correct sync settings. Does anyone else have this problem?
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
:O Very nice! :) Good use of arrows there. Thanks a lot. :) EDIT: Hmm, did you test if you could save some time by grabbing the platform around frame 15700 a little later. I do that in my movie, and thanks to this, I don't need to ride the platform for as long, which isn't very good because it moves so slowly. Perhaps you even saved a few frames grabbing it a little earlier?
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
AnS wrote:
Randil wrote:
This means that I won't have to worry about getting a lot of gas in the upcoming levels
Aha, so don't you think now that trading several frames for Gas at first level was kind of waste? ;)
Hehe, yeah. ;) But seriously, I did in fact need at least 15 gas to kill the first boss as fast as possible, and I don't think I would be able to get those drops without wasting those frames, because there are no enemies that I can kill (to manipulate RNG) right before those two I get gas from. Either way, I think I wasted about 5 frames or so (in total) waiting for good drops in level 1, I can live with that. :) I sure won't redo 3 levels for those 5 frames anyway, should it prove that I could in fact get those drops without waiting as long. EDIT: Level 3 done now. I gained another 3 frames, so I'm 71 frames ahead of my old WIP now. Here's the WIP.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Good and entertaining run of a good and fun game. This one is a big yes! :)
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Okay, thanks for the information. :) I've redone level 2 now. In total, I gained 20 frames on this level. I won't go into detail, if you have any questions you can post them here. I'm now 38 frames faster than my previous attempt. Here's the WIP. EDIT: AnS pointed out that I should end the second boss battle while on the ground. It took some time to manipulate the boss to behave in a way so I could end the battle on the ground, but I managed to do so after some time. It saved another 19 frames. This means that I'm 57 frames ahead of my old run now! :) Here's the WIP. EDIT 2: I have some very good news. I'm almost done with level 3 now, but because I won't have time to work anymore with this run today, I thought I'd give you all an update: So far I've gained 11 frames on level 3, now 68 frames ahead, due to minor optimizations here and there. But the best thing is that I've been extremely lucky with gas refills. I have around 40 more gas than in the current run right now! :D This means that I won't have to worry about getting a lot of gas in the upcoming levels, which is nice if I end up with really bad luck. Meh, why not, I'll post the current WIP now anyway, even if level 3 isn't totally finished yet: Here's the WIP.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
adelikat wrote:
Ans, by E5 and E6 to you mean 00E5 and 00E6 in ram?
I can answer that in Ans' place: Yes, he does. Miau found these addresses too, and came to the conclusion that they affected randomness somehow, but he didn't know how. After looking at these values in the memory watch, they don't make any sense to me at all. :) They change (seemingly) randomly every frame. Right now I'm 23 frames ahead of my old run. I'll see if I can finish level 2 today.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Allright, thanks. I guess I'll take a look and see if I can improve the movie a little more then. ;) Three questions though: 1. Can you manipulate how enemies behave by killing the previous enemy on a different frame? For example, around frame 4500 there are two enemies on platforms above me. I need to manipulate these two to not shoot a lot while I'm moving past them, because if they shoot it will cause lag. As it is right now, I wait a few frames for them to move as I want them too. 2. Does movement in any way affect randomness? I mean, does it matter if I make small jumps or high jumps when moving forward? 3. Does it matter on what frame the enemy enters the screen? If the enemy enters the screen at frame 100 and I kill him on frame 150, will he drop the same item as if he entered the screen on frame 101 and I kill him on frame 150?
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Wow, thanks a lot AnS. I owe you one. :) I'm wondering though, how do I check the value of address 0xE5, 0xE6 and such? Can I find them in the memory viewer? Or are they in the ROM? If so, how do I find the values of the addresses in the ROM? So to sum things up, I first check the values of 0xE5 and 0xE6, add those up and look at the result. What do I do with the result after that? I'm sorry for not knowing these things, though I'd like to learn someday. :) EDIT: jaysmad, I believe you're talking about the start of level 3. I know it lags like hell there, but as you can see, there's really nothing I can do about it since the enemies are too far up to be killed... At least it's only one room. EDIT 2: Allright, I have a new WIP for you. :) I just completed level 5 now, so only 2 more levels to go! I'm a whole ~14 seconds ahead now, which is a lot more than I anticipated. There are a few places in level 5 that are obviously faster than in Walker's run. Enjoy! Here's the WIP.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
NesVideoAgent wrote:
Special Thanks *Gocha for making his awesome memory watch program compatible with gb/gbc games
What is this program you're talking about? Where can one find it?
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
How is it going with the .avi encoding? Can we expect this movie to be submitted any time soon?
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Wow, really great improvement. This should get a star in my opinion. Yes vote here.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Allright, after much work I managed to shave off another 18 frames from level 1. Some of the ideas I had didn't work out. One idea I had was to do like miau did in his movie and jump over the first banana skid (around frame 2000), which saved about 4 frames. However, I lost these frames due to bad luck and lag later on, so I didn't implement this. Also, I found that miau's zipping trick is a little slower than the way I did in my movie, so I'm keeping it as it is. :) Here's the WIP. There are mainly two differences in this movie compared to the previous one: First of all, I use an arrow to get up faster around frame 4000. This saved about 11 frames. The two enemies that I manipulated to drop big gas took a really long time and a lot of effort to manipulate. They just refused to drop any big gas. :( I managed to make them drop it after some time though, without wasting more than 3-4 frames manipulating luck. The other change is the first boss battle which is now 7 frames faster. The strategy is different this time around - I keep to the low ground. :) Thanks to miau, I now have the memory addresses for both boss HP and their invulnerebility period. Using these, I now know that the first boss battle is frame perfect, unless someone finds a glitch or something to kill the boss faster than normally intended. EDIT: I didn't want to doublepost, so here's a big edit instead: First of all, you can forget about that improved movie I made, the one I posted in this post. It didn't work out with luck, and by "didn't work out" I mean that it wastes hugh amount of time to get a big gas refill. I needed a big gas refill from the second enemy on the second stage. This gas refill is crucial to get. however, I spent about 2 hours trying to get it, and my best attempt wasted 11 frames to get it. This means I'm only 7 frames ahead. Then I reviewed my previous movie and saw that I had great luck overall, so I'm keeping to it. To put things short, even though the first level can be done at least 18 frames faster, I lose time beating it that way because of really bad luck on the next level. I would give my right arm for the memory addresses that determines item drops... In any case, I have a new WIP up. It beats the first 4 levels now, and is about 11 seconds faster than Walker Boh's run. Here's the WIP
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Thanks a lot. :) I'm wondering though, what do you mean by this: DROPS(?): (1C 23 22 24 1C 1D 25 23 24 1C 1D 22 1D 25 1D 22 24 23 1C 22 25 23 25 1D 1D 25 23 1C 23 1D 22) $1C 5 16.1% Diamond $1D 7 22.6% Gold $22 5 16.1% Large Medikit $23 6 19.4% Small Medikit $24 3 9.7% Large Gas Container $25 5 16.1% Small Gas Container I take it that the first numbers are values of a memory address, but which address? Could you give an example perhaps?
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
Sorry for the doublepost, but I have some news: First of all, I've done level 3 and 4 now. I found a few cool tricks on these levels, so now I'm around 10 seconds ahead of Walker Boh. Here's the WIP Now to the other news: I'm probably gonna redo this run from level 1. Yep, you heard right. I heard that miau was working on this game some time ago, and that he found some zipping trick through the wheels. I will redo this run, this time including this trick. I also have a few other places where I think I can potentially save time. Don't think of this as any bad news: you know I work fast when I'm on a roll, so I'll have this WIP back to 5 minutes in no time. ;) I've PM'ed miau and asked him to post a link to his WIP as well as if he had any useful memory addresses. I don't know if he made the WIP public, but if anyone who reads this has a copy of it, please post it here. That should be all. I'm gonna go back to testing some stuff. Let's hope to hear from miau soon.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
jaysmad wrote:
I got a question for you guys.. What do you do when your halfway or even, ¾ through a run and find a way to shave two frames off the beginning?
Depends on what kind of game we're dealing with. If it's a short game, without much randomness, or even any at all, I would start over. But if we're dealing with a really random game, such as Mickey Mousecapade, I probably wouldn't bother. The same thing goes for if it's a terribly long game. But, if the improvement is about 10-20 frames (or more), I would most likely start over.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
I completed stage 2 today. Things went pretty fine, I had to stop for 3-4 frames at one point to manipulate a gas refill, but besides that, this stage went fine. I'm starting to get the hang of this game. :) Here's the new WIP Currently ~3 seconds ahead of Walker Boh. It's hard to judge though, since I'm comparing this with the .avi-file of Walker's movie. Well, enjoy.
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
adelikat wrote:
years is the appropriate term. I started the run in june of 2005, nearly two years ago. I got to the first boss before decided it was too annoying for me. Of course I didn't have memory watch nor the skills to do anything with it. And I had never attempted to TAS a platformer before.
Allright... I find it pretty interesting how much TASing has evolved in just two years. With frame advance and memory watch it's much easier to get an overview of what's going on in the game. I'm using memory watch a whole lot in this run now, and it would have been a lot harder to manage without it. Frame perfecting the constant jumping without frame advance, or memory watch for that matter, must be a real pain. I don't know why, but I like this game. It's fast paced, has nice graphics, and has different weapons for variety. I hope you find it entertaining to watch too. ;) I'll see if I can make another stage today. *boots up FCEU and loads Darkwing Duck*
Experienced Forum User, Published Author, Skilled player (1890)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
mmbossman wrote:
Randil wrote:
I try to manipulate luck to get gas wherever it's possible.
How funny, I try not to get gas, especially in social situations.
I guess you and I have different opinions on gas then. Know that it can be hard to get gas when you need it the most, but it's usually possible if you manipulate luck some, like me. :)