Posts for feos


1 2 364 365 366 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Address:Value as a patch or just game genie 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 (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Bump, why no one cares about this unrejection? How much does it differ from the 2 existing runs in terms of entertainment, new content?
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: 11268
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: 11268
Location: RU
If there is blinking, setting capture fps to 25 would be 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: 11268
Location: RU
Then I suggest a checkbox to select the addresses you will actually download as a file (and "select all"/"deselect all" options).
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: 11268
Location: RU
Post #340275 Post #337675 Post #339237 (this one syncs on 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: 11268
Location: RU
Aktan is dumping it using Eternal SPU and resyncing 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: 11268
Location: RU
BTW, I can't say I support adding a co-author that didn't contribute the actual input.
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: 11268
Location: RU
This submission has a bucket of issues. It doesn't sync on BizHawk. It is 1.5 minute slower than the Genesis record. Its rerecord count is 6 times lower than that of the record. This game itself has higher Y speed that means you fall faster and need more jumps to get over spikes, it also has way longer screen transitions than the Genesis version. These make it very hard to compare the optimality between the 2 runs. But still, sometimes it looks like adelikat's starts were faster, like jumping on the spikes from the first dinosaur or ignoring the stone at frame 5560. McBobX, did you compare your work to [1660] Genesis Chuck Rock by adelikat in 08:51.43?
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: 11268
Location: RU
The layers get outputted to the client separately anyway, it's not the core side I believe, because otherwise it won't be possible to switch these layers. So, somewhere between the outputted separate layers and rendering the final bitmap we need to do our calculations.
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: 11268
Location: RU
You don't need to LOAD the state so much, it must only be tested how frequent saving it goes, and what we can afford without problems. BizHawk uses every frame savestate to support the Greenzone, that you can navigate back and forth throu - and thats even for SNES. It's unprobably that SAVING a state every second would crush anything. As for 2 instances - it also sounds quite awesome. You just need to time the actions between them so that while one is writing to the file, another one waits and then reads that file. Yesterday I tried to write a code for saving states with TAS plugin, but when it came to USING the saved data during the second pass I considered more experienced people to code it, not because I can't do it (I can), but because it's better if the author modifies his own script sometimes. I will try running the savestate code to see how it works.
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: 11268
Location: RU
Guys, hacking the emulator to output already deblinked things sounds much more efficient to me than what you describe here (dumping thousands of images and messing with them). Remember that sprites can be put above and below the BG in the game at the same time, which makes reconstructing them back almost impossible. Your way also looks like too much effort to pull out each time you encode a 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: 11268
Location: RU
As in, run the movie to figure out the very blinkings, then read the dumped data and apply transparency on program end, capturing the video. Quite hacky stuff though, I don't think any emucoder would be interested :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 (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
The problem is, you can't figure out ALL desync frames straight away, because you need to reload the state to return sync for the farther part. But this (resyncing and resuming) is already included in the script by badpotato. And about dumping ALL fames to savestates (aka Greenzone in TASEditor) is not actually needed. We only need to figure out the best frequency for that. Also, it's probably faster to compare screenshot hashes than memory states. So, basically, we just need some smart modification to the existing script to make it more readable and saving states at fixed freq to allow the easiest possible resync.
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: 11268
Location: RU
The new idea I got is to create REALLY MUCH savestates and screenshots from the original plugin, then actually run the screenshot comparison script with Eternal SPU and once it desyncs, load SOME state back. Then try running again and get the new desync frame. This may be optimized to actually DUMP only certain frames to load states on while kkapturing. So you get 3 passes only: 1. Dump savestates+screenshots (every 120 frames? dunno what would guarantee the proper check and not eat too much time. maybe the offsets for savestates and screenshots must be different). 2. Run the movie with eternal spu, get the desync frame, load the previous state, run again, check if it desyncs AT THE SAME FRAME, load the state farther back and verify again, etc. - till the end of movie. Dump FINAL frames when loading states fixed desync. 3. kkapture with loading the states at dumped frames. Each pass is automatic, it just needs to write another script :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 (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Ilari wrote:
When the BoF3 run was made, somebody wrote this lua script to make PCSX encoding easier: http://ompldr.org/vNzNtNw/encoding-bof3-lua.zip ... Dunno what it does exactly.
This is marked as V1, here's V3:
BadPotato wrote:
I made some lua script over here, that might hopefully help you. Here the general idea about how it work out. First, there should be a bofCreateSaveState.lua, that pretty much produce a folder with lot of savestate, where there might be a desynch* . To create the savestate, just run the script with the TAS sound plugin. Once you got the savestate you can use the bofSynchHighQuality.lua script to playback the movie with Eternal sound plugin and kkapture it while running the script. Of course, these script aren't optimized and are quite messy, but feel free look around and edith them. I think that making the encode this way is more conveniant than manually playback thought the movie and kkapture the full movie in ~30 or ~50 parts for about each savestate used and then, merge them altogether. * I had to use 2 other script to produce an unoptimized "frame/checkpoint" list... I could post them if you're interested.
We need someone to modify it to make the tool universal and to write a good instruction.
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: 11268
Location: RU
Before we try encoding the new Oddworld run, I ask you guys to discuss the very resync workflow, hopefully we come up with an easier way to handle Eternal SPU capturing. PCSX resync workflow
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: 11268
Location: RU
Since probably all games desync with the best sound plugin (Eternal SPU), and all the rest that CAN sync sound glitchy, there is a dreadful workaround to get the best audio quality, sacrificing insane amounts of time. 1. Capture the video itself. 2. Capture audio with glitchy plugin. 3. Start capturing audio with Eternal SPU and figure out at what point the game desyncs. 4. Watch the movie again without capturing - with regular plugin, save a state just before the desync frame. 5. Start capturing with Eternal SPU - from the savestate made in the step above - till the next desync. 6. Get to the new desync place with normal plugin, make next savestate, and capture from it with Eternal SPU. 7. Repeat until you get all the movie captured, then stitch the segments and move their audio to the final encode. No one knows HOW OFTEN it would desync per TAS, depends on the game. For now, only Aktan uses the above madness and gets the best sound. We must work out what can be automated in this workflow, since it's TONS of routine no one is going to reward you for. - Fix the very plugin not to break everything. - Automate getting the desync frames. - Using 2 emulator instances - 1 with regular SPU for saving, another with Eternal SPU for loading and capturing. Can savestates be saved to files and then loaded on fly as PCSX gets to appropriate frames? For exampe, we make a LUA script that accepts frame numbers, saves states on them, and loads them when necessary during capturing? Would it lag if we load a state once in a while during kkapture? I mean, if we at first run the instance with Eternal SPU to get the desync points, and only then CAPTURE using all the savestates we made. Did anyone understand what I mean? :D EDIT: Dammit seems to have used some automation lua already: #2621: Dammit's PSX Bushido Blade 2 "Slash Mode" in 04:20.23 But the hosting site doesn't exist anymore.
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: 11268
Location: RU
Hilarious playaround, amazing rerecord count, Star.
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: 11268
Location: RU
Vault doesn't allow suboptimal characters. And this run is much more boring than the already vaulted fastest branch. Which means it can't go to Moons as a side branch. The feedback on this submission is deadly poor, the move set is also much inferior to the existing TAS. These lead towards rejection already, but I want to know if someone disagrees.
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: 11268
Location: RU
One more pointless post.
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: 11268
Location: RU
In fact, going faster consists of - using known tricks: Wiki: GameResources/CommonTricks - redoing your work over and over: TAS Art page - optimizing old tricks to the point you discover new ones: Thread #13010: How to find glitches/bugs ? - redoing to include newer tricks This is pretty much an endless loop, it just depends on the amount of people willing to optimize and discover. Sometimes one guy submits, other guy improves right away and then there is a frame war. If you want your movie to be REALLY optimized, you MUST improve your own time over and over. You need a lot of inspiration, because sometimes finding a trick lowers the wish to go frame-geek, both of which must co-exist.
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: 11268
Location: RU
Consider reading the page describing ways to improve your TAS: Wiki: TasingGuide/TASArt And the very Guide.
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: 11268
Location: RU
The movie desyncs if I check "Read every frame" :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 (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Ilari: And if one wanted to go really high quality damn the compatiblity, something like 160kbps soundtrack using RFC6716 (A.k.a. Opus). That's likely beyond pretty much anyone's ability to ABX. turska: here at tasvideos, we do not settle for limits of human hearing turska: we need to serve dogs as well feos: and bats
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 364 365 366 439 440