In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Display Issues: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Flark (talk | contribs)
Flark (talk | contribs)
Line 72: Line 72:
|  
|  
| May require configuration.
| May require configuration.
|-
| [[Fuse]]
|
|
|
| {{X Mark}}
|
|
|
|-
|-
| [[Genesis Plus]]
| [[Genesis Plus]]
Line 144: Line 153:
|  
|  
| May require configuration.
| May require configuration.
|-
| [[Trojan Wii]]
|
|
|
| {{Yes Check}}
|
|
|
|-
|-
| [[uMSX]]
| [[uMSX]]
Line 479: Line 479:
|  
|  
|  
|  
|  
| {{X Mark}}
|
|
|
|-
| [[Fuse]]
|
|
|
|
|  
|  
|  
|  
Line 497: Line 488:
|  
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
Line 506: Line 497:
|  
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
Line 787: Line 778:
|  
|  
|  
|  
|
|
|
|-
| [[Trojan Wii]]
|
|
|
| {{Yes Check}}
|  
|  
|  
|  

Revision as of 17:20, 20 November 2008

The purpose of this page is to inform about typical display issues common to wii homebrew. Unwitting developers and users seeking information/help concerning their display problems should be directed here in order to avoid wasting time with lengthy explanations.

The Problem

Not all television sets are created equal. This means that the display area will often mismatch the actual picture. If a developer does not properly compensate for certain factors, the results are usually not good. There will be ugly black borders on some user's picture output and in some cases certain elements will even be placed outside the physical display range, such as buttons and status elements (health, lives, ammo, score, etc). For the end-user, this can be frustrating and even confusing.

Preventative Measures for Developers

The first and easiest thing to do is make sure not to place anything like buttons or status displays too close to the edges of the screen, because this creates the likelihood of having them partially or completely cut off. The BBC recommends keeping a margin of 5 percent on each side. There's also a way to specify a bigger or smaller output such as in the following example:

...

rmode = VIDEO_GetPreferredMode(NULL);

if( CONF_GetAspectRatio() )
{
	rmode->viWidth = 678;
	rmode->viXOrigin = (VI_MAX_WIDTH_PAL - 678)/2;
}

...

But of course this will not yield the same results for everyone. Some users will be pleased with certain settings and others will not. The best thing to do is to allow the user more than one option so that they can pick whatever best suits their television.

Useful Links

List of Applications and Display Support

This are tables based on user feedback indicating whether or not a the latest version of a given application is likely to show correctly on different types of displays. If an No appears it means support is absent or incomplete, meaning some users may experience problems with the particular display type while others will not. If a Yes appears, then it means that app works well with that display type (no screen elements out of physical display range and no black bars). Console mode applications are not included.

Emulators:

Application NTSC SD TV PAL SD TV 50Hz PAL SD TV 60Hz NTSC 16:9 TV PAL 16:9 TV 50Hz PAL 16:9 TV 60Hz Notes
AtaWii Yes
Chippy No
FCE Ultra GX Yes May require configuration.
Fuse No
Genesis Plus Yes May require configuration.
Gnuboy GX Yes May require configuration.
Hugo-Wii No
Neopop Wii No Attempts proper support but fails for some users.
RIN Wii No
SDL MAME No Depends on Wii Linux.
SMSPlus Yes May require configuration.
Snes9x GX Yes May require configuration.
uMSX No May require configuration.
Attempts proper support but fails for some users.
UAE4Wii No
Visual Boy Advance GX Yes May require configuration.
Wii64 No
WiiEngine No
Yabause No

Media Players:

Application NTSC SD TV PAL SD TV 50Hz PAL SD TV 60Hz NTSC 16:9 TV PAL 16:9 TV 50Hz PAL 16:9 TV 60Hz Notes
DragonMedia Player No
GeeXboX Yes No Depends on Wii Linux
MiniMP3 Player No
MPlayer Yes
MPlayerWii Yes Yes May require configuration
Wii MFE Port No Depends on Wii Linux
WiiMPC No

Loaders:

Application NTSC SD TV PAL SD TV 50Hz PAL SD TV 60Hz NTSC 16:9 TV PAL 16:9 TV 50Hz PAL 16:9 TV 60Hz Notes
All-in-1 Emuloader No
Homebrew Channel Yes No
Wii Homebrew Launcher No

Games

Application NTSC SD TV PAL SD TV 50Hz PAL SD TV 60Hz NTSC 16:9 TV PAL 16:9 TV 50Hz PAL 16:9 TV 60Hz Notes
Another Rock Paper Scissors No
Asteroids No
Ballion Yes
Barrage No
BibleQuiz No
Bichejos No
BuscaWiinas Yes
CharioMan No
Chess No
Chess Wiimote No
Commander K. Wii No
CosmoRaketti No
DopeWars Wii Yes
Duck Hunt No
Dungeons No
Freecell No
Gravity No
Guitarfun No
Jewel Quest
Jump 'n Bump
Kobo Deluxe No Depends on Wii Linux
MadQuiz
MahJongg Wii
Masteroids
Matching Cards
Minesweeper
Missile Command
OpenTyrianWii
Particle accelerator
PONG
Pong2
Pop Me!
Portii No
Quake No May require configuration.
REminiscence
Rick Dangerous Wii No
Rock Paper Scissors
Rokoban No
Scogger No
ScummVM Yes Yes May require configuration.
Simon
Smashing No Attempts proper support but fails for some users.
Snake
Space Shooter
Sudoku
Sudoku2
Tetris Wii
TicTacToe
Touhou Fangame
Trojan Wii Yes
UNO
uschtris No
Wii-Tac-Toe
Wii Breakout
Wii Quizz
Wii Shooting Gallery
Wii Solitaire Yes May require configuration.
Wiibreaker
WiiDoom No
Wiiero No
WiiOperation
WiiPoker
Wiiship
WiiPoker YOG

Other:

Application NTSC SD TV PAL SD TV 50Hz PAL SD TV 60Hz NTSC 16:9 TV PAL 16:9 TV 50Hz PAL 16:9 TV 60Hz Notes
Homebrew Browser
Wii Linux No
WiiPaint
WiiPhysics
WiiStrobe
WiiWhiteboard