Post subject: Duck Tales 2
Former player
Joined: 4/16/2004
Posts: 1276
Location: Uppsala, Sweden
Is there a second movie with the best ending coming up? I would really enjoy it if it would came up.
/Walker Boh
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Not that I know.
Former player
Joined: 4/16/2004
Posts: 1276
Location: Uppsala, Sweden
Ok. I asked because Genisto (I think he did the DT2 movie?) wrote something about maybe doing the "good end".
/Walker Boh
Joined: 4/15/2004
Posts: 81
Location: Swe- Krstd
dt2 is kinda boring.. the question is.. would if be fun to watch (and create) a good ending movie? more than the worse ending i mean.
// ZtanZ
Active player (266)
Joined: 4/11/2004
Posts: 86
Location: Quebec,Canada
Yes, I will check that, but for now, I already began 4 projects. My working list:
    Battletoads Castlevania 1 Super Mario Bros 2 Contra Force
Former player
Joined: 11/13/2005
Posts: 1587
I thought about doing this since I have two weeks of free-time from my other projects. Can someone give me the best route?
Former player
Joined: 11/13/2005
Posts: 1587
Here's my very short test movie if anyone is interested. I'll collect all map pieces and secret treasures.
Former player
Joined: 9/29/2005
Posts: 460
Play the game casually a couple of times, search the internet for secrets, shortcuts and such, then attempt it. Don't get caught uneducated.
Former player
Joined: 11/13/2005
Posts: 1587
Graveworm wrote:
Play the game casually a couple of times, search the internet for secrets, shortcuts and such, then attempt it. Don't get caught uneducated.
I know the route already and because I've played this game a lot as a kid I know where the Map pieces and hidden treasures are ;)
Editor, Emulator Coder, Expert player (2105)
Joined: 5/22/2007
Posts: 1134
Location: Glitchvania
Will a 100% hidden treasures run be accepted?
<klmz> it reminds me of that people used to keep quoting adelikat's IRC statements in the old good days <adelikat> no doubt <adelikat> klmz, they still do
Joined: 4/23/2004
Posts: 150
On a related note, would there be a general interest in the somewhat arbitrary category "most money without using Launchpad to revisit locations", or even a run obtaining the most money, period, for the original Duck Tales game? Perhaps not. It would be slow to the point where the dull non-difficulty would be a detriment to the experience. The reason I ask is mostly because I've never quite collected money to the point that I know a ballpark figure for the maximum amount possible. Andreas
Former player
Joined: 11/13/2005
Posts: 1587
klmz wrote:
Will a 100% hidden treasures run be accepted?
Probably not, because it's not that much different and it just makes the run longer. Also, you have to revisit some places and that's just bleh in a TAS.
Editor, Emulator Coder, Expert player (2105)
Joined: 5/22/2007
Posts: 1134
Location: Glitchvania
Guybrush wrote:
klmz wrote:
Will a 100% hidden treasures run be accepted?
Probably not, because it's not that much different and it just makes the run longer. Also, you have to revisit some places and that's just bleh in a TAS.
Oh I think I failed to express myself clearly. I mean "will a good-ending run with all unique treasures (those will never respawn once you have collected them) collected be accepted?"
<klmz> it reminds me of that people used to keep quoting adelikat's IRC statements in the old good days <adelikat> no doubt <adelikat> klmz, they still do
Former player
Joined: 11/13/2005
Posts: 1587
klmz wrote:
Guybrush wrote:
klmz wrote:
Will a 100% hidden treasures run be accepted?
Probably not, because it's not that much different and it just makes the run longer. Also, you have to revisit some places and that's just bleh in a TAS.
Oh I think I failed to express myself clearly. I mean "will a good-ending run with all unique treasures (those will never respawn once you have collected them) collected be accepted?"
And I answered your question.
Joined: 5/27/2005
Posts: 465
Location: Turku, Finland
Personally I'd like to see a good-ending movie of DT2.
Which run should I encode next? :)
Editor, Emulator Coder, Expert player (2105)
Joined: 5/22/2007
Posts: 1134
Location: Glitchvania
The good-ending run needs all map pieces hidden in every stage. To collecte them is more tricky than just to walk towards the bosses. If planned carefully, only few places require revisiting. The whole game isn't very entertaining to watch, though.
<klmz> it reminds me of that people used to keep quoting adelikat's IRC statements in the old good days <adelikat> no doubt <adelikat> klmz, they still do
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
It would be great to have such movie at least in submissions archive.
Editor, Emulator Coder, Expert player (2105)
Joined: 5/22/2007
Posts: 1134
Location: Glitchvania
I don't think this game is great to TAS. I am cancelling this run now. EDIT: Now I wonder what about a "good ending" run as fast as possible. Maybe I'll try that.
<klmz> it reminds me of that people used to keep quoting adelikat's IRC statements in the old good days <adelikat> no doubt <adelikat> klmz, they still do
Former player
Joined: 11/13/2005
Posts: 1587
Hello! My name is Brushy and I have a WIP of a possible improvement to adelikat's currently published run. This WIP of mine is some frames faster when reaching the falling bridge in the first level. My different input however changes the randomness of the bird in the bridge section, which causes several frames lag, if I try to kill it. The new strategy at the bridge demonstrated in the WIP allows me to be as fast as adelikat at the end of the WIP, but in a way I'm slower than him, because I lose all my gainings. I know of other small improvements in adelikat's run, but this game has horrible random lag that might nullify all improvements. I'd still like to go on and test those improvements. I'm posting this WIP to generate interest in TASing this game and maybe find a way to manipulate the bird in the bridge section to cooperate with the TASer so that the found improvements aren't canceled out. Good luck to everyone who's interested enough to try this.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
klmz, are you sure you would need to revisit levels to get all the map pieces? If I recall correctly, there is a route which gets you all necessary upgrades without any revisits: 1. Bermuda - get the stronger golf swing 2. Niagara - get the stronger pogo 3. Mu - get the stronger pull 4. Egypt 5. Scotland I believe that 1 and 2 can be interchanged, as can 4 and 5, but you need the upgrades from 1 and 2 to get the upgrade in Mu. I also think all upgrades are necessary to get the map pieces (unless some sort of zipping is possible to get the map piece in underground Mu). I could be wrong though... I'm mostly going from memory here. Also, you'd probably want to play Egypt last since its map piece is fairly close to the start and not at all on the way to the boss (since the secret level starts as soon as you get the last map piece and kicks you out of your current level). If you were interested in doing an all-map-pieces run, I think it would be different enough to be interesting to watch. I'd certainly be happy to critique WIPs with my limited skill set.
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11267
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
Nice! I see he skipped the "super-pulling" upgrade you can get in Mu. That means this isn't really a 100% run, but I'm ok with that. I also see the last map piece is the one bought from the shop. Of course that's fastest... I feel like an idiot now for my earlier route idea. It means it doesn't matter which stage is last, really. Then again, I also have no memory of what the best route through the extra level is.
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11267
Location: RU
Download DT2-LagHUD.lua
Language: lua

lagged = false lastXpos = 0 lastYpos = 0 lastXcam = 0 lastYcam = 0 function Stuff() Xpos = memory.readbyte(0x96) + (memory.readbyte(0x97)*0x100) + (memory.readbyte(0x95)/400) Ypos = memory.readbyte(0x99) + (memory.readbyte(0x9A)*0x100) + (memory.readbyte(0x98)/400) Xcam = memory.readbyte(0x17) + memory.readbyte(0x18)*0x100 Ycam = memory.readbyte(0x1A) + memory.readbyte(0x1B)*0x100 timer = memory.readbyte(0x8F) RNG = memory.readbyte(0x90) pattern = AND(RNG, 3) bossHP = memory.readbyte(0xB9) bossInv = memory.readbyte(0xB8) Xspd = Xpos - lastXpos Yspd = Ypos - lastYpos Xcamspd = Xcam - lastXcam Ycamspd = Ycam - lastYcam gui.text( 0, 8, string.format("X: %.2f\nY: %.2f",Xpos,Ypos)) gui.text(170, 8, string.format("Xcam: %4d\nYcam: %4d",Xcam,Ycam)) gui.text(115, 8, string.format("Tmr: %d\nRNG: %X:%d\nHP: %d\nInv: %d",timer,RNG,pattern,bossHP,bossInv)) gui.text(Xpos-Xcam, Ypos-Ycam, string.format("%.2f\n%.2f",Xspd,Yspd), "#00ff00ff") lastXpos = Xpos lastYpos = Ypos lastXcam = Xcam lastYcam = Ycam for i = 0, 8 do id = memory.readbyte(0x405+i) x = memory.readbyte(0x4B5+i) + memory.readbyte(0x4C5+i)*0x100 - Xcam y = memory.readbyte(0x4E5+i) + memory.readbyte(0x4F5+i)*0x100 - Ycam state = memory.readbyte(0x415+i) -- state = memory.readbyte(0x4B1+i) if x<0>242 then x=242 end if id>0 then gui.text(x, y, string.format("%X:%X",id,state)) end end end function DetectLag() lagged = (memory.readbyte(0x88) == 0) end function SetLag() emu.setlagflag(lagged) end memory.registerexecute(0xC780, DetectLag) memory.registerexecute(0xD362, SetLag) emu.registerafter(Stuff)
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
WST
She/Her
Active player (442)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Those DetectLag and SetLag functions made my eyes stuck for a couple minutes on those lines :) Why didn’t you write it simplier? To make it more readable?
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
When making such suggestions you should really consider providing your version of the code.
Language: lua

function DetectLag() lagged = (memory.readbyte(0x88) == 0) end function SetLag() emu.setlagflag(lagged) end