Posts for feos


1 2 267 268 269 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Forgot to obsolete the previous run?
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: 11269
Location: RU
Rapatap wrote:
Yeah I understand what happened. After watching it though, I was really curious if anyone had explored any methods of hardware or software based error correction for this type of problem or other problems based on non-deterministic game play mechanics.
Actually yes: http://tasvideos.org/forum/viewtopic.php?t=15860
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: 11269
Location: RU
[8.8%] 8833/100528 frames, 0.25 fps, 3444.22 kb/s, eta 100:57:23
UPDATE :D
[68.8%] 69126/100528 frames, 0.22 fps, 3850.27 kb/s, eta 38:55:32
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: 11269
Location: RU
TASing emulators provide determinism as reliable as possible, so RNG is the same every time you replay the movie, given all sync-related conditions are met (like emulator version, game version, there are also options that don't sync with each other, but provide perfect sync if you stick to one of them).
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: 11269
Location: RU
RGamma wrote:
feos wrote:
I noticed one more thing. Whenever I dump on x86 XP, overlapping windows break Dolphin capture by freezing it where the window is, and it doesn't happen to the same build on x64 7. What could be the reason for that? Dumping method doesn't affect it.
That's a known bug with older dolphin versions. Don't cover the window, move it off-screen or minimize it.
For future reference.
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: 11269
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: 11269
Location: RU
video = last.TimecodeFPS("timecodes.txt", fpsnum=numerator, fpsden=1) audio = WavSource("dspdump0.wav")+WavSource("dspdump1.wav").ResampleAudio(32000)+WavSource("dspdump2.wav") AudioDub(audio, last)
No one pointed it out. Now as I fixed it, the sound is almost synced. Now it's only 5 seconds too soon by the end of the encode...
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: 11269
Location: RU
[22:15] <feos> I'm an idiot [22:16] <Nach> Nah, it's not decided... yet [22:16] <Nach> Paypal me $100 if you want to win!
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: 11269
Location: RU
Probably it should be given another try with jpc.
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: 11269
Location: RU
Fog: "my" formula gives the same 60.0 fps. And audio is still insanely late...
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: 11269
Location: RU
Is it how it's supposed to be done?
Language: avisynth

M = 486000000 F = 60 k = 1 N = 525 b = 1 numerator = M / ((k * N + b) * floor(floor( M / F) / N)) video = last.TimecodeFPS("timecodes.txt", fpsnum=numerator, fpsden=1) audio = WavSource("dspdump0.wav")+WavSource("dspdump1.wav").ResampleAudio(32000)+WavSource("dspdump2.wav") AudioDub(audio, last)
No matter how I change b, it all sounds totally wrong, it even starts several seconds too late right in the very beginning (so no split error, and even if there is, there's 17 extra frames, not a bunch of seconds).
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: 11269
Location: RU
Mothrayas wrote:
the developer of the game himself explicitly said the five-digit border was the highest distance point that he accounted for, which makes it a valid ending point in my eyes.
Well, yeah, its actually not score here, it's a gameplay cap. Explanation accepted.
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: 11269
Location: RU
I don't understand how an ending point for this run is different from #4310: morningpee's A2600 Seaquest "fastest 999999" in 01:39.80. Do explain. Furthermore,
previous submission's judgment note wrote:
As to what would make an acceptable category for an endless game like this - I'd be more inclined to think of a "maximum score" run to be the best way to run it, in the same vein as other endless games like Tetris. While the game's distance counter technically does not stop, it does have a maximum distance accounted for by the game, at 99999m. It would take much longer than this short run, so one would have to see if entertainment can be kept up over the course of the run. If it does, it would be great.
A score-based ending point doesn't fit into Vault (like I was told with insistence), even if it's a real point where the game ends.
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: 11269
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: 11269
Location: RU
[03:23] <TASVideoAgent> New homepage assigned to Kurabupengin by feos: http://tasvideos.org/Kurabupengin.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 (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Any guess about possible reason? Dat quote!
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: 11269
Location: RU
Phew! I think I got it. Rightclick on master -> TortoiseGit -> Pull. ("The difference between pull and fetch is: Pull will merge remote branch change to local branch which tracked with remote branch. Fetch just get change from remote branch and never merge.") Then simply use an avsync repo as a remote URL and pick a needed remote branch from that repo. Compiling the result of that right now... Can you guys confirm it's how it should be done? TortoiseGit steps: 1. Git Clone -> google.code or github URL. 2. Switch/Checkput -> desired Commit. 3. Pull -> Arbitrary URL to avsync repo, Remote Branch - which you need. Note: If pulling from natt's repo, use branch 3825S (it's when missing samples were fixed), but then go to log, select commit "STBM's memorycard.diff" and revert it :D. 4. Build Dolphin_2010.sln! If so, then before building, one needs to go to VideoCommon -> Util -> AVIDump.cpp, cut
Language: c

if (timecodes) { std::fclose (timecodes); timecodes = 0; }
out of AVIDump::CloseFile() and put it to AVIDump::Stop(), right? Right, splitting works as expected. EDIT: I noticed one more thing. Whenever I dump on x86 XP, overlapping windows break Dolphin capture by freezing it where the window is, and it doesn't happen to the same build on x64 7. What could be the reason for that? Dumping method doesn't affect it.
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: 11269
Location: RU
I'll vote not to a Pacifist run which uses arrows.
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: 11269
Location: RU
Archanfel wrote:
Of course you still can accept this run even if he will make cold-blooded murder of single innocent guy, but already not in Pacifist category.
http://tasvideos.org/MovieClassGuidelines.html#PacifistVersion
Used for movies that explicitly avoid killing enemies (or only kill as few as possible) when it is unnecessary for game completion, even at the expense of completion time.
It is very well still a pacifist category.
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: 11269
Location: RU
I support the initial approach totally. We always allow to kill some enemy that simply can't be bypassed pacifist, the concept doesn't die. But yes, the very meaning of all additional branches is to present new content, be it something a viewer can obviously see, or something only a TASer knows. In Ninja Gaiden, we don't use the sword outside boss rooms, meaning it will be a default weapon run all the way through. And it does introduce a lot of new starts, making a run way harder to optimize than a normal one, and it's also obvious to the viewer. This is what we want from additional branch - as much difference as sane conditions can grant. This case is mostly similar. Sub-weapon is what makes the current run be what it is - its weapon management is at some absurdly high level. Now what, copy all the arrow strats just to save a single enemy? Please.
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: 11269
Location: RU
I have a question. How does one actually patch a given revision of Dolphin to add avsync to it? Say I checked out some old 3.0-dirty crap. What do I do next? Force some automatic merge with something? 2 year gap must break everything. Or is it some known set of files/functions that you add again and again? Or a patch that always is tweaked by hand?
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: 11269
Location: RU
Paused wrote:
The 100% of the NES game is being worked on. Not sure what this has to do with anything but ok. All x and all y is the set definition of Z% in a game without a % tracker is what I arbitrarily believe in btw. You don't need the things I personally think you don't. In fact, its impossible to define because you do not have enough persons opinion on the subjective definition.
http://speeddemosarchive.com/ChronoTrigger.html#100p
100% definition SDA defines 100% for Chrono Trigger as completing all sidequests that Gaspar (the guy at the End of Time) mentions, which are the following: -Cyrus's ghost -Rainbow Shell -Geno Dome -Sunstone -Ozzie's Fort -Sunken Desert -Yakra XIII -Black Omen
Most of the times, for games with no track of completion %, it's either exclusively stated which kind of full completion it is ("best ending", "all items"), or (rare case) it's just being agreed about by enough people, and not arbitrarily, but on some sane grounds. But I honestly don't remember any run without internal completion % labeled as 100% except Saturn's Chrono Trigger.
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: 11269
Location: RU
creaothceann wrote:
nanogyth wrote:
any time it detects any blinking
I think you're overestimating YT here a bit ;)
http://tasvideos.org/forum/viewtopic.php?p=396254#396254
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: 11269
Location: RU
Since the first post, there appeared some new points to consider. So here they are, along with old ones:
  • 30 fps video looks particularly bad.
  • Deblink algorithm is not perfect (even if it's really good).
  • People are totally okay with slight fps mismatch between emulator (and SD encodes) and monitor.
However:
  • Deblink still tries to look closer console+TV
  • 60 fps feature is not so common yet.
So here's a new question. Should we do just full fps HD encodes, or deblinked full fps HD encodes? Here are the examples: http://www.youtube.com/watch?v=XYWRpehyRqo against http://www.youtube.com/watch?v=Bgejt9CGpDc http://www.youtube.com/watch?v=WgY1_31eBAo against http://www.youtube.com/watch?v=cl5XYa-8LDM Benefits from full fps+deblink:
  • Looks more true to console+TV (even more so than SD encodes).
  • Wider compatibility. Can be viewed by everyone incapable of using proper 60 fps youtube feature (looks deblinked when falling back to 30 fps too).
Benefits from full fps alone:
  • Saves publishers encoding/uploading time.
  • Doesn't have artifacts caused by wrong masking algorithm.
Note 1: I didn't test it all on Windows 7, maybe it'd work better there. Note 2: Youtube does work for 59 fps too: http://www.youtube.com/watch?v=ywpeh-STXcY Note 3: Not only games rely on alternate frame flickering, some systems use it to compensate for sprite limit, making all objects per scanline that overcome it blink every frame, and even "worse" - TASers abuse it too, some runs would look weird without accounting for alternate frame flickering. So my personal choice would be "default to full fps+deblink unless you're sure it's not 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 (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Lossless dumps are exact copies of what you see in an emulator.
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 267 268 269 439 440