OSSC Pro
Re: OSSC Pro
Would the OSSC Pro allow custom output resolutions, specifically total pixel adjustment? My CRT monitor accepts a very specific 1080p input, which consoles do not normally output, and I wanted to use regular 1080p consoles with the monitor through the OSSC pro, when it comes out. I have an HDMI to VGA converter that works for this purpose.
Re: OSSC Pro
It's possible to modify output timings even though I've not exposed that feature yet (most people should stick to the standard ones to maximize compatibility). You don't need to convert HDMI to VGA to do this since the HW has HDMI input.GK6475 wrote:Would the OSSC Pro allow custom output resolutions, specifically total pixel adjustment? My CRT monitor accepts a very specific 1080p input, which consoles do not normally output, and I wanted to use regular 1080p consoles with the monitor through the OSSC pro, when it comes out. I have an HDMI to VGA converter that works for this purpose.
-
- Posts: 340
- Joined: Sat Mar 17, 2018 2:49 pm
- Location: Germany
Re: OSSC Pro
Man, I'm really looking forward to downscaling features with HDMI. Should be really cool for the classic mini consoles.
Re: OSSC Pro
+1 for this feature, 1080p 'reformatted' to an output/timing accepted by a PC CRT would be greatGK6475 wrote:Would the OSSC Pro allow custom output resolutions, specifically total pixel adjustment? My CRT monitor accepts a very specific 1080p input, which consoles do not normally output, and I wanted to use regular 1080p consoles with the monitor through the OSSC pro, when it comes out. I have an HDMI to VGA converter that works for this purpose.
Re: OSSC Pro
Reduced blanking CVT would be most appreciatedmarqs wrote: It's possible to modify output timings even though I've not exposed that feature yet (most people should stick to the standard ones to maximize compatibility). You don't need to convert HDMI to VGA to do this since the HW has HDMI input.
Re: OSSC Pro
Me too!! That's my whole reason of being haha. I use a Raspberry Pi and absolutely love it, but no one knows if the next RPi would drop Composite output. At which point we might just use any SBC...SuperSpongo wrote:Man, I'm really looking forward to downscaling features with HDMI. Should be really cool for the classic mini consoles.
I think the OSSC Pro itself plays FPGA cores It's possible the 240p Composite on the OSSC Pro might look better than the Raspberry Pi too, not sure, but I'm assuming this will have specific timings meant for games to look better that the Raspberry Pi lacks.
I also wanna play games that are only made for PC that can fit well inside 4:3 240p
I may even be motivated to develop a game or 2 meant to play on CRTs!
Re: OSSC Pro
Would it be possible to crop a 720x480 signal to 640x480 and scale that to integer-stretched 1280x480 with the OSSC Pro? Many of my GameCube games won't fill up the whole screen as is, due to the CRT not having very good horizontal adjustment for specifically 720x480 signals. However, 1280x480 works fine on the monitor, being able to fill up the whole screen. I would just have 640x480 output, but that creates an odd blinking line near the edge of the monitor.
Also, would resolutions such as 960x240@120hz and/or 1280x240@120hz be supported for 240p output to the CRT? 640x240@120hz also creates the blinking line.
Also, would resolutions such as 960x240@120hz and/or 1280x240@120hz be supported for 240p output to the CRT? 640x240@120hz also creates the blinking line.
Re: OSSC Pro
The current firmware has "DC/PS2/GC 640col" sampling preset for 480i/p sources which samples 640x448 area. It can be then integer-scaled to whichever output resolution. For CRTs there is "480p_CRT (60-120Hz)" output mode which maximizes horizontal resolution (2560 pixels) for best flexibility.GK6475 wrote:Would it be possible to crop a 720x480 signal to 640x480 and scale that to integer-stretched 1280x480 with the OSSC Pro? Many of my GameCube games won't fill up the whole screen as is, due to the CRT not having very good horizontal adjustment for specifically 720x480 signals. However, 1280x480 works fine on the monitor, being able to fill up the whole screen. I would just have 640x480 output, but that creates an odd blinking line near the edge of the monitor.
In a similar way there is "240p_CRT (60-120Hz)" output mode with width of 2560.GK6475 wrote:Also, would resolutions such as 960x240@120hz and/or 1280x240@120hz be supported for 240p output to the CRT? 640x240@120hz also creates the blinking line.
For HD CRT owners there are also "540p_CRT (50-60Hz)" and "1920x1080i (50-60Hz)" modes available.
Re: OSSC Pro
Awesome! I will be looking forward to those features. And I also have an HD CRT, so 1080i/540p will be very nice for that.
Re: OSSC Pro
Apparently the Pro release is canceled for now? Tweets from VGP:
https://twitter.com/VGPerfection/status ... 0870764546
https://twitter.com/VGPerfection/status ... 0870764546
OSSC Pro looks lovely in this prototype 3D printed case! We came so close to getting this released... such a shame, hopefully we still can one day.
...
Exactly that [parts shortage issues], to release now based on prices the suppliers are quoting us, the RRP would have to be over one thousand US dollars.
-
bobrocks95
- Posts: 3531
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: OSSC Pro
I asked if it was the FPGA taking up most of the price and VGP said yes. For an example of how bad the FPGA supply chain is right now, look at Analogue's Super NT and Mega SG restocks being 1) final and 2) shipping literally a full year from now (with full price upfront pre-order).
I don't know if Xilinx or Altera have an effective monopoly on top of that, where one brand is much more advanced than the other and the only option for high-end components. I'd have to see what Mister, RT5X, OSSC Pro, Analogue, etc are using.
I don't know if Xilinx or Altera have an effective monopoly on top of that, where one brand is much more advanced than the other and the only option for high-end components. I'd have to see what Mister, RT5X, OSSC Pro, Analogue, etc are using.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: OSSC Pro
It's in the same state as it was a year ago, i.e. waiting for component availability and pricing to return to reasonable level.copy wrote:Apparently the Pro release is canceled for now? Tweets from VGP:
https://twitter.com/VGPerfection/status ... 0870764546
It's not just the mid/high-end FPGAs costing 10x the normal price. For example, the quotes we've got for FPGAs used in much simpler cps2_digiav project are multiple times what the whole BOM used to be in the past. Big players (corporations, military etc.) with more direct links to FPGA manufacturers can still have somewhat normal access to their products, but to get that status they have to commit to buying tens of thousands of FPGAs each year.bobrocks95 wrote:I don't know if Xilinx or Altera have an effective monopoly on top of that, where one brand is much more advanced than the other and the only option for high-end components.
-
bobrocks95
- Posts: 3531
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: OSSC Pro
I wonder why FPGAs seem to be hit harder than other chip categories? Maybe supply chain issues as a whole aren't as resolved as reporting makes it sound like they are.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: OSSC Pro
Used in weapon systems perhaps?bobrocks95 wrote:I wonder why FPGAs seem to be hit harder than other chip categories? Maybe supply chain issues as a whole aren't as resolved as reporting makes it sound like they are.
Re: OSSC Pro
I'm wondering if it would be possible to add a vertical/horizontal size control for the RGB analog signal. Ideally, to use it as a pass through for users that have CRTs like TVs with no controls over the image size. There are JAMMA adapters out there that allows you to shift the image vertically/horizontally but none of them can adjust the size.
\o/.k.
\o/.k.
Re: OSSC Pro
For clarity, you're referring to video scaling.kebrank wrote:I'm wondering if it would be possible to add a vertical/horizontal size control for the RGB analog signal. Ideally, to use it as a pass through for users that have CRTs like TVs with no controls over the image size. There are JAMMA adapters out there that allows you to shift the image vertically/horizontally but none of them can adjust the size.
\o/.k.
I'm sure someone will flame this description, they always do. Let's go ahead and assume perfect sampling. : If you had a mosaic and you wanted to expand it by one column and one row with an absolutely identical final image, how would you perform that operation without changing any of the existing tiles (handling them as "passthrough")?
You wouldn't. That's why you need proper video scaling.
We apologise for the inconvenience
Re: OSSC Pro
It's called vertical/horizontal size adjustment on every CRT monitor, similar to vertical/horizontal shift adjustment that is already done with cheap JAMMA passthrough devices and superguns and no processing. I'm not talking about upscaling, etc. Just getting the 15 Khz analog image, control the vertical/horizontal size and output it as 15 Khz analog. I don't know how CRT monitors do this or what it's needed to accomplish it, just asking if this is feasible with the OSSC Pro.orange808 wrote:For clarity, you're referring to video scaling.kebrank wrote:I'm wondering if it would be possible to add a vertical/horizontal size control for the RGB analog signal. Ideally, to use it as a pass through for users that have CRTs like TVs with no controls over the image size. There are JAMMA adapters out there that allows you to shift the image vertically/horizontally but none of them can adjust the size.
\o/.k.
I'm sure someone will flame this description, they always do. Let's go ahead and assume perfect sampling. : If you had a mosaic and you wanted to expand it by one column and one row with an absolutely identical final image, how would you perform that operation without changing any of the existing tiles (handling them as "passthrough")?
You wouldn't. That's why you need proper video scaling.
\o/.k.
-
- Posts: 1547
- Joined: Thu Mar 02, 2017 6:53 pm
Re: OSSC Pro
You're not quite understanding orange808. What he's saying is as soon as you tweak the actual width and/or height of the image that IS scaling the image. It's NOT similar to centering as you mentioned whatsoever. Centering like you said is easy - tons of devices do it - and they can do it because it's not per say changing the actual visual video output at all, it's just moving the existing image left or right, up or down... but as soon as you stretch or shrink, that then involves scaling which is a whole other ball game.kebrank wrote: It's called vertical/horizontal size adjustment on every CRT monitor, similar to vertical/horizontal shift adjustment that is already done with cheap JAMMA passthrough devices and superguns and no processing. I'm not talking about upscaling, etc. Just getting the 15 Khz analog image, control the vertical/horizontal size and output it as 15 Khz analog. I don't know how CRT monitors do this or what it's needed to accomplish it, just asking if this is feasible with the OSSC Pro.
-
bobrocks95
- Posts: 3531
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: OSSC Pro
In theory you could feed 240p into the OSSC Pro, scale the image as required, and then output the picture downscaled back to 240p. Assuming it has free zooming controls and downscaling to begin with.
Horizontal/vertical position just modifies the front and back porches- easy to do without processing and the base OSSC can do it digitally as well. Zooming/scaling/anything that modifies the dimensions of the actual picture image requires a scaler, or in the special case of a CRT, modifying the circuitry that "paints" the image on the phosphors.
Horizontal/vertical position just modifies the front and back porches- easy to do without processing and the base OSSC can do it digitally as well. Zooming/scaling/anything that modifies the dimensions of the actual picture image requires a scaler, or in the special case of a CRT, modifying the circuitry that "paints" the image on the phosphors.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: OSSC Pro
Got it, I understand. This will need some image processing.Dochartaigh wrote:You're not quite understanding orange808. What he's saying is as soon as you tweak the actual width and/or height of the image that IS scaling the image. It's NOT similar to centering as you mentioned whatsoever. Centering like you said is easy - tons of devices do it - and they can do it because it's not per say changing the actual visual video output at all, it's just moving the existing image left or right, up or down... but as soon as you stretch or shrink, that then involves scaling which is a whole other ball game.kebrank wrote: It's called vertical/horizontal size adjustment on every CRT monitor, similar to vertical/horizontal shift adjustment that is already done with cheap JAMMA passthrough devices and superguns and no processing. I'm not talking about upscaling, etc. Just getting the 15 Khz analog image, control the vertical/horizontal size and output it as 15 Khz analog. I don't know how CRT monitors do this or what it's needed to accomplish it, just asking if this is feasible with the OSSC Pro.
Thank you,
\o/.k.
Re: OSSC Pro
That would be great. I hope the OSSC PRO developer offers this adjustment. I would gladly buy one for just this functionality.bobrocks95 wrote:In theory you could feed 240p into the OSSC Pro, scale the image as required, and then output the picture downscaled back to 240p. Assuming it has free zooming controls and downscaling to begin with.
\o/.k.
Re: OSSC Pro
what is the gain from doing this?kebrank wrote:That would be great. I hope the OSSC PRO developer offers this adjustment. I would gladly buy one for just this functionality.bobrocks95 wrote:In theory you could feed 240p into the OSSC Pro, scale the image as required, and then output the picture downscaled back to 240p. Assuming it has free zooming controls and downscaling to begin with.
\o/.k.
I can think of that original 240p is actually just a 480i signal but without one of the fields. upscaling it to say 480p makes it progressive with full frame, then downscaling it to 240p will make it 240p with full frame no scan lines.
Re: OSSC Pro
I think it's unlikely that this will happen. First of all, if I understand correctly, I don't think the signal really has any control over the vertical height of the image (unless you duplicate or remove lines from the output - which would not look good). CRTs change vertical height by increasing the space between the lines drawn - only the CRT circuitry can do this. I guess horizontal would be possible to shrink the image as you could keep the same horizontal resolution and pad the ends of the lines with black, but I don't think you could increase the width as again this is determined by the width of the sweeps the CRT electron gun is making.kebrank wrote:That would be great. I hope the OSSC PRO developer offers this adjustment. I would gladly buy one for just this functionality.bobrocks95 wrote:In theory you could feed 240p into the OSSC Pro, scale the image as required, and then output the picture downscaled back to 240p. Assuming it has free zooming controls and downscaling to begin with.
\o/.k.
So yeah, any functionality a scaler could offer would be extremely limited, and the use case is so niche that I don't think anyone will even attempt it. Your best bet is to just use CRTs that have these controls available!
Re: OSSC Pro
In ALM mode it's possible to "copy" (ideally perfectly sampled) 240p active window into another 240p signal that has different amount of lines and/or different line length. Whether that has the desired effect on a CRT might vary, though.Dochartaigh wrote:You're not quite understanding orange808. What he's saying is as soon as you tweak the actual width and/or height of the image that IS scaling the image. It's NOT similar to centering as you mentioned whatsoever. Centering like you said is easy - tons of devices do it - and they can do it because it's not per say changing the actual visual video output at all, it's just moving the existing image left or right, up or down... but as soon as you stretch or shrink, that then involves scaling which is a whole other ball game.kebrank wrote: It's called vertical/horizontal size adjustment on every CRT monitor, similar to vertical/horizontal shift adjustment that is already done with cheap JAMMA passthrough devices and superguns and no processing. I'm not talking about upscaling, etc. Just getting the 15 Khz analog image, control the vertical/horizontal size and output it as 15 Khz analog. I don't know how CRT monitors do this or what it's needed to accomplish it, just asking if this is feasible with the OSSC Pro.
In scaler mode size controls are available, but then it's no more a "lossless" translation.
Re: OSSC Pro
Will there be any adaptive dedithering filters on the OSSC Pro? There are some shaders (like mdapt, inside the dithering shader folder) on RetroArch that work great for N64 games under the Angrylion video plugin, and It would be great to see this done with an actual N64.
Left=dither, Right=dedither filtering
Left=dither, Right=dedither filtering
Re: OSSC Pro
I think that's within capabilities of the HW, but at the moment nobody is working on such special features as there is lack of boards and (somewhat consequently) developers working on them.GK6475 wrote:Will there be any adaptive dedithering filters on the OSSC Pro? There are some shaders (like mdapt, inside the dithering shader folder) on RetroArch that work great for N64 games under the Angrylion video plugin, and It would be great to see this done with an actual N64.
Re: OSSC Pro
The component availability situation has somewhat improved lately, but certain specialty parts like FPGAs are still out of reach in near term. We've received word from suppliers that things might get better in latter half of 2023, but the confidence is low. It's unfortunate that release is not yet in sight considering near-final prototypes were delivered already 2 years ago, but there's not much small players like us can do.
-
bobrocks95
- Posts: 3531
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: OSSC Pro
That sucks to hear. Mike Chi also indicated on Twitter that Intel won't respond to any of his sale inquiries for Altera chips. I'm not sure which markets are keeping them in such high demand but they must be big players to be completely strangling the supply on them.marqs wrote:The component availability situation has somewhat improved lately, but certain specialty parts like FPGAs are still out of reach in near term. We've received word from suppliers that things might get better in latter half of 2023, but the confidence is low. It's unfortunate that release is not yet in sight considering near-final prototypes were delivered already 2 years ago, but there's not much small players like us can do.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: OSSC Pro
Would it be possible to implement 3D LUT profile applying at some point for the OSSC Pro? Would love to get some proper gamma/color correction on my CRT displays.
Re: OSSC Pro
For 8bpc (bits per channel) a 3D LUT would need (2^8)^3=16.7M entries, thus it doesn't fit into FPGA block RAM. Storing it in external DRAM is neither feasible as that means a random access for every pixel which would be very inefficient and jam the interface especially on higher resolutions. I'm more towards a CMU approach which would have 3x1D LUT on both input and output side with a 3x3 CSC matrix in between.GK6475 wrote:Would it be possible to implement 3D LUT profile applying at some point for the OSSC Pro? Would love to get some proper gamma/color correction on my CRT displays.