High quality Playstation 1/Playstation 2 captures
category: general [glöplog]
I've started to make some high quality video captures of Playstation 1 and Playstation 2 demos (after doing some Dreamcast captures earlier). There are a lot of bad quality captures out there (low resolution, low framerate, low bitrate). I'm using the Open Source Scan Converter and an Elgato HD60 Pro HDMI capture card.
Unfortunately this is not a straight forward process.
For the Playstation 1 it can be hard getting a demo to run in the first place. The mode change from 576i in the boot screen to 240p/288p results in some missing frames and audio, so demos starting right away are tricky. I am working on a custom exe launcher which sets the correct screen mode before launching the demo but sometimes this doesn't help.
For Playstation 2 the main problem is interlacing. Fortunately I've managed to get pretty decent results with the bwdif deinterlacing in ffmpeg. I have tried to run some of the demos in 480p/576p. Some do work, but the output resolution is wrong. I may take a closer look at this later.
The goal is to get (near) pixel perfect captures, but this is not always possible (some Playstation 1 demos run in 512x256 or 512x240 with a 4:3 aspect ratio). The output is scaled with nearest neighbor integer scaling and then padded to a height of 1080 pixels (to avoid youtube-scaling). This means that most demos have black bars on top and bottom. This also means that some demos may or may not have slightly wrong aspect ratio.
These are the demos I've captured so far:
Playstation 1
Pawlov by Elitegroup (video)
Monophobia by Witchcraft (video)
Iaquo by Yodel (video)
Deadline caught me by Paradox and threepixels (video)
Playstation 2
Funslower by soopadoopa (video)
Aura for Laura by soopadoopa (video)
d136b by neuroscientists (video)
4 Edges by The Black Lotus (video)
If there are any PS1/PS2 demos you want captured, feel free to post a request in the thread.
I am probably also going to put high quality mp4 files online in the future (with much higher bitrate than youtube will give me).
Unfortunately this is not a straight forward process.
For the Playstation 1 it can be hard getting a demo to run in the first place. The mode change from 576i in the boot screen to 240p/288p results in some missing frames and audio, so demos starting right away are tricky. I am working on a custom exe launcher which sets the correct screen mode before launching the demo but sometimes this doesn't help.
For Playstation 2 the main problem is interlacing. Fortunately I've managed to get pretty decent results with the bwdif deinterlacing in ffmpeg. I have tried to run some of the demos in 480p/576p. Some do work, but the output resolution is wrong. I may take a closer look at this later.
The goal is to get (near) pixel perfect captures, but this is not always possible (some Playstation 1 demos run in 512x256 or 512x240 with a 4:3 aspect ratio). The output is scaled with nearest neighbor integer scaling and then padded to a height of 1080 pixels (to avoid youtube-scaling). This means that most demos have black bars on top and bottom. This also means that some demos may or may not have slightly wrong aspect ratio.
These are the demos I've captured so far:
Playstation 1
Pawlov by Elitegroup (video)
Monophobia by Witchcraft (video)
Iaquo by Yodel (video)
Deadline caught me by Paradox and threepixels (video)
Playstation 2
Funslower by soopadoopa (video)
Aura for Laura by soopadoopa (video)
d136b by neuroscientists (video)
4 Edges by The Black Lotus (video)
If there are any PS1/PS2 demos you want captured, feel free to post a request in the thread.
I am probably also going to put high quality mp4 files online in the future (with much higher bitrate than youtube will give me).
Nice! Please also redo the Haujobb ones.
cool, these look much nicer than existing captures. when you add them to the site, please don't use the "youtube hq" label but just replace the existing youtube link :)
Great job with attention to details of captures for these systems, the only thing I miss are scanlines :D
YES! .. these are great, nice work!
Nice work, great to see people putting effort into getting good caps!
awesome <3
especially Iaquo!
especially Iaquo!
Added some more PS2 captures:
Sohn des Nichts by neoscientists (video)
Innerloop by neoscientists (video)
megadentro by neoscientists (video)
Sohn des Nichts and megadentro both run in interlaced (576i) but they are really 288p. This has been fixed in the post-processing.
Sohn des Nichts by neoscientists (video)
Innerloop by neoscientists (video)
megadentro by neoscientists (video)
Sohn des Nichts and megadentro both run in interlaced (576i) but they are really 288p. This has been fixed in the post-processing.
How about Schleudertrauma ?
Maybe I still have the disc somewhere...
And I think you also needed a XPloder-module (or a devkit) to start it.
Maybe I still have the disc somewhere...
And I think you also needed a XPloder-module (or a devkit) to start it.
@hfr If you can give me an iso or an exe I can see what i can do
Great job, this was badly needed thanks!
Yeah, and Schleudertrauma would be nice.
Yeah, and Schleudertrauma would be nice.
Great work! Finally a decent capture of Aura for Laura!
Added another PS2 demo:
Laser Sundays by TPOLM (video)
This one runs in 512x512. I managed to get a pixel perfect capture but the final video has been scaled to 1366x1024 to get the correct aspect ratio.
I added a youtube hq-link to the prod since the original youtube video is by the author.
Laser Sundays by TPOLM (video)
This one runs in 512x512. I managed to get a pixel perfect capture but the final video has been scaled to 1366x1024 to get the correct aspect ratio.
I added a youtube hq-link to the prod since the original youtube video is by the author.
What break said!
...and some more PS2:
UNTITLED by ps2reality (video)
R-Eleven by Condense (video)
Lobotomia by Condense (video)
64K Intro for PS2 by MJJ Prod & B.O.S (video)
UNTITLED by ps2reality (video)
R-Eleven by Condense (video)
Lobotomia by Condense (video)
64K Intro for PS2 by MJJ Prod & B.O.S (video)
and yet another PS2 capture:
Evolution by Condense (video)
This one has been scaled to 16:9 aspect ratio since it seems it was meant to look that way.
Evolution by Condense (video)
This one has been scaled to 16:9 aspect ratio since it seems it was meant to look that way.
Quote:
The mode change from 576i in the boot screen to 240p/288p results in some missing frames and audio
Perhaps a RetroTink2x would help get rid of those signal sync problems? Or those new RAD2X video cables that have a RetroTink2x integrated into the cable.
+1 for hjb demos, the existing youtube cap of strange worlds is quite blurry
Added another PS2 capture:
Tabula Rasa by Haujobb (video)
This one was a bit tricky. It looks like the intention was to run in 60 fps interlaced based on how the frames look. Unfortunately it runs in everything from 12 to 60 fps but the interlace-aware code (or something like that) assumes full framerate.
In the existing capture everything runs in 30 fps, but suspect it was captured from an emulator or not rendered realtime.
Tabula Rasa by Haujobb (video)
This one was a bit tricky. It looks like the intention was to run in 60 fps interlaced based on how the frames look. Unfortunately it runs in everything from 12 to 60 fps but the interlace-aware code (or something like that) assumes full framerate.
In the existing capture everything runs in 30 fps, but suspect it was captured from an emulator or not rendered realtime.
don't use "youtube hq", just replace the existing link.
thx! :)
Back to the PS1 again...
As mentioned earlier, the problem with some of the demos is that the OSSC needs some time to acquire sync after a mode change. My first approach to fix this was to write a loader which sets the mode to the same as the demo it loads. Unfortunately most PS1 demos do a GPU reset at startup which resets the mode to NTSC before the demo immediately sets the mode back to PAL.
After some reversing and adding some logging to the PCSXR emulator, I've made a workaround. The fix is simply to nop out the instruction which resets the GPU. So far this has been tested with one demo and it works fine.
fr-minus-01 by Farbrausch (video)
As mentioned earlier, the problem with some of the demos is that the OSSC needs some time to acquire sync after a mode change. My first approach to fix this was to write a loader which sets the mode to the same as the demo it loads. Unfortunately most PS1 demos do a GPU reset at startup which resets the mode to NTSC before the demo immediately sets the mode back to PAL.
After some reversing and adding some logging to the PCSXR emulator, I've made a workaround. The fix is simply to nop out the instruction which resets the GPU. So far this has been tested with one demo and it works fine.
fr-minus-01 by Farbrausch (video)
Thanks a lot for the captures!
Quote:
Tabula Rasa by Haujobb (video)
This one was a bit tricky. It looks like the intention was to run in 60 fps interlaced based on how the frames look. Unfortunately it runs in everything from 12 to 60 fps but the interlace-aware code (or something like that) assumes full framerate.
The demo runs in PAL, so it should be 50 or 25Fps.
If you got 60Hz, did you maybe run it in NTSC?
Quote:
Quote:Tabula Rasa by Haujobb (video)
This one was a bit tricky. It looks like the intention was to run in 60 fps interlaced based on how the frames look. Unfortunately it runs in everything from 12 to 60 fps but the interlace-aware code (or something like that) assumes full framerate.
The demo runs in PAL, so it should be 50 or 25Fps.
If you got 60Hz, did you maybe run it in NTSC?
Strange, it runs in NTSC on my PAL PS2. I can get it to run in PAL using GSM, but it doesn't help in the low framerate parts.