Line 5: |
Line 5: |
| | author = [[User:DacoTaco|DacoTaco]] | | | author = [[User:DacoTaco|DacoTaco]] |
| | contributor = F_GOD,BadUncle | | | contributor = F_GOD,BadUncle |
− | | version = 0.4 | + | | version = 0.9 |
− | | source = http://code.google.com/p/priiloader/source/checkout | + | | source = https://github.com/DacoTaco/priiloader |
− | | download = http://www.dacotaco.com/dlpriiloader.php?ver=0_4 | + | | download = https://www.dacotaco.com/dlpriiloader.php?ver=0_9 |
− | | website = http://code.google.com/p/priiloader/ | + | | website = https://github.com/DacoTaco/priiloader |
| | licence = GPL | | | licence = GPL |
| | peripherals = {{Wiimote1}} {{GCNController}} {{FrontSD}} {{FrontSDHC}} | | | peripherals = {{Wiimote1}} {{GCNController}} {{FrontSD}} {{FrontSDHC}} |
| }} | | }} |
− | {{Modifies NAND}} | + | {{Modifies NAND|bmapl=yes}} |
| + | {{No vWii}} |
| | | |
− | == Warning == | + | <div style="text-transform: uppercase; text-align: center;"><div style="font-size: 200%; font-weight: bold;">Warning</div> |
| + | Please read the '''''entire''''' ReadMe before running the installer! |
| | | |
− | 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. |
| | | |
− | THIS TOOL MODIFIES THE NORMAL BEHAVIOR OF THE WII SYSTEM AND THEREFORE CAN CAUSE UNEXPECTED PROBLEMS.
| + | It is '''''highly''''' recommended to install Priiloader only on a Wii with '''''only''''' unmodified IOS<span style="text-transform: lowercase;">s</span>! |
| | | |
− | IT IS '''HIGHLY''' RECOMMENDED TO INSTALL PRIILOADER ONLY ON A WII WITH UNMODIFIED IOSs!!
| + | You agree that you install this tool at your own risk, and that the author can not be held |
| | | |
− | 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.</div> |
− | | |
− | RESPONSIBLE FOR ANY DAMAGES CAUSED BY EITHER USING OR INSTALLING THIS TOOL.
| |
| | | |
| == What is Priiloader ? == | | == What is Priiloader ? == |
| Priiloader is a modded version of [[Preloader]]. Just like preloader, Priiloader places itself in boot sequence before the system menu. By this priiloader has the ability to:<br> | | Priiloader is a modded version of [[Preloader]]. Just like preloader, Priiloader places itself in boot sequence before the system menu. By this priiloader has the ability to:<br> |
− | *Patch memory just like [[StartPatch]] or [[Preloader]]. [[Preloader/hacks|Hacks.ini]] should be on the sd root(only once, they get copied to NAND) and can be found [[Preloader/hacks|here]]. | + | *Patch memory just like [[StartPatch]] or [[Preloader]]. [[Preloader/Priiloader/hacks|hacks_hash.ini]] should be on the sd in sd:/apps/priiloader (only once, they get copied to NAND) and can be found [[Preloader/Priiloader/hacks|here]]. |
| *Save wii from banner & other kind of bricks that aren't ios/boot2/nand corruption related | | *Save wii from banner & other kind of bricks that aren't ios/boot2/nand corruption related |
| *Start something else than system menu on power up (a dol file, bootmii, homebrew channel) | | *Start something else than system menu on power up (a dol file, bootmii, homebrew channel) |
| | | |
− | | + | If you have any further questions, suggestions or anything then please contact us at the [https://github.com/DacoTaco/priiloader Github] GIT page, #priiloader on [irc://irc.efnet.org/priiloader efnet.org] or through email. |
− | If you have any further questions, suggestions or anything then please contact us at the [http://code.google.com/p/priiloader/ google code] SVN page or #priiloader on [irc://irc.efnet.org/priiloader efnet.org] | |
| | | |
| == Known Issues == | | == Known Issues == |
− | *Priiloader Rev47/48 (0.3 or 0.3b) can hang the Wii while loading a DVD in the System Menu. Rare bug, mostly seen with hardware mods. reports are [https://code.google.com/p/priiloader/issues/detail?id=38 found here].
| + | None. |
| | | |
| == To do == | | == To do == |
Line 42: |
Line 41: |
| | | |
| ==Thanks== | | ==Thanks== |
| + | * Bad_Ad84 : thanks for the motherboard & infectus! |
| * Black.Pearl & Bad Uncle for the font merging :D | | * Black.Pearl & Bad Uncle for the font merging :D |
| * wiidev irc channel : i learned alot thx to you guys. and thanks for not banning me :P | | * wiidev irc channel : i learned alot thx to you guys. and thanks for not banning me :P |
Line 48: |
Line 48: |
| * if you helped me, and you aren't in that list, then i forgot you but i can't thank you enough :) | | * if you helped me, and you aren't in that list, then i forgot you but i can't thank you enough :) |
| | | |
− | == Changelog == | + | ==Changelog== |
− | | + | ===0.9 : Itsa Prii, can't get rid of mii(20 September 2020)=== |
− | ;'''##''' ''v0.5 : DacoTaco strikes Back'' '''##''' -->> THIS VERSION IS BROKEN DUE TO A BUG THAT COULD BRICK YOUR WII DURING INSTALL<<--
| + | * Fixes & Improvements |
− | | + | ** Reworked dol & SysMenu loading code. |
− | :* Redesigned a bit of the installer. it is now using the HW_AHBPROT flag set by HBC and no longer requires
| + | ** We can load -any- dol or elf now |
− | ::a patched ios when run from HBC 1.0.7 or above. if it is run from < 1.0.7 then it still requires a patched IOS.
| + | ** this removes the entrypoint restriction |
− | ::NOTE : the redesigned part of the installer is closed source for now cause of the used code
| + | ** Fixed setting dol arguments |
− | :* Booting a Dol/Title now stops the DVD drive as well
| + | ** Reworked the hacks parser & loading code |
− | :* Titles list is now forced to display in english
| + | ** Hacks menu is now scrollable |
− | :* Dropped Support of Cios
| + | ** Changed Priiloader's Nand bootcode |
− | :* Added support for Homebrew channel 1.0.7&1.0.8 booting & reloading (in case of a DSI crash)
| + | ** Installer source is open source again |
− | :* Added online Updating (full versions and beta versions. also language mods are available)
| + | ** Added decent vWii detection code to the installer |
− | :* Added a password backdoor incase you forgot the password.To change the password temporary to "BackDoor"
| + | ** Fixed a few online beta update version display bugs |
− | ::press on the Password Screen "1" and then 4 times "2" on the Remote or "Y" and 4 times "X" on GC/Classic.
| + | ** restart checking controllers if launching HBC failed |
− | :* Added System Menu TMD patching for HW_AHBPROT so that applications started by Priiloader can enjoy the fun too | + | ** libogc upgrade to 2.1.0 |
− | :* Fixed rare bug when Show Debug info was on and reset was pressed
| + | *** Improved keyboard compatibility |
− | :* Fixed some USB stuff
| + | *** Improved 420p video output |
− | :* Fixed some title booting stuff (removed & moved to SD titles are not listed anymore)
| + | ** fixed loading binary arguments |
− | :* Fixed the green bar that could show when booting system menu | + | ** Reduce Priiloader size by loading the certs of NAND |
− | :* Fixed .elf binary loading
| + | * New Features |
| + | ** Added the first Wii-mini hacks |
| + | ** Added option to use front buttons to navigate |
| + | ** Added offset support in the hacks |
| + | ** Added support for comments in the hacks |
| + | ** Added USB Keyboard support |
| + | *** Meant for Wii-mini |
| + | *** Works on all Wii's |
| + | *** Mapping is as follows : |
| + | **** A = Enter |
| + | **** B = Esc |
| + | **** X = X |
| + | **** Y = Y |
| + | **** Start = Spacebar |
| + | **** Arrow keys : directions |
| + | *** Hold escape to stop autoboot and enter the menu |
| | | |
− | ;''v0.4 : Death of the Memory Hog and revenge of the IOSith ''
| + | ===0.8.2 : Why won't you let me die!(10 October 2017)=== |
| + | (https://www.youtube.com/watch?v=5xniR1GN69U&t=54s) |
| + | * Added support for open HBC |
| + | * refuse installation on WiiU(vWii) |
| + | (using a dirty check from Joostin) |
| + | * added option to shutdown to a certain app |
| + | (WHY WOULD YOU WANT THIS) |
| + | * fixed arguments stuff when booting dol/elf files |
| + | * Added magic word to force autoboot ( 'Abra' ) |
| | | |
− | :* Added support of all versions of the EU/US system menus(JP/KR are untested) | + | ===0.8.1 : DacoTaco's Wild Appearance(27 August 2015)=== |
− | :* New entrypoint. this means :
| + | * Fixed 'Save Settings' in Hacks menu |
− | ::* Old forwarders should work again
| + | * Fixed small UI issues |
− | ::* Many other memory related restrictions should be gone.
| + | * Changed rev numbers to GIT hash numbers |
− | :* Added support for more usb hard drives
| + | ===0.8 : DacoTaco's Meh (29 July 2015)=== |
− | :* Added an option to ask for a password either when entering priiloader menu or doing autoboot. (NOTE : this -CAN- lock you out of your own wii. please be very careful with this)
| + | * Fixed Gc controller when updating |
− | :* Added a menu to list all installed Wiiware/VC titles and start one
| + | * Fixed some DVD drive accessing bugs |
− | :* Added a new magic word to force system menu to be started. (the word is "Pune")
| + | * Fixed some changelog displaying issues |
− | :* Added an option to redirect Gecko output to the screen instead of to a USBGecko(NOTE: this slows down priiloader DRASTICLY)
| + | * added support for the new HBC |
− | :* Fixed loads of minor bugs
| + | * check apps on USB if SD has none |
| + | * changed magicword to 0x817FEFF0 (for techinical reasons. old magicwords still work; but it is recommended to switch) |
| + | * fixed random small bugs |
| + | * new libogc -> new wiimotes supported |
| + | * fixed loading compressed dols |
| + | * fixed title menu crash |
| + | * fixed installer some more |
| + | * Dropped language mods. |
| + | * set black background as default |
| + | * added argument + ahbprot support for dols |
| + | * all dols use IOS 58,61 or 38(with ahbprot) |
| + | * EasterEgg removed |
| + | * Gecko output will now be dumped to fat:/prii.log |
| | | |
− | ;''v0.3b''
| + | ===0.7 : God's Goodbye(04 april 2011)=== |
| + | * fixed SM update bug |
| + | * fixed title launching on some wii's(part 2, fully working now. patch was passed on to libogc) |
| + | * fixed listing of binaries when there is no apps folder |
| + | * refuse to load binaries that wont load anyway |
| + | * do dvd shutdowns async to increase booting time of dol's & titles |
| + | * ANOTHER attempt to fix the installer, this time it reloads ios so it kills all ahbprot issues from before. (see http://forum.dacotaco.com/viewtopic.php?f=5&t=71&p=325#p325 ) |
| + | * moved hacks_hash / hacks.ini access back to fat:/apps/priiloader just like preloader |
| | | |
− | :* Change and fixed IOS Stub detection. All known IOS' are detected like they should. thank you Attila
| + | ===0.6 : God is here (24 Dec 2010)=== |
− | :* Changed Autoboot setting so it would start system menu when having just updated/installed Priiloader | + | *Fixed Title Booting on some Wiis (issue 130) |
− | :* Fixed Hacks.ini bug when it was made in linux (or any ini that doesn't have windows' \r\n newlines and uses \n instead)
| + | *Fixed the installer for HBC |
− | :* Fixed Bootstate handling. we should now handle all known bootstates correctly("invalid" bootstate 255 included). all unknown bootstates load priiloader instead
| + | *Fixed the SHA1 hash production while updating |
− | :* Fixed Bug with USB drives that could crash System menu
| + | *Fixed Online updating changelog |
− | :* Fixed the Wii Blue Light on wiimail issue (when standby, forgot to merge the light init code from phpgeek)
| + | *added/fixed Easter Egg (go find it!) |
− | :* Fixed Background issues when changing colour and not saving settings
| + | *Added play_rec creation when launching title |
− | :* Fixed various video related bugs ( out of screen text, text on top of the other, ... )
| + | *made load/install binary load fat:/apps/ folder |
− | :* Fixed some ES_Identify Bugs (in a hacky way) when not using system menu IOS for system menu
| + | *Increased USB Support(thanks TT) |
− | :* Reload Hacks completly when LoadHacks() is called and hacks were already loaded once
| + | *Changed the Hacks method (see SVN or [[Preloader/Priiloader/hacks]]) |
− | :* Added the checksum function from priiloader to the installer. if the checksum fails it asks the user what to do. it checks when:
| + | *change memory management to use mem2 instead giving priiloader a big speedboost |
− | ::* Copying (installation of priiloader) the System menu app | |
− | ::* Restoring (uninstall of priiloader) the System menu app
| |
− | ::* after Writing the Priiloader app (the checking installation part)
| |
− | :* Added basic HBC Stub Loading. if priiloader (or a dol loaded by priiloader) crashes you can press reset to load HBC
| |
− | :* Added possibility to boot System Menu if no wiimote is detected. after 15 seconds priiloader booted press reset to boot system menu
| |
− | :* Added a check when loading/installing binaries to see if the SD/USB is still present or not
| |
| | | |
| + | ===0.5 : DacoTaco strikes Back (29 Aug 2010)=== |
| + | '''THIS VERSION IS REMOVED DUE TO A BUG THAT COULD BRICK YOUR WII DURING INSTALL''' |
| | | |
− | ;''v0.2''
| + | *Redesigned a bit of the installer. it is now using the HW_AHBPROT flag set by HBC and no longer requires a patched ios when run from HBC 1.0.7 or above. if it is run from < 1.0.7 then it still requires a patched IOS. |
| + | *:'''NOTE:''' the redesigned part of the installer is closed source for now cause of the used code |
| + | *Booting a Dol/Title now stops the DVD drive as well |
| + | *Titles list is now forced to display in english |
| + | *Dropped Support of Cios |
| + | *Added support for Homebrew channel 1.0.7&1.0.8 booting & reloading (in case of a DSI crash) |
| + | *Added online Updating (full versions and beta versions. also language mods are available) |
| + | *Added a password backdoor incase you forgot the password.To change the password temporary to "BackDoor" press on the Password Screen "1" and then 4 times "2" on the Remote or "Y" and 4 times "X" on GC/Classic. |
| + | *Added System Menu TMD patching for HW_AHBPROT so that applications started by Priiloader can enjoy the fun too |
| + | *Fixed rare bug when Show Debug info was on and reset was pressed |
| + | *Fixed some USB stuff |
| + | *Fixed some title booting stuff (removed & moved to SD titles are not listed anymore) |
| + | *Fixed the green bar that could show when booting system menu |
| + | *Fixed .elf binary loading |
| | | |
− | :*Fixed bug with USBGecko | + | ===0.4 : Death of the Memory Hog and revenge of the IOSith (5 April 2010)=== |
− | :*Fix some elf loading
| + | *Added support of all versions of the EU/US system menus (JP/KR are untested) |
− | :*Fixed random (with very low % to actually happen)crash when loading dol/elf caused by wiimote
| + | *New entrypoint. this means: |
− | :*Fixed Bootstate bug which made the health check pop up when resetting wii(or returning to wii settings)
| + | **Old forwarders should work again. |
− | :*Merged the old black theme with the new white one (thanks BlackPearl & Bad Uncle! ). they are changable in the settings | + | **Many other memory related restrictions should be gone. |
− | :*Stopped priiloader from reloading ios if the chosen IOS = the already loaded IOS (in most cases System menu IOS)
| + | *Added support for more USB hard drives. |
− | :*Added Stub IOS Detections when loading bootmii ios or IOS for System Menu. Only IOS 21 seems to be detected as stub...
| + | *Added an option to ask for a password either when entering Priiloader menu or doing autoboot. |
− | :*Added a check on boot so some apps can reboot/launch system menu and force priiloader to show up (see magicword.zip)
| + | *:'''NOTE:''' this '''''can''''' lock you out of your own Wii. Please be very careful with this. |
− | :*Re-added USB support. USB is used if SD is not found
| + | *Added a menu to list all installed Wiiware/VC titles and start one. |
− | :*Added Sanity checks when installing priiloader | + | *Added a new magic word to force system menu to be started. (The word is "Pune") |
| + | *Added an option to redirect Gecko output to the screen instead of to a USBGecko. |
| + | *:'''NOTE:''' this slows down Priiloader DRASTICALLY |
| + | *Fixed loads of minor bugs. |
| | | |
| + | ===0.3b (16 Jan 2010)=== |
| + | *Change and fixed IOS Stub detection. All known IOS' are detected like they should. thank you Attila |
| + | *Changed Autoboot setting so it would start system menu when having just updated/installed Priiloader |
| + | *Fixed Hacks.ini bug when it was made in linux (or any ini that doesn't have windows' \r\n newlines and uses \n instead) |
| + | *Fixed Bootstate handling. We should now handle all known bootstates correctly("invalid" bootstate 255 included). all unknown bootstates load priiloader instead |
| + | *Fixed Bug with USB drives that could crash System menu |
| + | *Fixed the Wii Blue Light on wiimail issue (when standby, forgot to merge the light init code from phpgeek) |
| + | *Fixed Background issues when changing colour and not saving settings |
| + | *Fixed various video related bugs ( out of screen text, text on top of the other, ... ) |
| + | *Fixed some ES_Identify Bugs (in a hacky way) when not using system menu IOS for system menu |
| + | *Reload Hacks completly when LoadHacks() is called and hacks were already loaded once |
| + | *Added the checksum function from priiloader to the installer. If the checksum fails it asks the user what to do. It checks when: |
| + | **Copying (installation of priiloader) the System menu app |
| + | **Restoring (uninstall of priiloader) the System menu app |
| + | **after Writing the Priiloader app (the checking installation part) |
| + | *Added basic HBC Stub Loading. If priiloader (or a dol loaded by priiloader) crashes you can press reset to load HBC |
| + | *Added possibility to boot System Menu if no wiimote is detected. after 15 seconds priiloader booted press reset to boot system menu |
| + | *Added a check when loading/installing binaries to see if the SD/USB is still present or not |
| | | |
− | ;''v0.1 (changes on top of preloader 0.30)''
| + | ===0.2 (16 Dec 2009)=== |
| + | *Fixed bug with USBGecko |
| + | *Fix some elf loading |
| + | *Fixed random (with very low % to actually happen) crash when loading dol/elf caused by wiimote |
| + | *Fixed Bootstate bug which made the health check pop up when resetting wii(or returning to wii settings) |
| + | *Merged the old black theme with the new white one (thanks BlackPearl & Bad Uncle! ). They are changable in the settings. |
| + | *Stopped priiloader from reloading ios if the chosen IOS = the already loaded IOS (in most cases System menu IOS) |
| + | *Added Stub IOS Detections when loading bootmii ios or IOS for System Menu. Only IOS 21 seems to be detected as stub... |
| + | *Added a check on boot so some apps can reboot/launch system menu and force priiloader to show up (see magicword.zip) |
| + | *Re-added USB support. USB is used if SD is not found |
| + | *Added Sanity checks when installing priiloader |
| | | |
− | :*added autoboot Bootmii IOS | + | ===0.1 (6 Nov 2009)=== |
− | :*added Bootmii IOS booting option to menu
| + | :'''NOTE:''' Changes on top of preloader 0.30 |
− | :*let Priiloader remount SD on a lot of occasions
| + | *added autoboot Bootmii IOS |
− | :*try and boot the HAXX [[Homebrew Channel]] title ID if JODI isn't found
| + | *added Bootmii IOS booting option to menu |
− | :*various file access bug fixes
| + | *let Priiloader remount SD on a lot of occasions |
− | :*priiloader no longer needs ES_DIVerify for system menu booting. however if a different ios is chosen to run system menu with it still needs the hack/patch
| + | *try and boot the HAXX [[Homebrew Channel]] title ID if JODI isn't found |
− | :*killed the DVD spin bug (crediar forgot to close the dvd drive in ios)
| + | *various file access bug fixes |
− | :*fixed file booting (thx phpgeek)
| + | *priiloader no longer needs ES_DIVerify for system menu booting. However, if a different IOS is chosen to run system menu with it still needs the hack/patch |
| + | *killed the DVD spin bug (crediar forgot to close the DVD drive in IOS) |
| + | *fixed file booting (thx phpgeek) |