View Page Source

Revision (current)
Last Updated by adelikat on 8/20/2022 7:03 PM
Back to Page

%%TAB Hide

%%TAB Contents

%%TOC%%

%%TAB Useful links

[Activity / Judges / feos]

[Activity / Publishers / feos]

[Games]

[Encoding Guide / Video Dumping]

[Movie Tag Guidelines]

[Emulator Resources / PCem / DOS]

[Full Recent Changes]

[Movie Rules]

[Judge Guidelines]

[Staff / Conduct]

[http://www.unitarium.com/time-calculator|Time calculator]

[Laws Of TAS]

[Bizhawk / Lua Functions]

[Bizhawk / Lua Alternatives]

[Vault]

[Games]

[Platform Framerates]

[MassMedia]

[Reverse Engineering]

[Games/List]

[Tasing Guide]

[Newcomer Corner]

[Encoding Guide / Publication Manual]

[Movie Tokens]

[Emulator Resources / TAS Editor]

[NewMovies|Publishing History]

[Wiki / Deleted Pages]

[Wiki Orphans]

[Player Points And Ranks]

[Text Formatting Rules / List Of Modules]

[Forum/MoodReport|Forum / Mood Report]

[http://www.bluetoaster.net/emu/all.htm|Re-recording Emulators & Tools Archive]

[http://www.youtube.com/view_play_list?p=073B34F918460667|My YouTube TAS HD playlist]

https://askubuntu.com/a/831905

https://pineight.com/mw/index.php?title=Dot_clock_rates

%%TAB_END

----

!!! History of becomimg a member of TASVideos

I was born in 1985, and I got my own NES (actually it was pirated Dendy) at the age of 7. Back then in Russia we had only simple games to buy, such as Lode Runner or Mario Bros, because the industry of pirating Dendy only started. But a few years later we already got such games with mappers as TMNT series, Battletoads series, Zen Intergalactic Ninja, Bucky O'Hare, other complicated games like Rockin' Kats. And of course, I did play Battle City, Mario & Contra with friends (and loved neither of those). 

After some years SEGA Mega Drive (Genesis) took its positions & became almost as popular as Dendy was. Then an era of 3D & Sony PlayStation set in. When 3D was something new & exciting, I interested in it. But only NES (& some Genesis) games could bring me nostalgia!

I got my own internets in 2009, & lurked for some gameplay vids on YouTube. 
Don't exactly remember which was the very first TAS I've seen, but it was one of these: 
* NES Tom & Jerry
* NES Darkwing Duck
* Genesis X-Men 2
* NES Battletoads
I came, I laughed, I wtf'd 9000 times, & went to X-Men's Submission page to get some info on such an exotic type of gaming. Obviously I thought those were all real-time speedruns at first!

I barely understood the info about using some tools, and still couldn't imagine what tools. I was a noob even in emulation too, so my amazement was unlimited when I discovered TAS as a phenomenon.

My first post on the Forum was like [Forum/Posts/233101|that].

----

!!! Work for TASVideos

!! Init

The first thing I did was creating a vast [http://ru.wikipedia.org/wiki/Tool-assisted_speedrun|article] in __Wikipedia__. I've shown it to [user:AnS] & [user:moozooh], and they liked it a lot, fixed old stuff & added new.

!! Publishing

As I always adored [EncodingGuide/Legacy/HighDefinition|High Definition] TAS encodes on YouTube, I got a dream to study it. I contacted [user:Flygon] & [user:Mister Epic] to work it out, then tried to learn Standard Definition encoding, but never finished a single SD encode. Though, I made some HDs, [user:sgrunt] approved them, and I started posting them in threads.

When I accumulated some quantity of __HD encodes__, I wanted to embed them to actual publications, that's why I was made a __Vested Editor__ like [user:WebNations], who also mirrored TASes with his YouTube Director's [http://www.youtube.com/user/webnations|Account] with no timelimit.

By the way, I am the third HD encoder of TASVideos, and the beginner of the "reencoding old runs in HD" tradition. New encoders continued this work, while I've done almost all I wished in reencoding. I then started encoding for submissions I was interested in.

Since I became a __Publisher__ (2012-07-04), I felt I needed some simple to use setup for all-in-one encoding. So I released the [https://github.com/vadosnaprimer/TASEncodingPackage/archive/master.zip|TAS Encoding Package] that is used in [Encoding Guide / Legacy / Hybrid Encode Script|Hybrid Encode Guide]. It includes AVS and BAT files developed by the community:
* [https://github.com/vadosnaprimer/TASEncodingPackage/blob/master/encode.avs|encode.avs]
* [https://github.com/vadosnaprimer/TASEncodingPackage/blob/master/global.bat|global.bat]

I seem to have become a __Senior Publisher__ 2013-08-13.

Friday the 13th, 2013, I was a senior publisher, and published [2458M], and __[/HomePages/adelikat/EmptyQueue|emptied the queue]__.

! feos versus youtube

https://vadosnaprimer.github.io/

!! Judging

I was made a __Judge__ 26.01.2013. I loved that work, because it involves deep understanding of TAS optimality for particular runs, investigating the sense of submissions and expanding the gaming outlook. And I like to make well-grounded decisions.

My __judging__ era ended 2015-02-21.

But in 2016-11-11, exactly 5 years after [3356S|my and MESHUGGAH's Battletoads submission], I returned as a __Judge__, attempting to grow up upon my previous attitude that gained me demotion. The basic idea now is to get super hungry for factors to account for while judging, to address them all verbally, and to put them into unbreakable logical chains in the judgment notes. This resulted in [Judging/LongestJudgmentNotes|me getting into this list].

__Senior Judge__ since 2018-05-14.

!! Policies

I happened to have influenced changes in site rules and policies.

* [Forum/Topics/13457|Newcomer flag]
* [Forum/Posts/355723|Unobsoletions]
* [Forum/Topics/15247|"X glitch" versus "no X glitch" versus blank label]
* [Forum/Topics/19739|Educational games]
* [Forum/Posts/474131|Arbitrary extra images]
* [Forum/Posts/476703|Framerates for PC games]

!! Coding

I do some __code hacks__ here and there to some rerecording emulators:

! PCSX

* Features for the resync workflow
* Fix for Abe games sprite transparency bug
* Some fixes for GTA2 audio and Rayman

! Gens

* Practicing coding on my own version of a hex editor
* Custom backdrop color
* Hotkeys to toggle layers
* Right click menu

! FCEUX

* {{readword}} and {{writeword}} lua funbctions
* Dendy mode
* Overclocking
* Prescale filter
* PAL filter (WIP)

! DeSmuMe

* Ability to dump at high resolution

! BizHawk

[https://github.com/TASEmulators/BizHawk/commit/ea9acdbe8d721a4fa94b3663e4aea6d327a61f9e|July 8] I finally started [https://github.com/TASEmulators/BizHawk/commits/master?author=vadosnaprimer|committing] to [BizHawk]. All my commits except that first one are tastudio (or Lua) related. I didn't expect myself to say that, but I like how IDE operates in C#, and objects weren't as painful as Internet uses to picture them. My main job was to hunt tastudio crashes down, and now when we nuked them all, I add features and fix some silly (yet not simple!) bugs.

! MAME-RR

Started with adding the read-only switch, then I [https://github.com/TASEmulators/mame-rr/commits/0.139|took over entirely] and even made [https://github.com/TASEmulators/mame-rr/releases|a couple public releases] (alpha and beta though), which resulted in mame-rr movies being accepted to tasvideos and published.

! MAME

Not directly related to tasing, but my plan is to make adopting the mame core to bizhawk as easy as possible, so it needs some features a tas client would depend on. Originally mame could only put savestates to the disk, I added RAM based savestates. For easier testing of them I also added Rewind feature that uses such savestates. The plan is to wire RAM states in lua and then start porting the core over, probably using libretro layer.

! JPC-RR

Hacked the emulator to put framerate into JMD dump, with the help from Ilari made it stop dumping impossible frames. This resulted in series of CFR segments in the dump instead of VFR frames. Hacked JPC-RR streamtools as well, to support this updated JMD format and generate segmented lossless video of it, also instead of VFR video it was providing. http://tasvideos.org/forum/viewtopic.php?t=20128

! [https://github.com/vadosnaprimer/avifps|avifps]

A tool that reads AVI files you drop onto it, reports their framerates, and calculates framerate that they will have in common if you multiply their framerates by some integers. Basically calculates the least common multiple of their framerates taken as fractions (numerator / denominator).

! [EmulatorResources/PCSX/Resync|Resync workflow]

It's the project of mine and BadPotato's, aimed for adding automation for resyncing TASes made on PCSX to play and be encoded with Eternal SPU plugin.

! [Reverse engineering]

Not a pro at that, but did some extensive efforts for Ninja Gaiden 1, Genesis Adventures of Batman and Robin and Genesis Earthworm Jim 2, to display everything that a TASer would need out of what appears possible to debug.

----

!!! Runs

%%TAB Runs

* [Movies-493up-537up-666up-901up-934up-939up-1021up-1189up-1230up-RatingE-Obs|I made]%%%
* [Movies-355M-817M-951M-1686M-1128M-1041M-2007M-1546M-1502M-997M-828M-954M|I admire]%%%
* [Movies-991M-1649M-1013M-1013M-592M-1600M-830M-1882M-1594M-1716M-983M-1483M-1895M|I recommend]%%%

%%TAB I plan

* Genesis Gargoyles.
* ---Ninja Gaiden "pacifist"--- Entirely up to MESHUGGAH.
* ---NES Robocop Vs. The Terminator--- Grabbed by Inzult.
* Battletoads & Double Dragon "playaround" and pure "speedrun".
* ---Battletoads "2p warpless" (level 1 done, saved 30 frames)--- (done by Lobsterzelda) and "playaround".

%%TAB I laughed my guts out over

* [2931S]
** http://archive.is/wFUz6

* [3063S]
** http://archive.is/eVLzt

* [3292S]
** http://archive.is/9JmkQ

%%TAB_END

----

!!! Misc

!! Longest submission threads

|| # || Posts|| Thread                                     || Movie  ||
|  1 |   416 | [Forum/Topics/12482|12482]  | [2020M] |
|  2 |   409 | [Forum/Topics/4140 |4140 ]  |  [576M] |
|  3 |   337 | [Forum/Topics/7264 |7264 ]  | [1229M] |
|  4 |   303 | [Forum/Topics/19409|19409]  | [5617S] |
|  5 |   300 | [Forum/Topics/7470 |7470 ]  | [2202M] |
|  6 |   298 | [Forum/Topics/11056|11056]  | [1784M] |
|  7 |   280 | [Forum/Topics/10185|10185]  | [1689M] |
|  8 |   262 | [Forum/Topics/9240 |9240 ]  | [1492M] |
|  9 |   226 | [Forum/Topics/12215|12215]  | [1945M] |
| 10 |   222 | [Forum/Topics/13497|13497]  | [2208M] |

!! Longest forum posts (excluding TASVideosAgent's)

|| # || Chars || Link                                                 || Author        || Thread name                                             ||
| 1  | 589985 | [Forum/Posts/230830 | 230830] | Bisqwit        | #2609: Bisqwit's NES Lunar Ball "no friction" in 36:52.0  |
| 2  | 67929  | [Forum/Posts/329784 | 329784] | GMan           | Adjustments to the player point/forum rank system         |
| 3  | 65381  | [Forum/Posts/237985 | 237985] | BadPotato      | Suggestion for open source games                          |
| 4  | 63596  | [Forum/Posts/129579 | 129579] | samurai goroh  | Final Fantasy V Advance                                   |
| 5  | 63454  | [Forum/Posts/458574 | 458574] | Habreno        | #5617: HappyLee's NES Super Mario Bros. "PAL" in 04:55.16 |
| 6  | 61987  | [Forum/Posts/153207 | 153207] | Bisqwit        | TAS full collection                                       |
| 7  | 54753  | [Forum/Posts/457356 | 457356] | Aran Jaeger    | Battletoads & Double Dragon!                              |
| 8  | 53969  | [Forum/Posts/197453 | 197453] | JXQ            | GW-BASIC fun (QuickBASIC too!)                            |
| 9  | 51368  | [Forum/Posts/303551 | 303551] | dwangoAC       | #3463: TheAxeMan's NES Crystalis in 40:40.43              |
| 10 | 48627  | [Forum/Posts/399727 | 399727] | Nach           | lsnes emulator development (lsnes rr2-β23)                |
| 11 | 48234  | [Forum/Posts/299216 | 299216] | Bobo the King  | Presenting: Smart RAM Search!                             |
| 12 | 47473  | [Forum/Posts/308534 | 308534] | Mothrayas      | Memorable IRC Quotes.                                     |
| 13 | 45139  | [Forum/Posts/453171 | 453171] | Aran Jaeger    | Super Ghouls and Ghosts                                   |
| 14 | 43692  | [Forum/Posts/70316  | 70316 ] | samurai goroh  | Final Fantasy V                                           |
| 15 | 43058  | [Forum/Posts/433831 | 433831] | Aran Jaeger    | Super Metroid                                             |
| 16 | 42549  | [Forum/Posts/441231 | 441231] | Hetfield90     | Ori and the Blind Forest: Definitive Edition              |
| 17 | 41839  | [Forum/Posts/30503  | 30503 ] | samurai goroh  | flash games...ROAR!                                       |
| 18 | 41811  | [Forum/Posts/284164 | 284164] | caitsith2      | Battle Kid 2: Mountain of Torment                         |
| 19 | 41613  | [Forum/Posts/324324 | 324324] | STBM           | [[Guide]] Faire un TAS                                    |
| 20 | 40495  | [Forum/Posts/322392 | 322392] | FatRatKnight   | Port attempt of Multitrack Script to Snes9x.              |
| 21 | 39580  | [Forum/Posts/231074 | 231074] | BadPotato      | Suikoden II                                               |
| 22 | 38985  | [Forum/Posts/203471 | 203471] | DarkKobold     | Shining in the Darkness                                   |
| 23 | 38123  | [Forum/Posts/284973 | 284973] | FatRatKnight   | Alien Hominid                                             |
| 24 | 37815  | [Forum/Posts/415161 | 415161] | Ferret Warlord | My Little Pony: Friendship is Magic Discussion Thread     |
| 25 | 37635  | [Forum/Posts/167808 | 167808] | roxahris       | Snes9x 1.43 improvement 15 by gocha                       |
| ∞  | 9708   | [Forum/Posts/458319 | 458319] | feos           | #5617: HappyLee's NES Super Mario Bros. "PAL" in 04:55.16 |

!! ffmpeg commands

libTAS
 -c:v ffv1 -pix_fmt bgr0 -level 1 -g 1 -c:a pcm_s16le

ffmpeg lossless video and audio in the avi container (UT Video)
 -c:a pcm_s16le -c:v utvideo -pred median -pix_fmt gbrp -f avi

ffmpeg lossless video and audio in the avi container (AVC)
 ffmpeg -c:a pcm_s16le -c:v libx264rgb -qp 0 -preset ultrafast -pix_fmt rgb24 -f avi

ffmpeg lossless video and audio in the avi container (FFV1)
 ffmpeg -c:a pcm_s16le -c:v ffv1 -pix_fmt bgr0 -g 1 -level 1 -f avi

x264 lossless video
 x264 --qp 0 --preset ultrafast --input-csp rgb --output-csp rgb

PrBoom+ lossless video
 cap_soundcommand                  "ffmpeg -f s16le -ar %s -ac 2 -i - -c:a pcm_s16le -y temp_a.nut"
 cap_videocommand                  "ffmpeg -f rawvideo -pix_fmt rgb24 -r %r -s %wx%h -i - -c:v utvideo -pred median -pix_fmt gbrp -y temp_v.nut"
 cap_muxcommand                    "ffmpeg -i temp_v.nut -i temp_a.nut -c copy -y %f"
 cap_tempfile1                     "temp_a.nut"
 cap_tempfile2                     "temp_v.nut"
 cap_remove_tempfiles              1
 cap_fps                           35

!! x264 with MSVC PDB

Using {{VS2015 Native Tools Command Prompt}} go to your msys2 directory and type:
%%SRC_EMBED batch
msys2_shell.cmd -mingw64 -full-path
%%END_EMBED

This will open a new msys2 shell, in which the correct environment variables have been set, which allows you to compile x264 with VS2015. Now, go to your x264 directory and execute:

%%SRC_EMBED bash
cd /to/your/x264/source
CC=cl ./configure --enable-static --prefix=${PWD}/installed --enable-debug
make
make install
%%END_EMBED

http://roxlu.com/2016/057/compiling-x264-on-windows-with-msvc

!! Lua hook

 event.onmemorywrite(function() print(emu.getregisters()'''') end, 0xBABE)

----

!!! Side work

!! FretboardF

A Win32 tool for creating melody or scale structures and observing them on the standard fretboard layout.

https://github.com/vadosnaprimer/fretboardf

!! Nestopia - Unlimited Video build

This is a [http://code.google.com/p/feos-tas/downloads/detail?name=Nestopia137bin-UnlimitedVideo.zip|fixed build] of Nestopia 1.37 (the version stable for movies). Now it supports unlimited video size at dumping AVI, and RGB32 colorspace. Original Nestopia has video size limited by 1 GB, it just cuts right off anything after that mark. And it can't see any other codec than RGB16. I and spolan removed the filesize limit check. natt fixed RGB16 to RGB32. All codecs shall be supported now (x264vfw requires "Zero latency" checked not to desync a/v).

!! Video Game Maps ripped by me

*[http://vgmaps.com/Atlas/NES/index.htm#ZenIntergalacticNinja|Zen Intergalactic Ninja]
*[http://vgmaps.com/Atlas/NES/index.htm#JamesBondJr|James Bond Jr.]
*[http://vgmaps.com/Atlas/NES/index.htm#QuattroAdventure|Super Robin Hood]
*[http://www.vgmaps.com/Atlas/Genesis/index.htm#Gargoyles|Gargoyles]
*[http://www.vgmaps.com/Atlas/Genesis/index.htm#XMen2CloneWars|X-Men2: Clone Wars]
*Diamond Rush in progress

!! Exact Notes transcribtions to some NES BGMs

[https://sourceforge.net/p/feos-tas/code/HEAD/tree/trunk/GuitarPro/|GP5 and MIDI files].

!!! Subpages