|
I'm having trouble getting widescreen to work with libogc March 31, 2014 04:24PM | Registered: 11 years ago Posts: 45 |
|
Re: I'm having trouble getting widescreen to work with libogc March 31, 2014 08:22PM | Moderator Registered: 16 years ago Posts: 686 |
|
Re: I'm having trouble getting widescreen to work with libogc April 01, 2014 02:23AM | Registered: 11 years ago Posts: 45 |
Well, that's a stinker... Oh well, I mostly want to get rid of the borders anyway.Quote
tueidj
Only anamorphic widescreen is supported by the wii since the internal/embedded framebuffer has a fixed maximum width of 640 pixels.
|
Re: I'm having trouble getting widescreen to work with libogc April 01, 2014 04:03AM | Admin Registered: 17 years ago Posts: 3,247 |
s32 SYSCONF_Get(const char *name, void *buffer, u32 length)
{
u8 *entry;
s32 len;
if(!__sysconf_inited) return SYSCONF_ENOTINIT;
entry = __SYSCONF_Find(name);
if(!entry) return SYSCONF_ENOENT;
len = SYSCONF_GetLength(name);
if(len<0) return len;
if(len>length) return SYSCONF_ETOOBIG;
switch(*entry>>5) {
case SYSCONF_BIGARRAY:
memcpy(buffer, &entry[strlen(name)+3], len);
break;
case SYSCONF_SMALLARRAY:
memcpy(buffer, &entry[strlen(name)+2], len);
break;
case SYSCONF_BYTE:
case SYSCONF_SHORT:
case SYSCONF_LONG:
case SYSCONF_BOOL:
memset(buffer, 0, length);
memcpy(buffer, &entry[strlen(name)+1], len);
break;
default:
return SYSCONF_ENOTIMPL;
}
return len;
}
s32 SYSCONF_GetAspectRatio(void)
{
int res;
u8 val = 0;
res = SYSCONF_Get("IPL.AR", &val, 1);
if(res < 0) return res;
if(res!=1) return SYSCONF_EBADVALUE;
return val;
}|
Re: I'm having trouble getting widescreen to work with libogc April 01, 2014 08:41AM | Moderator Registered: 16 years ago Posts: 686 |
if (CONF_GetAspectRatio() == CONF_ASPECT_16_9) {
// do widescreen specific stuff
} else { // CONF_ASPECT_4_3 or error/unknown value
// do non-widescreen stuff
}|
Re: I'm having trouble getting widescreen to work with libogc April 11, 2014 06:03AM | Registered: 14 years ago Posts: 363 |