Changes

18,964 bytes removed ,  07:07, 2 December 2018
←Replaced content with 'W'
Line 1: Line 1: βˆ’
{{Distinguish|Homebrew Channel}}
+
W
βˆ’
 
  βˆ’
{{Infobox homebrew
  βˆ’
| image = [[File:Homebrew Browser Icon.png]]
  βˆ’
| title = Homebrew Browser
  βˆ’
| type = utility
  βˆ’
| author      = [[User:Teknecal|teknecal]]
  βˆ’
| version    = 0.3.9e
  βˆ’
| licence    = Freeware
  βˆ’
| download    = http://www2.codemii.com/wiihomebrew/homebrew_browser_v0.3.9e.zip
  βˆ’
| website    = http://www2.codemii.com
  βˆ’
| discussion    = http://dev.codemii.com/
  βˆ’
| peripherals = {{Wiimote1}} {{SensorBar}} {{GCNController}} {{FrontSD}} {{FrontSDHC}} {{USBMSD}} {{Internet}}
  βˆ’
}}
  βˆ’
 
  βˆ’
The '''Homebrew Browser''' is a homebrew application made by [[User:Teknecal|teknecal]] that allows you to download homebrew applications through your Wii without the need of downloading through a computer and extracting them to your SD card.
  βˆ’
 
  βˆ’
[[Talk:Homebrew Browser#Wanted Apps|Click here to '''request an app to be added'''.]]
  βˆ’
 
  βˆ’
You can see the most popular applications downloaded through Homebrew Browser [http://www.codemii.com/hbbstats.php here.]
  βˆ’
 
  βˆ’
'''Note: The Homebrew Browser does still seem to work as of May 2017, but you need to edit settings.xml and change "setting_server" from 0 to 1 to make it use the backup server.'''
  βˆ’
 
  βˆ’
 
  βˆ’
== Features ==
  βˆ’
<YouTube>Ic7bnxrmZj4</YouTube>
  βˆ’
* One click download/(un)install/update for each homebrew application
  βˆ’
* Auto updating when your Homebrew Browser version is out of date
  βˆ’
 
  βˆ’
== How to Install ==
  βˆ’
Create an /apps folder on the root of your SD card (e.g. E:/apps).
  βˆ’
 
  βˆ’
Copy the homebrew_browser folder to the /apps folder on your SD card.
  βˆ’
 
  βˆ’
'''Ensure that the little write lock switch on your SD card is off'''.
  βˆ’
 
  βˆ’
Launch via the Homebrew Channel.
  βˆ’
 
  βˆ’
Alternatively, if you load boot.dol using wiiload.exe (included with the Homebrew Channel), and possibly other similar methods, Homebrew Browser will offer to download and install the latest version of itself to your SD card automatically.
  βˆ’
 
  βˆ’
== Usage ==
  βˆ’
You can view [http://www.codemii.com/hbb-guide/ this guide] which shows how to use the Homebrew Browser.
  βˆ’
# If you are using the [[Homebrew Channel]] then extract the '''homebrew_browser''' directory from the archive in your '''apps''' directory into the root of your SD card.
  βˆ’
# Launch Homebrew Browser from [[Homebrew Channel]] and your Wii must be connected to the Internet.
  βˆ’
# Uses the Wiimote with IR to choose your favorite homebrew application.
  βˆ’
## Green Tick - You have the latest version of that homebrew application installed.
  βˆ’
## Yellow Question Mark - You might not have the latest version of that homebrew application installed.
  βˆ’
 
  βˆ’
{| class="wikitable" style="left;text-align:center;"
  βˆ’
! {{Wiimote}} !! {{GCNController}} !! Action
  βˆ’
|-
  βˆ’
| {{WiimoteAim}} || {{GCControlStick}} || Move Pointer
  βˆ’
|-
  βˆ’
| {{WiimoteAButton}} || {{GCAButton}} || Click button
  βˆ’
|-
  βˆ’
| {{WiimoteBButton}} || {{GCBButton}} || Cancel download/extract
  βˆ’
|-
  βˆ’
| {{WiimoteDPadLeft}} '''/''' {{WiimoteDPadRight}} || {{GCDPadLeft}} '''/''' {{GCDPadRight}} || Previous/Next category
  βˆ’
|-
  βˆ’
| {{WiimoteDPadUp}} '''/''' {{WiimoteDPadDown}} || {{GCDPadUp}} '''/''' {{GCDPadDown}} || Scroll up and down the list slowly
  βˆ’
|-
  βˆ’
| {{WiimoteMinusButton}} {{WiimotePlusButton}} || {{GCLTrigger}} '''/''' {{GCRTrigger}} || Remove/Add application to download queue
  βˆ’
|-
  βˆ’
| {{WiimoteHomeButton}} || {{GCStartButton}} || Menu
  βˆ’
|-
  βˆ’
| {{Wiimote1Button}} || {{GCYButton}} || Work offline
  βˆ’
|-
  βˆ’
| {{Wiimote2Button}} || {{GCXButton}} || Revert to CodeMii repository
  βˆ’
|}
  βˆ’
 
  βˆ’
== How it works ==
  βˆ’
# The Homebrew Browser (HBB) contacts the main server to receive a [http://www.codemii.com/hbb/homebrew_browser/listv036.txt list] of current homebrew applications. The list includes the application names, image file sizes, boot file sizes and whether it is a dol or elf file, as well as the names of any other required files.
  βˆ’
# HBB checks to see if the user has the latest image files (stored in apps/homebrew_browser/temp) for all homebrew listed. If the image is out of date or missing, it downloads the image file.
  βˆ’
# Once in HBB and when selecting a game to install, it downloads the zip file and downloads the icon.png if needed from the server. It then extracts the zip file and deletes the zip file. When HBB is updating an application it will overwrite any existing files that the application has.
  βˆ’
 
  βˆ’
== Notes for Homebrew Developers ==
  βˆ’
 
  βˆ’
=== How icons for HBB are selected ===
  βˆ’
If there is no icon.png file in a homebrew application then an icon is included if one can be found.
  βˆ’
 
  βˆ’
=== Homebrew Application folder naming ===
  βˆ’
I will stick to the folder names used when you extract each homebrew application. Folders with spaces will be replaced with underscores. If your files don't come in a folder, then a folder name will be created. If your homebrew application used a folder name before HBB and you've updated your application, the user will notice that there is an update to your application.
  βˆ’
 
  βˆ’
An example is MAsteroids. The game was developed before HBB. Lets say that the game gets updated. Since they are using a folder name, I can simple place the new boot.dol/elf on the server, change the file size and when the user loads HBB it will notice that they have an existing install of MAsteroids and then the user can update to the latest version.
  βˆ’
 
  βˆ’
=== Homebrew Standards ===
  βˆ’
* Include an icon.png and a meta.xml file with your homebrew application. Make sure the icon.png file dimensions is 128 x 48.
  βˆ’
* Try to follow the [[Homebrew Channel#Adding Text|meta.xml]] standard and test your meta.xml file in [[Homebrew Channel|HBC]].
  βˆ’
* Include a date and version number with your homebrew release, otherwise I will use the timestamp from the boot.dol/elf file and name it v0.1 or v1.0.
  βˆ’
* Put your homebrew application files into a folder and then zip up that folder. Try to keep using that folder name for the homebrew applications life.
  βˆ’
 
  βˆ’
== [[Homebrew Apps in HBB]] ==
  βˆ’
 
  βˆ’
== History ==
  βˆ’
'''7 October 2012 (v0.3.9e)'''
  βˆ’
* Updated with latest libogc which should correct network issues some users are experiencing
  βˆ’
 
  βˆ’
'''17 September 2012 (v0.3.9d)'''
  βˆ’
* Added support for new Wiimote
  βˆ’
* Added a longer timeout when requesting the homebrew list
  βˆ’
 
  βˆ’
'''25 February 2011 (v0.3.9c)'''
  βˆ’
* Fixed connecting to the backup server
  βˆ’
* Added setting to allow use of secondary server whenever you like
  βˆ’
 
  βˆ’
'''31 October 2010 (v0.3.9b)'''
  βˆ’
* Added secondary CodeMii server
  βˆ’
* Added a connection test so HBB doesn't look frozen if it can't connect to the server
  βˆ’
 
  βˆ’
'''21 October 2010 (v0.3.9a)'''
  βˆ’
* Really fixed bug with HBB calculating the wrong free space
  βˆ’
* Fixed bug when trying to use other repositories apart from CodeMii
  βˆ’
* Added setting to enable/disable HBB from checking for updates
  βˆ’
 
  βˆ’
'''31 August 2010 (v0.3.9)'''
  βˆ’
* Fixed bug with HBB calculating the wrong free space
  βˆ’
* Fixed bug with USB running HBB when HBB wasn’t installed on SD card
  βˆ’
* Added support for HBC Themes (go to Settings -> Repo then select HBC Themes and restart HBB)
  βˆ’
* Enabled a setting to use Wiimote like GC controller
  βˆ’
* Enabled a setting to disable the character in the menu (if he freaks you out!)
  βˆ’
* Updated the HBB updated applications window to allow more space
  βˆ’
* Raised timeout for homebrew list
  βˆ’
* Compiled with devkitPPC 21, libogc SVN and libfat SVN
  βˆ’
 
  βˆ’
'''21 February 2010 (v0.3.8)'''
  βˆ’
* Speed improvement when parsing homebrew list
  βˆ’
* Added .ogg music support
  βˆ’
* Added ability to disable mounting USB devices
  βˆ’
* Added timeout for Homebrew List download
  βˆ’
* Fixed bug when updating apps or HBB the meta.xml file was corrupted
  βˆ’
* Fixed bug when reverting to HBB repo it would sometimes fails
  βˆ’
* Fixed bug when updating installed apps didn't work when installed apps are hidden
  βˆ’
 
  βˆ’
'''10 January 2010 (v0.3.7)'''
  βˆ’
* Compiled with DevKitPPC r19, libogc 1.8.1 and libfat 1.0.6
  βˆ’
* Allowed ratings and download count in repos
  βˆ’
* Expanded the size of the HBB updated applications display when starting up
  βˆ’
* Added homebrew sorter support (HBB will check for boot.dol.bak and boot.elf.bak files)
  βˆ’
* Disabled write test as some cards failed it
  βˆ’
* Fixed bug that crashed HBB at startup when settings had Use SD but no SD was inserted
  βˆ’
* Fixed bug that would freeze or crash HBB when accessing a repo
  βˆ’
* Fixed bug when GC controller was plugged in, it might go straight into the menu and then exit
  βˆ’
 
  βˆ’
'''29 September 2009 (v0.3.6)'''
  βˆ’
* Fixed scrolling list issue
  βˆ’
* Added ability to not delete folders and not extract files if they exist
  βˆ’
* Added ability to select starting category and sorting method
  βˆ’
* Re-added mp3 support (add loop.mp3 and it will play it instead of loop.mod)
  βˆ’
* Improved scrolling of the list at start up
  βˆ’
 
  βˆ’
'''31 August 2009 (v0.3.5)'''
  βˆ’
* Added repositories functionality
  βˆ’
* Redid SD/USB mounting method so it keeps trying to at least mount one of these
  βˆ’
* Cleaned up the text being printed a bit
  βˆ’
 
  βˆ’
'''9 August 2009 (v0.3.4)'''
  βˆ’
* Fixed issue with icons not being loaded, removing an application from the queue bug and updated meta.xml handling when updating HBB
  βˆ’
 
  βˆ’
'''25 July 2009 (v0.3.3)'''
  βˆ’
* Speed up extracting using updated libfat (speeds up download too, but it's not noticeable)
  βˆ’
* Added USB support (plug in your USB device before booting HBB and turn off "Use SD" in settings)
  βˆ’
* Added sorting of applications by name
  βˆ’
* Added delete functionality to the queue (press minus to queue an application to be deleted)
  βˆ’
* Added download and extract information (MB downloaded/MB total, Extracted files/Files to extract)
  βˆ’
* Added a check to make sure Wii Network is initialised and active before downloading applications
  βˆ’
* Fixed bug where you couldn't cancel the download queue if you had download prompt enabled
  βˆ’
* Fixed bug where the meta.xml file name would change back to normal when you updated an application (this allows you to keep your custom name of applications)
  βˆ’
 
  βˆ’
'''2 June 2009 (v0.3.2)'''
  βˆ’
* Added an updated applications pop-up which can be disabled in the setting. When applications are updated, you will be notified of the date, application and version when starting HBB.
  βˆ’
* Added number of Wiimotes supported by applications by showing the number in the Wiimote icon
  βˆ’
* Can revert to using IP address if HBB can't find codemii.com domain
  βˆ’
* Added a download icon to indicate which application is being downloaded when you are browsing whilst downloading
  βˆ’
* Added setting to disable Wiimote power off as some users experienced their Wii's turning off automatically
  βˆ’
* Fixed bug where download/delete buttons would show when rating an application
  βˆ’
* Fixed an issue when deleting applications wouldn't delete some folders
  βˆ’
* Fixed squares that occasionally showed after name, description, etc which would cause creating/deleting directories to fail
  βˆ’
* Fixed download queue issue when removing applications from the queue
  βˆ’
* Fixed code dumps that occurred when scrolling the lists
  βˆ’
 
  βˆ’
'''1 May 2009 (v0.3.1)'''
  βˆ’
* Able to download and browse at the same time (just click on a category when downloading)
  βˆ’
* Fixed bug which didn't show the last character for applications names, descriptions, etc.
  βˆ’
* Fixed bug where the wrong applications were shown after downloading from download queue
  βˆ’
* Added GC controller support (port #1)
  βˆ’
* Added Nunchuk support for scrolling the apps list
  βˆ’
* Added ability to power off the Wii via the Wiimote power button
  βˆ’
* Menu items are now accessible when in the help or settings screen
  βˆ’
 
  βˆ’
'''12 April 2009 (v0.3)'''
  βˆ’
* Brand new GUI (thanks DayDreamOz)
  βˆ’
* Ability to scroll through applications without waiting to download images (images loading or being downloaded will show as "Image not found")
  βˆ’
* Images download in the background
  βˆ’
* Much more information on applications which includes a longer description, author, version, size, date, SDHC support and controllers supported
  βˆ’
* Shows the total amount of downloads for each application
  βˆ’
* Ability to rate applications and shows an average rating
  βˆ’
* Ability to queue applications for download in a download queue and download all at once
  βˆ’
* Ability to sort applications by date, rating and download count
  βˆ’
* Added background music (off by default, change loop.mod with your own music if you like)
  βˆ’
* Uses threads
  βˆ’
* Ability to move the cursor once downloading or extracting
  βˆ’
* Ability to cancel extracting process
  βˆ’
* Ability to work offline (by pressing the 1 Button when HBB is initialising the network)
  βˆ’
* Ability to hide installed applications from the lists
  βˆ’
* Checks for SD card to make sure there is enough free space before downloading each application
  βˆ’
* Settings now include show SD card space, check free space, hide installed applications, retreive my rating, background music, rumble, update icon and offline mode
  βˆ’
* Added lots of help screens
  βˆ’
* Added widescreen support (thanks Cashman)
  βˆ’
* Checks that server connected to is really www.codemii.com
  βˆ’
* Added check to make sure the SD card isn't locked
  βˆ’
* Downloads all image files before loading HBB v0.3 the first time to make things faster
  βˆ’
 
  βˆ’
'''6 April 2009 (v0.2.5d)'''
  βˆ’
* Uses domain www.codemii.com to connect instead of an IP address
  βˆ’
 
  βˆ’
'''17 March 2009 (v0.2.5c)'''
  βˆ’
* Fixed issue with utilities section that was causing it to be empty
  βˆ’
* Fixed zip progress issue
  βˆ’
 
  βˆ’
'''24 January 2009 (v0.2.5b)'''
  βˆ’
* Keep retrying networking initialisation
  βˆ’
* Now shows the progress when extracting the zip files (thanks Tantric)
  βˆ’
* Detects the ftpii directory when using a password like ftpii_mypass
  βˆ’
* Keep meta.xml name when updating if it has been edited
  βˆ’
* Added more error checking when updating HBB, if updating fails it reverts back to the previous version
  βˆ’
* Media category becoming unavailable should now be fixed
  βˆ’
* Fixed controller screen to display accurate Dpad information
  βˆ’
 
  βˆ’
'''19 December 2008 (v0.2.5a)'''
  βˆ’
* Fixed XML issue which caused a code dump
  βˆ’
* Added update text so it now tells you what's new before you update
  βˆ’
 
  βˆ’
'''13 December 2008 (v0.2.5)'''
  βˆ’
* Changed blue tick to yellow tick so it can be seen easier
  βˆ’
* Made help and controls window larger
  βˆ’
* Free space is now shown at the bottom right of screen
  βˆ’
* Added menu when pressing home, can go into settings, reboot the wii or return to loader. Hold the home button to return to loader at any time.
  βˆ’
* Added settings which allow you to change when the image files are downloaded; either at startup or on-demand. Can enable or disable the free space text.
  βˆ’
* Added update all applications feature. You access this when clicking on the SD card icon. Once you are shown your applications, the SD card icon changes to an update icon which you can click.
  βˆ’
 
  βˆ’
'''9 November 2008 (v0.2.4)'''
  βˆ’
* Able to view currently installed
  βˆ’
* Fixed bug in downloading and removing applications which affected uno and may have affected other applications
  βˆ’
* Retries increased to 10 times with a longer pause in-between
  βˆ’
* Able to reboot the Wii by holding B and pressing Home
  βˆ’
* Detects if you have a .elf version of any application and lets you update that application
  βˆ’
* Now uses zip files which means download sizes are reduced (thanks Tantric)
  βˆ’
* Added SDHC support
  βˆ’
* Detects if HBB icon or meta file exist, if they don’t then it downloads them
  βˆ’
 
  βˆ’
'''26 October 2008 (v0.2.3b)'''
  βˆ’
* Using dol instead of elf to work with HBC beta 9
  βˆ’
 
  βˆ’
'''30 September 2008 (v0.2.3a)'''
  βˆ’
* Wlan adapter should now work with the HBB
  βˆ’
* Applications should now be detected properly
  βˆ’
* When applications are downloaded/deleted from the popular category they will now appear correctly in other categories and vice versa
  βˆ’
 
  βˆ’
'''29 September 2008 (v0.2.3)'''
  βˆ’
* Rebuilt with latest libfat CVS to fix delete corruption bug (thanks joedj)
  βˆ’
* Added Popular category
  βˆ’
* Updated HBB about information
  βˆ’
 
  βˆ’
'''6 September 2008 (v0.2.2)'''
  βˆ’
* Now downloads images in real time, no more having to wait for HBB to load
  βˆ’
* Fixed IR cursor, no more IR cursor correction is required (thanks Wil)
  βˆ’
* Deleting applications now deletes all files from the directories created (emulator roms/saves directories aren't deleted)
  βˆ’
* Dpad left and right now controls the categories
  βˆ’
* Updated HBB about image to include information about wii message notifications for HBB
  βˆ’
 
  βˆ’
'''3 August 2008 (v0.2.1b)'''
  βˆ’
* Added the ability to cancel downloads at any time by pressing B
  βˆ’
* Added a slight rumble when moving over any button
  βˆ’
* Moved help and controls icon to left of banner
  βˆ’
 
  βˆ’
'''27 July 2008 (v0.2.1a)'''
  βˆ’
* Fixed the issue when downloading most of the temporary images for the first time it caused HBB to exit
  βˆ’
* Added text to describe what each icon does when you move the cursor over it
  βˆ’
 
  βˆ’
'''26 July 2008 (v0.2.1)'''
  βˆ’
* Cursor now rotates and disappears when IR is not pointed to the IR sensor (thanks ebool)
  βˆ’
* Added about and controls icon
  βˆ’
* Added functionality to remove old files that some applications don't use when you update
  βˆ’
* Added statistics gathering which will be displayed on a webpage
  βˆ’
* Changed IP address from wiiregionworld.com to codemii.com
  βˆ’
 
  βˆ’
'''13 July 2008 (v0.2.0b)'''
  βˆ’
* Increased buffer size so applications that require a lot of files will work
  βˆ’
* Added HTTP no-cache so users behind a proxy will always retrieve the latest version of the apps list
  βˆ’
 
  βˆ’
'''10 July 2008 (v0.2.0a)'''
  βˆ’
* Small bugfix, downloading Raytracer, Wiiwhiteboard, etc should now work
  βˆ’
 
  βˆ’
'''9 July 2008 (v0.2.0)'''
  βˆ’
* Supports applications which load files from the SD card
  βˆ’
* Added categorisation of homebrew applications
  βˆ’
* Ability to install HBB via wiiload
  βˆ’
* Updated tick icons
  βˆ’
* Updated "Download" image to change to "Update" if you already have the application installed
  βˆ’
* New icon displays even if you have an older version of the application
  βˆ’
* Fixed issue when downloading 4 applications HBB would exit
  βˆ’
* Does not download the icon.png file if you already have that application installed
  βˆ’
 
  βˆ’
'''4 July 2008 (v0.1.2)'''
  βˆ’
* Added checks to make sure the server response is valid
  βˆ’
* Uses new graphics made by LowLines
  βˆ’
* New mouse pointer
  βˆ’
* "New" icon appears depending on the time
  βˆ’
* Uses GRRLIB 3.0.1a
  βˆ’
* (A few hours later) Fixed images getting corrupted when loaded previous and next 6 images a few times and now downloads the icon.png and meta.xml files for the HBB if you update
  βˆ’
 
  βˆ’
'''30 June 2008 (v0.1.1)'''
  βˆ’
* Fixed issue with requesting files from server (thanks joedj)
  βˆ’
* Enabled auto updating (press B when asked if you don't want to update)
  βˆ’
* New logo and HBC icon (thanks LowLines)
  βˆ’
 
  βˆ’
'''29 June 2008 (v0.1)'''
  βˆ’
* Initial Release
  βˆ’
 
  βˆ’
== To do ==
  βˆ’
<s>[http://www.dev.codemii.com/ View Homebrew Browser Development Progress]</s>
  βˆ’
 
  βˆ’
== Credits ==
  βˆ’
* DayDreamOz for the new v0.3 HBB design
  βˆ’
* [[User:LowLines|LowLines]] for the Homebrew Browser v0.2.x graphics including logo, HBC icon and all other graphics
  βˆ’
* joedj for network code in [[FTPii|ftpii]]
  βˆ’
* Tantric - Used unzip library
  βˆ’
* NoNameNo and RedShade for [[GRRLIB]]
  βˆ’
* Thanks to all the Wii homebrew developers and icon artists
  βˆ’
* Thanks to all the people who tested the HBB revisions
  βˆ’
* Thanks to Team Twiizers, #wiidev & #wiihelp
  βˆ’
 
  βˆ’
Loop.mod found on [http://modarchive.org/index.php?request=view_by_moduleid&query=32912 ModArchive].
  βˆ’
 
  βˆ’
Homebrew Browser was written in C using [[devkitPPC]] r21 with libogc, libfat and [[GRRLIB]] (with Freetype support).
  βˆ’
 
  βˆ’
== NetSend Example + HTTP Download Example ==
  βˆ’
 
  βˆ’
* [[Media:Sample netsend.zip|Netsend Example Source]]
  βˆ’
* [[Media:http download example.zip|HTTP Download Example]]
  βˆ’
 
  βˆ’
[[Category:Homebrew using GRRLib]]
  βˆ’
[[Category:Featured homebrew]]
 
102

edits