Posts for feos

1 2 307 308 309 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
If loading a state 10 frames before the desync really occurs leads to another desync, we can reduce the overhead as an option. But overall, if it works like that, it won't be noticeable, because artifacts occur during those overhead periods and are cut away from the video. I suppose it still needs to be 10 frame of extra footage. But if anything goes wrong, we can do it like this: Desync at frame 80. Save TAS sound state at frame 75. When sync script is at final pass, load that state only when at frame 85. So we still have the same overhead, but it's not BEFORE desync, but AROUND it. About checkpoints, I was under impression that it saves them no matter what as long as 1) first non-lag frame occurs, 2) some frame is after movie end. If it's possible to load them at lag frames, no problem, make them work exactly similar to desync savestates. But I saw emulator doesn't receive commands until bootup process is over. Can you explain?
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 will only come back after some hours.
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
The sound looks glitchy, it clips after each kick-drum sample.
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
Patashu wrote:
Even if technically this and the previous TAS are the same category, it would be a big shame for the site if one of the best, glitchiest, most entertaining TASes became obsoleted (which is as good as 'gone from the site' in a few senses). It should be allowed to co-exist at least until a 'purer' TAS replaces it. In the mean time the category labels obviously won't be very accurate/meaningful, but I think that's an OK tradeoff to make. (I wouldn't ask for it if the previous TAS wasn't as good as it was!)
You see how the current Rockman isn't obsoleted neither by entertainment, nor by optimization? Yeah, but all these guys still want it to be removed, and replaced with a "trial version" of it. "You aren't TASVideos PRO, so you're only allowed to enjoy 5% of the real thing. Sorry." Still they don't have enough balls to say that the Star content itself is obsolete there. SM64 0-star can still be an example. One movie was more optimized than another, and despite of having terrible camera moves, it obsoleted the starred movie. Then it was obsoleted as well by more optimal, and more entertaining run, returning it a Star. Can anything like that happen here? Can Bisqwit's glitchless run's content really replace the current run's Star content? If so, let them compete for it the natural way. Also, I notice complete ignorance to already existing (and justified) precedents.
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 just did a test and it seems while at high resolutions OGL2 GPU flashes black while loading states, it doesn't actually freeze the game, so except for a couple overhead frames, 2 videos made with lowres TAS GPU and hires OGL2 match frames very well. It means, we can use that to finally add a feature for getting rid of resync artifacts in video and audio. But alone I couldn't do it, because the script is complicated as hell. So I'm requesting this tweak: whenever desync occurs, make a savestate 10 frames before it's being done currently. And store the current frame in the table, and as a state name. So that when sync script gets to that frame, it loads the state that's 10 fames back. This way we will have 10 extra frames in the video per desync. If it also creates a file, listing all these frames by comma, we could use it in avs to cut out those 10 frames. The same goes to creating TAS SPU checkpoints. Checkpoint creation must happen 10 frames after they're created now, then the current frame number is stored, and written as a save name. So that when it gets to those frames, it will as well load a state from 10 frames back. Note that I'm now using a version that accounts for "while true do" loop delay, and loads all regular states 1 frame earlier, which now doesn't let the emulator draw desynced picture. Also, I added Sleep(1) to pcsx.suspend. So, BadPotato, if you will try implementing the request, use my latest versions of script and emulator: http://feos-tas.googlecode.com/svn/trunk/Misc/pcsx-13f.7z http://feos-tas.googlecode.com/svn/trunk/Misc/PcsxrrEncodeWofkflow.7z EDIT: Forgot to add that I also removed the need to use GD, because we don't need to deal with existing image files anymore, everything is done by a single lua function, other GPU's rather than TAS one 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
I and Guga were speaking about not making a cutsceneless encode at all, since it's rather short anyway, but with OoB script instead.
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 see. Eternal SPU, PEOPS and TAS without movie mode appear to be basically the same thing. I may try looking at what it actually does, and why, maybe some desyncs still happen sometimes. Still would depend on a game IMO. But we know now that Abe can be TASed without this option and sound way 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
Looks superb. 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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Scepheo wrote:
There's nothing 'arbitrary' about this entire TAS. It's just sheer luck that it's possible to wrong warp from a teleport to the ending sequence. There's no memory corruption, code editing or code execution here. As such, the 'glitched' branch name would, according to your description, be wrong.
So was that intended by the devs or not? If not, it's a bug (glitch).
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
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
Have you looked at the post I linked? Battletoads 2P warps was "obsoleted" for the same reason you're suggesting. And unobsoleted back, because of the reasons from that thread. Also, how can 23 seconds be 25% of 12 minutes?
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
Dooty, can you try the same with TAS SPU with "movie mode" off? As for resync, it's done, only 3 desync points, so I'm going to dump with Eternal SPU throughout the whole run, instead of dumping only cutscenes with 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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Dyshonest wrote:
I think it should definitely be obsoleted. As it stands... you have a run that uses the glitch to skip two stages or a run that uses it to skip the rest of the game? Why keep the former?
Because it's a Star content. The "skip to end" run doesn't obsolete the content the run got a Star for. I'd say, content overlap is about 5%. How can other 95% be obsoleted by a run that doesn't even contain any alternative, let alone better optimization? http://tasvideos.org/forum/viewtopic.php?p=356300#356300
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
Ok, it appears to be very simple. One only needs to add an apha channel. Should work with PSXjin as well. http://pastebin.com/WyCn33D4
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
You were using SPU plugin to capture the movie with SPU plugin? %0
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
What does SPU have to do here?
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
Only link is the same.
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
I don't think we need to double all branches with movie tags. Though I don't know where's the borderline...
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
Why was it changed to "ESC gltich"? The glitch doesn't call game end? The glitch is too weird to have a common title? What if some run without ESC will be faster than this method? Will it be considered a cross-branch obsoletion? "11 exits" submission's lesson wasn't learned? :D
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
Looks great.
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
Meanwhile, I finally found where the Abe's games fix was added to pcsxr. It's revision 42418, mdec.c. I replaced the pcsx-rr's file with this, the picture now looks perfect even with TAS GPU, but it desyncs in the first level. Dunno if it can be fixed, since the whole file was rewritten:
March 14, 2010 Wei Mingzhi <whistler_wmz> * libpcsxcore/mdec.c: Rewritten MDEC decoder to replace non-free code, also fixes image quality issues and improves decoding speed. (Thanks gorlik)
Try out this version with TAS GPU and lua fun, maybe it doesn't desync with new runs that will be made with that fix: http://feos-tas.googlecode.com/svn/trunk/Misc/pcsx-abe.7z
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 307 308 309 439 440