Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Visual Controller Test Wii: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 18: Line 18:
|source=
|source=
}}
}}
If you like pressing buttons, then this app is for you!!!
'''Visual Controller Test''' is an application for testing buttons on various Wii peripherals. The app was created as a way to easily test a flaky Gamecube controller but has been expanded to include other peripherals as well.


I have a flaky Gamecube controller and I wanted an easy way to test it. I didn't really like the other Gamecube controller test homebrew I found, because it was all text-based, so I decided to make my own.
Unlike other text-based controller test homebrews, this app offers a visual representation of button presses. The developer created this app in a day and continued to add more peripherals to the app. It may be useful for other users who want to test their Wii peripherals.


I hadn't messed with making Wii Homebrew in such a long time, but I threw this Visual Controller Test together in a day.  
== Notes ==
It is important to note that off-brand peripherals may behave differently in homebrew. The developer has tested several off-brand controllers and found that they can have varying behavior.
 
For example, a Nyko Wand remote works, but extension controllers cannot be detected in homebrew. A Memorex Motion+ remote works fine with extensions, but using the power button on it will cause the homebrew app to hard crash, requiring a Wii reboot.


But then I was in a coding mood, so I added in every other peripheral I own -- everything but the kitchen sink (and if I had a kitchen sink Wii attachment for Cooking Mama, I'd add that too!).
Some off-brand Nunchuks do not detect at all, others may report as a malfunctioning Classic Controller, or have other issues such as reporting ranges higher than a standard nunchuk.


Maybe other people will also find this app useful.
Some may lock up the Wiimote or work differently with different Wiimotes. It is recommended to test and try different methods if you encounter problems with off-brand extension controllers.


==Screenshots==
==Screenshot==
[[image:visualcontrollertestwii.jpg]]
[[image:visualcontrollertestwii.jpg]]


==Media==
==Media==
'''Visual Controller Test - WAD - ([https://www.youtube.com/watch?v=5PwtvoS19G8 Gabubu])'''<br>
<youtube>5PwtvoS19G8</youtube>
<youtube>5PwtvoS19G8</youtube>
== Notes ==
Off-brand peripherals can be weird in homebrew.
I have a Nyko Wand remote that works, except no extension controllers can be detected in homebrew.
I have a Memorex Motion+ remote which works fine with extensions, but using the power button on it will hard crash homebrew apps, requiring a Wii reboot.
I have several off-brand Nunchuks, each with varying behavior.
One reports as a malfunctioning Classic Controller.
One doesn't detect at all.
One works but reports ranges higher than a standard nunchuk.
Another one will sometimes lock up the Wiimote when plugged in (requiring only the Wiimote to be powered off and back on), but other times it works as above.
The Wireless Memorex Nunchuck won't work with the Memorex Wiimote+, but it will sometimes work with an official Wiimote, usually only after I plug in and unplug an official Nunchuck first. So try that if you have problems with off-brand extension controllers.
And drums seem to report as a guitar that mostly works but has some errant input (no clue how to properly read drums; good documentation is nonexistent).


== Battery Readings ==
== Battery Readings ==
The battery readings in this app may not be completely accurate. The WPAD_BatteryLevel() function returns a value between 0-255, but in testing, a reading of only about 190 was obtained with fresh alkaline batteries. Additionally, an old rechargeable battery pack returned a value of 218 when fully charged. These values would typically be considered as "full power" by the Wii menu or other battery power apps, but this app is dividing the raw value by 2.55 to display the battery level as a percentage of the maximum possible value (0-100) which may not be accurate.


The battery readings are borky. WPAD_BatteryLevel(), by function definition, returns a value ranging from 0-255. But when I put in fresh alkaline batteries, I get a reading of only about 190. Yet I have one old rechargeable battery pack that returns a value of 218 when it's fully charged. Either of these values would be treated as "full power" by the Wii menu or other battery power apps (by setting a maximum value and ignoring anything over that, basically). Instead, I'm just dividing the raw value by 2.55 so that the battery level will show a range of 0-100 (since that's easier to relate to), as a percentage of the maximum possible value -- but I doubt the maximum value of 255 would ever be reported.... In any case, I'm more-or-less giving you a better indication of the actual value that's being reported rather than messing with it to try and say it's an accurate percentage of your battery life (if you want the real raw number, just multiply the shown value by 2.55).
The maximum value of 255 may not be reported. Additionally, the battery level is only updated when an extension controller is plugged or unplugged and there is no way to refresh it automatically.


Additionally (and annoyingly) the battery level is only refreshed when you plug or unplug an extension controller.... So if you have a battery that is really low and dying fast, you'd have to continually plug/unplug a nunchuck or something to watch the battery level decrease in real time. I tried, but simply cannot find a way to force the information to refresh automatically ;/
== Changelog ==
'''1.2'''
* Added a Battery Level indicator to give an idea of how much battery power is left in your Wiimote.
* Addressed a bug introduced in the last version which would cause a crash from trying to read gravity sensors if a Wiimote became disconnected. Also, in the event of any crash, I now have it try to exit the app automatically (without needing to press the Reset button), since I have no idea what the code dump screen means anyway!


== Version History ==
'''1.1'''
* Added visual feedback for the G Force readings, so you can shake your Wiimote or Nunchuck around furiously to see if the gravity sensors are working in every direction.


'''0.01'''
'''1.00'''
* Initial Release.
* Added visual feedback for Wiimote and Nunchuk accelerometer readings for orientation.
* Added automatic 16:9 widescreen aspect ratio adjustment (does anyone even use 4:3 anymore?), so the onscreen graphics no longer look way too fat. You can also toggle the aspect ratio manually.


'''0.02'''
'''0.91'''
* Made the visual analog sticks interactive
* Added in a visual cursor so you can test the Wiimote InfraRed pointer now.
* Added the ability to test Gamecube controllers plugged into any of the ports (by pressing Start on each controller).
 
'''0.03'''
* Analog triggers now interactive
* All buttons provide better visual feedback.


'''0.9'''
'''0.9'''
Line 79: Line 62:
* You can even test the Power button on your wiimote by holding it down for 3 seconds.
* You can even test the Power button on your wiimote by holding it down for 3 seconds.


'''0.91'''
'''0.03'''
* Added in a visual cursor so you can test the Wiimote InfraRed pointer now.
* Analog triggers now interactive
* All buttons provide better visual feedback.


'''1.00'''
'''0.02'''
* Added visual feedback for Wiimote and Nunchuk accelerometer readings for orientation.
* Made the visual analog sticks interactive
* Added automatic 16:9 widescreen aspect ratio adjustment (does anyone even use 4:3 anymore?), so the onscreen graphics no longer look way too fat. You can also toggle the aspect ratio manually.
* Added the ability to test Gamecube controllers plugged into any of the ports (by pressing Start on each controller).


'''1.1'''
'''0.01'''
* Added visual feedback for the G Force readings, so you can shake your Wiimote or Nunchuck around furiously to see if the gravity sensors are working in every direction.
* Initial Release.
 
'''1.2'''
* Added a Battery Level indicator to give an idea of how much battery power is left in your Wiimote.
* Addressed a bug introduced in the last version which would cause a crash from trying to read gravity sensors if a Wiimote became disconnected. Also, in the event of any crash, I now have it try to exit the app automatically (without needing to press the Reset button), since I have no idea what the code dump screen means anyway!


==External links==
==External links==
* Wiibrew - https://wiibrew.org/wiki/Visual_Controller_Test
* Wiibrew - https://wiibrew.org/wiki/Visual_Controller_Test

Revision as of 06:08, 20 Ocak 2023

Visual Controller Test
File:Visualcontrollertestwii.jpg
General
AuthorMr. Reaper
TypeUtilities
Version1.2
LicenseMixed
Last Updated2018/08/03
Links
Download

Visual Controller Test is an application for testing buttons on various Wii peripherals. The app was created as a way to easily test a flaky Gamecube controller but has been expanded to include other peripherals as well.

Unlike other text-based controller test homebrews, this app offers a visual representation of button presses. The developer created this app in a day and continued to add more peripherals to the app. It may be useful for other users who want to test their Wii peripherals.

Notes

It is important to note that off-brand peripherals may behave differently in homebrew. The developer has tested several off-brand controllers and found that they can have varying behavior.

For example, a Nyko Wand remote works, but extension controllers cannot be detected in homebrew. A Memorex Motion+ remote works fine with extensions, but using the power button on it will cause the homebrew app to hard crash, requiring a Wii reboot.

Some off-brand Nunchuks do not detect at all, others may report as a malfunctioning Classic Controller, or have other issues such as reporting ranges higher than a standard nunchuk.

Some may lock up the Wiimote or work differently with different Wiimotes. It is recommended to test and try different methods if you encounter problems with off-brand extension controllers.

Screenshot

File:Visualcontrollertestwii.jpg

Media

Visual Controller Test - WAD - (Gabubu)

Battery Readings

The battery readings in this app may not be completely accurate. The WPAD_BatteryLevel() function returns a value between 0-255, but in testing, a reading of only about 190 was obtained with fresh alkaline batteries. Additionally, an old rechargeable battery pack returned a value of 218 when fully charged. These values would typically be considered as "full power" by the Wii menu or other battery power apps, but this app is dividing the raw value by 2.55 to display the battery level as a percentage of the maximum possible value (0-100) which may not be accurate.

The maximum value of 255 may not be reported. Additionally, the battery level is only updated when an extension controller is plugged or unplugged and there is no way to refresh it automatically.

Changelog

1.2

  • Added a Battery Level indicator to give an idea of how much battery power is left in your Wiimote.
  • Addressed a bug introduced in the last version which would cause a crash from trying to read gravity sensors if a Wiimote became disconnected. Also, in the event of any crash, I now have it try to exit the app automatically (without needing to press the Reset button), since I have no idea what the code dump screen means anyway!

1.1

  • Added visual feedback for the G Force readings, so you can shake your Wiimote or Nunchuck around furiously to see if the gravity sensors are working in every direction.

1.00

  • Added visual feedback for Wiimote and Nunchuk accelerometer readings for orientation.
  • Added automatic 16:9 widescreen aspect ratio adjustment (does anyone even use 4:3 anymore?), so the onscreen graphics no longer look way too fat. You can also toggle the aspect ratio manually.

0.91

  • Added in a visual cursor so you can test the Wiimote InfraRed pointer now.

0.9

  • You should be able to test just about everything now, on any port, including the tap/slide bar on some guitars and the analog shoulder buttons on an original Classic Controller.
  • You can even test the Power button on your wiimote by holding it down for 3 seconds.

0.03

  • Analog triggers now interactive
  • All buttons provide better visual feedback.

0.02

  • Made the visual analog sticks interactive
  • Added the ability to test Gamecube controllers plugged into any of the ports (by pressing Start on each controller).

0.01

  • Initial Release.

External links

Advertising: