After the two dumps are done, you can put them together with avisynth. I take a left sidebar, right sidebar, and bottom sidebar from the lua encode (the bottom sidebar is just input display, for which I captured the VBA OSD), and slap them onto the original clip. The rest is just fine details.
The result:
The original encode script:
Language: avisynth
AviSource ("..\avi\1843M.avi", pixel_type = "RGB32")
ConvertToRGB24
Trim (0, 293066)
FadeOut2 (200)
clip1 = last
clip2 = ImageSource (file="..\..\logo\dracula_240_160_ver3.png", start=0, end=119, fps=clip1.FrameRate)
#add blank audio to logo
clip3 = BlankClip (clip2, audio_rate=clip1.AudioRate, channels=clip1.AudioChannels, sample_type="16bit")
clip4 = AudioDub (clip2, clip3)
last = clip4 + clip1
#subtitles
#frames are relative to new start (120 extra at beginning)
Subtitle ("Fire Emblem: The Sacred Stones\nPlayed by Vykan12\nPlaying Time: 1:08:51.20\nRerecord count:34140\n",
\ y=0, align=8, first_frame=1636, last_frame=1939, size=12, text_color=$20FFFFFF, halo_color=$20000000, lsp=1, font="Arial")
Subtitle ("This is a tool-assisted recording.\nFor details, visit http://TASVideos.org",
\ y=0, align=8, first_frame=1940, last_frame=2239, size=12, text_color=$20FFFFFF, halo_color=$20000000, lsp=1, font="Arial")
The lua display script:
Language: avisynth
AviSource ("..\avi\1843MT.avi", pixel_type = "RGB32") # lua encode
ConvertToRGB24
Trim (0, 250251)
#pad beginning and end
BlankClip (last, 120, color=$000000) + last
FadeOut2 (200)
last + BlankClip (last, 42815, color=$000000)
og = last
leftclip = StackVertical (og.Crop (0, 0, 32, 130), og.Crop (0, 100, 32, 30))
rightclip = og.Crop (208, 0, 32, 160)
#bottom clip needs to be made extra wide
bottomclip = StackHorizontal (
\ og.Crop (0, 118, 100, 10),
\ og.Crop (10, 129, 120, 10),
\ og.Crop (0, 149, 84, 10))
clipvideo = AviSource ("1843M.avs")
StackHorizontal (leftclip, clipvideo, rightclip)
StackVertical (last, bottomclip)
AudioDub (last, clipvideo)
#ConvertToRGB24
It shouldn't be too hard to follow if you're familiar with lua and avisynth, hopefully.