Log in

View Full Version : another restore function


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18

StainlessS
18th December 2018, 18:18
Is there an x64 version

I'll do one now (with fixed "ExbFile" path arg).

StainlessS
18th December 2018, 23:12
Ok, wanna try this

AVISource("D:\ExB\dreamtheater.264.AVI")
#ConvertToYUY2 # CANNOT USE MCDegrain on YUY2
ConvertToYV12
#ConvertToYV16
#ConvertToYV24
#ConvertToY8

#return Last.ExBlend(ver=true) # Version only

DC=Last.Blur(0,1)
Return Last.ExBlend(mode=1,PAL=0,Debug=true,DClip=DC,Show=5) # Pass 1

SHOW = 5 # 0(off) or 5
CLIPCLOPSHOW = False # ONLY used if SHOW=0
DISP_EXBLEND = 1
COMP_UB = 1 # DeBlended frame from DC, Adjacent from Source)
MC = True # Denoise with McDegrain
SHARP = 0.333 # Use McDegrainSharp if > 0.0
#############
MC=IsYUY2 ? False : MC
SHARP=IsYUY2 ? 0.0 : SHARP
CLIPCLOPSHOW=(SHOW==0) ? CLIPCLOPSHOW : False
# Orig Clip, blurred DC, result Deblended, Decimated
EXB=Last.ExBlend(mode=2,PAL=0,disp=DISP_EXBLEND,CompUB=COMP_UB,Debug=true,Show=SHOW,dclip=DC)
#return EXB
# Denoise all frames (BUT NOT IF YUY2, unsupported in MCDeGrain)
DENOISED = (!IsYUY2) ? ((SHARP>0.0) ? EXB.MCDegrainSharp(1,csharp=SHARP) : EXB.MCDegrain(1)) : Last
# ExBlend clip with denoised De-blended frames only (Skipped if YUY2)
(!IsYUY2&&MC) ? ClipClop(EXB,DENOISED,CMD="ExBlend_Decimated.Txt",show=CLIPCLOPSHOW) : EXB
Return Last



Holla if you have probs.

ExBlend v1.04:- https://forum.doom9.org/showthread.php?t=175948

Boulder
19th December 2018, 04:53
Thanks, I'll start working with that and see what comes out :thanks:

a1s2d3f4
26th February 2019, 16:28
Just upgraded from the old AviSynth2.5 (x86) to Avisynth+ from here http://avs-plus.net/.

The claim on the page that it is fully compatible with the old AviSynth.

However, as soon as I tried to test one of my .avs scripts, I got this error.
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
lutxy : invalid yExpr
(C:/Program Files (x86)/AviSynth 2.5/plugins/Srestore.avsi, line 93)
(F:\PRODUCTS\test\VIDEO_TS\VTS_01_1-Cziffra-GGC-srestore1.avs, line 66)
---------------------------
OK
---------------------------


Does anyone know whether or not srestore can be made to work with AviSynth+ or should I downgrade?

Thanks,
a1

poisondeathray
26th February 2019, 18:43
Does anyone know whether or not srestore can be made to work with AviSynth+ or should I downgrade?



Yes it works, but you need updated , matching versions of srestore and dependencies.

(Basically you need newer versions if using avs+, older matching versions if using avs classic)

Groucho2004
26th February 2019, 19:01
Just upgraded from the old AviSynth2.5 (x86) to Avisynth+ from here http://avs-plus.net/.You should use the latest AVS+ from here (https://github.com/pinterf/AviSynthPlus/releases).

manolito
26th February 2019, 20:56
Yeah, version hell again, this time not caused by Microsoft, but by the "AVS Plugins Modernization Effort" which started after the introduction of AVS+.

Basically users cannot mix older and newer versions of the AVSI scripts, the plugins these scripts depend on and the AVS versions. Everything needs to fit, a newer AVSI needs newer plugins plus a newer AVS+ version. No backward compatibility, going back from AVS+ to classic AVS requires to install older script and plugin versions.

I do use AVS+ now, but I do not care for the new High Bitdepth and HiColor features. All I want is MT. And I absolutely need backwards compatibility for my scripts and plugins.

For Srestore I use the last MoMonster version 2.7e together with an older MT_Masktools version. Works nicely under classic AVS 2.6 as well as under the latest AVS+ version. Here is an All-In-One version:
https://files.videohelp.com/u/172211/Srestore_2.7e_AIO.zip


Cheers
manolito

real.finder
26th February 2019, 21:09
Just upgraded from the old AviSynth2.5 (x86) to Avisynth+ from here http://avs-plus.net/.

The claim on the page that it is fully compatible with the old AviSynth.

However, as soon as I tried to test one of my .avs scripts, I got this error.
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
lutxy : invalid yExpr
(C:/Program Files (x86)/AviSynth 2.5/plugins/Srestore.avsi, line 93)
(F:\PRODUCTS\test\VIDEO_TS\VTS_01_1-Cziffra-GGC-srestore1.avs, line 66)
---------------------------
OK
---------------------------


Does anyone know whether or not srestore can be made to work with AviSynth+ or should I downgrade?

Thanks,
a1

I think this is masktools bug, it should not use Expr if the avs+ don't have it (like old avs+ in that link)

real.finder
26th February 2019, 21:15
Yeah, version hell again, this time not caused by Microsoft, but by the "AVS Plugins Modernization Effort" which started after the introduction of AVS+.

Basically users cannot mix older and newer versions of the AVSI scripts, the plugins these scripts depend on and the AVS versions. Everything needs to fit, a newer AVSI needs newer plugins plus a newer AVS+ version. No backward compatibility, going back from AVS+ to classic AVS requires to install older script and plugin versions.

I do use AVS+ now, but I do not care for the new High Bitdepth and HiColor features. All I want is MT. And I absolutely need backwards compatibility for my scripts and plugins.

For Srestore I use the last MoMonster version 2.7e together with an older MT_Masktools version. Works nicely under classic AVS 2.6 as well as under the latest AVS+ version. Here is an All-In-One version:
https://files.videohelp.com/u/172211/Srestore_2.7e_AIO.zip


Cheers
manolito

most if not all edits I did for avsi's don't need newer avs+ (especially the last updates), even avs2.5 still supported in most of avsi's I edits, but most of times they (avsi's) need newer plugins if you using avs 2.6 or avs+

Groucho2004
26th February 2019, 23:15
most of times they (avsi's) need newer plugins if you using avs 2.6 or avs+
And this is really not so difficult:

Avisynth+ (https://github.com/pinterf/AviSynthPlus/releases)

Average (http://avisynth.nl/index.php/Average)
MaskTools (https://github.com/pinterf/masktools/releases)
RGTools (https://github.com/pinterf/RgTools/releases) (includes RemoveGrain)
GRunT (http://avisynth.nl/index.php/GRunT)
TIVTC (https://github.com/pinterf/TIVTC/releases)

AIO MS runtimes (https://repacks.net/viewtopic.php?f=6&t=247)

Some of the plugins in manolito's package are 15 years old. There have been many improvements, especially in Masktools. It makes no sense (to me) to run these ancient versions.

manolito
27th February 2019, 01:26
Some of the plugins in manolito's package are 15 years old. There have been many improvements, especially in Masktools. It makes no sense (to me) to run these ancient versions.

All of these "improvements" only apply if you need to use the AVS+ enhancements like High Bit Depth or the fancy High Color features. If you do not need these features and/or want to continue using the classic AVS 2.60 version then these improvements simply do not mean a thing, they only destroy backward compatibility.

Yes, some of these plugins are old, but they "just work". which cannot be said about some of the newer incarnations of these plugins.

a1s2d3f4
27th February 2019, 02:02
Thanks, everyone. Still not sure what to do, but I like the discussion so far.

The reason I tried AVS+ was because I needed UTF8 support for my subtitles (which the old subtitle() function doesn't support).

AVS+ author also claimed it to be faster/better/stronger on the avs-plus page as compared to the old AVISynth, so I thought, great, why not.

Anyway, after my initial post I found out about this: https://forum.doom9.org/showthread.php?t=172124

I tried it, and indeed, it seems to make changing between versions much easier on my machine (no reinstall, reboot needed), but, again, I still can't use srestore() when I choose one of the AVS+ options in the bat file. So, I used one of the 2.6.0 or 2.6.1 options ( can't remember now, and I don't know how to check, and at least my scripts are loading just fine ).

Anyway, I'll read more about this whole "version hell" at some point and hopefully get my UTF8 subtitle support working by choosing the right version of srestore().

I also rely on the use of svpflow() in my scripts, so, again, would need whatever version to work with that too.

Groucho2004
27th February 2019, 03:17
All of these "improvements" only apply if you need to use the AVS+ enhancements like High Bit Depth or the fancy High Color features.I was not referring to those. I meant pinterf's fixes of some nasty bugs in masktools2. Have a look at the change log.

Anyway, to each his own.

Groucho2004
27th February 2019, 03:22
Anyway, I'll read more about this whole "version hell" at some point and hopefully get my UTF8 subtitle support working by choosing the right version of srestore().There is no version hell. All you have to do is download the plugins to which I linked in post #760 and put them in your auto-load directory. Run the Avisynth Info Tool (from my signature) to check if everything is as it should be. The whole thing takes 5 minutes.

There is no reason to return to the Avisynth stone age unless you're running a CPU from the last millennium (such as Manolito's P3).

manolito
27th February 2019, 14:13
I did have a look at the changelog on pinterf's GitHub page. Looks to me like he mainly fixed the bugs which were introduced by tp and himself, and they were mainly related to the new high bitdepth feature.

I use manao's masktools-v2.0a48 which is the last one to not need SSE2, and I never saw any bugs in this version.

Groucho2004
27th February 2019, 19:27
I did have a look at the changelog on pinterf's GitHub page. Looks to me like he mainly fixed the bugs which were introduced by tp and himself, and they were mainly related to the new high bitdepth feature.I don't want to dig through the whole change log, I just seem to remember at least one long standing, nasty bug that pinterf fixed. Maybe it was mvtools.

Either way, you are free to use any versions you like but don't spread FUD about incompatibilities. The "version hell" you speak of has nothing to do with AVS+ or the newer plugins. AVS+ can load old plugins just fine. It's the modified scripts (smdegrain, srestore, QTGMC) that require certain versions of AVS+ and/or plugins.

Did I mention that AVS+ and the newer plugins are much faster (on a reasonably modern CPU)?

manolito
27th February 2019, 20:27
AVS+ can load old plugins just fine.

According to a1s2d3f4 this is not always true:
The claim on the page that it is fully compatible with the old AviSynth.
However, as soon as I tried to test one of my .avs scripts, I got this error.
it seems to make changing between versions much easier on my machine (no reinstall, reboot needed), but, again, I still can't use srestore() when I choose one of the AVS+ options in the bat file. So, I used one of the 2.6.0 or 2.6.1 options ( can't remember now, and I don't know how to check, and at least my scripts are loading just fine ).

So the combination of scripts and plugins which do work under classic AVS do sometimes NOT work under several versions of AVS+. And in the AVS+ thread a1s2d3f4 even said that reverting back from AVS+ to classic AVS did not fix the failing script:
Because I need this script to work right now, I went into "Uninstall or Change a Program" (Win8.1x64) and selected to uninstall AviSynth+.
It did so quickly, so I tried running my .avs script again and I now got this error

Not all that reliable IMO...

Groucho2004
27th February 2019, 20:50
Again, what you're stating and quoting has nothing to do with AVS+'s plugin backward compatibility. The only plugs AVS+ won't load are ancient 2.0 C/C++ plugins.

I have yet to come across a 2.5 plugin that does not work with AVS+.

What people put in their scripts or which versions of avsi's they use is a different story.

manolito
27th February 2019, 23:01
Sorry, I cannot reproduce your logic... :devil:

a1s2d3f4 reported that Srestore works under classic AVS, after installing AVS+ it did not work any longer. Your point is that AVS+ works with all classic AVS plugins. Only one of the two can be true. Do you accuse a1s2d3f4of making this up?

videoh
27th February 2019, 23:50
It's your logic that is deficient. SRestore is not a plugin.

manolito
27th February 2019, 23:55
AVSI scripts are technically no plugins, but they are treated like plugins by AviSynth. And when Groucho says that AVS+ works just fine with all classic AVS plugins then I take it that this includes all AVSI scripts for classic AVS.

ChaosKing
28th February 2019, 00:26
I'm not sure if this was mentioned, but the the latest srestore version can be downloaded here https://pastebin.com/JYBjMBvx Maybe it helps...

lansing
28th February 2019, 00:30
A solid solution: have someone to make an Avisynth+ plugin repository like Vapoursynth, problem solved. Anytime you want any plugin, just type its name in the repo and it will download all dependencies automatically to save yourself a headache.

There's just no point here to argument why can't your ps1 games play on a ps4 console.

ChaosKing
28th February 2019, 00:36
There is one with some plugins https://github.com/theChaosCoder/vsrepo/tree/AVSRepo/local
But avisynth users don't want to install python.

Groucho2004
28th February 2019, 00:39
AVSI scripts are technically no plugins, but they are treated like plugins by AviSynth.No.

And when Groucho says that AVS+ works just fine with all classic AVS plugins then I take it that this includes all AVSI scripts for classic AVS.If by "AVSI scripts for classic AVS" you mean that they don't include statements that only apply to AVS+ features that are not supported by classic Avisynth then yes, it should work. However, I went through a1s2d3f4's previous posts and could not find any indicator as to which version of srestore he was using when he encountered errors.

Aaanyway, most of this is idle speculation without knowing for sure which versions of plugins and scripts he's using. And, as I pointed out, all he needs to do is download the versions to which I linked.

videoh
28th February 2019, 00:47
And when Groucho says that AVS+ works just fine with all classic AVS plugins then I take it that this includes all AVSI scripts for classic AVS. You took it wrong. He clearly and explicitly distinguished the two.

a1s2d3f4
28th February 2019, 03:51
I downloaded and installed plugins from every link in post #760. I copied the 7z packages (dlls) to my plugins directory, and extracted the x86 dlls to plugins directory.

As I mentioned, I am now using this "Universal Avisynth Repository" with setavs.bat.

I run it as an administrator and choose 6) (AVSPLUS_x86).

It reports

Installing AVSPLUS_x86...

setup for 64bit windows system...

copying AVSPLUS_x86 files to "C:\Windows\SysWow64"...
copy /y "D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\avisynth.dll" "C:\
Windows\SysWow64"
1 file(s) copied.
1 file(s) copied.

Writing "HKLM\SOFTWARE\Wow6432Node\Avisynth" /v "" /d "D:\programs-non-setup\Avi
synthRepository\AVSPLUS_x86"
The operation completed successfully.

Writing "HKLM\SOFTWARE\Wow6432Node\Avisynth" /v "PluginDir2_5" /d "D:\programs-n
on-setup\AvisynthRepository\plugins"
The operation completed successfully.

Writing "HKLM\SOFTWARE\Wow6432Node\Avisynth" /v "PluginDir+" /d "D:\programs-non
-setup\AvisynthRepository\AVSPLUS_x86\plugins"
The operation completed successfully.

adding more registry entries (wow64 mode)...
The operation completed successfully.

Press any key to continue . . .

So, from all appearances running .avs scripts now should use this AVSPLUS_x86.

Indeed, this suspicion seems to be confirmed by the following info in Avisynth Info Tool:



[Avisynth info]
VersionString: AviSynth+ 0.1 (r2772, MT, i386)
VersionNumber: 2.60
File / Product version: 0.1.0.0 / 0.1.0.0
Interface Version: 5
Multi-threading support: Yes
Avisynth.dll location: C:\Windows\SysWOW64\avisynth.dll
Avisynth.dll time stamp: 2018-12-20, 13:06:26 (UTC)
PluginDir2_5 (HKLM, x86): D:\programs-non-setup\AvisynthRepository\plugins
PluginDir+ (HKLM, x86): D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins



Well, regardless, when I run the .avs script that uses srestore(), it fails as before.
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
lutxy : invalid yExpr
(D:/programs-non-setup/AvisynthRepository/plugins/Srestore.avsi, line 93)

---------------------------
OK
---------------------------

Interstingly enough, note that while PluginDir+ is set to D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins and I deliberately copied all the dlls and .avsi files in there, just to be sure, this VD error shows that the srestore() that's being used is taken from D:\programs-non-setup\AvisynthRepository\plugins.


Am I forgetting to do something obvious?

poisondeathray
28th February 2019, 05:33
Clean out your plugins directory. All of them. Make sure you don't have some old masktools version (move it to some subfolder if you want to be nostalgic). Check avsmeter log for bad/old conflicting plugins

Groucho2004
28th February 2019, 11:29
@a1s2d3f4
What poisondeathray wrote. We can assist you with this if you post the content of the log file that Avisynth Info Tool produces ("Save Info..." button).

a1s2d3f4
28th February 2019, 13:32
Can't post as a single log because apparently these posts cannot be more than 16000 long.

Splitting into two parts
(note, that this is before I did any kind of "cleaning out of plugins" - this is how it is right now)

Part1

[OS/Hardware info]
Operating system: Windows 8.1 (x64) (Build 9600)

CPU: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz / Haswell (Core i7)
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, FMA3, AVX, AVX2
4 physical cores / 8 logical cores


[Avisynth info]
VersionString: AviSynth+ 0.1 (r2772, MT, i386)
VersionNumber: 2.60
File / Product version: 0.1.0.0 / 0.1.0.0
Interface Version: 5
Multi-threading support: Yes
Avisynth.dll location: C:\Windows\SysWOW64\avisynth.dll
Avisynth.dll time stamp: 2018-12-20, 13:06:26 (UTC)
PluginDir2_5 (HKLM, x86): D:\programs-non-setup\AvisynthRepository\plugins
PluginDir+ (HKLM, x86): D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins


[C 2.5 Plugins (32 Bit)]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\AVSInpaint.dll [2008-02-23]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ffavisynth.dll [1.2.4422.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\yadif.dll [1.7.0.0]
D:\programs-non-setup\AvisynthRepository\plugins\AVSInpaint.dll [2008-02-23]
D:\programs-non-setup\AvisynthRepository\plugins\ffavisynth.dll [1.2.4422.0]
D:\programs-non-setup\AvisynthRepository\plugins\yadif.dll [1.7.0.0]

[CPP 2.0 Plugins (32 Bit)]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\avisynthex.dll [2004-05-13]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\LGhost1.dll [0.3.0.1]
D:\programs-non-setup\AvisynthRepository\plugins\avisynthex.dll [2004-05-13]
D:\programs-non-setup\AvisynthRepository\plugins\LGhost1.dll [0.3.0.1]

[CPP 2.5 Plugins (32 Bit)]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DeBarrel.dll [2011-09-14]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DeDup.dll [2004-11-08]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\defish.dll [2010-03-07]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DenoiseSharpen.dll [2005-07-06]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DGAVCDecode.dll [1.0.9.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DGDecode.dll [1.5.8.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DirectShowSource-old.dll [2.5.8.7]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\exinpaint.dll [0.2.0.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ffms2.dll [2013-05-21]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\FFT3DFilter.dll [2.1.1.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\GetSystemEnv.dll [2008-06-09]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Ghostbuster.dll [2012-03-02]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\GRunT.dll [2008-09-27]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\GScript.dll [2009-12-07]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\immaavs.dll [2008-12-18]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\immaavs1.51.dll [2010-07-03]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\LGhost.dll [0.3.0.1]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\MPEG2Dec3.dll [1.0.1.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\mt_masktools-25.dll [2.0.46.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\mt_masktools-26.dll [2.0.46.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\mt_masktools.dll [2005-08-21]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\QTSource.dll [2011-02-19]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\rawsource.dll [2006-07-28]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RemoveGrain.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RemoveGrainS.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RemoveGrainSSE2.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RemoveGrainSSE3.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Repair.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RepairS.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RepairSSE2.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RepairSSE3.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Rotate.dll [1.3.3.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RSharpen.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RSharpenS.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RSharpenSSE2.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RSharpenSSE3.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\TCPDeliver.dll [1.0.0.6]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\TTempSmooth.dll [0.9.4.0]
D:\programs-non-setup\AvisynthRepository\plugins\DeBarrel.dll [2011-09-14]
D:\programs-non-setup\AvisynthRepository\plugins\DeDup.dll [2004-11-08]
D:\programs-non-setup\AvisynthRepository\plugins\defish.dll [2010-03-07]
D:\programs-non-setup\AvisynthRepository\plugins\DenoiseSharpen.dll [2005-07-06]
D:\programs-non-setup\AvisynthRepository\plugins\DGAVCDecode.dll [1.0.9.0]
D:\programs-non-setup\AvisynthRepository\plugins\DGDecode.dll [1.5.8.0]
D:\programs-non-setup\AvisynthRepository\plugins\DirectShowSource-old.dll [2.5.8.7]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.dll [0.2.0.0]
D:\programs-non-setup\AvisynthRepository\plugins\ffms2.dll [2013-05-21]
D:\programs-non-setup\AvisynthRepository\plugins\FFT3DFilter.dll [2.1.1.0]
D:\programs-non-setup\AvisynthRepository\plugins\GetSystemEnv.dll [2008-06-09]
D:\programs-non-setup\AvisynthRepository\plugins\Ghostbuster.dll [2012-03-02]
D:\programs-non-setup\AvisynthRepository\plugins\GRunT.dll [2008-09-27]
D:\programs-non-setup\AvisynthRepository\plugins\GScript.dll [2009-12-07]
D:\programs-non-setup\AvisynthRepository\plugins\immaavs.dll [2008-12-18]
D:\programs-non-setup\AvisynthRepository\plugins\immaavs1.51.dll [2010-07-03]
D:\programs-non-setup\AvisynthRepository\plugins\LGhost.dll [0.3.0.1]
D:\programs-non-setup\AvisynthRepository\plugins\MPEG2Dec3.dll [1.0.1.0]
D:\programs-non-setup\AvisynthRepository\plugins\mt_masktools-25.dll [2.0.46.0]
D:\programs-non-setup\AvisynthRepository\plugins\mt_masktools-26.dll [2.0.46.0]
D:\programs-non-setup\AvisynthRepository\plugins\mt_masktools.dll [2005-08-21]
D:\programs-non-setup\AvisynthRepository\plugins\QTSource.dll [2011-02-19]
D:\programs-non-setup\AvisynthRepository\plugins\rawsource.dll [2006-07-28]
D:\programs-non-setup\AvisynthRepository\plugins\RemoveGrain.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RemoveGrainS.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RemoveGrainSSE2.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RemoveGrainSSE3.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\Repair.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RepairS.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RepairSSE2.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RepairSSE3.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\Rotate.dll [1.3.3.0]
D:\programs-non-setup\AvisynthRepository\plugins\RSharpen.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RSharpenS.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RSharpenSSE2.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RSharpenSSE3.dll [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\TCPDeliver.dll [1.0.0.6]
D:\programs-non-setup\AvisynthRepository\plugins\TTempSmooth.dll [0.9.4.0]

[CPP 2.6 Plugins (32 Bit)]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Average.dll [0.94.0.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ConvertStacked.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DePan.dll [2.13.1.3]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DePanEstimate.dll [2.10.0.2]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DirectShowSource.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ImageSeq.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\masktools2.dll [2.2.18.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\MedianBlur2.dll [2014-02-10]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\mvtools2.dll [2.5.11.22]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\RgTools.dll [0.97.0.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Shibatch.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\svpflow1.dll [4.2.0.133]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\svpflow2.dll [4.2.0.142]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\TimeStretch.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\TIVTC.dll [1.0.14.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\VDubFilter.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\plugins\Average.dll [0.94.0.0]
D:\programs-non-setup\AvisynthRepository\plugins\DePan.dll [2.13.1.3]
D:\programs-non-setup\AvisynthRepository\plugins\DePanEstimate.dll [2.10.0.2]
D:\programs-non-setup\AvisynthRepository\plugins\DirectShowSource.dll [2.6.0.2]
D:\programs-non-setup\AvisynthRepository\plugins\masktools2.dll [2.2.18.0]
D:\programs-non-setup\AvisynthRepository\plugins\MedianBlur2.dll [2014-02-10]
D:\programs-non-setup\AvisynthRepository\plugins\mvtools2.dll [2.5.11.22]
D:\programs-non-setup\AvisynthRepository\plugins\RgTools.dll [0.97.0.0]
D:\programs-non-setup\AvisynthRepository\plugins\svpflow1.dll [4.2.0.133]
D:\programs-non-setup\AvisynthRepository\plugins\svpflow2.dll [4.2.0.142]
D:\programs-non-setup\AvisynthRepository\plugins\TIVTC.dll [1.0.14.0]

a1s2d3f4
28th February 2019, 13:33
Part 2:

[Scripts (AVSI)]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\AddAudio.avsi [2012-12-05]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\AnatolyAVISynthFunctions.avsi [2019-02-28]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\AutoLoadExternalPlugins.avsi [2012-01-08]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\colors_rgb.avsi [2005-07-05]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\dupped.avsi [2011-05-16]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ffavisynth.avsi [2010-09-08]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\FFMS2.avsi [2013-05-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\GScript.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\immaavs.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\rawsource.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Srestore.avsi [2018-03-15]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\yadif.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\AddAudio.avsi [2012-12-05]
D:\programs-non-setup\AvisynthRepository\plugins\AnatolyAVISynthFunctions.avsi [2019-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\AutoLoadExternalPlugins.avsi [2012-01-08]
D:\programs-non-setup\AvisynthRepository\plugins\colors_rgb.avsi [2005-07-05]
D:\programs-non-setup\AvisynthRepository\plugins\dupped.avsi [2011-05-16]
D:\programs-non-setup\AvisynthRepository\plugins\ffavisynth.avsi [2010-09-08]
D:\programs-non-setup\AvisynthRepository\plugins\FFMS2.avsi [2013-05-20]
D:\programs-non-setup\AvisynthRepository\plugins\GScript.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\immaavs.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\rawsource.avsi [2015-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\Srestore.avsi [2018-03-15]
D:\programs-non-setup\AvisynthRepository\plugins\yadif.avsi [2015-02-28]

[Uncategorized DLLs (32 Bit)]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\AviSynth.dll [0.1.0.0]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DevIL.dll [0.1.7.8]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\libavcodec.dll [2008-08-07]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\mpegdecoder.dll [1.0.0.1]
D:\programs-non-setup\AvisynthRepository\plugins\DevIL.dll [0.1.7.8]
D:\programs-non-setup\AvisynthRepository\plugins\libavcodec.dll [2008-08-07]
D:\programs-non-setup\AvisynthRepository\plugins\mpegdecoder.dll [1.0.0.1]

[Uncategorized files]
D:\programs-non-setup\AvisynthRepository\plugins\AVCQuickStart.html [2008-01-31]
D:\programs-non-setup\AvisynthRepository\plugins\Average-v0.94.7z [2019-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\AviSynth.css [2006-12-25]
D:\programs-non-setup\AvisynthRepository\plugins\avisynth.h [2004-03-17]
D:\programs-non-setup\AvisynthRepository\plugins\AviSynth.lib [2006-12-31]
D:\programs-non-setup\AvisynthRepository\plugins\AviSynth_C.h [2006-03-28]
D:\programs-non-setup\AvisynthRepository\plugins\avisynthex.dll.zip [2011-10-12]
D:\programs-non-setup\AvisynthRepository\plugins\AVSInpaint.c [2008-02-23]
D:\programs-non-setup\AvisynthRepository\plugins\AVSInpaint.htm [2008-02-23]
D:\programs-non-setup\AvisynthRepository\plugins\AVSInpaint.Makefile.gcc.txt [2008-02-21]
D:\programs-non-setup\AvisynthRepository\plugins\AVSLib_v1-1-0-beta_src-setup_v2.zip [2011-12-01]
D:\programs-non-setup\AvisynthRepository\plugins\Bugs_Limitations.txt [2009-11-05]
D:\programs-non-setup\AvisynthRepository\plugins\Colorit.zip [2010-10-12]
D:\programs-non-setup\AvisynthRepository\plugins\COPYING.txt [2002-05-10]
D:\programs-non-setup\AvisynthRepository\plugins\dcraw.exe [2007-02-08]
D:\programs-non-setup\AvisynthRepository\plugins\DeBarrel.html [2011-09-15]
D:\programs-non-setup\AvisynthRepository\plugins\dedup.txt [2004-11-08]
D:\programs-non-setup\AvisynthRepository\plugins\defish.cpp [2010-05-01]
D:\programs-non-setup\AvisynthRepository\plugins\defish.txt [2010-05-01]
D:\programs-non-setup\AvisynthRepository\plugins\Demo.avs [2008-02-23]
D:\programs-non-setup\AvisynthRepository\plugins\dgavcdec109.zip [2012-10-21]
D:\programs-non-setup\AvisynthRepository\plugins\DGAVCDecodeManual.html [2009-03-10]
D:\programs-non-setup\AvisynthRepository\plugins\dgavcindex.bmp [2007-06-06]
D:\programs-non-setup\AvisynthRepository\plugins\DGAVCIndex.exe [1.0.9.0]
D:\programs-non-setup\AvisynthRepository\plugins\DGAVCIndex.ini [2017-06-08]
D:\programs-non-setup\AvisynthRepository\plugins\DGAVCIndexManual.html [2009-03-10]
D:\programs-non-setup\AvisynthRepository\plugins\DGDecodeManual.html [2010-03-06]
D:\programs-non-setup\AvisynthRepository\plugins\DGIndex.exe [1.5.8.0]
D:\programs-non-setup\AvisynthRepository\plugins\DGIndex.ini [2019-02-25]
D:\programs-non-setup\AvisynthRepository\plugins\DGIndexManual.html [2010-03-06]
D:\programs-non-setup\AvisynthRepository\plugins\DGVfapi.txt [2010-03-06]
D:\programs-non-setup\AvisynthRepository\plugins\DGVfapi.vfp [1.5.8.0]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint-rus.html [2011-09-16]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.cbp [2008-01-14]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.cpp [2008-01-30]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.dsp [2008-01-14]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.dsw [2008-01-14]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.html [2011-09-16]
D:\programs-non-setup\AvisynthRepository\plugins\exinpaint.rc [2008-01-30]
D:\programs-non-setup\AvisynthRepository\plugins\ffmsindex.exe [2013-05-21]
D:\programs-non-setup\AvisynthRepository\plugins\fft3dfilter-rus.html [2007-12-02]
D:\programs-non-setup\AvisynthRepository\plugins\FFT3DFilter.cbp [2007-02-19]
D:\programs-non-setup\AvisynthRepository\plugins\FFT3DFilter.cpp [2007-02-20]
D:\programs-non-setup\AvisynthRepository\plugins\fft3dfilter.html [2007-12-02]
D:\programs-non-setup\AvisynthRepository\plugins\FFT3DFilter.rc [2007-02-20]
D:\programs-non-setup\AvisynthRepository\plugins\fft3dfilter_3dnow.cpp [2005-08-30]
D:\programs-non-setup\AvisynthRepository\plugins\fft3dfilter_c.cpp [2006-09-09]
D:\programs-non-setup\AvisynthRepository\plugins\fft3dfilter_sse.cpp [2006-05-11]
D:\programs-non-setup\AvisynthRepository\plugins\fftwlite.h [2006-11-27]
D:\programs-non-setup\AvisynthRepository\plugins\FullChanges.html [2010-03-06]
D:\programs-non-setup\AvisynthRepository\plugins\GNUGPLv2.txt [2006-11-04]
D:\programs-non-setup\AvisynthRepository\plugins\gpl-rus.txt [2003-11-29]
D:\programs-non-setup\AvisynthRepository\plugins\gpl.txt [2003-10-01]
D:\programs-non-setup\AvisynthRepository\plugins\GRunT101.zip [2019-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\immaavs.htm [2010-07-18]
D:\programs-non-setup\AvisynthRepository\plugins\info.h [2003-05-02]
D:\programs-non-setup\AvisynthRepository\plugins\inpainted.jpg [2008-01-14]
D:\programs-non-setup\AvisynthRepository\plugins\inpainting.cpp [2008-01-30]
D:\programs-non-setup\AvisynthRepository\plugins\inpainting.h [2008-01-30]
D:\programs-non-setup\AvisynthRepository\plugins\LGhost.auf.avs [2002-12-24]
D:\programs-non-setup\AvisynthRepository\plugins\LGhost.txt [2003-03-17]
D:\programs-non-setup\AvisynthRepository\plugins\libavcodec.txt [2008-02-25]
D:\programs-non-setup\AvisynthRepository\plugins\makefile [2005-08-13]
D:\programs-non-setup\AvisynthRepository\plugins\masked.jpg [2008-01-14]
D:\programs-non-setup\AvisynthRepository\plugins\masktools2-v2.2.18.7z [2019-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\mvtools-2.7.24-with-depans.7z [2018-01-15]
D:\programs-non-setup\AvisynthRepository\plugins\mvtools-v2.5.11.22.zip [2018-01-15]
D:\programs-non-setup\AvisynthRepository\plugins\original.jpg [2008-01-14]
D:\programs-non-setup\AvisynthRepository\plugins\overlap.gif [2005-04-05]
D:\programs-non-setup\AvisynthRepository\plugins\QTSource_20110219.zip [2011-05-16]
D:\programs-non-setup\AvisynthRepository\plugins\QuickStart.html [2006-02-23]
D:\programs-non-setup\AvisynthRepository\plugins\RawSource.htm [2006-07-28]
D:\programs-non-setup\AvisynthRepository\plugins\ReadMeFirstAVC.html [2009-03-10]
D:\programs-non-setup\AvisynthRepository\plugins\RemoveGrain.cpp [2005-08-01]
D:\programs-non-setup\AvisynthRepository\plugins\RemoveGrain.htm [2005-07-08]
D:\programs-non-setup\AvisynthRepository\plugins\RgTools-0.97.7z [2019-02-28]
D:\programs-non-setup\AvisynthRepository\plugins\Rm_logo.avs [2016-04-17]
D:\programs-non-setup\AvisynthRepository\plugins\rotate.html [2009-09-10]
D:\programs-non-setup\AvisynthRepository\plugins\Srestore 2.792.zip [2019-02-26]
D:\programs-non-setup\AvisynthRepository\plugins\Srestore_27h.avsiOLD [2016-04-16]
D:\programs-non-setup\AvisynthRepository\plugins\svpflow-4.2.0.142.zip [2018-01-15]



[Plugin errors/warnings]
________________________________________________________________________________________________________________________

'D:/programs-non-setup/AvisynthRepository/AVSPLUS_x86/plugins/avisynthex.dll' cannot be used as a plugin for AviSynth.

Note: CPP 2.0 Plugins are not supported by Avisynth+
________________________________________________________________________________________________________________________

'D:/programs-non-setup/AvisynthRepository/AVSPLUS_x86/plugins/LGhost1.dll' cannot be used as a plugin for AviSynth.

Note: CPP 2.0 Plugins are not supported by Avisynth+
________________________________________________________________________________________________________________________

'D:/programs-non-setup/AvisynthRepository/plugins/avisynthex.dll' cannot be used as a plugin for AviSynth.

Note: CPP 2.0 Plugins are not supported by Avisynth+
________________________________________________________________________________________________________________________

'D:/programs-non-setup/AvisynthRepository/plugins/LGhost1.dll' cannot be used as a plugin for AviSynth.

Note: CPP 2.0 Plugins are not supported by Avisynth+
________________________________________________________________________________________________________________________

Cannot load file 'D:/programs-non-setup/AvisynthRepository/AVSPLUS_x86/plugins/immaavs.dll'. Platform returned code 126:
The specified module could not be found.

Dependencies that could not be loaded:
CORE_RL_magick_.dll
________________________________________________________________________________________________________________________

Cannot load file 'D:/programs-non-setup/AvisynthRepository/plugins/immaavs.dll'. Platform returned code 126:
The specified module could not be found.

Dependencies that could not be loaded:
CORE_RL_magick_.dll
________________________________________________________________________________________________________________________

Groucho2004
28th February 2019, 13:39
:scared::scared::scared: Bloody hell, no wonder you have problems. I'll have to dig through this first. Actually, I think I'll tell you what not to remove, that'll be faster.

Groucho2004
28th February 2019, 13:54
OK, in order to make a clean start:

Remove everything in:
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins
D:\programs-non-setup\AvisynthRepository\plugins

except:

D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ConvertStacked.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\DirectShowSource.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\ImageSeq.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\Shibatch.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\TimeStretch.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\AVSPLUS_x86\plugins\VDubFilter.dll [2018-12-20]
D:\programs-non-setup\AvisynthRepository\plugins\Average.dll [0.94.0.0]
D:\programs-non-setup\AvisynthRepository\plugins\masktools2.dll [2.2.18.0]
D:\programs-non-setup\AvisynthRepository\plugins\RgTools.dll [0.97.0.0]
D:\programs-non-setup\AvisynthRepository\plugins\svpflow1.dll [4.2.0.133]
D:\programs-non-setup\AvisynthRepository\plugins\svpflow2.dll [4.2.0.142]
D:\programs-non-setup\AvisynthRepository\plugins\TIVTC.dll [1.0.14.0]
D:\programs-non-setup\AvisynthRepository\plugins\GRunT.dll [2008-09-27]


Grab the latest srestore avsi from here (https://pastebin.com/raw/JYBjMBvx)

Make a backup of the files you remove. You can later add plugins/avsi's AS NEEDED.

Report back if something's missing (probably a source filter but I don't know which one you use).

a1s2d3f4
28th February 2019, 17:39
I am doing exactly what you wrote. Cleaned out those folders (copied all plugins to "old" folders to draw upon as necessary).
Created a new srestore.avsi from your link.

I know I use plugins that are not listed in your "except" list, but like you suggested, I'll add them as needed.

I am slightly confused as to how the two plugin folders are used: should I have duplicates inside AVSPLUS_x86, or will AVISynth somehow know to look in both locations... /plugins as well as /AVSPLUS_x86/plugins/.

But anyway, here is what happens when I try to load my "srestore() problem" script.

1)
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
Script error: There is no function named 'DGDecode_Mpeg2source'.

So, then I try to add that, and I don't actually see it in my plugins folder at all, which makes me suspect that it is probably part of DGDecode.dll

... Yes, seems like that solved that problem.
Next complaint.

2) ---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
Script error: There is no function named 'Yadif'.


Ok, probably need Yadif.dll (there is also "yadif.avsi") but I am not sure if I should copy them both or not.
Just copying yadif.dll, seems happy.

3)
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
I don't know what 'AvsPlusVersionNumber' means.
(D:/programs-non-setup/AvisynthRepository/plugins/srestore.avsi, line 66)

...
and here I am stuck, because it appears to be some kind of "global variable" which isn't defined, I guess.

Any advice?

Reel.Deel
28th February 2019, 17:47
3)
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
I don't know what 'AvsPlusVersionNumber' means.
(D:/programs-non-setup/AvisynthRepository/plugins/srestore.avsi, line 66)

...
and here I am stuck, because it appears to be some kind of "global variable" which isn't defined, I guess.

Any advice?

Real.finder just updated srestore on Feb. 21st and this is one of the changes. Not sure why he does stuff like making scripts requiring functions in other scripts. Anywho, try copying the following to srestore.avsi

function IsAvsNeo()
{
FindStr(VersionString, "AviSynth Neo") != 0
}

function IsAvsPlus()
{
FindStr(VersionString, "AviSynth+") != 0 || IsAvsNeo
}

function AvsPlusVersionNumber()
{
IsAvsNeo ? eval(MidStr(VersionString(),20,4)) : IsAvsPlus ? eval(MidStr(VersionString(),17,4)) : 0
}

Groucho2004
28th February 2019, 18:03
3)
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
I don't know what 'AvsPlusVersionNumber' means.
(D:/programs-non-setup/AvisynthRepository/plugins/srestore.avsi, line 66)

...
and here I am stuck, because it appears to be some kind of "global variable" which isn't defined, I guess.

Any advice?
My bad, I thought I linked to the latest version of srestore. Just do what Reel.Deel suggested above.

ChaosKing
28th February 2019, 18:05
You need the latest smdegrain.avsi, it contains the IsAvsPlus() etc. functions.

Groucho2004
28th February 2019, 18:07
I am slightly confused as to how the two plugin folders are used: should I have duplicates inside AVSPLUS_x86, or will AVISynth somehow know to look in both locations... /plugins as well as /AVSPLUS_x86/plugins/.
AVS+ will look in both places. You can organise your plugins as you want. No duplicates necessary.

Reel.Deel
28th February 2019, 18:07
My bad, I thought I linked to the latest version of srestore. Just do what Reel.Deel suggested above.

You did link to the latest version, but now it requires those fuctions that are in the latest smdegrain.avsi (https://pastebin.com/raw/gCJCeQRV). :confused:

Groucho2004
28th February 2019, 18:10
You did link to the latest version, but now it requires those fuctions that are in the latest smdegrain.avsi. :confused:Oh, I see, got them mixed up, sorry.

ChaosKing
28th February 2019, 18:10
Blame real.finder not me :P

EDIT: I guess he just don't want to update always every file that contains this "versions" functions in case the logic changes. I would have made a seperate file though.

Groucho2004
28th February 2019, 18:13
Not sure why he does stuff like making scripts requiring functions in other scripts.Indeed, very confusing, particularly for people not so familiar with this stuff.

manolito
28th February 2019, 18:31
And you still refuse to call this "version hell" ? :devil:

real.finder
28th February 2019, 19:01
I already said this here https://forum.doom9.org/showpost.php?p=1866352&postcount=227

I will put this note in https://forum.doom9.org/showthread.php?t=174121 too

Real.finder just updated srestore on Feb. 21st and this is one of the changes. Not sure why he does stuff like making scripts requiring functions in other scripts.



Blame real.finder not me :P

EDIT: I guess he just don't want to update always every file that contains this "versions" functions in case the logic changes. I would have made a seperate file though.

yes, as ChaosKing said but my opinion as I said before https://forum.doom9.org/showthread.php?p=1805621#post1805621

Groucho2004
28th February 2019, 19:07
And you still refuse to call this "version hell" ? :devil:Where and when did I refuse to call "this" (not sure to what your "this" is referring) a version hell? I guess you first have to define "this" and then we can have a discussion without conjecture and ambiguity.

manolito
28th February 2019, 19:38
Where and when did I refuse to call "this" (not sure to what your "this" is referring) a version hell?

Here:
There is no version hell. All you have to do is download the plugins to which I linked in post #760 and put them in your auto-load directory.
And this statement is obviously not correct. If even AVS gurus like you get confused then I wonder how a "normal" user is expected to tackle it.

And by "this" I am referring to the posts from today starting with post #784. Some quotes:
and here I am stuck, because it appears to be some kind of "global variable" which isn't defined, I guess.
Real.finder just updated srestore on Feb. 21st and this is one of the changes. Not sure why he does stuff like making scripts requiring functions in other scripts. Anywho, try copying the following to srestore.avsi
My bad, I thought I linked to the latest version of srestore
You did link to the latest version, but now it requires those fuctions that are in the latest smdegrain.avsi.
Oh, I see, got them mixed up, sorry.
Indeed, very confusing, particularly for people not so familiar with this stuff.

If "this" is not version hell, then I'd like to know what is...

real.finder
28th February 2019, 19:50
Here:

And this statement is obviously not correct. If even AVS gurus like you get confused then I wonder how a "normal" user is expected to tackle it.

And by "this" I am referring to the posts from today starting with post #784.



If "this" is not version hell, then I'd like to know what is...

but this "hell" above to avoid the "hell" below ;)

Yeah, version hell again, this time not caused by Microsoft, but by the "AVS Plugins Modernization Effort" which started after the introduction of AVS+.

Basically users cannot mix older and newer versions of the AVSI scripts, the plugins these scripts depend on and the AVS versions. Everything needs to fit, a newer AVSI needs newer plugins plus a newer AVS+ version. No backward compatibility, going back from AVS+ to classic AVS requires to install older script and plugin versions.

Groucho2004
28th February 2019, 20:16
Here:
There is no version hell. All you have to do is download the plugins to which I linked in post #760 and put them in your auto-load directory.
Ripped out of context, cheap shot. I'm referring to AVS+ and plugins, as everyone except you understands.
And this is your post about version hell to which I objected:
Yeah, version hell again, this time not caused by Microsoft, but by the "AVS Plugins Modernization Effort" which started after the introduction of AVS+.
Yes, I agree that the srestore/smdegrain/qtgmc stuff is confusing but your generalizations are very irritating.

videoh
28th February 2019, 20:33
Doesn't manolito run a P3 with Windows XP? And we're supposed to take him seriously?

Groucho2004
28th February 2019, 20:41
Doesn't manolito run a P3 with Windows XP? And we're supposed to take him seriously?I don't think that running a P3 on XP is a reason to not take someone seriously, it's a choice. Until recently I had a P3 on Win2000 running a server. It just worked reliably for many years.

It's rather comments like this:
AVSI scripts are technically no plugins, but they are treated like plugins by AviSynth.