Posts for feos

1 2 237 238 239 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
mtvf1 wrote:
I didn't watch yet. If this tas could be published, we need a new tier, first. I hope tasvideos will accept cheat tas someday.
Exactly.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
gui.text uses a bitmap font, and there's a limited amount of characters that the generator used for it supports for Currier. http://www.angelcode.com/products/bmfont/
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
If you have an idea of what condition you need, there's a common mean to use bot: that's how Rockman DelayStateClear was proven to be possible - FinalFighter foretold it before it actually happened "simply" by breaking into code.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
IDA Pro database converted from http://acmlm.kafuka.org/board/thread.php?id=6035.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Whatever. That was just the particular one I needed in that particular script. And it is basically an example. I used it to make Gens code compatible, but its (and fceux') library uses SHIFT() with positive and negative values, while bizhawk's one uses 2 different functions.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Hint:
Language: lua

--== 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.lshift
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Видимо оно: https://en.wikipedia.org/wiki/Binary_large_object https://msdn.microsoft.com/ru-ru/ms938379 ДаркКоболд так-то в основном тасил рпг. А у меня есть свой гайд по рандому: http://tasvideos.org/ReverseEngineering.html
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
CTBMC wrote:
2) Yes, twice. Still won't work.
Wow. Try other versions and clean unzip. I bet the ones that haven't had the separator will work, but if fresh unzip doesn't, it's weird as hell.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Exact reproduction steps? Also, "Loaded Assemblies" aren't needed.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
kwinse wrote:
Plus there are the odd ones like me that don't like browsing with the browser maximized despite having a widescreen... screen.
Exactly my case. Reading a book that's half meter wide is harder than reading a normal book. The same with web sites/forums.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Доработаю гайдлайны, и наверное сделаю тебя эдитором, чтобы сразу в вики фигачил переводы, а мы потом проверяли. Создавать страницы через указание ссылки для новой страницы и правку ее, с сохранением. Под каждый язык мы делаем подстраницу с кодом страны в названии, например WelcomeToTASVideos.html WelcomeToTASVideos/RU.html WelcomeToTASVideos/IT.html
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Also, you have a ton of SOTN speedrunners who can test the glitch for you on their consoles.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Pages always seemed to be the least heavy solution to me, and easy to navigate through. And your link doesn't work. EDIT: I realized how "pages" may mean basically anything, my idea is do to lists of movies the same as done to search results and forum threads: displaying the entire list broken into pages.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Check this out!!! Download Jim2bizhawk.lua
Language: lua

-- feos, 2015 --== Globals ==-- lastcfg = 0 dcfg = 0 rngcount = 0 rngcolor = "white" rngobject = 0 rngroutine = 0 MsgTime = 16 MsgStep = 256/MsgTime MsgTable = {} --== Shortcuts ==-- local rb = memory.read_u8 local rbs = memory.read_s8 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.pixelText local line = gui.drawLine local AND = bit.band local SHIFT= bit.lshift function Configs() local rng = rl(0xa1d4) text(120,0,string.format("rng: %08X:%d",rng,rngcount),rngcolor) local cfg0 = rl(0xfc2a) if cfg0==0 then return end local cfg1 = rl(0xfc9a) text(220,0,string.format("cfg old: %X\ncfg step: %d",cfg1,dcfg)) if lastcfg~=cfg0 then dcfg = cfg0-lastcfg end lastcfg = cfg0 local h = 7 for i=0,20 do local config = rl(0xfc2a)+i local action = rb(config,"MD CART") local newaction = memory.readbyte(config+1,"MD CART") if action==0x62 or (action==0xe and newaction==8) or action==8 or action==3 then color = "red" elseif action>=0x63 and action<=0x64 then color = "orange" elseif action>=0x30 and action<=0x32 then color = 0xff00ff00 elseif action>=0x65 and action<=0x70 then color = 0xff00cc00 elseif action==0x7a then color = "white" else color = 0xffaaaaaa end text(270,i*h+42,string.format("%X:%02X",config,action),color) if i>0 and action==0x7a or action==0x2b or action==0x2d then break end end Bounce() Seek() end function Seek() bytes = 0 waves = 0 steps = 0 local ret = "" for bytes=0,10000 do local cfg = rl(0xfc2a)+bytes local action = rb(cfg, "MD CART") local newaction = rb(cfg+1, "MD CART") if action==0x7a then waves=waves+1 steps=steps+1 end if action==0x63 or action==0x64 or (action==0 and newaction==0) then steps=steps+1 end if action>=0x30 and action<=0x32 then if newaction==0x70 then steps=steps+1 elseif newaction==0x62 then ret = string.format("BOMB in %d waves %d steps",waves,steps,bytes) break end elseif action==3 then ret = string.format("Forth in %d waves %d steps",waves,steps,bytes) break elseif action==0xe and newaction==8 then ret = string.format("Back in %d waves %d steps",waves,steps,bytes) break end end text(120,7,ret) end function Clamp(v1,v2,v3) if v1<v2 then v1=v2 elseif v1>v3 then v1=v3 end return v1 end function Bounce() if rb(0xa515)==0x60 then offset = 8 else offset = 0 end local counter = rb(0xfc87) local a0 = 0xfc88 local d0 = SHIFT(rb(a0+counter),5)+offset local vel = rw(0x25d482+d0, "MD CART") if vel == 0x200 then bounce = 3 elseif vel == 0x3e0 then bounce = 1 else bounce = 2 end text(60,0,string.format("bounce: %X",bounce)) end function Objects() local base0 = 0xa2ea for i=0,0x32 do local base = base0+i*0x6e local id = rb(base) if id>0 and id~=0x82 then local hp = rbs(base+1) local x = rw(base+2)-4096-camx local y = rw(base+4)-4096-camy --x = Clamp(x,0,300) --y = Clamp(y,8,210) local dx = rws(base+0x18) local dy = rws(base+0x1a) local hitboxbase = rl(base+0x14) if hitboxbase<0x300000 then local x1 = rb(hitboxbase+2,"MD CART") local x2 = rb(hitboxbase+4,"MD CART") local y1 = rb(hitboxbase+3,"MD CART") local y2 = rb(hitboxbase+5,"MD CART") local of = 124 if x1>0 and x2>0 and y1>0 and y2>0 then x1 = x1+x-of x2 = x2+x-of y1 = y1+y-of y2 = y2+y-of box(x1,y1,x2,y2,0xff00ff00,0) end end --text(x,y,string.format("%X",id),"yellow") if hp~=0 then text(x,y+6,hp,0xff00ff00) end PostRngRoll(base,x,y) end end end function PostRngRoll(object,x,y) for i = 1, #MsgTable do if (MsgTable[i]) then if object==MsgTable[i].object_ then local color = 0x00ff0000+SHIFT((MsgTable[i].timer_-emu.framecount())*MsgStep,24) line(130,7*i+8,x,y,color) text(120,7*i+8,string.format("%X",MsgTable[i].routine_),color) end if (MsgTable[i].timer_<emu.framecount()) then MsgTable[i] = nil end end end end event.onframestart(function() rngcount = 0 rngcolor = "white" rngobject = 0 end) event.onmemorywrite(function() rngcount = rngcount+1 rngcolor = "red" rngobject = emu.getregister("M68K A1") rngroutine = emu.getregister("M68K A0") for i = 1, 30 do if MsgTable[i] == nil then MsgTable[i] = { timer_ = MsgTime + emu.framecount(), object_ = rngobject-0xff0000, routine_ = rngroutine } break end end end, 0xffa1d4) while true do mult = client.getwindowsize() camx = rw(0xa172) camy = rw(0xa174) Objects() Configs() emu.frameadvance() end
It shows who calls RNG routine and how man times per frame. It tells you when is the next bomb/jump back/jump forward in config table, how many waves and steps are left. It shows the address it jumped from, which it will return to later on, and how long was the last jump, and what direction is was in. So you can apply your manipulation and see how far forward it allowed you to get in the table, which means, how many waves you skipped. Didn't investigate 100% of cases what calls RNG roll, but it's no hard to do, once needed. All in all, you guys can now know what the game is doing. I was going to try this manipulation myself once I finish, but it looks so tedious that I may prefer to delay it until the new version is done.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Submission - заявка. Заявки подают. Работы на рассмотрение тоже подают, ну или отправляют. Вобщем, мы можем купаться в синонимах и ни в чем себе не отказывать. http://tasvideos.org/forum/viewtopic.php?p=421082#421082 и дальше по треду.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Хороший перевод, добавил http://tasvideos.org/SubmissionInstructions/RU.html В будущем, не юзай блокнот, так как он добавляет разрывы строки (лучше notepad++), ну и не стоит везде писать, что мы убедительно просим.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Сюда http://pastebin.com/ В идеале, переводи прямо с вики форматированием. Чтобы его увидеть, юзай ссылку View Source внизу страниц. Берись за что хочешь :]
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
We must ask them for rerecording.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
I think "Yo Raelcun!" would sound better.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
zeromus wrote:
Genesis - with the higher resolutions and VRAM sizes involved, the window is getting unworkably large
I committed ability to shrink the window, that way one can view whichever layer he wants with only a small window. But tabs might works well too, if used consistently on many platforms.
zeromus wrote:
Of course the approach which renders all the views on one screen is pretty slow too.
With a shrinkable window it gets faster and faster as you shrink. Arguably, this approach would work as as all-in-one and as tabs at once!
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Yeah, I love Blues Bros., gave them 9 for entertainment. Will watch the rest 2. EDIT: Didn't like Ivy, it's the same stuff that you see in the first stage looped for 15 minutes, and after some time it gets annoying, as it doesn't give you time to understand what gameplay tasks it completes during flying. Trip World is good.
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.
1 2 237 238 239 439 440