psakhis / Groovy_MiSTer

Groovy nogpu
GNU General Public License v2.0
103 stars 4 forks source link

480i not working #2

Closed cathoderaydude closed 3 months ago

cathoderaydude commented 6 months ago

Any attempt to display 480i (PSX / Saturn games, etc.) seems to produce 240p. Testing with Retroarch.

When Saturn games switch into 480 mode (e.g. Die Hard Arcade) the Mister OSD reports double the horizontal res, but still only 240 on the vertical, and scanlines are clearly visible on the CRT.

When PSX goes to 480 (e.g. boot logo, Chrono Cross menu) it appears to be splitting the lines of the 480i image into 240p, so we get an odd line, then an empty line, then an even line, then an empty line, and so on.

Is this expected behavior? I kinda figured 240p might be the only supported mode since it's what 95% of stuff uses and this is really early in development, but I wanted to make sure that was true.

By the way, this is the coolest project I've ever seen. I've been hoping someone would do this for literally more than 20 years, and wished I had the skill to do it myself. Thank you so much, I'm excited to see future developments.

psakhis commented 6 months ago

I will check, only tested interlaced with MAME and Mednafen for PSX and Saturn. I tested x68000 and dosbox for retroarch on interlaced but not PSX or Saturn cores.

cathoderaydude commented 6 months ago

So a little more info - I switched to Mednafen and it looks like it's working, but I don't believe it actually is.

When Chrono Cross (for instance) enters 480i for menus, the MiSTer OSD reports that it's entering a 480 mode, and I can tell both pairs of lines are being drawn on the CRT, but the picture still looks like it's missing all the even lines.

I took a slowmo video with my phone, and what I believe is going on is that it's drawing the odd field, then repeating it again for the even field. Let me know if more info about my setup or pictures would be helpful.

psakhis commented 6 months ago

Can you try with sonic2? Here seems drawing odd and even lines

psakhis commented 3 months ago

Works and now you have progressive framebuffer option.