Maybe let each user create his/her own "favorite TASes for game X" lists that can be easily viewed, and compute the site's overall lists? Disregard users that haven't logged in for a while (or scale down their influence in the computation) to keep the lists updated.
Just an idea I had: The goal in Chrono Trigger is to prevent the destruction of (life as we know it on) Earth by Lavos. So simply displaying the credits sequence isn't finishing the game, it's just similar to the game freezing and a dialog box ("You've won the game!") popping up that can't be deactivated, halting the game in a dead end. In this case the goal is to defeat Lavos "as fast as possible by any means possible".
Reset isn't a joypad keypress, it has its own pin on the CPU (and the other components it's wired to).
Most emulators accept keypresses frame-by-frame because (iirc) most games use the automatic joypad polling function which operates like that. If they do it directly then differences might be possible. bsnes logs and replays input by access and not by frame btw; no idea how lsnes handles the reset button. It could (and possibly should) be based on the master clock.
No, the reset button sends a signal to the subsystems (CPU, PPU and audio CPU). This resets their status back to the default settings.
A power cycle is really random (RAM values decay quickly).
The CPU needs several clock cycles per instruction (opcode), and as far as I know the reset signal blocks the next part of the current instruction, and doesn't let the instruction execute completely.
Btw. there are 357,954.54(54...) clock cycles in a frame, and an instruction needs 6, 8 or 12 cycles, so there could be a variation of up to ±30,000 instructions, depending on where the emulator issues the reset signal.
Yes vote.
I've found that going back to old Super Metroid runs is surprisingly entertaining, because the authors had to be so creative since the fastest methods and routes hadn't solidified yet. Does that mean that my yes votes for newer runs were incorrect?
Imo a movie's yes vote functions more as a "this movie is a valid TAS" confirmation. Entertainment is important, but is created indirectly and subjectively. TASing tends to create entertaining movies, but the fastest TAS is not necessarily the most entertaining one.
Maybe there should be 2 movie lists featured on tasvideos.org next to each other, "fastest" (i.e. the current one) and "most popular".
function InputToggles()
keys = input.get()
for name, button in pairs(switches1) do
if keys[button.toggle] and not lastkeys[button.toggle] then button.on = not button.on end
if button.on then joypad.set(1, button.val) end
end
for name, button in pairs(switches2) do
if keys[button.toggle] and not lastkeys[button.toggle] then button.on = not button.on end
if button.on then joypad.set(2, button.val) end
end
lastkeys = keys
end
Or if you have a wide screen:
function InputToggles()
keys = input.get()
for name, button in pairs(switches1) do if keys[button.toggle] and not lastkeys[button.toggle] then button.on = not button.on end; if button.on then joypad.set(1, button.val) end; end
for name, button in pairs(switches2) do if keys[button.toggle] and not lastkeys[button.toggle] then button.on = not button.on end; if button.on then joypad.set(2, button.val) end; end
lastkeys = keys
end
Some games use "1 frame on, 1 frame off" pattern for transparency, and a "2 on, 2 off" pattern for artificial flickering (e.g. Chrono Trigger). Super Metroid uses the "1 on, 1 off" pattern for flickering on the title screen. If ng_deblink can handle cases like these then it could become an all-round tool; otherwise it's another tool to be used in certain situations.
If the logo contains a link to the submission then of course all that info isn't required. The encoder could be easily added.
...
So encodes show a logo like this and the link and the encoder?
width=320
width=256
I already said that it looks better on frame 0.
Those who want to use the info will pause the video anyway. As nanogyth said above, "people don't read text in a video on the internet because they don't want to, not because they can't".
Then a link directly to these locations should be included, and not just the base URL. That's fine, too.
I would never distribute at 256x224 anyway because of YV12 colorspace degradation and less space for text.
It's a serious suggestion (at least the "use Aegisub" aspect - how else will non-static info be included, via image editor?), though I don't expect people to actually use it. The exact parameters are of course just my personal preference.
It would start at frame 0 when there's only a black screen; viewers can pause the video there and read the info.
Only the intro is overlaid, which anyone who knows DKC2 already has seen before.
Unfortunately this doesn't satisfy the "text cannot be removed from actual gameplay" guideline, so this is just an alternative suggestion.
I for one would be interested in the encoding settings, the encoding time and the final encode's size. :)
My encode was just BilinearResize(298, 224).SelectEven.Trim(0, -151200).FadeOut(180) and encoding with x264 at some high CRF (ca. 435kbps) and Lame MP3 at 160kbps. Result was 364 MB.
It does work on "Snes9x rerecording 1.43 v17 svn123".
Note for encoders: The "Nintendo" logo after a reset uses the xres=512 mode, so recording at 2x might be better. (Actually it should be always enabled...)
I'm going to upload a quick (low-quality) YT encode.