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 32: Line 32:
== List of Applications and Display Support ==
== 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 {{X Mark}} appears it means support is absent or incomplete, meaning some users may experience problems with the particular display type while others will not.  Some televisions will automatically compensate for a discrepancy and should therefore NOT be used as a basis for judgment of properly implemented video output unless the auto-compensation can be disabled.  If a {{Yes Check}} 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.
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 {{X Mark}} 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 Check}} 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:'''
'''Emulators:'''
Line 80: Line 80:
|  
|  
|  
|  
| May require configuration
| May require configuration.
|-
|-
| [[Gnuboy GX]]
| [[Gnuboy GX]]
Line 89: Line 89:
|  
|  
|  
|  
| May require configuration
| May require configuration.
|-
|-
| [[Hugo-Wii]]
| [[Hugo-Wii]]
Line 134: Line 134:
|  
|  
|  
|  
| May require configuration
| May require configuration.
|-
|-
| [[Snes9x GX]]
| [[Snes9x GX]]
Line 226: Line 226:
|  
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
Line 239: Line 239:
|  
|  
| Depends on [[Wii Linux]]
| Depends on [[Wii Linux]]
|-
| [[HiivelyPlay]]
|
|
|
|
|
|
|
|-
|-
| [[MiniMP3 Player]]
| [[MiniMP3 Player]]
Line 253: Line 244:
|  
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
Line 262: Line 253:
|  
|  
|  
|  
|  
| {{Yes Check}}
|  
|  
|  
|  
Line 289: Line 280:
|  
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
Line 312: Line 303:
|  
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
|  
|  
|-
|-
| [[Front SD ELF Loader]]
| [[Homebrew Channel]]
| {{Yes Check}}
|  
|  
|  
|  
| {{X Mark}}
|  
|  
|  
|  
|  
|  
|-
| [[Wii Homebrew Launcher]]
|  
|  
|
|-
| [[Homebrew Channel]]
| {{Yes Check}}
|  
|  
|  
|  
Line 662: Line 653:
|  
|  
|  
|  
| May require configuration
| May require configuration.
|-
|-
| [[REminiscence]]
| [[REminiscence]]
Line 717: Line 708:
|  
|  
|  
|  
| May require configuration
| May require configuration.
|-
|-
| [[Simon]]
| [[Simon]]
Line 862: Line 853:
|  
|  
|  
|  
| May require configuration
| May require configuration.
|-
|-
| [[Wiibreaker]]
| [[Wiibreaker]]

Revision as of 16:32, 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.
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.
Trojan Wii Yes
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
Fuse
Gravity
Guitarfun
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
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