------------------------------------------------------------------------------------------------------------------------------------------------------
UMMMMMMMMMM@   nMMMMMMMMMMM.  .MMMMMMMMMMMEMMMMMMMMMM@  @MMMMMMMMMMX    .tQ@MMMMMMMc                                                                  
QMcXCCCCCC1M   M#7CCCCCCCcMt  .MYXCCCCCtYMM#cXCCCCCCtM  Mo7XCCCCCYM#   $M@02tCCCCYMQ                                                                  
cMS222222IUM,  MZz22222222MM  BMt22222I2IME@Y1nnnnnnUM  MU1nnnnnntMM  MMW9II2I2SntM@                                                                  
.MW9888888AM7 .MUZ88888889MM  MMUZ888889$$vM0WWWWWWW$M  M#QWWWWWW0M$  M08b88889#M@MQ                                                                  
 MM9bEEEEbUMb 2MIbEEEEEEbZ#M  MQZbEEEEEUMI MMMMMMMMMM@  MMMMMMMMMMM.  MZ8bEEEAMM... Q@@@@@@@@@0 :#MMM     :A@MMMMMMMM0c            .C$MMMMMMMM#n.     
 QMAbEEEEb6M@ MMAbEEEEEEb80M  M68bEEEEbzM.7M29999996EM  M0A999996IMMMMM6bEEEEA@M##M#MMMMMMMMMMMMMMMMM   0MMMMMM@@@MMMMMMM:       cMMMMMM@@@@MMMMMM2   
 ;MUbbEEEb6MM M$9bEEEEEEbbZM :MIbbEEEEbIM nM12IUUUII8M  MZzIUUUIIoMMMUI8bEEEb8U6EZMMMA000000EWMMbEE#M  MMMQ00000bE00QQW#MM@     MMMB00000Eb00QQQBMMM. 
  MZbbEEEbZ#M MZ8bEEEEEEbbAM SMUbEEEEE8bM AMz988888ZEM  ME6Z88888U@MMzAbbEEEb8bE9zMMMzZbbbbb8E8U88ZBM MMAbbbbbb6#$6bbEE00WMM   @Mb8bbbbb90@Z8bEE0Q0MM 
  MW8bEEEb80M.M2bbEEEEEEEbAMvB@6bEEEEE9#M EMIbEEEEb8EM  M08bEEEEb2@$@MM9bEEEbbb9MMM0M28bbbbb8998bbZBM1MSZ8bbbE6MW@@A8bbEE00M:  MEZ8bbbb8WMIMA8bbEE0bMI
  MM6bEEEbb9M$MzbEEEEEEEEbAMWM09bEEEEbUM# 0MIbEEEEb8EM  M08bEEEEb2MU  M6bbEEEEEIM   MAbEEEEbbbbbbbZWMM$AbEEEEEIM .MIbbbbbE8MM 2M28bEEEE6@# M8bbbbbb0B@
  $MIbEEEbbIMM#IbEEEEbbEEb6#MMU8bEEEEbzM7 QMIbEEEEb8EM  M08bEEEEb2M0  M9bbEEEEb2M   M6bEEEEEEEEZ6EQ#MM99bEEEEbzM.:M2bEEbbbbMM #MUbEEEEbAMM Mb8bEEbbboM
  YMIbbEEbboMMZAbEEEbbbbbb9ZMMS8bEEEEbIM  QMIbEEEEb8EM  M08bEEEEbIM#  M9bbEEEE82M   M6bEEEEEEEA@MM##EM8ZbEEEEb6MMM@6bEEEEb8$M #MUbEEEEb9WMMM9bbEEbb81@
   M9bbEEEbo@MzZbEEbWMAbbb9oMMn8EEEEE8bM  WMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEE9@M     M0ZbEEEEbb9Z6AbbbbbbbZBM BMUbEEEEb8868U8bbbbbb81@
   MW8bEEEb2#Mz8bEE6@M28bbZnMMobEEEEE9@M  BMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEE2M      M0ZbEEEbbbAU69966666AIQM BMUbEEEEbb8IA99666666A7@
   MM6bEEEbUQM2bEEE2MMA9bb8SM@IbEEEEbUM@  BMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEbIM      MQZbEEEEb9#MM@@@@@@@@#MM $MUbEEEEbbEMM@@@@@@@@#W@
   BMIbEEEb9E#6bEEbzMM#AbE8z@W6bEEEEbzMt  BMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEE86M      MQZbEEEEEIMY #MMMMMMMMMA #MUbEEEEE9@M ;MMMMMMMMMW
   cMIbbEEbZZ8bbEE8bMYM2bb860E8bEEEEbIM.  $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEbZM      MQZbEEEEb2M. MWA999966$M BMUbEEEEEA@@ EM2699996zM
    MZbbEEbbbbbEEEA@Q MAbbb8ZbbEEEEE8EM   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEb88M      MQZbEEEEbzMi MQUA66666WM $MUbEEEEbUMM EMoA66669t@
    MB8bEEEbbEEEEbzMY MB8bbbbbEEEEEE6@M   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEbb8M      M$ZbEEEEbIMi MW9888889$M bMUbEEEEbAMM 8M2Z888bZ1@
    MM6bEEEEEEEEEbIM  MMAbbEEEEEEEEbUM@   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEbb8M      MMAbbEEEbIMY ME8bEEEb2MM iMIbbEEEb6@M MMAbbEEEZzM
    WMIbEEEEEEEEE8EM  7MUbbEEEEEEEEbzMt   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEbb8M      ,MZ8bbEEb9@MM@6bEEEE96M.  MMAbbbbb8EMMMZ8bEEEbSM2
    vMIbbEbbbbbEbAMM   Mb8bbbbbbbbEbIM.   $MIbbEbbb8EM  M08bbbEEbUM@  MZbbbbEbbAM.  M6bbEbbb88M       ZMB9bEbbEbEEAbbbbbAWMY    MM68Ebb8EZ0A8bbbE99MM 
     MUAAAAAAAA6AnME   MMzAAAAAAA6AU8M    @MnAAAAAAU9M  M8UAAA6AASM@ .M2AAAA6AAoM. .MoAAAAAAUUM.       YMM@066666696668#MM:      MMMW9A666669669QMME  
     $BQWWWWWWWWWQM.   v@QWWWWWWWWWQ#0    C@QWWWWWWQW@  @WQWWWWWWQ@1  @QWWWWWWWQM. .MQWWWWWWWQ@          iI0QQQ0000QQQQ6;         .tbQQQQ0000QQQbC.   

------------------------------------------------------------------------------------------------------------------------------------------------------

It is done. Team Wiifree proudly presents the WiiFree
This code is not a rip. 
It does not support all the advanced features supported by commercial chips, it only allows you to run backups.

It does support D2A and D2B!!!

------------------------------------------------------------------------------------------------------------------------------------------------------
In the package:

* Wiifree Art
* Wiifree HEX for programming in 12F629 chip (MD5:
* Installation diagram

------------------------------------------------------------------------------------------------------------------------------------------------------

Howto:

Buy a picprogrammer and use your picprogramming software to write the HEX to the chip.
Use our installation diagram to install the PIC in your Wii, watch out: Pins are not the same as other commercial chips!
Please modify the source the way you like to improve this mod, and do not forget to share it!

------------------------------------------------------------------------------------------------------------------------------------------------------

Credits:

You know who you are.
Don't forget to look at: www.wiinewz.com
------------------------------------------------------------------------------------------------------------------------------------------------------
BECAUSE CODE MUST BE FREE!
------------------------------------------------------------------------------------------------------------------------------------------------------
UMMMMMMMMMM@   nMMMMMMMMMMM.  .MMMMMMMMMMMEMMMMMMMMMM@  @MMMMMMMMMMX    .tQ@MMMMMMMc                                                                  
QMcXCCCCCC1M   M#7CCCCCCCcMt  .MYXCCCCCtYMM#cXCCCCCCtM  Mo7XCCCCCYM#   $M@02tCCCCYMQ                                                                  
cMS222222IUM,  MZz22222222MM  BMt22222I2IME@Y1nnnnnnUM  MU1nnnnnntMM  MMW9II2I2SntM@                                                                  
.MW9888888AM7 .MUZ88888889MM  MMUZ888889$$vM0WWWWWWW$M  M#QWWWWWW0M$  M08b88889#M@MQ                                                                  
 MM9bEEEEbUMb 2MIbEEEEEEbZ#M  MQZbEEEEEUMI MMMMMMMMMM@  MMMMMMMMMMM.  MZ8bEEEAMM... Q@@@@@@@@@0 :#MMM     :A@MMMMMMMM0c            .C$MMMMMMMM#n.     
 QMAbEEEEb6M@ MMAbEEEEEEb80M  M68bEEEEbzM.7M29999996EM  M0A999996IMMMMM6bEEEEA@M##M#MMMMMMMMMMMMMMMMM   0MMMMMM@@@MMMMMMM:       cMMMMMM@@@@MMMMMM2   
 ;MUbbEEEb6MM M$9bEEEEEEbbZM :MIbbEEEEbIM nM12IUUUII8M  MZzIUUUIIoMMMUI8bEEEb8U6EZMMMA000000EWMMbEE#M  MMMQ00000bE00QQW#MM@     MMMB00000Eb00QQQBMMM. 
  MZbbEEEbZ#M MZ8bEEEEEEbbAM SMUbEEEEE8bM AMz988888ZEM  ME6Z88888U@MMzAbbEEEb8bE9zMMMzZbbbbb8E8U88ZBM MMAbbbbbb6#$6bbEE00WMM   @Mb8bbbbb90@Z8bEE0Q0MM 
  MW8bEEEb80M.M2bbEEEEEEEbAMvB@6bEEEEE9#M EMIbEEEEb8EM  M08bEEEEb2@$@MM9bEEEbbb9MMM0M28bbbbb8998bbZBM1MSZ8bbbE6MW@@A8bbEE00M:  MEZ8bbbb8WMIMA8bbEE0bMI
  MM6bEEEbb9M$MzbEEEEEEEEbAMWM09bEEEEbUM# 0MIbEEEEb8EM  M08bEEEEb2MU  M6bbEEEEEIM   MAbEEEEbbbbbbbZWMM$AbEEEEEIM .MIbbbbbE8MM 2M28bEEEE6@# M8bbbbbb0B@
  $MIbEEEbbIMM#IbEEEEbbEEb6#MMU8bEEEEbzM7 QMIbEEEEb8EM  M08bEEEEb2M0  M9bbEEEEb2M   M6bEEEEEEEEZ6EQ#MM99bEEEEbzM.:M2bEEbbbbMM #MUbEEEEbAMM Mb8bEEbbboM
  YMIbbEEbboMMZAbEEEbbbbbb9ZMMS8bEEEEbIM  QMIbEEEEb8EM  M08bEEEEbIM#  M9bbEEEE82M   M6bEEEEEEEA@MM##EM8ZbEEEEb6MMM@6bEEEEb8$M #MUbEEEEb9WMMM9bbEEbb81@
   M9bbEEEbo@MzZbEEbWMAbbb9oMMn8EEEEE8bM  WMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEE9@M     M0ZbEEEEbb9Z6AbbbbbbbZBM BMUbEEEEb8868U8bbbbbb81@
   MW8bEEEb2#Mz8bEE6@M28bbZnMMobEEEEE9@M  BMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEE2M      M0ZbEEEbbbAU69966666AIQM BMUbEEEEbb8IA99666666A7@
   MM6bEEEbUQM2bEEE2MMA9bb8SM@IbEEEEbUM@  BMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEbIM      MQZbEEEEb9#MM@@@@@@@@#MM $MUbEEEEbbEMM@@@@@@@@#W@
   BMIbEEEb9E#6bEEbzMM#AbE8z@W6bEEEEbzMt  BMIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEE86M      MQZbEEEEEIMY #MMMMMMMMMA #MUbEEEEE9@M ;MMMMMMMMMW
   cMIbbEEbZZ8bbEE8bMYM2bb860E8bEEEEbIM.  $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEEbZM      MQZbEEEEb2M. MWA999966$M BMUbEEEEEA@@ EM2699996zM
    MZbbEEbbbbbEEEA@Q MAbbb8ZbbEEEEE8EM   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEb88M      MQZbEEEEbzMi MQUA66666WM $MUbEEEEbUMM EMoA66669t@
    MB8bEEEbbEEEEbzMY MB8bbbbbEEEEEE6@M   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEbb8M      M$ZbEEEEbIMi MW9888889$M bMUbEEEEbAMM 8M2Z888bZ1@
    MM6bEEEEEEEEEbIM  MMAbbEEEEEEEEbUM@   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEbb8M      MMAbbEEEbIMY ME8bEEEb2MM iMIbbEEEb6@M MMAbbEEEZzM
    WMIbEEEEEEEEE8EM  7MUbbEEEEEEEEbzMt   $MIbEEEEb8EM  M08bEEEEbUM@  MZbbEEEEbAM.  M6bEEEEbb8M      ,MZ8bbEEb9@MM@6bEEEE96M.  MMAbbbbb8EMMMZ8bEEEbSM2
    vMIbbEbbbbbEbAMM   Mb8bbbbbbbbEbIM.   $MIbbEbbb8EM  M08bbbEEbUM@  MZbbbbEbbAM.  M6bbEbbb88M       ZMB9bEbbEbEEAbbbbbAWMY    MM68Ebb8EZ0A8bbbE99MM 
     MUAAAAAAAA6AnME   MMzAAAAAAA6AU8M    @MnAAAAAAU9M  M8UAAA6AASM@ .M2AAAA6AAoM. .MoAAAAAAUUM.       YMM@066666696668#MM:      MMMW9A666669669QMME  
     $BQWWWWWWWWWQM.   v@QWWWWWWWWWQ#0    C@QWWWWWWQW@  @WQWWWWWWQ@1  @QWWWWWWWQM. .MQWWWWWWWQ@          iI0QQQ0000QQQQ6;         .tbQQQQ0000QQQbC.   
------------------------------------------------------------------------------------------------------------------------------------------------------
BECAUSE CODE MUST BE FREE!
------------------------------------------------------------------------------------------------------------------------------------------------------