So, the Gamecube/Wii default framebuffer is 640x528 RGB8, right? But is it hardware-limited to that? Most of it goes unused when rendering into 720x480 XFB on the NTSC console. Is it possible to set a different sized buffer, such as 704x480, and use that to get better output quality?
Thread Rating:
Hardware framebuffer size?
|
03-28-2022, 10:00 PM
(03-28-2022, 03:03 PM)vlad54rus Wrote: So, the Gamecube/Wii default framebuffer is 640x528 RGB8, right? Correct. (03-28-2022, 03:03 PM)vlad54rus Wrote: But is it hardware-limited to that? Yes. (03-28-2022, 03:03 PM)vlad54rus Wrote: Most of it goes unused when rendering into 720x480 XFB on the NTSC console. I could be wrong but I believe the XFB is set to the external resolution, in this case 640 x 480. Where did you get these numbers for the xfb size? (03-28-2022, 03:03 PM)vlad54rus Wrote: Is it possible to set a different sized buffer, such as 704x480, and use that to get better output quality? If you're using an emulator then yes. Emulators don't have to abide by limitations of the real hardware. Which is why for example you can run your games at 1080p when a real gc/wii cannot. Any time you increase the internal resolution that's what you're doing, changing the efb size. If you change one axis and not the other you're just going to end up with a warped image though unless you change the horizontal/vertical FoV in the game. Which would require a per game hack and likely break something in the game.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson "I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. " -Mark Antony (03-28-2022, 10:00 PM)NaturalViolence Wrote: I could be wrong but I believe the XFB is set to the external resolution, in this case 640 x 480. Where did you get these numbers for the xfb size?From the information i looked up on the internet and here on this forum (https://forums.dolphin-emu.org/Thread-correct-aspect-ratio-option?page=14) - NTSC Gamecube outputs a 720x480 anamorphic signal with an active area of 704x480 and a 640x480 framebuffer content gets streched over it. Although i'm unsure when said stretching is actually performed, during EFB>XFB copy or during final scanout. (03-28-2022, 10:00 PM)NaturalViolence Wrote: If you're using an emulator then yes.I was talking about the actual console. The 640x528 is kinda useless for game developers when NTSC console outputs only 480 lines, while whole 720(704) units wide signal is available. 03-29-2022, 05:39 AM
(03-29-2022, 02:01 AM)vlad54rus Wrote: From the information i looked up on the internet and here on this forum (https://forums.dolphin-emu.org/Thread-correct-aspect-ratio-option?page=14) - NTSC Gamecube outputs a 720x480 anamorphic signal with an active area of 704x480 The outputted signal is indeed 480 lines tall, but you can't measure the horizontal resolution like that. It's an analog signal. 720 is a commonly used horizontal resolution for sampling analog signals, but that doesn't have to mean that the GameCube uses that horizontal resolution internally when outputting the signal. (03-29-2022, 02:01 AM)vlad54rus Wrote: I was talking about the actual console. The 640x528 is kinda useless for game developers when NTSC console outputs only 480 lines, while whole 720(704) units wide signal is available. No, you're limited to 640x528. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)