Menu

Nintendo 64 De-blur

Home Forums OSSC OSSC – Feature Requests Nintendo 64 De-blur

This topic contains 5 replies, has 4 voices, and was last updated by  paulb_nl 4 months, 4 weeks ago.

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #7521

    paulb_nl
    Participant

    Could the Nintendo 64 De-blur be implemented on the OSSC? Its described here http://shmups.system11.org/viewtopic.php?p=1178326#p1178326

    The blur is not just anti-aliasing. It’s a horizontal 50% blur. The N64 outputs a 640 pixel wide image, even if the backbuffer is 320 pixels wide, and it doubles the backbuffer’s width to fill the line. The appearance is an “off by half pixel” blur done horizontally. Correcting it produces a sharp 320px wide image. The scene’s rendering and use of AA shouldn’t affect it.

    Because the blur is exactly 50% “between pixels”, that means every other column is a 100% intact part of the original 320px image. So, if we simply drop the blurred columns (odd columns) and re-use the good columns (even columns) we have a restored 320 pixel image. Naturally there is zero lag in this technique.

    #7522

    BuckoA51
    Keymaster

    Possible.. I think so.. easy to implement? Maybe not so much!

    #7555

    marqs
    Participant

    It’s possible, but not easy indeed. You’d need to set perfectly matching horizontal sampling rate and active area (774 and 640 in case of N64) which will be possible when advanced timing feature gets added on the firmware. In addition, there needs to be logic to duplicate every other pixel, which might be added as a special feature. Perhaps needless to say, such mode won’t be compatible with all TV sets.

    #7878

    akumajo
    Participant

    hi

    if approved, can it be added to the Other feature requests on wiki page ?

    thanks

    #7894

    marqs
    Participant

    Sure, I can add it next time I’ll edit the wikipage.

    #8592

    paulb_nl
    Participant

    I have great results with 320×240 optimized, H.samplerate = 386, H.synclen = 22, H.backporch = 36, sampling phase around 90 degrees. Sometimes you have to fiddle with sampling phase and/or samplerate when the videomode changes. Just increase or decrease by 1 and set it back to what it should be.

Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.