poebel / fceugc

Automatically exported from code.google.com/p/fceugc
0 stars 0 forks source link

50 Hz Original Rendering not working as expected #234

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Set Wii to 50 Hz (567i) PAL
2. Load EU/PAL ROM
2. Set fceugc Rendering to Original and Game Timing to PAL
3. Image is vertically squashed and has a big black bar at the top

This isn't the case when I set Rendering to Unfiltered, but then it
flickers alot! While the option Filtered blurs everything.

What is the expected output? What do you see instead?
Full screen image just as when the Wii is in 60 Hz mode

Does this issue occur on FCE Ultra for Windows?
-

What version are you using? On GameCube or Wii?
Wii

Are you using the official build (from the downloads page or auto-update)?
Yes

Please provide any additional information below.
-

Original issue reported on code.google.com by rinzwin...@gmail.com on 20 Dec 2009 at 5:52

GoogleCodeExporter commented 9 years ago
It probably needs to add bars at the top and bottom to fill the entire 576 rows 
(typo
in issue report, it's 576i mode)

Original comment by rinzwin...@gmail.com on 20 Dec 2009 at 6:12

GoogleCodeExporter commented 9 years ago
That is, if the original game handles it that way. It all depends on how the PAL
version is done.

Original comment by rinzwin...@gmail.com on 20 Dec 2009 at 6:15

GoogleCodeExporter commented 9 years ago
Can anyone confirm this?

Original comment by dborth@gmail.com on 23 Dec 2009 at 9:31

GoogleCodeExporter commented 9 years ago
Actually, this is how games were originally displayed on a PAL NES, this is 
because
the NES vertical resolution is fixed to 240 lines (which fill 480 lines of an
interlaced TV screen). The result is visible borders on 50Hz TV screen (display 
area
being 576 lines).

Now, if you want that the emulator "stretches" the display when using a PAL 
video
mode just like it happens when using Wii 576i scaled video mode (default mode 
when
you pick unfiltered or filtered), you don't "add bars" but you would need to 
change
the PAL_240p video settings to enable Y upscaling:

xfbHeight = VI_MAX_HEIGHT_PAL / 2;
viHeight  = VI_MAX_HEIGHT_PAL;
viYOrigin = 0;

Maybe using 572 instead of VI_MAX_HEIGHT_PAL (574) is better, I'm not really 
sure if
it's possible to have an odd value for xfbHeight.

Also  remember that hardware upscaling might introduce some video artefacts when
using the original non-interlaced video mode: the original resolution is 240 
lines,
this is how it was meant to be displayed, unstretched and with borders, on PAL 
TV screen.

Original comment by ekeeke31@gmail.com on 23 Dec 2009 at 9:57

GoogleCodeExporter commented 9 years ago
thanks for the explanation eke-eke! from the sounds of it 50hz original 
is "Original" like it should be.

Original comment by dborth@gmail.com on 23 Dec 2009 at 11:04

GoogleCodeExporter commented 9 years ago
I will check again, but it sure wasn't right. Normally you have black bars at 
the top and bottom. In this case the 
image was pressed to one side with a big black bar at the top. Please also see 
the Unfiltered comment in the 
post.

Original comment by rinzwin...@gmail.com on 14 Jan 2010 at 3:40