Just converted the color space of the recording.
After reading about supposed video DAC differences between Wii models, I've ordered a RVL-101 to compare with the RVL-001.
666 result in a odd viXOrigin, which could result in a chroma shift depending on the implementation. We had this problem before with GCVideo.I've noticed that vWii's colour bleeding issue disappears when playing Gamecube games with Nintendont if I set video width to a certain value, eg. 666 for Twilight Princess and Mario Golf, 640 for Wave Race.
However this isn't a viable solution as the width setting is ignored by some games, eg. Mario Sunshine, and some games will have incorrect geometry when using the setting which eliminates bleeding.
But it may offer a clue that the issue is somehow related to viWidth.
666 result in a odd viXOrigin, which could result in a chroma shift depending on the implementation. We had this problem before with GCVideo.
I looked into it now. The game is using a frustum projection with an aspect ratio of 4:3 divided by 11:10 for everything, so I'm not sure why the HUD is wrong.
Wave Race: Blue Storm: 4:3Are you able to do me a huge favour and find out the same information for the titles Wave Race, Burnout, and Burnout 2? Or even just Wave Race would help.
I'm asking because I suspect those games actually render in square pixels, and if they do, I believe I could then finally understand what the correct viWidth is for any game.
Wave Race: Blue Storm: 4:3
Burnout: 4:3
Burnout 2: Point of Impact: 4:3
I don't know what makes you think you can solve this.
Sorry if Im barging into a necro post, but is this still feasible?
Sorry for necro bumping, but I don't log in that much in here anymore, but isn't the blue slight shifting normal, even on Wii and GameCube?
Sorry for necro bumping, but I don't log in that much in here anymore, but isn't the blue slight shifting normal, even on Wii and GameCube?
Since the GameCube and Wii internally does YCbCr instead of RGB.
But what about the XFB? To my knowledge, the EFB is indeed RGB, but its data are copied to the XFB before output, and they are downsampled to YCbCr 4:2:2.They render internally in digital RGB, eg. GX_PF_RGB8_Z24 but is converted to analogue YCbCr for the 480p component output, which appears to be 4:2:2 judging by the red and blue vertical bars in 240p test suite which show horizontal 1px bleeding on the red and blue bars but not on the green and white bars (although it's possible my TV may be downscaling to 4:2:2 internally, but seems unlikely).
So yes there will be 1px horizontal bleeding on blues and reds if vWii is emulating Wii's 4:2:2 output, however the amount of bleeding is much worse on vWii, and it also bleeds on green. Nudging the viWidth and xOrigin can sometimes temporarily fix it such that pixel transitions become pixel perfect which looks like 4:4:4 to my eyes so I'd imagine vWii is not emulating the Wii's downconversion to 4:2:2 and perhaps using the RGB from the framebuffer and converting it to HDMI YCrCb 4:4:4 although I have no way of confirming this.
But what about the XFB? To my knowledge, the EFB is indeed RGB, but its data are copied to the XFB before output, and they are downsampled to YCbCr 4:2:2.