Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
Cubit Foxtar Done. Wow, this stage was way longer than what i though.
Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
After a long rest of this TAS, i worked on it again, i already beated the Baby Elves, probably gonna submit the 100% this week.
Active player (432)
Joined: 4/21/2004
Posts: 3516
Location: Stockholm, Sweden
Awesome, I really look forward to it. Good luck with the rest.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
I started improving the Any% TAS of this game. First three stages were finished: WIP I succeeded to manipulate luck for collecting 200 EC (without collecting EC disk). Also, I collected Disk 053 and Disk 073 for the two Cyber-elf, Biraid and Clokkle. I will equip Clokkle to speed up weapon charge in the fourth stage.
Current projects: Castlevania - Order of Ecclesia (NDS)
Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
I don't know how i overlooked this. Pretty impressive, i thought manipulating too many crystals was impossible, but you prooved me wrong. Hows the progress on this? That WIP was on January so i guess its a little more advanced at least.
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
Rolanmen1 wrote:
Hows the progress on this? That WIP was on January so i guess its a little more advanced at least.
The project is going on slowly (for the ending up of my vacation). The movie is up to Old Residential, the luck manipulating against the boss in this stage was really annoying. Since I found picking Old Residential before Oceanic Highway Ruins should save a few frames by using buster shot, I redid the forth stage. I have a question about your 100% run: in your 100%, you did not equip the bird elf until the last stage. What's for? My only idea is that equiping two elves at one time might cause too much lag.
Current projects: Castlevania - Order of Ecclesia (NDS)
Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
hellagels wrote:
Rolanmen1 wrote:
Hows the progress on this? That WIP was on January so i guess its a little more advanced at least.
The project is going on slowly (for the ending up of my vacation). The movie is up to Old Residential, the luck manipulating against the boss in this stage was really annoying. Since I found picking Old Residential before Oceanic Highway Ruins should save a few frames by using buster shot, I redid the forth stage. I have a question about your 100% run: in your 100%, you did not equip the bird elf until the last stage. What's for? My only idea is that equiping two elves at one time might cause too much lag.
Yeah, preciselly that's the reason. A shame this is going slow, best of luck.
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
To find out how much lag will equiping two elves takes, I did two WIP, in Missile Factory and Gigantic Elevator. In Gigantic Elevator, I saved about 7 seconds from my previous movie, by using super-quick charge. Missile Factory: http://dehacked.2y.net/microstorage.php/info/626070847/missile%20v10.vbm Gigantic Elevator: http://dehacked.2y.net/microstorage.php/info/1989149579/lift%20v6.vbm (The movies should be played on VBA 23.0 to 23.6) This two stage has much lag. After finishiing the two WIP, I don't think equiping two elves is well distinct from equiping one on lag. I'll prove that. Also, with red-crowned-crane and computerbird settled down, they joined the movie-making, so the movie will be finished sooner. EDIT:I did some calculation. If the bird elf is not equiped till the last stage, I will spend 43 more frames on menu. It cues that only if the lag redused by equiping only one elf is more than 43, I can save the time. However, it is totally impossible to reduse 43 frames of lag, because all the lag increased in my above test is below 43.
Current projects: Castlevania - Order of Ecclesia (NDS)
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
The first 7 missions completed! I do little revision in Weapon Regeneration Factory. I get one more point there, so I can get an A after finishing Anatrey Forest and a B after finishing Ice Frontline Base. Shield Sweep has no use so I avoid to get it. http://tasvideos.org/userfiles/info/8332190758309838
Current projects: Castlevania - Order of Ecclesia (NDS)
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
First 12 missions for Route A finished! http://tasvideos.org/userfiles/info/9445616974127467 Route A: ...Area X-2 -- Sunken Library -- Energy Facility -- Gigantic Elevator... Route B: is the same as my previous TAS's Route A aims for less menus opening and less unnessesary EX skill. It may takes too much time in Sunken Library, so I will compare two routes while two movie to the routes are done. I felt very lucky that I only lose 1 frame on luck manipulating in Sunken Library. As I noticed I have done something wrong, I go back to Old Residential Section and save 1 more frame there. I also added some entertainment in Maritime Highway Ruins without losing time. Sadly both computerbird and red-crown-crane are so busy that they have to stop TASing. I will take all the rest part alone.
Current projects: Castlevania - Order of Ecclesia (NDS)
Joined: 10/17/2013
Posts: 2
I've been working on a sub 43 single segment run of Z3 (current pb is 43:27) and there is one thing I'm wondering how it works. What exactly decides which doors contain a disk in Volteel's stage? Is it like most rng in the game where it can be manipulated or is it impossible for a human player to control it? It would be good to know since getting a bad set of doors can potentially waste 10-20 seconds.
Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
The doors are selected once you touch the door before that machine that tells you where the disks are. So, the RNG changes each frame, when you touch that door the RNG decides which doors leads to the disks. In conclusion, it's impossible for a speedrun to find a way to manipulate it, only advice i can give you is to use that machine to know which doors are, since the time is frozen while using it.
Joined: 10/17/2013
Posts: 2
Dang, that sucks. I would use the machine, but I'm aiming for real time over game time, so I'm probably better off guessing which of the 8 possible doors has a disk. Well, thanks for telling me how it works. It's something that's been bugging me for awhile.
Active player (405)
Joined: 2/5/2012
Posts: 1676
Location: Brasil
the only consistency is the fact that the doors at the edges will never contain the disks
TAS i'm interested: megaman series: mmbn1 all chips, mmx3 any% psx glitched fighting games with speed goals in general
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
http://tasvideos.org/userfiles/info/10554730629900024 With only the last triple boss battle left, I have saved 1099 frames or 18.32 seconds in Route A. Reflect Laser has a great show in Sub-Neo-Arcadia. The character of bounce help killing a few enemies with one bullet. In the last stage, I did not change the body chip to different bosses. It save more time to kill boss with normal body chip by redusing menus opening.
Current projects: Castlevania - Order of Ecclesia (NDS)
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
Bernka made a comparing video comparing my WIP and previous movie. The video include the firsr 10 missions, maybe he will compare the later missions. Link to video Thanks to Bernka's video, I found that there are problems in my WIP here and there. I will fix it later. I can't know why I started fighting the mid-boss in Desert of Dust slower than my previous movie yet.
Current projects: Castlevania - Order of Ecclesia (NDS)
Joined: 6/27/2008
Posts: 49
Lua script for MMZ3 (U) on VBA 23.6
Language: lua

local box = { width = 15, height = 3, }; local enemies = { -- 0x3004F34, -- 0x3004FF8, -- 0x30050BC, -- 0x3005180, 0x03005244, 0x03005308, 0x03005490, 0x030053CC, 0x03005554, 0x03005618, 0x030056DC, 0x030057A0, 0x03005864, 0x03005928, -- 0x30059EC, -- 0x3005AB0, }; local lastDash = 255; print("MMZ3 - Memory viewer script for VBA, created by zhangsongcui"); function drawCharge(pos, val, y, text) if val < 5 then return false; end local headEquip = memory.readbyte(0x020366C4); local maxVal = 120; -- if headEquip == 4 then -- Q-Charge1 -- maxVal = 100; -- elseif headEquip == 5 then -- Q-Charge2 -- maxVal = 80; -- elseif headEquip == 6 then -- Q-Charge3 -- maxVal = 60; -- end local var = math.min(maxVal, val); gui.box( pos.X - box.width, pos.Y - box.height + y, pos.X + box.width, pos.Y + box.height + y, nil, "black"); gui.box( pos.X - box.width, pos.Y - box.height + y, pos.X - box.width * (1 - var / maxVal * 2), pos.Y + box.height + y, var < maxVal / 3 and "white" or (var < maxVal and "green" or "yellow"), "clear"); gui.text(pos.X - box.width - 17, pos.Y - box.height + y, text); gui.text(pos.X + box.width + 3, pos.Y - box.height + y, val); return true; end function drawRemain(pos, val, y, maxVal, text) if val <= 0 then return false; end gui.box( pos.X - box.width, pos.Y - box.height + y, pos.X + box.width, pos.Y + box.height + y, nil, "black"); gui.box( pos.X - box.width, pos.Y - box.height + y, pos.X - box.width * (1 - val / maxVal * 2), pos.Y + box.height + y, "white", "clear"); gui.text(pos.X - box.width - 17, pos.Y - box.height + y, text); gui.text(pos.X + box.width + 3, pos.Y - box.height + y, val); return true; end gui.register(function() gui.opacity(.8); local rng = memory.readlong(0x0202F608); if rng == 0 then return; -- 游戏还没开始 end gui.text(2, 10, string.format(" RNG: 0x%08X (0x%08X)", rng, (rng * 0x000343FD + 0x00269EC3) % 0x80000000)); gui.text(82, 152, "Ingame Time: " .. memory.readlong(0x02030168)); local isPlaying = memory.readword(0x02031130) ~= 0x03C0; -- 主角血条下面的 Z 字 if not isPlaying then lastDash = 255; return; end local camera = { X = memory.readlongsigned(0x020302B8), Y = memory.readlongsigned(0x020302BC), }; local hero = { X = (memory.readlongsigned(0x02037FF4) - camera.X) / 0x0100 + 120, Y = (memory.readlongsigned(0x02037FF8) - camera.Y) / 0x0100 + 80, SpeedX = memory.readwordsigned(0x02037FFC), SpeedY = memory.readwordsigned(0x02038000), HP = memory.readbyte(0x02038044), Invisible = memory.readbyte(0x02038034), Charge1 = memory.readbyte(0x0203807C), Charge2 = memory.readbyte(0x0203807D), Dash = memory.readbyte(0x020380B0), }; if hero.HP <= 0 then return; end for i, enemy in pairs(enemies) do local hp = memory.readbyte(enemy); if hp > 0 then local x = (memory.readlong(enemy - 0x50) - camera.X) / 0x0100 + 120; local y = (memory.readlong(enemy - 0x4C) - camera.Y) / 0x0100 + 80; gui.text(x, y, hp); end end gui.text(2, 18, string.format("WpnUse: [%d, %d, %d, %d]", memory.readword(0x0203017C), memory.readword(0x0203017E), memory.readword(0x02030180), memory.readword(0x02030182))); gui.text(2, 26, string.format(" Speed: (%+.1f, %+.1f)", hero.SpeedX / 0x100, hero.SpeedY / 0x100)); if hero.Dash == _G.lastDash then hero.Dash = 255; else _G.lastDash = hero.Dash; end local dy = 4; local offsety = 7; if drawCharge(hero, hero.Charge1, dy, 'Crg1') then dy = dy + offsety end; if drawCharge(hero, hero.Charge2, dy, 'Crg2') then dy = dy + offsety end; if drawRemain(hero, hero.Invisible, dy, 90, 'Invi') then dy = dy + offsety end; if hero.Dash ~= 255 and drawRemain(hero, hero.Dash, dy, 27, 'Dash') then dy = dy + offsety end; gui.text(hero.HP > 9 and 7 or 8, 35, hero.HP, "red"); local boss = { X = (memory.readlongsigned(0x0203BDF4) - camera.X) / 0x0100 + 120, Y = (memory.readlongsigned(0x0203BDF8) - camera.Y) / 0x0100 + 80, HP = memory.readword(0x0203BE44), Invisible = memory.readbyte(0x0203BE34), InvisibleLevel = memory.readbyte(0x0203BE36), }; if boss.HP > 0 then if memory.readword(0x02031168) ~= 0x03C0 then -- 指定右侧 Boss 血条下的 W 图标显示 -- Boss 战 gui.text(boss.HP > 9 and 226 or 228, 4, boss.HP, "red", "black"); else -- 中 Boss 战 gui.text(boss.X, boss.Y, boss.HP, "red", "black"); end drawRemain(boss, boss.Invisible, 5, 90, "Invi"); if (boss.Invisible > 0) then gui.text(boss.X - box.width - 17, boss.Y + 9, "Invi Level: " .. boss.InvisibleLevel); end end local bossAnother = { -- 蓝精灵 X = (memory.readlongsigned(0x0203BD10) - camera.X) / 0x0100 + 120, Y = (memory.readlongsigned(0x0203BD14) - camera.Y) / 0x0100 + 80, HP = memory.readword(0x0203BD60), Invisible = memory.readbyte(0x0203BD50), InvisibleLevel = memory.readbyte(0x0203BD52), }; if bossAnother.HP > 0 then if boss.HP == 0 then -- 这个是本尊 gui.text(bossAnother.HP > 9 and 226 or 228, 0, bossAnother.HP, "red", "black"); end drawRemain(bossAnother, bossAnother.Invisible, 6, 90, "Invi"); if (bossAnother.Invisible > 0) then gui.text(bossAnother.X - box.width - 17, bossAnother.Y + 11, "Invi Level: " .. bossAnother.InvisibleLevel); end end end)
Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
These scripts are very helpful zhangsongcui. Any plans on doing these for BizHawk?
Joined: 6/27/2008
Posts: 49
Rolanmen1 wrote:
These scripts are very helpful zhangsongcui. Any plans on doing these for BizHawk?
I'm not familiar with BizHawk. I'll have a try when I have free time
Active player (250)
Joined: 12/13/2016
Posts: 352
I can probably convert it to BizHawk if you want it. Give me a ping and I'll try.
Rolanmen1
He/Him
Experienced player (750)
Joined: 2/20/2009
Posts: 569
Location: Dominican Republic
ruadath wrote:
I can probably convert it to BizHawk if you want it. Give me a ping and I'll try.
I don't need it like right now, in a future I plan to redo my Zero 2 100% TAS on BizHawk. So, no rush
Joined: 6/27/2008
Posts: 49
After some testing: It's easy to make it work, but not easy to make it look good. Original: Converted:
Active player (250)
Joined: 12/13/2016
Posts: 352
That's still on VBA-Next though, you want it on mGBA...
Experienced player (542)
Joined: 11/18/2011
Posts: 245
Location: Morocco
I actually have plans to do Mega Man Zero 2 Any% and Zero 3 100%, gonna do them on VBA- v24. I still like this emulator a lot and comfortable with.
I still learn more about English. https://www.youtube.com/user/McBobX100
I wrote:
Working is the best way to achieve goals in speedruning. Hardworking is a pain.
hellagels
He/Him
Experienced player (756)
Joined: 2/1/2011
Posts: 83
Location: Guangdong, China
McBobX wrote:
I actually have plans to do Mega Man Zero 2 Any% and Zero 3 100%, gonna do them on VBA- v24. I still like this emulator a lot and comfortable with.
Looking forward to the improvement of MMZ2 any% run, and I have to tell you that someone is working on MMZ3 100% run.
Current projects: Castlevania - Order of Ecclesia (NDS)