French Registered User
Join Date: Aug 2016
Location: France
Posts: 333
|
Here are some screenshots from PlayStation 1 games upscaled to 2160p :
Tomb Raider
(source resolution : 320x208 15 fps)
https://media.joomeo.com/original/5b0350c155064.png
Quote:
AviSource()
ChangeFPS(30)
Spline16Resize(640, 416)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(6646, 4320, px=50, py=50)
AddBorders(517, 0, 517, 0)
BicubicResize(3840, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Tomb Raider 2
(source resolution : 320x160 15 fps)
https://media.joomeo.com/original/5b03510e81820.png
Quote:
AviSource()
ChangeFPS(30)
Spline16Resize(640, 320)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(7680, 3840, px=50, py=50)
AddBorders(0, 240, 0, 240)
BicubicResize(3840, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Tomb Raider 2
(source resolution : 320x208 15 fps)
https://media.joomeo.com/original/5b03516512119.png
Soul Reaver
(source resolution : 320x240 15 fps)
https://media.joomeo.com/original/5b0351a153d0d.png
Quote:
AviSource()
ChangeFPS(30)
Spline16Resize(640, 480)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(5760, 4320, px=50, py=50)
BicubicResize(2880, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Here are some screenshots from PlayStation 2/PC games upscaled to 2160p :
Soul Reaver (bonus disc Soul Reaver 2 PS2)
(source resolution : 640x480 29.970 fps)
https://media.joomeo.com/original/5b0351ef52811.png
Quote:
AviSource()
Spline16Resize(1280, 960)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(5760, 4320, px=50, py=50)
BicubicResize(2880, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Soul Reaver 2 (PC)
(source resolution : 640x360 29.970 fps)
https://media.joomeo.com/original/5b03523cf2310.png
Quote:
AviSource()
Spline16Resize(1280, 720)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(7680, 4320, px=50, py=50)
BicubicResize(3840, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Blood Omen 2 (PS2)
(source resolution : 640x480 29.970 fps)
https://media.joomeo.com/original/5b03527fd67c5.png
Quote:
AviSource()
Crop(0, 60, 0, -60)
Spline16Resize(1280, 720)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(7680, 4320, px=50, py=50)
BicubicResize(3840, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Legacy of Kain: Defiance (PC)
(source resolution : 640x480 29.970 fps)
https://media.joomeo.com/original/5b0352cd48fb8.png
Note : Here, the aspect ratio is wrong if we compare with other videos from the Legacy of Kain saga and the aspect ratio in-game. After we cropped, we get a resolution of 640x320. We must have an equivalent of 640x360 to get a correct AR.
Quote:
AviSource()
Crop(0, 80, 0, -80)
Spline16Resize(1280, 640)
ConvertToRGB24
nnedi3_rpow2(rfactor=2, nsize=0, nns=2, qual=1, etype=0, pscrn=2, threads=0, opt=0, fapprox=0)
GaussResize2(7680, 4320, px=50, py=50)
BicubicResize(3840, 2160)
return Last
##################################
function GaussResize2(clip C, int target_width, int target_height,
\ float "src_left", float "src_top", float "src_width", float "src_height",
\ float "px", float "py")
{
px = Default(px, 30.0)
py = Default(py, px)
R = C.GaussResize(target_width, C.Height,
\ src_left, 0, src_width, 0, px)
\ .GaussResize(target_width, target_height,
\ 0, src_top, 0, src_height, py)
return R
}
|
Last edited by SuperLumberjack; 22nd May 2018 at 00:15.
Reason: screenshots and scripts updated
|