• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Offtopic › Delfino Plaza v
1 2 3 4 5 ... 64 Next »

Hardware framebuffer size?
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Hardware framebuffer size?
03-28-2022, 03:03 PM
#1
vlad54rus Offline
Junior Member
**
Posts: 32
Threads: 2
Joined: Jun 2020
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?
Find
Reply
03-28-2022, 10:00 PM
#2
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
(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
Website Find
Reply
03-29-2022, 02:01 AM (This post was last modified: 03-29-2022, 02:02 AM by vlad54rus.)
#3
vlad54rus Offline
Junior Member
**
Posts: 32
Threads: 2
Joined: Jun 2020
(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.
Find
Reply
03-29-2022, 05:39 AM
#4
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,877
Threads: 7
Joined: Oct 2014
(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.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode