Posts for feos

1 2 365 366 367 440 441
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11302
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: 11302
Location: RU
snesmaster: implementing something on LUA end means you can set any amount of custom hotkeys for anything the given emu supports through LUA. Toggling layers was pretty common emu-lua function from what I recall. Also, this means you can tweak your custom tools easier and faster than the devs tweak functions they embed into the very client. We just need to come up with the level of abstraction, to request PARTICULAR lua functions that'd allow you to work effectively already. Cooking up the scripts is not too hard, we will help you at first, then you'd get the idea and adjust things yourself. See the current functions BH supports: http://tasvideos.org/Bizhawk/LuaFunctions.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: 11302
Location: RU
I suggest using a better sound setting for 10bits, this way they can be considered HQ encodes, the viewer only needs a proper resizer in his player to watch at higher resolution. PS: someone unembed Nahoc's picture.
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: 11302
Location: RU
Changed to CC. As for the HP meter, it's for a short time and isn't a text to read normally, so nevermind.
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: 11302
Location: RU
I hate Mozart, really. Too many notes. Just some random noise behind the very music, which isn't bearable for my ear either.
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: 11302
Location: RU
Yeah, I recalled that option, MUGG. FRK, can you make the box canvas less transparent in all the script? I think it's too transparent now, and the text is so small, so it gets mixed with the ingame objects all the time.
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: 11302
Location: RU
Yes, the votes on this submission look like it's a good Moons candidate. We only need to figure out how much new stuff it represents.
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: 11302
Location: RU
Lua drawings don't go into video capture. How am I supposed to publish these subs then? They're not in normal subtitles format ether, are they?
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: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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 (1238)
Joined: 4/17/2010
Posts: 11302
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.
1 2 365 366 367 440 441