Posts for feos


1 2 249 250 251 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Напиши на английском тут http://tasvideos.org/forum/viewtopic.php?t=12519
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
moozooh: fun fact: the first person from an online community (other than livejournal, i treat it differently) that i met in person was actually a swede you know by the name of Truncated feos: Truncated FUKKEN ROCKS feos: how does he look like? moozooh: a skinny towheaded guy, about average height. speaks and behaves pretty much like i expect a swede to (doesn't mince words, thrifty to the point of absurd, etc.) SamsaraTF: i read that as twoheaded SamsaraTF: and for a moment i understood how he could follow the doom runs
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
The thing is, I wasn't a judge until Vault appeared. Maybe grassini confised me with DarkKobold?
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 (1236)
Joined: 4/17/2010
Posts: 11270
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Dwood15 wrote:
If it's not too tightly coupled, we could make a plugin API so people can write their own scripts using managed .dll's.
I remember coming up with this idea (with a bit different intent) 2 years ago. Feels nice to see evolution going (to go) this direction.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Since botting SMW isn't going to wane as this idea gains popularity, maybe it's about time to add snex9x to bizhawk?
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
The game is Gargoyles, but it can be easily tweaked for any other. Doesn't work outside tastudio, because for normal savestates it needs another (working as well) function - userdata.get/set. Only for the latest interim. Download TastudioCustomLagCounter.lua
Language: lua

laglog = {} function ColorCallback(index, name) if laglog[index]~=nil and name=="MarkerColumn" then return "Red" end end function Lag() local lagcount = 0 local lag = (memory.readbyte(0xF6D4)==0) local frame = emu.framecount() if lag==true then laglog[frame] = true else laglog[frame] = nil end for i=0,frame do if laglog[i]~=nil then lagcount = lagcount+1 end end gui.text(0,48,"Lag: "..lagcount,"black","red") end tastudio.onqueryitembg(ColorCallback) while true do Lag() 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Archanfel wrote:
I not figured how to replicate the glitch
Bro, don't even start! Let me do one thing then request my debugging of another XD Otherwise I'll never resume.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
FUK FUK FUK FUK FUK FUK FUK FUK FUK HOW CAN THAT FUK HAPPEN I CHECKED FUK FUK
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Sad but true, this is how all too broad emucoding questions end up being answered. It's not frequent at all that someone who can do things also cares about teaching others do all of them. So out of a whole bunch of coders only one will write a guide. But can there be a guide for writing an emulator from scratch (the most common question)? There can be some story of how some guy wrote it, but it never was intended to guide some newbie. Who wrote it was just using his knowledge and showing off how he applied it. There can not possibly be a guide for someone who's new to coding about how to design a successful software product, right? It's even worse: no one is ever going to teach anyone emucoding. This sphere is too specific for big guys to care, everyone is on his own. This is why the only way to be productive is to ask concrete questions about implementation problems, like on StackOverflow. Concrete questions - concrete answers. All the rest is up to you. Kurabupengin, if you still care about the topic, here's how one comes from seeing the code for the first time to committing to official repo: - practice basic understanding by something maximum simple, like lua, then try writing complex things with it - look at emulator code and try changing something you want to be changed, gaining understanding of what serious guys do (the hardest part) - as you get familiar with how the code works, add some feature you'd write from scratch (also quite hard, but most importantly one needs to spend A LOT of time with this), using google like crazy - as you learn how to properly code, start committing some simple features to the repo See how there's nothing more complex in this list? It's only for true geeks! :D If you keep wanting, you may THEN look at how existing cores look, try to learn how they work internally (until it starts making no sense), how they are connected to the client and then how the client uses them. Only then you may try applying that picture to something that didn't have it, as in, port a new core. PS: if the admin of the project isn't harsh from time to time, one doesn't care about how good something he did is, that he wants admin to adopt to the project. No one wants to adopt crap, right? And it's just reality: coders don't like to be gentle about crap. What is crap in the eyes of a coder? That's a very good question. But someone who's not a coder has no way to understand the answer. Unfortunately.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Archanfel wrote:
feos 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
natt wrote:
Indeed; puNES is almost 10% more accurate than a real NES!
Or rather than that flash cart implementation. Anyway, emulator accuracy is something like full NES palette: no game uses separate emphasis bits, let alone changing them within one line, but NES can do it, and some emulators try to, even though you'll never see that outside some test ROMs. Zero benefit for actual gamers.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Better? Link to video
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
This is how it's dumped from glboom. All other options I tried last time were worse, like av desync. Here, it runs like this: 1 1 2 2 3 3 4 5 6 7, repeat.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Guys please check if this video looks/sounds correctly. Ignore the first frame blink though. Link to video
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Moving the "all souls" star is especially tough, since it's a "newcomer rec", that was proposed by really a lot of people.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
I'll wait for votes anyway.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
XYZ wrote:
Heartless his message edit lover!
I second this. This habit is anything but 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
TaoTao wrote:
On FCEUX interim build 3028 on Windows 7 x64, TAS Editor crashed and it crashes every time I reload the .fm3 which remained when it crashed first time. I don't remember exactly what I did when the crash happened, but I overwritten an existing bookmark just before the crash. I put the .fm3 causing the crash. The game is "Heisei Tensai Bakabon (J)" (md5 of headerless ROM: b1b94bbfddea3e2a40834919183c302d) http://www.mediafire.com/download/nd1f1nw60pobwf0/Bakabon-testrun.zip When I load the .fm3 and do a frame-advance, FCEUX crashes. "Save Compact" and "Export to FM2" work, so I tried saving a compact .fm3 including input/markers/bookmarks and reloading the compact .fm3, but FCEUX crashes again when I do a frame-advance. "Export to FM2" seems to export a valid .fm2.
Since there's no stable to reproduce it, we can't tell what needs to be fixed in the code, but you can fix the file by disabling Adjust input according to lag (and enabling it back when you advance there). Somehow lag flag is broken for that last frame, and it crashes on vector manipulation, but not during input adjustment - it happens while doing the hotchanges stuff. Again, I can't know what exactly is wrong without reproducing it. Maybe you saved the bookmark while it was unpaused or something. Or it was trying to adjust nothing, as it was the last frame of the movie.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Archanfel wrote:
feos wrote:
Это было бы жертвование кадрами ради развлекательности, если бы ты реально добавил какой-то новый трюк.
Так можно будет и добавить. Например на поезде после убития босса можно будет под колеса прыгнуть. Кадров 20 лагов гарантированно, зато как весело!
Ну это тогда надо по всему мувику делать будет, наберется там таких фишек, чтобы они реально были прикольными, да притом еще и разными? Вон в БТДД я ограничился разрешением на лаговые удары друг по другу, даже если это теряет время, но в остальном все старался ускорять. В итоге, и не выпирает, и глаз радует. Насчет камеры, как раз если это лишь несколько секунд, все ок. У марио64 вон звезду отнимали за то, что там весь пробег камеру ставили исключительно вырвиглазно. Но потом запилили нормально выглядящий обгон и звезду вернули.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Voting No, this run is too gay.
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Archanfel wrote:
feos wrote:
- Отстал из-за лага при старте игры/уровня. - Обогнал до прыжка на первую стенку. - В ходе этого прыжка потерял все из-за лага. - Завершил прыжок в более высокой точке, сравнялся. - Спрыгнул с колонны раньше, обогнал на 2-3 кадра.
feos wrote:
Ты где-то там увидел разбор полетов?
Нет, просто это было похоже на преждевременное анализирование и покадровое сравнение участков, заведомо меньших чем 1000 кадров.
На безрыбье могло и так показаться XD Это тащемта был поток сознания. Налепить целый отрезок на основе сломанных сэйвов.
Archanfel wrote:
+Вопрос. Как относишься к "Contains speed/entertainment tradeoffs" ? Есть момент, где пару кадров улучшения могут существенно ухудшить визуальную составляющую пробега. На самом последнем уровне если слишком быстро прыгать камера сбивается с фокуса. Играть можно с камхаком (для того он и сделан), но простой зритель увидит лишь бессмысленное дерганье камеры. Мне кажется преступлением гробить картинку из-за нескольких жалких кадров. А ты что думаешь?
Ну ежели мы и так весь мувик наблюдаем, как Голиаф скачет да летает, несколько секунд за экраном наоборот добавят 1) свежести 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
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.
1 2 249 250 251 439 440