1 2 3 4 5 6 7
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
Как успехи?
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Доделал с нуля до того же места, обогнал тебя на 15 штоли кадров, нашел баг в ядре сеги, отследил, исправил, фиксим мелкие баги тастудии, сильно мешающие работе, добавляем фичи в луа, считающие не только лаг инпута, но и внутриигровой, вот это все. В выходные буду тасить дальше. Тема такая. Так как genesis+gx более точен и кошерен, лаг в нем немного оличается от генсовского. Это ставит ту самую палку в колесо максимально точного сравнения наших тестов, вот например кадр прыжка сильно влияет на игровой лаг, то есть я подгоняю инпут под бизхоковский лаг и думаю, что он оптимален, а в генсе у тебя лаг может быть вообще другой, в итоге я не могу быть уверен в твоем генсовском мувике, а ты в моем бизхоковском. СЛЕДОВАТЕЛЬНО я предлагаю таки перелезть на более точное ядро и более продвинутый редактор, чтобы уже до опупения все иметь возможность вылизать, находясь в равных условиях. Мувик вышлю как условились, по завершении комнаты.
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.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
28 кадров реалтайма. http://tasvideos.org/userfiles/info/24084391748814111
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
Сравнение:
Уровень 1-1			
	Archanfel	Feos	Разница	
Начало	760	N/A	N/A           
Стена	1144	1137	-7
Вниз 	1235	1219	-16
Земля	1262	1246	-16
Прыг 	1265	1248	-17
Стена	1302	1285	-17
Прыг 	1373	1359	-14
Земля	1470	1454	-16
Стена	1687	1670	-17
Прыг 	1970	1948	-22
Земля	2024	2004	-20
Прыг 	2096	2073	-23
Земля	2148	2125	-23
Конец	2257	N/A	N/A
Весьма разумный расход лишнего здоровья! Задним числом тоже об этом подумал, но было уже слишком поздно что бы переделать. P.S. А можно мне версию скрипта переписанную для Хавка? Надо еще с учетом координат и прочих плюшек более точно по сравнивать. Edit: Спасибо.
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Стены вырубил, больно тормозят. Download GargoylesBH.lua
Language: lua

-- Gargoyles, Genesis -- feos, 2015 --== Shortcuts ==-- local rb = memory.read_u8 local rw = memory.read_u16_be local rws = memory.read_s16_be local rl = memory.read_u32_be local box = gui.drawBox local text = gui.drawText local line = gui.drawLine local AND = bit.band local SHIFT= bit.rshift --== RAM addresses ==-- local GlobalBase = 0x1c76 local GolBase = 0x2c76 local MapA_Buff = 0x4af0 local mapline_tab = 0x0244 local LevelFlr = 0x00c0 local LevelCon = 0x00c4 local levnum = 0x00ba --== Other stuff ==-- local XposLast = 0 local YposLast = 0 local camhack = false local div = 1 -- scale local size= 16/div -- block size local mult = 2 function main() if camhack then box(0,0,320,240,"#00000066") end if memory.readbyte(0xF6D4)==0 then gui.text(100,0,"LAG","black","red") end camx = (rws(0x010c)+16) camy = (rws(0x010e)+16) backx = camx backy = camy mapw = rw(0x00d4)*8 maph = rw(0x00d6)*8 -- text(100,0,mapw.." "..maph) Xpos = rws(0x0106) Ypos = rws(0x0108) health = rws(0x2cc6) facing = AND(rb(GolBase+0x48),2) -- object flag 1 working= rb(0x0073) if camhack then camx = Xpos-320/2*div camy = Ypos-224/2*div end run = rb(0x1699) inv = rw(0x16d2) rnd1 = rl(0x001c) rnd2 = rw(0x0020) Xspd = Xpos-XposLast Yspd = Ypos-YposLast XposLast = Xpos YposLast = Ypos if rndlast~= rnd1 then rndcol = "red" else rndcol = "white" end rndlast = rnd1 for i=0,20*div do for j=0,14*div do GetBlock(i,j) end end Objects() PlayerBoxes() HUD() end function GetBlock(x,y) if working>0 then return end x = camx+x*size*div-AND(camx,0xF) y = camy+y*size*div-AND(camy,0xF) if x>0 and x<mapw and y>0 and y<maph then local x1 = x/div-camx/div local x2 = x1+size-1 local y1 = y/div-camy/div local y2 = y1+size-1 local d4 = rw(mapline_tab+SHIFT(y,4)*2) local a1 = AND(rl(LevelFlr),0xffff) local d1 = SHIFT(rw(MapA_Buff+d4+SHIFT(x,4)*2),1) local ret = rb(a1+d1+2) -- block local col = 0 -- block color local opout = 0x33000000 -- inner opacity local opin = 0x66000000 -- outer opacity local op = 0xff000000 d1 = rw(a1+d1) a1 = AND(rl(LevelCon),0xffffff)+d1 memory.usememorydomain("MD CART") if rb(a1)>0 or rb(a1+8)>0 then box(x1,y1,x2,y2,0x5500ff00,0x5500ff00) for pixel=0,15 do retc = rb(a1+pixel) -- contour if retc>0 then gui.drawPixel(x1+pixel/div,y1+retc/div-1/div,0xffffff00) -- text(x1,y1,string.format("%X",retc)) end end end memory.usememorydomain("68K RAM") local lol = 0 if lol==0 then return end if ret>0 then if ret==0x80 then -- WALL col = 0x00ffffff -- white line(x1,y1,x1,y2,col+op) -- left line(x2,y1,x2,y2,col+op) -- right elseif ret==0x81 then -- CEILING col = 0x00ffffff -- white line(x1,y2,x2,y2,col+op) -- bottom elseif ret==0x82 then -- CLIMB_U col = 0x0000ffff -- cyan line(x1,y2,x2,y2,col+op) -- bottom elseif ret==0x83 then -- CLIMB_R -- col = 0x00ffffff -- white -- line(x2,y1,x2,y2,col+op) -- right col = 0x0000ffff -- cyan line(x1,y1,x1,y2,col+op) -- left elseif ret==0x84 then -- CLIMB_L -- col = 0x00ffffff -- white -- line(x1,y1,x1,y2,col+op) -- left col = 0x0000ffff -- cyan line(x2,y1,x2,y2,col+op) -- right elseif ret==0x85 then -- CLIMB_LR col = 0x0000ffff -- cyan line(x1,y1,x1,y2,col+op) -- left line(x2,y1,x2,y2,col+op) -- right elseif ret==0x86 then -- CLIMB_R_STAND_R col = 0x00ffffff -- white line(x1,y1,x2,y1,col+op) -- top col = 0x0000ffff -- cyan line(x1,y1,x1,y2,col+op) -- left elseif ret==0x87 then -- CLIMB_L_STAND_L col = 0x00ffffff -- white line(x1,y1,x2,y1,col+op) -- top col = 0x0000ffff -- cyan line(x2,y1,x2,y2,col+op) -- right elseif ret==0x87 then -- CLIMB_LR_STAND_LR col = 0x00ffffff -- white line(x1,y1,x2,y1,col+op) -- top col = 0x00ff00ff -- cyan line(x1,y1,x1,y2,col+op) -- left col = 0x0000ffff -- cyan line(x2,y1,x2,y2,col+op) -- right elseif ret==0x70 then -- GRAB_SWING col = 0x0000ff00 -- green box(x1,y1,x2,y2,col,col+opout) -- elseif ret==0x72 then -- FORCE_TURN (for enemies) -- col = 0x0088ff00 -- green -- box(x1,y1,x2,y2,col,col+opout) elseif ret==0x7f then -- EXIT col = 0x00ffff00 -- yellow elseif ret==0xd0 or ret==0xd1 then -- SPIKES col = 0x00ff0000 -- red box(x1,y1,x2,y2,col,col+opout) else -- LEVEL_SPECIFIC col = 0x00ff8800 -- orange box(x1,y1,x2,y2,col+opin,col+opout) end box(x1,y1,x2,y2,col+opin,col+opout) -- text(x1,y1,string.format("%X",ret)) end end end function HUD() if working>0 then return end local c1 = "black" local c2 = "yellow" local c3 = 0x88000000 box(286,0,320,54,c3,c3) -- if camhack then ch = "on" else ch = "off" end -- gui.text(270,0,string.format("cHack: %s\nscale: %d",ch,div)) gui.text(4, 0,string.format( "x:%4d", Xpos),c1,c2,"topright") gui.text(4,15,string.format( "y:%4d", Ypos),c1,c2,"topright") gui.text(4,30,string.format( "dx:%3d", Xspd),c1,c2,"topright") gui.text(4,45,string.format( "dy:%3d", Yspd),c1,c2,"topright") gui.text(4,60,string.format( "hp:%3d",health),c1,c2,"topright") gui.text(4,75,string.format("run:%2d", run),c1,c2,"topright") gui.text(4,90,string.format("inv:%2d", inv),c1,c2,"topright") gui.text(4,4,string.format("rnd: %08X %04X",rnd1,rnd2),c1,rndcol,"bottomright") end function Objects() if working>0 then return end for i=0,63 do local base = GlobalBase+i*128 local flag2 = AND(rb(base+0x49),0x10) -- active if flag2==0x10 then local xpos = rw(base+0x00) local ypos = rw(base+0x02) -- local anm = rl(base+0x20) local dmg = rb(base+0x10) local type = rw(base+0x40) local hp = rw(base+0x50) local cRAM = rw(base+0x76) -- pointer to 4 collision boxes per object local col = 0 -- collision color local xscr = (xpos-camx)/div local yscr = (ypos-camy)/div if type==0 then -- gui.text(mult*xscr,mult*yscr,string.format("%X",anm)) end for boxx=0,4 do local x1 = (rws(cRAM+boxx*8+0)-camx)/div local y1 = (rws(cRAM+boxx*8+2)-camy)/div local x2 = (rws(cRAM+boxx*8+4)-camx)/div local y2 = (rws(cRAM+boxx*8+6)-camy)/div if boxx==0 then col = 0xff00ff00 -- body if type==282 or type==258 then hp = 1 end -- archer hp doesn't matter if hp>0 and type>0 then gui.text(mult*x1+2,mult*y1+1,string.format("%d",hp),"black",col) end elseif boxx==1 then col = 0xffffff00 -- floor elseif boxx==2 then if dmg>0 then col = 0xffff0000 -- projectile else col = 0xff8800ff -- item end if dmg>0 then gui.text(mult*x1+2,mult*y2+1,string.format("%d",dmg),"black",col) end else col = 0xffffffff -- other end if x1~=0x8888 and x2<320 and x1>0 and y2<224 and y1>0 then box(x1,y1,x2,y2,col) end end end end end function PlayerBoxes() if working>0 then return end if working==0 then box( (backx-camx- 1)/div, (backy-camy- 1)/div, (backx-camx+320)/div, (backy-camy+224)/div, 0x0000ff00) box( 0-camx/div+size, 0-camy/div+size, mapw/div-camx/div, maph/div-camy/div, 0x0000ff00) end xx = (Xpos-camx)/div yy = (Ypos-camy)/div local col = 0xff00ffff local swcol = col -- usual detection if Yspd>0 then -- gimme swings to grab!!! swcol = 0xff00ff00 elseif Yspd==0 then -- can tell that too swcol = 0xffffffff end if facing==2 then box(xx-0xf /div-1,yy-0x2c/div-1,xx-0xf /div+1,yy-0x2c/div+1,swcol) -- lefttop else box(xx+0xf /div-1,yy-0x2c/div-1,xx+0xf /div+1,yy-0x2c/div+1,swcol) -- rightttop end box(xx -1,yy-0x2c/div-1,xx +1,yy-0x2c/div+1,col) -- top box(xx-0xf /div-1,yy-0x1f/div-1,xx-0xf /div+1,yy-0x1f/div+1,col) -- left box(xx+0x10/div-1,yy-0x1f/div-1,xx+0x10/div+1,yy-0x1f/div+1,col) -- right -- box(xx -1,yy-0x1f/div-1,xx +1,yy-0x1f/div+1,col) -- center box(xx -1,yy-0x0f/div-1,xx +1,yy-0x0f/div+1,col) -- bottom box(xx -1,yy -1,xx +1,yy +1,0xffffff00) -- feet -- box(xx -1,yy+0x10/div-1,xx +1,yy+0x10/div+1,col) -- ground end --event.onframeend(main) while true do main() emu.frameadvance() end
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.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Вощем я начал пока вторую комнату.
Проснулся наконец :)
feos wrote:
В первой ничо не обогнал больше.
А не пробовал укороченный прыжок, если нажать "С" на 1942 кадре вместо 1941, вроде как на 2 кадра быстрее должен приземлиться?
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Приземаляюсь раньше, и стенку раньше разбиваю. Но вот прыгнуть на 2069 раньше не могу! И даже если прыгаю в то же время, уже не долетаю так далеко вправо!
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Приземаляюсь раньше, и стенку раньше разбиваю. Но вот прыгнуть на 2069 раньше не могу!
Я когда месяц назад это пробовал - та же мутная петрушка со вторым прыжком была, но все-таки можно исхитриться и прыгнуть на 2 кадра раньше: http://dehacked.2y.net/microstorage.php/info/136567438/Gargoyles-feos%2B2.bk2 Правда два пикселя где-то потерялись. У меня на 2123 кадре - 3620, а у тебя на 2125 было 3622. Будем делать финальную версию чуть напряжемся и исправим этот момент, а пока не парься и спокойно продолжай тест дальше (забив на эти два кадра).
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
11 кадров на 2 комнате. http://tasvideos.org/userfiles/info/24931925413745563
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
Сравнение:
Уровень 1-2			
		Archanfel	Feos	Разница	
Начало		2321	2292	0
Прыг 		 2348	2319	0
Плюх 		 2398	2368	-1
Вниз 		 2428	2393	-6
X-360 		2450	2419	-2
Прыг 		 2501	2472	0
Плюх 		 2547	2518	0
Прыг 		 2700	2668	-3
Стетна		2748	2707	-12
Y1185		 2787	2751	-7
Y-765		 3023	2984	-10
Земля		 3152	3117	-6
Прыг 		 3173	3138	-6
Warp 		 3251	3215	-7
Вниз 		 3337	3301	-7
Прыг 		 3417	3381	-7
Y-824		 3504	3469	-6
Прыг 		 3675	3638	-8
Урон1		 3723	3680	-14
Урон2		 3766	3728	-9
Земля		 3811	3776	-6
X-341		 3807	3772	-6
X-759		 3894	3859	-6
X-811		 3907	3870	-8
X-901		 3928	3895	-4
Урон1		 3993	3953	-11
X1200		 4029	3991	-9
Конец		 4138	4099	-10
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Такие дела. http://tasvideos.org/userfiles/info/26486857516625299 Такой вот пробег вслепую. Потом все тщательно сравню и сделаю уже полноценно эту комнату.
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Такие дела.
Угол на 4500 срезал - просто красава!! Середина выглядит улучшаемой (немного) сравнение не стал делать, раз говоришь что пока неполноценная. Восхождение на Великую Шипастую Стену в конце практически идентично моему, даже немного обидно что без сюрприза, но с другой стороны это и хорошо значит такое решение правильно. A на счет здоровья не слишком сильно перестарался? Оно ведь во 2 уровне еще даст о себе знать.
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Archanfel wrote:
A на счет здоровья не слишком сильно перестарался? Оно ведь во 2 уровне еще даст о себе знать.
Да я ваще без понятия. Забыл, что его не восстанавливают.
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Да я ваще без понятия. Забыл, что его не восстанавливают.
Как абсолютный минимум надо 76 оставить или старина Голиаф вообще отбросит коньки. А лучше 96 что бы можно было еще могучей грудью на топор прыгнуть, перед восходящим вверх файрболом. У меня в тесте вообще 136 оставалось, и че, израсходовал ведь все под ноль. Правда получил два излишних 20HP-шных повреждения, от которых по идее можно уклониться, однако уклоняться занимает некоторое время... так что не все так просто. В общем к расходу здоровья надо относиться со всей возможной серьезностью.
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Я тут подумал, а может сдохнуть в 2-1? А то как-то так резво пропрыгалось по огнепушкам, что впечатление будто в скорости мы не выиграем, если экономить в этом месте. Более того, последнее время участились случаи, когда судьи сами советовали изи для пущих скипов, если геймплей не страдает. Ну то есть это также предложение таки перекатиться на легкий режим. Просто не хочется как-то выдрачивать все варианты расхода здоровья на полутора уровнях, и потом все это похерить. EDIT: Поменял на изи, рассинхрон лютый, но блин, придется мириться, не хочу сдерживаться в дамаге. Меню стоит 123 кадра (1 из них на манипуляцию первым врагом). Возможно это даже больше, чем потенциальные потери в 1-3/2-1, хех. EDIT: Это какая-то жесть. От кадра начала комнаты зависит, будет ли рандом врагов таким же хорошим, как и в первом варианте, но тогда начинает твориться ад со срабатыванием всяких комбинаций, теряется кадр за кадром просто потому что НЕ РАБОТАЕТ.
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Более того, последнее время участились случаи, когда судьи сами советовали изи для пущих скипов, если геймплей не страдает. Ну то есть это также предложение таки перекатиться на легкий режим.
Если бы у нас были существенные скипы завязанные на дамаг, я обеими лапами был бы за изи. Однако больших скипов как таковых нет, одна мелочевка.
feos wrote:
Меню стоит 123 кадра (1 из них на манипуляцию первым врагом). Возможно это даже больше, чем потенциальные потери в 1-3/2-1, хех.
Похоже даже на меню не наскребем, на дамаге столько не наваришь. К тому же завершить уровень на нормале выживая буквально на последних хитпойтах "пройдясь по лезвию ножа" как то больше впечатляет, нежели неубиваемый гаргуль-терминатор ленностно прогуливающийся на изи. В общем я за то что бы остаться на нормале.
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Понятно, я по духу уже тоже, осталось лишь доказать, что нормал на настолько медленный, чтобы терять 2 секунды. Придется таки выдрачивать менеджмент между 1-3 и 2-1. Ну да ладно, не впервой. Думаю пока даже продолжать мучать изи смысла нет, ибо там полнейший кошмар с таймингами.
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.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Такой вот тест. Ничо не сравнивал, просто пример страты. http://tasvideos.org/userfiles/info/28774507973718308
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
feos wrote:
Такой вот тест. Ничо не сравнивал, просто пример страты.
Сравнил немного, этот страт чёто не особо удался: Здоровья ты потратил больше (на 10HP), а пришел медленнее = пока не айс.
Уровень 1-3			
		Archanfel	Feos	dx
Начало  	4139	4100	0
Солдатик	4169	4131	1
Солдатик	4295	4260	4
Y=2900  	4413	4390	16
Солдатик	4643	4605	1
Y=2650  	4758	4733	14
X=200   	4863	4835	11
Солдатик	4923	4891	7
Y=2300  	5012	4978	5
Y=1707J 	5286	5248	1
Y=1579J 	5334	5298	3
X=200   	5429	5394	4
Солдатик	5535	5508	12
X=301   	6078	6050	11
Конец   	6133	6106	12
Здоровье   136    126
Если обобщить наработки с обоих наших мувиков - то кадров 30+ можно будет срубить при том же расходе здоровья. Уровень весьма суровый, много интересностей. А вообще, в идеале надо связку 1-3 + 2-1 вместе тестить, а не только 1-3 отдельно.
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
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.
Skilled player (1431)
Joined: 11/26/2011
Posts: 655
Location: RU
Жабы это святое, ради них можно и подождать. Алёша халявщик бросил на самом интересном месте, Терра Трубы самый эпичный уровень, там еще копать и копать. Я сеговский порт в свое время до дыр затирал. У меня картридж с небольшим дефектом был (или это какая хитрая усложнялка-защита от копирования, не знаю), в общем если использовать пропуск уровней хоть раз, то игра почему то зацикливалась на уровне, где босс Робо-Манус, убиваешь его, а уровень зараза начинается тот же самый заново (снова и снова). Поэтому что бы пройти игру до конца приходить только варплесс играть. Эх, веселые были времена.
I show you how deep the rabbit hole goes. Current projects: NES: Tetris "fastest 999999" (improvement, with r57shell) Genesis: Adventures of Batman & Robin (with Truncated); Pocahontas; Comix Zone (improvement); Mickey Mania (improvement); RoboCop versus The Terminator (improvement); Gargoyles (with feos)
Dimon12321
He/Him
Active player (478)
Joined: 4/5/2014
Posts: 1120
Location: Ukraine
Archanfel wrote:
У меня картридж с небольшим дефектом был (или это какая хитрая усложнялка-защита от копирования, не знаю), в общем если использовать пропуск уровней хоть раз, то игра почему то зацикливалась на уровне, где босс Робо-Манус, убиваешь его, а уровень зараза начинается тот же самый заново (снова и снова). Поэтому что бы пройти игру до конца приходить только варплесс играть. Эх, веселые были времена.
Может картридж был с бэта-версией какой-нибудь? Во времена сеговской эпохи пираты пихали в картриджи что попало. У меня был картридж с бэтой Mortal Kombat 5 Sub-Zero, где на последнем уровне не работал один из лифтов. (Извиняюсь, что не по теме!)
TASing is like making a film: only the best takes are shown in the final movie.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Archanfel wrote:
Алёша халявщик
Вынужден согласиться. Столько улучшений оставлять - это же просто охренеть можно.
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
Аглара не пробовали подключить? :)
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 :)
1 2 3 4 5 6 7