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

Preloader Wii: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Apps (System Tools) - GameBrew
|title_mode=append
|image=wii-logo.jpg
|image_alt=Preloader
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=Preloader
|title=Preloader
|image=wii-logo.jpg
|image=wii2.png
|description=Allows user to directly boot the HBC, System Menu or a .dol/.elf and to apply user created System Menu patches
|description=Allows user to directly boot the HBC, System Menu or a .dol/.elf and to apply user created System Menu patches
|author=crediar
|author=crediar
Line 15: Line 9:
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/wiihomebrews/preloaderwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/preloaderwii.7z
|website=
|website=http://wiibrew.org/wiki/Preloader
|source=https://dlhb.gamebrew.org/wiihomebrews/preloaderwii.7z
|source=https://dlhb.gamebrew.org/wiihomebrews/preloaderwii.7z
}}
}}
Preloader is an application which places itself before the System Menu. Its main feature is to directly boot the Homebrew Channel or a file you can install from a FAT device. Preloader is also able to apply memory patches to the system menu to remove limitations or other things.
preloader is a small application which places itself before the system menu. It's main feature is to directly boot the Homebrew Channel or a file you can install from a FAT device.


Since Preloader places itself before the System Menu any problems that would cause
preloader is also able to apply memory patches the system menu to remove limitations or other things. Since preloader places itself before the system menu any problems that would cause the system menu to fail are not causing your whole Wii to stop working.
the System Menu to fail are not causing your whole Wii to stop working.


If autoboot is enabled and you want to access Preloader's menu simply hold RESET
If autoboot is enabled and you want to access preloader's menu simply hold RESET while powering the Wii on.
while powering the Wii on.


== Special Thanks ==
'''Important note:''' When the installer finds IOS60 it will patch the ES_DIVerfiy function, so preloader can load the system menu with IOS60.
Many thanks to ajd4096 who donated me an USBGecko!


First of all I want to thank 'zouzzz zzzuoz', AlexLH, GizmoTheGreen and SquidMan.
==Installation==
'''Warning:''' Please use at your own risk. Since this tool changes the way the Wii works in a way it was never intended to, there is a risk of bricking your console.  


Thanks to svpe for the ES_DIVerfiy patch.
Install:
*To install additional System Menu patches, simply copy the "hacks.ini" file included with preloader into the root of your SD card.
*Then, boot into preloader's settings, and chose to enable or disable the patches in the Hack Settings menu.
*Once applied, your patches are placed in NAND, so feel free to erase the file on your SD card.
*The format for adding additional hacks, or patches, to your hacks.ini file is simple and should explain itself.


Thanks to marcan for the stub code (stub.S)
Uninstall:
*The simplest and safest way to remove preloader is to reinstall the System Menu using [[AnyRegion Changer Wii|AnyRegion Changer]] or a WAD installer.


== Note on release ==
== Changelog ==
Since there is still a high demand for preloader and I don't really want to work on
'''Version 0.30'''
it anymore I thought it would be the best to release the source.
*Added SDHC support.
Source is released under GNU GPL 2.
*Added a new option to the "return to" setting; "return to: autoboot".
 
*Fixed a bug where enabled autoboot overwrote the "return to preloader" setting.
== Warning ==
*Removed netcode, online update check, online update code.
'''PLEASE READ THE WHOLE README BEFORE RUNNING THE INSTALLER. THIS TOOL MODIFIES THE NORMAL BEHAVIOR OF THE WII SYSTEM AND THEREFORE CAN CAUSE UNEXPECTED PROBLEMS. IT IS HIGHLY RECOMMENDED TO INSTALL PRELOADER ONLY ON A WII WITH UNMODIFIED IOSs!! YOU AGREE THAT YOU INSTALL THIS TOOL ON YOUR OWN RISK, THE AUTHOR CAN NOT BE HELD RESPONSIBLE FOR ANY DAMAGES CAUSED BY EITHER USING OR INSTALLING THIS TOOL.'''
 
==Note on compiling ==
Code has been tested on the latest devkitPro with devkitPPC and should compile fine.
Before you can compile anything you need to place a certs.bin into the data directory.
 
==Media==
<youtube>VNH1rxcO-nc</youtube>
 
== Hacks ==
To install additional System Menu patches, simply copy the "/hacks|hacks.ini" file
included with preloader into the root of your SD card. (Ensure you are using the correct hacks.ini for your Wii's region.)
Then, boot into Preloader's settings, and chose to enable or disable the patches
in the Hack Settings menu.  


Once applied, your patches are placed in NAND, so feel free to erase the file
'''Version 0.29'''
on your SD card.  
*Added a feature to load the system menu with any IOS version you want.
 
*The installer includes an IOS patcher which when found patches IOS60 so Preloader can fully work with System Menu 4.0.
The format for adding additional hacks, or patches, to your hacks.ini file is simple
*Moved some text around for better visibility on 16:9 screens.
and should explain itself.
*Fixed a bug which let the disc endlessly spin when wc24 was enabled and the Wii got turned off.
 
*Fixed a bug which broke System Menu loading when the system got formatted.
== Uninstall ==
The simplest and safest way to remove preloader is to reinstall the System Menu using [[Anyregion Changer Wii]] or a WAD installer.
 
== Changelog ==
'''0.30:'''
*added SDHC support
*added a new option to the "return to" setting; "return to: autoboot"
*fixed a bug where enabled autoboot overwrote the "return to preloader" setting
*removed netcode, online update check, online update code.


'''0.29:'''
'''Version 0.28'''
*added a feature to load the system menu with any IOS version you want.
*Rewrote the hacks parser, it's more solid now and detects syntax errors much better.
*The installer includes an IOS patcher which when found patches IOS60 so Preloader can fully work with System Menu 4.0
*Added a new font.
*Moved some text around for better visibility on 16:9 screens
*Optimized the menu layout.
*fixed a bug which let the disc endlessly spin when wc24 was enabled and the Wii got turned off
*You can now add unlimited offsets/value in one hack entry.
*fixed a bug which broke System Menu loading when the system got formatted
*Added beta version related code.
*Added a setting which allows to always turn you Wii off even when standby is enabled.
*Fixed that when shutting down from the System Menu, the Wii always got powered down instead of using the set shutdown mode.
*Fixed a bug which prevented updating to a non beta version during beta testing.
*Fixed a bug in the System Menu hacks scrolling code.


'''0.28:'''
'''Version 0.27'''
*rewrote the hacks parser, it's more solid now and detects syntax errors much better
*Added a setting to stop the disc when autoboot is disabled.
*added a new font
*Added a setting to return to Preloader when Wii titles are using the switch off state.
*optimized the menu layout
*Added a setting to show beta updates.
*you can now add unlimited offsets/value in one hack entry
*Added a setting to disable lighting the drive slot on an error.
*added beta version related code
*Added one message to make the online update not look frozen.
*added a setting which allows to always turn you Wii off even when standby is enabled
*Errors when parsing the hacks.ini now show the line.
*fixed that when shutting down from the System Menu, the Wii always got powered down instead of using the set shutdown mode.
*Preloader now regards the shutdown mode (OFF/Standby).
*fixed a bug which prevented updating to a non beta version during beta testing
*Fixed that under certain circumstances hacks from another version were applied.
*fixed a bug in the System Menu hacks scrolling code
*Fixed a settings related bug.


'''0.27:'''
'''Version 0.26'''
*added a setting to stop the disc when autoboot is disabled
*Added elf-loading (able to load white-linux).
*added a setting to return to Preloader when Wii titles are using the switch off state
*Added an option to load Preloader or the System Menu when the return-to state is used.
*added a setting to show beta updates
*Made the hacks list scrollable, allowing an unlimited amount of hacks.
*added a setting to disable lighting the drive slot on an error
*Rewrote the installer.
*added one message to make the online update not look frozen
*Added some interface improvements.
*errors when parsing the hacks.ini now show the line
*Fixed the online update.
*Preloader now regards the shutdown mode (OFF/Standby)
*Fixed returning to the System Menu, which loaded preloader instead.
*fixed that under certain circumstances hacks from another version were applied
*Fixed shutting down from System Menu, which loaded preloader instead.
*fixed a settings related bug
*Fixed a bug in the "Install/Load File" menu that allowed users to move out of the list.
*Fixed System Menu loading for all System Menu versions.
*Fixed the stuck-systemmenuhack-option bug.
*Fixed the bug that when a Nunchuk was connected the System Menu wouldn't load.
*Fixed a bug which caused the Wii to freeze when power was pressed.
*Fixed a bug where only the first Wiimote was powered down when the Wii got turned off.


'''0.26:'''
==Credits==
*added elf-loading (able to load white-linux!)
Thanks to zouzzz zzzuoz, AlexLH, GizmoTheGreen, SquidMan and svpe for the ES_DIVerfiy patch.
*added an option to load Preloader or the System Menu when the return-to state is used.
*made the hacks list scrollable, allowing an unlimited amount of hacks
*rewrote the installer
*added some interface improvements
*fixed the online update
*fixed returning to the System Menu, which loaded preloader instead
*fixed shutting down from System Menu, which loaded preloader instead
*fixed a bug in the "Install/Load File" menu that allowed users to move out of the list
*fixed System Menu loading for all System Menu versions
*fixed the stuck-systemmenuhack-option bug
*fixed the bug that when a Nunchuk was connected the System Menu wouldn't load
*fixed a bug which caused the Wii to freeze when power was pressed
*fixed a bug where only the first Wiimote was powered down when the Wii got turned off


== Third party modifications ==
Greetings:
* [[Priiloader Wii|Priiloader]]
*devkitPro.
*Team Twiizers.
*todXXX the sanctuary.
*playground.
*wiidev (both of them).
*dsidev.


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

Revision as of 06:38, 20 February 2023

Preloader
Wii2.png
General
Authorcrediar
TypeSystem Tools
Version0.30 (Final)
LicenseMixed
Last Updated2009/03/31
Links
Download
Website
Source

preloader is a small application which places itself before the system menu. It's main feature is to directly boot the Homebrew Channel or a file you can install from a FAT device.

preloader is also able to apply memory patches the system menu to remove limitations or other things. Since preloader places itself before the system menu any problems that would cause the system menu to fail are not causing your whole Wii to stop working.

If autoboot is enabled and you want to access preloader's menu simply hold RESET while powering the Wii on.

Important note: When the installer finds IOS60 it will patch the ES_DIVerfiy function, so preloader can load the system menu with IOS60.

Installation

Warning: Please use at your own risk. Since this tool changes the way the Wii works in a way it was never intended to, there is a risk of bricking your console.

Install:

  • To install additional System Menu patches, simply copy the "hacks.ini" file included with preloader into the root of your SD card.
  • Then, boot into preloader's settings, and chose to enable or disable the patches in the Hack Settings menu.
  • Once applied, your patches are placed in NAND, so feel free to erase the file on your SD card.
  • The format for adding additional hacks, or patches, to your hacks.ini file is simple and should explain itself.

Uninstall:

  • The simplest and safest way to remove preloader is to reinstall the System Menu using AnyRegion Changer or a WAD installer.

Changelog

Version 0.30

  • Added SDHC support.
  • Added a new option to the "return to" setting; "return to: autoboot".
  • Fixed a bug where enabled autoboot overwrote the "return to preloader" setting.
  • Removed netcode, online update check, online update code.

Version 0.29

  • Added a feature to load the system menu with any IOS version you want.
  • The installer includes an IOS patcher which when found patches IOS60 so Preloader can fully work with System Menu 4.0.
  • Moved some text around for better visibility on 16:9 screens.
  • Fixed a bug which let the disc endlessly spin when wc24 was enabled and the Wii got turned off.
  • Fixed a bug which broke System Menu loading when the system got formatted.

Version 0.28

  • Rewrote the hacks parser, it's more solid now and detects syntax errors much better.
  • Added a new font.
  • Optimized the menu layout.
  • You can now add unlimited offsets/value in one hack entry.
  • Added beta version related code.
  • Added a setting which allows to always turn you Wii off even when standby is enabled.
  • Fixed that when shutting down from the System Menu, the Wii always got powered down instead of using the set shutdown mode.
  • Fixed a bug which prevented updating to a non beta version during beta testing.
  • Fixed a bug in the System Menu hacks scrolling code.

Version 0.27

  • Added a setting to stop the disc when autoboot is disabled.
  • Added a setting to return to Preloader when Wii titles are using the switch off state.
  • Added a setting to show beta updates.
  • Added a setting to disable lighting the drive slot on an error.
  • Added one message to make the online update not look frozen.
  • Errors when parsing the hacks.ini now show the line.
  • Preloader now regards the shutdown mode (OFF/Standby).
  • Fixed that under certain circumstances hacks from another version were applied.
  • Fixed a settings related bug.

Version 0.26

  • Added elf-loading (able to load white-linux).
  • Added an option to load Preloader or the System Menu when the return-to state is used.
  • Made the hacks list scrollable, allowing an unlimited amount of hacks.
  • Rewrote the installer.
  • Added some interface improvements.
  • Fixed the online update.
  • Fixed returning to the System Menu, which loaded preloader instead.
  • Fixed shutting down from System Menu, which loaded preloader instead.
  • Fixed a bug in the "Install/Load File" menu that allowed users to move out of the list.
  • Fixed System Menu loading for all System Menu versions.
  • Fixed the stuck-systemmenuhack-option bug.
  • Fixed the bug that when a Nunchuk was connected the System Menu wouldn't load.
  • Fixed a bug which caused the Wii to freeze when power was pressed.
  • Fixed a bug where only the first Wiimote was powered down when the Wii got turned off.

Credits

Thanks to zouzzz zzzuoz, AlexLH, GizmoTheGreen, SquidMan and svpe for the ES_DIVerfiy patch.

Greetings:

  • devkitPro.
  • Team Twiizers.
  • todXXX the sanctuary.
  • playground.
  • wiidev (both of them).
  • dsidev.

External links

Advertising: