Homebrew Channel: Difference between revisions
(Dolphin 2407 fixed problems cleanup) |
|||
(35 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox VG | {{Infobox VG | ||
|image | |image = [[File:Homebrew_Channel.png|350px]] | ||
|channeltype = Downloadable (third party) | |channeltype = Downloadable (third party) | ||
|input | |developer = Team Twiizers | ||
|forumlink | |released = {{vgrelease|JP/NA/EU/KO|April 2, 2008}}{{vgrelease|TW|July 2, 2008}} | ||
|genre = Utility | |||
|input = Wii Remote, Wii Remote + Nunchuk, Classic Controller, GameCube Controller, Guitar Controller | |||
|forumlink = https://forums.dolphin-emu.org/Thread-wii-channel-homebrew-channel | |||
}} | }} | ||
The '''''Homebrew Channel''''' is a freeware homebrew application loader that was developed to provide a way of easily running unofficial software on the [[Wii]] console. Once installed, it appears as a standard [[Wii Channels|Wii Channel]] on the [[Wii Menu]]. When launched, it displays a list of applications found on an SD card or USB drive. The user then selects an application to launch by using a Wii Remote or GameCube controller. It also accepts application uploads via a USB Gecko or TCP/IP (over Wi-Fi or Ethernet), which allows for quick application testing during development. When launched from the Wii Menu, the Homebrew Channel will check for updates to itself and automatically download them if the user chooses to do so. | The '''''Homebrew Channel''''' is a freeware homebrew application loader that was developed to provide a way of easily running unofficial software on the [[Wii]] console. Once installed, it appears as a standard [[Wii Channels|Wii Channel]] on the [[Wii Menu]]. When launched, it displays a list of applications found on an SD card or USB drive. The user then selects an application to launch by using a Wii Remote or GameCube controller. It also accepts application uploads via a USB Gecko or TCP/IP (over Wi-Fi or Ethernet), which allows for quick application testing during development. When launched from the Wii Menu, the Homebrew Channel will check for updates to itself and automatically download them if the user chooses to do so. | ||
The functionality provided by the Homebrew Channel is provided by Dolphin directly, so the HBC is not needed (except to work around Dolphin's broken Wii homebrew detection in some cases). | The functionality provided by the Homebrew Channel is provided by Dolphin directly, so the HBC is not needed (except to work around Dolphin's broken Wii homebrew detection in some cases; and a very few homebrew apps that cannot be run directly from Dolphin's game list, including the [[Priiloader]] installer). | ||
== Emulation Information == | == Emulation Information == | ||
=== | {{Problems/SD Adapter|use=store applications to launch}} The Homebrew Channel also supports the Wii SD slot, which is properly emulated. | ||
{{Problems/Missing USB Storage Support}} | |||
===Problems with TCP upload to Homebrew Channel=== | |||
As of {{revision|5.0-21088}}, trying to send .dol files to Homebrew Channel, presumably to Homebrew Channel's default TCP port 4299, won't work. ''WiiTCPLoad'' 0.05 claims "The remote host ''(i.e. Dolphin)'' closed the connection"; and while it will report a successful transfer if the transfer happens while Homebrew Channel is in its main menu, it won't show up when returning to Homebrew Channel's app menu. | |||
A possible factor is that Homebrew Channel may not have expected to receive TCP transfers from the same IP as itself, but information on this is very scarce. | |||
== Problems == | == Problems == | ||
{{Problems | {{Problems|{{#vardefineecho:problems| | ||
|{{#vardefineecho:problems| | === Pre-1.1.3 Black Screen === | ||
The developers of the Homebrew Channel have [https://forums.dolphin-emu.org/Thread-homebrew-channel-installation?pid=310212#pid310212 placed traps into the program] to prevent the Homebrew Channel from loading in Dolphin. There are other problems in pre-1.1.3 versions, which won't be documented here. The 1.1.3 release of the Homebrew Channel, which is now open source, has removed the anti-Dolphin code. | |||
=== | |||
= | |||
}}}} | }}}} | ||
== Configuration == | == Configuration == | ||
<!--A full list of options is available at Template:Config/doc--> | |||
{{Config | {{Config | ||
}} | }} | ||
Line 44: | Line 39: | ||
{{VersionCompatibility}} | {{VersionCompatibility}} | ||
<!--Use this template for compatibility entries: {{VersionCompatibilityVersion|revision|****|notes}}--> | <!--Use this template for compatibility entries: {{VersionCompatibilityVersion|revision|****|notes}}--> | ||
{{VersionCompatibilityVersion| | {{VersionCompatibilityVersion|r7598|*|}} | ||
{{VersionCompatibilityVersion|5.0-1399|****|Marcan's fixes to IOS and IPC HLE}} | {{VersionCompatibilityVersion|5.0-1399|****|Marcan's fixes to IOS and IPC HLE}} | ||
{{VersionCompatibilityVersion|5.0-5874|****|XFB tweaks should no longer be needed to launch apps}} | |||
{{VersionCompatibilityVersion|5.0-10472|*****|No issues}} | |||
{{VersionCompatibilityClose}} | {{VersionCompatibilityClose}} | ||
== Testing == | == Testing == | ||
{{testing/start | {{testing/start}} | ||
<!--Use this template for test entries: {{testing/entry|revision=|OS=|CPU=|GPU=|result=|tester=}}--> | <!--Use this template for test entries: {{testing/entry|revision=|OS=|CPU=|GPU=|result=|tester=}}--> | ||
{{testing/entry|revision= | {{testing/entry|revision=r7598|OS=Windows 7|CPU=Intel Quad Core Xeon @ 2.8 GHz|GPU=ATI Radeon HD 5770|result=All issues in the Problems section are present.|tester=SephirothFanatic}} | ||
{{testing/entry|revision=3.0|OS=Windows 7|CPU=Intel Quad Core Xeon @ 2. | {{testing/entry|revision=3.0|OS=Windows 7|CPU=Intel Quad Core Xeon @ 2.8 GHz|GPU=ATI Radeon HD 5770|result=All issues in the Problems section are present.|tester=SephirothFanatic}} | ||
{{testing/entry|revision=3.0-376|OS=Windows 7|CPU=Intel Quad Core Xeon @ 2. | {{testing/entry|revision=3.0-376|OS=Windows 7|CPU=Intel Quad Core Xeon @ 2.8 GHz|GPU=ATI Radeon HD 5770|result=Starts and runs normally, except when reloading or exiting with the Home button.|tester=SephirothFanatic}} | ||
{{testing/entry|revision=5.0-1422|OS=Linux (Debian sid)|CPU=Intel Core i5-4210H @ 3. | {{testing/entry|revision=5.0-1422|OS=Linux (Debian sid)|CPU=Intel Core i5-4210H @ 3.5 GHz|GPU=NVIDIA GeForce GT 940|result=Everything works (including launching homebrew, returning to Wii menu, shutting down) except networking.|tester=Léo}} | ||
{{testing/entry|revision=5.0-2742|OS=Windows 7|CPU=Intel Celeron G1610 @ 2. | {{testing/entry|revision=5.0-2742|OS=Windows 7|CPU=Intel Celeron G1610 @ 2.6 GHz|GPU=Intel HD Graphics|result=With D3D and XFB disabled looks normal but cannot launch homebrew; enabling XFB to real made it look black, but didn't crash. Using OGL and XFB to real seems to work normally, except for network.|tester=EblfIYH}} | ||
{{testing/entry|revision=5.0-3951|OS=Windows 10|CPU=Intel Celeron G1610 @ 2. | {{testing/entry|revision=5.0-3951|OS=Windows 10|CPU=Intel Celeron G1610 @ 2.6 GHz|GPU=Intel HD Graphics|result=Now, it crashes with D3D. OpenGL still work|tester=EblfIYH}} | ||
{{testing/entry|revision=5.0-3965|OS=Windows 10|CPU=Intel Celeron G1610 @ 2. | {{testing/entry|revision=5.0-3965|OS=Windows 10|CPU=Intel Celeron G1610 @ 2.6 GHz|GPU=Intel HD Graphics|result=D3D works again, with the same problems|tester=EblfIYH}} | ||
{{testing/entry|revision=5.0-10472|OS=Windows 10|CPU=Intel Core i5-4670K @ 4.3 GHz|GPU=NVIDIA GeForce GTX 1060|result=D3D issues seems to be fixed, couldn't reproduce it with D3D11/12. Works without any graphical issues. Difference between graphics backends is huge though. D3D12=1000FPS, D3D11=900FPS, OpenGL=600FPS, Vulkan=500FPS|tester=Miksel12}} | |||
{{testing/entry|revision=5.0-21088|OS=Windows 11|CPU=AMD Ryzen 5 3600 @ 3.6 GHz|GPU=NVIDIA GeForce RTX 3060|result=Was only able to get the emulated SD card to work, and even then with my focus only being on the ImDisk method, which wasn't exactly easy to figure out either.|tester=DandelionSprout}} | |||
{{testing/end}} | {{testing/end}} | ||
== Gameplay Videos == | == Gameplay Videos == | ||
<!--A full list of options is available at Template:VideoGallery/doc--> | |||
{{VideoGallery | |||
|vid1=QLycpVxtsCg|cap1=Homebrew Channel Showcase | |||
}} | |||
[[Category:Wii Channels]] | [[Category:Wii Channels]] |
Latest revision as of 13:27, 2 July 2024
Homebrew Channel | |
---|---|
Type | Downloadable (third party) |
Developer(s) | Team Twiizers |
Platform(s) | Wii Channels |
Release date(s) | JP/NA/EU/KO April 2, 2008 TW July 2, 2008 |
Genre(s) | Utility |
Input methods | Wii Remote, Wii Remote + Nunchuk, Classic Controller, GameCube Controller, Guitar Controller |
Compatibility | 4 Playable |
GameIDs | |
See also... |
Dolphin Forum thread |
The Homebrew Channel is a freeware homebrew application loader that was developed to provide a way of easily running unofficial software on the Wii console. Once installed, it appears as a standard Wii Channel on the Wii Menu. When launched, it displays a list of applications found on an SD card or USB drive. The user then selects an application to launch by using a Wii Remote or GameCube controller. It also accepts application uploads via a USB Gecko or TCP/IP (over Wi-Fi or Ethernet), which allows for quick application testing during development. When launched from the Wii Menu, the Homebrew Channel will check for updates to itself and automatically download them if the user chooses to do so.
The functionality provided by the Homebrew Channel is provided by Dolphin directly, so the HBC is not needed (except to work around Dolphin's broken Wii homebrew detection in some cases; and a very few homebrew apps that cannot be run directly from Dolphin's game list, including the Priiloader installer).
Emulation Information
Missing SD card adapter support
Dolphin does not emulate the official Nintendo memory card to SD card adapter, which is used to store applications to launch. See issue 11757. The Homebrew Channel also supports the Wii SD slot, which is properly emulated.
Missing USB Storage Support
As of 5.0-21088, Dolphin does not forward any USB storage devices to Homebrew Channel, neither physical passthrough devices, nor emulated devices.
Problems with TCP upload to Homebrew Channel
As of 5.0-21088, trying to send .dol files to Homebrew Channel, presumably to Homebrew Channel's default TCP port 4299, won't work. WiiTCPLoad 0.05 claims "The remote host (i.e. Dolphin) closed the connection"; and while it will report a successful transfer if the transfer happens while Homebrew Channel is in its main menu, it won't show up when returning to Homebrew Channel's app menu.
A possible factor is that Homebrew Channel may not have expected to receive TCP transfers from the same IP as itself, but information on this is very scarce.
Problems
Pre-1.1.3 Black Screen
The developers of the Homebrew Channel have placed traps into the program to prevent the Homebrew Channel from loading in Dolphin. There are other problems in pre-1.1.3 versions, which won't be documented here. The 1.1.3 release of the Homebrew Channel, which is now open source, has removed the anti-Dolphin code.
Configuration
No configuration changes are known to affect compatibility for this channel.
Version Compatibility
The graph below charts the compatibility with Homebrew Channel since Dolphin's 2.0 release, listing revisions only where a compatibility change occurred.
Testing
This channel has been tested on the environments listed below:
Test Entries | |||||
---|---|---|---|---|---|
Revision | OS | CPU | GPU | Result | Tester |
r7598 | Windows 7 | Intel Quad Core Xeon @ 2.8 GHz | ATI Radeon HD 5770 | All issues in the Problems section are present. | SephirothFanatic |
3.0 | Windows 7 | Intel Quad Core Xeon @ 2.8 GHz | ATI Radeon HD 5770 | All issues in the Problems section are present. | SephirothFanatic |
3.0-376 | Windows 7 | Intel Quad Core Xeon @ 2.8 GHz | ATI Radeon HD 5770 | Starts and runs normally, except when reloading or exiting with the Home button. | SephirothFanatic |
5.0-1422 | Linux (Debian sid) | Intel Core i5-4210H @ 3.5 GHz | NVIDIA GeForce GT 940 | Everything works (including launching homebrew, returning to Wii menu, shutting down) except networking. | Léo |
5.0-2742 | Windows 7 | Intel Celeron G1610 @ 2.6 GHz | Intel HD Graphics | With D3D and XFB disabled looks normal but cannot launch homebrew; enabling XFB to real made it look black, but didn't crash. Using OGL and XFB to real seems to work normally, except for network. | EblfIYH |
5.0-3951 | Windows 10 | Intel Celeron G1610 @ 2.6 GHz | Intel HD Graphics | Now, it crashes with D3D. OpenGL still work | EblfIYH |
5.0-3965 | Windows 10 | Intel Celeron G1610 @ 2.6 GHz | Intel HD Graphics | D3D works again, with the same problems | EblfIYH |
5.0-10472 | Windows 10 | Intel Core i5-4670K @ 4.3 GHz | NVIDIA GeForce GTX 1060 | D3D issues seems to be fixed, couldn't reproduce it with D3D11/12. Works without any graphical issues. Difference between graphics backends is huge though. D3D12=1000FPS, D3D11=900FPS, OpenGL=600FPS, Vulkan=500FPS | Miksel12 |
5.0-21088 | Windows 11 | AMD Ryzen 5 3600 @ 3.6 GHz | NVIDIA GeForce RTX 3060 | Was only able to get the emulated SD card to work, and even then with my focus only being on the ImDisk method, which wasn't exactly easy to figure out either. | DandelionSprout |
Gameplay Videos
- Team Twiizers (Developer)
- Japan (Release region)
- North America (Release region)
- Europe (Release region)
- Korea (Release region)
- Taiwan (Release region)
- 2008 (Initial release year)
- Utility (Genre)
- Wii Remote (Input supported)
- Nunchuk (Input supported)
- Classic Controller (Input supported)
- GameCube Controller (Input supported)
- Guitar Controller (Input supported)
- 4 stars (Rating)
- Pages calling VersionRevision template with SVN build numbers without a leading R
- Tested On (OS): Windows
- Tested On (CPU): Intel
- Tested On (GPU): ATI
- Tested
- Tested On (Release): 3.0
- Tested On (Release): 5.0
- Tested On (OS): Linux
- Tested On (GPU): NVIDIA
- Tested On (GPU): Intel
- Tested On (CPU): AMD
- Wii Channels