Posts for creaothceann


creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Or you could just switch to bsnes (or SSNES, or libsnes with the SNES9x interface) and be done with this issue.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Page 200? Then it should be in here, too...
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
FractalFusion wrote:
Note: The use of "TASBlend" here does not coincide with the site's use of "TASBlend".
Then it'd be better for clarity to use another name...
text1 = "Gekisou Sentai Car Ranger TAS\nTime: 6:56.90\nRerecords: 7746\nAuthor: FractalFusion"
text2 = "This is a tool-assisted recording.\nFor more information,\nsee http://TASVideos.org/"

AVISource("logo.avi").ConvertToRGB32.ResampleAudio(48000)
MonoToStereo(last, last) + AVISource("game.avi").ConvertToRGB32

Subtitle(text1, -1, 0,  771, 1071, "Arial", 14, $FFFFFF, lsp=1, align=8)
Subtitle(text2, -1, 0, 1071, 1371, "Arial", 14, $FFFFFF, lsp=1, align=8)

Trim(    0, 11719).   Blend1(0.75) +\
Trim(11720, 25403).   Blend2(0.75) +\
Trim(25404, 27033).   Blend1(0.75) +\
Trim(27034, 27099).TASBlend_(0.55) +\
Trim(27100,     0).   Blend1(0.75)




function Blend1(clip c, float oa)  {Layer(SelectEvery(c, 2,  0), SelectEvery(c, 2, 1), level=int(round(oa * 257)))}
function Blend2(clip c, float oa)  {Layer(SelectEvery(c, 2, -1), SelectEvery(c, 2, 0), level=int(round(oa * 257)))}


function TASBlend_(clip c, float oa)  {
        Interleave(Layer(SelectEvery(c, 4, 0), SelectEvery(c, 4, 1), level=int(round((      oa) * 257))), 
        \          Layer(SelectEvery(c, 4, 2), SelectEvery(c, 4, 3), level=int(round((1.0 - oa) * 257))))
}
(btw. the two subtitles overlap for one frame)
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Is there already support for this? You'd have to export the RAM values via LUA somehow (e.g. a picture frame) and then combine that with the dumped AVI in AviSynth.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
lxx4xNx6xxl wrote:
[...]
Sorry, I missed the updates in the first post, so "accepted" was confusing because the thread is still in Workbench.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
lxx4xNx6xxl wrote:
Congratulations on getting accepted guys!!!!!!!!!!!!!
?????????????
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Or use Avisynth's ConvertToRGB32.PointResize.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Kaedenn wrote:
Would it be possible to have this uploaded?
http://www.mediafire.com/?rjud0fvvhah47w8
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
1080p version shows graphical corruption at 02:00 and beyond :/
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Warp wrote:
It could also be because the original Amiga version had loading screens, so they were too lazy to edit them out, or they didn't know how to do it.
That's absolutely nonsensical. You talk like if the SNES was running an Amiga emulator and running the original game binary under it. Which is ridiculous.
The game is realized through the use of a script interpreter, like Maniac Mansion etc.
Derakon wrote:
Star Ocean for the SNES used gobs of compression without noticeable delays, so who knows.
Star Ocean uses the S-DD1 chip for decompressing.
boct1584 wrote:
I find it fascinating that every bit of graphic work in this game is done in layer 1.
Yeah, it doesn't even use any hardware sprites.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Earthworm Jim, too.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
YaLTeR wrote:
Windows Media Player don't open DivX Player don't open Media Player Classic don't open
Do you have CCCP installed?
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Using *.ass / AegiSub it could look much nicer than *.srt...
Post subject: Re: added arkanoid paddle
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
What I'd be interested in: - Axelay (vertical) - Bubsy - Chrono Trigger (breaking Epoch in 1999) - Road Runner - Rock 'N' Roll Racing - Secret of Mana 2 (horizontal clouds in intro) - Space Megaforce (vertical) - Sparkster - Speedy Gonzales - Uniracers - PC: Turrican II ("broken spaceship" level)
moozooh wrote:
15 px/f: Samus Aran (shinespark at max acceleration) — Super Metroid (SNES, 1994)
With or without shoulder pumping? :)
Post subject: Re: TASBlend issue
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Brandon wrote:
2-on-2-off effect
Sounds ideal for frame-dropping:
AVISource("video.avi")

drop = ChangeFPS(FrameRate / 2)
TASBlend

Replace(  500,   999, drop)
Replace( 2000,  2999, drop)
Replace(70000, 71999, drop)
...
(functions)
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
I like bilinear filtering or the "TV emulation" filters when playing SSNES.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Why can't there be two movies? It's two different platforms; I'm sure there are viewers who care about one but not about the other.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
DSS2 is part of Haali's media splitter, which can be installed separately or with CCCP. Just copy avss.dll to your Avisynth plugins folder.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
This version ought to be easier for creating a full comparison clip:
global clip1 = Open("a.avi", "author clip1")
global clip2 = Open("b.avi", "author clip2")

global FrameDiff = 0
global FrameGain = 0
global final     = false

Section(   0,  362,    0,  360)
Section(1829, 2578, 1829, 2515)
# ...

final




function AddBlankClip(clip clip1, clip clip2)  {
        max = Max(clip1.FrameCount, clip2.FrameCount)
        return (clip1.FrameCount != max)  ?  (clip1 + BlankClip(clip1, length=max-clip1.FrameCount)).FreezeFrame(clip1.FrameCount, max - 1, clip1.FrameCount - 1)  :  clip1
}


function Format(clip old, clip new)  {
        left  = AddBlankClip(old, new)
        right = AddBlankClip(new, old)
        AudioDub(StackHorizontal(left, right), MixAudio(left, right, 1.0, 0.0))
        Subtitle("Frames gained: " + String(FrameGain, "%.0f") + " (" + String(FrameDiff, "%05.0f") + ")", align=2, size=10)
}


function FormatTime(int ms)  {
        s  = ms / 1000
        ms = ms % 1000
        m  = s  / 60
        s  = s  % 60
        h  = m  / 60
        m  = m  % 60
        String(m, "%02.0f") + ":" + String(s, "%02.0f") + "." + String(ms, "%03.0f")
}


function Open(string FileName, string Title)  {
        v = DSS2(FileName).ConvertToRGB32
        a = DirectShowSource(FileName, video=false)
        AudioDub(v, a)
        PointResize(Width * 2, Height * 2)
        AddBorders(0, 20, 0, 20)
        Subtitle(Title, align=2, text_color=$00FFFFFF)
        ScriptClip("""Subtitle("Frame: " + String(current_frame) + "\nTime: " + FormatTime(Round(Float(current_frame * 1000) * Float(FrameRateDenominator) / Float(FrameRateNumerator))), text_color=$00FFFFFF, lsp=1, size=10.0)""")
        ConvertToYV24(matrix="PC.601", chromaresample="point"   )
        ConvertToYV12(matrix="PC.601", chromaresample="lanczos4")
}


function Section(int clip1_a, int clip1_b, int clip2_a, int clip2_b)  {
        old              = clip1.Trim(clip1_a, clip1_b)
        new              = clip2.Trim(clip2_a, clip2_b)
        tmp              = Format(old, new)
        global final     = IsBool(final)  ?  tmp  :  final + tmp
        global FrameDiff = old.FrameCount - new.FrameCount
        global FrameGain = FrameGain + FrameDiff
}
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
TASManiac wrote:
I tried doing MixAudio, but it overrode the StackHorizontal command that I used. Is that supposed to happen?
The source videos have mono sound, right? (Check with the Info function.) Then you could do this:
v1 = AVISource(...)
v2 = AVISource(...)

v = StackHorizontal(v1, v2)
a = MergeChannels  (v1, v2)
AudioDub(v, a)
Or replace MergeChannels with MixAudio to mix it together.
Post subject: log-in issues
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Franpa's problem: http://board.byuu.org/viewtopic.php?f=8&t=1767&p=46187#p46187 And something possibly related: I've noticed that sometimes I'm logged out when I visit the site, or that the forum reacts slowly. Both might occur more often in the evening (European time, UTC+1:00), I didn't much keep track of it.
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
Wow, you even optimized the ZIP's file size! :) Oh, and the ROM info:
SNES9x 1.43 v17 svn123 wrote:
File: D:\games\Nintendo SNES\roms\USA\Super Mario World 2 - Yoshi's Island (USA).sfc Name: YOSHI'S ISLAND Speed: 20/SlowROM ROM Map: LoROM Type: 15 Kart contents: ROM+RAM+BAT+SuperFX Header ROM Size: 16Mbits Calculated ROM Size: 16 Mbits SRAM size: 32KB (256Kbit) Actual Checksum: 132C Header Checksum: 132C Header Checksum Compliment: ECD3 Output: NTSC 60Hz CRC32: D138F224 Licensee: Nintendo ROM Version: 1.0 Region: USA/Canada
creaothceann
He/Him
Editor, Experienced Forum User
Joined: 4/7/2005
Posts: 1874
Location: Germany
It's not really a band... http://www.youtube.com/watch?v=1lXJs8yhL6Q