OK, here we go. This tutorial is supposed to be very userfriendly and beginners oriented, so if you are an expert you may get bored
You will need the following parts:

- a programmer
- a 12F629 PIC micro controller
- the Wiiskas or WiiFree HEX (look at our download section)
- a computer
- a little time

First we need a programmer to write the HEX file of the Wiiskas or the WiiFree in the PIC12F629 micro controller.
A very good and cheap one is the JDM programmer. There are many different layouts out there, but personally I prefer this one: [Only Registered users can see links . Click Here To Register...]
Itīs easy to build and costs less than $10. Of course you can get a similar one from ebay for a few $.
If you decide to build the programmer by yourself, I recommend that you DO NOT use the LEDīs. Just donīt solder them on the platine, no need to change anything else. The reason is, that you may encounter voltage problems which may result in a bad flash.
Ok, now since you have your programmer ready, itīs time to get to the programming itself.
We will use IC Prog to program the PIC since it is free and a really powerfull programming software.
You can download the program here: [Only Registered users can see links . Click Here To Register...]
Also download the NT/2000 driver from the same page if you are using Windows NT/2000/XP. Extract the program and the driver into the same directory. After that, launch the application.
You will most likely get an error message telling you something about "privileged instruction". Ignore that and click on "Settings -> Options" and select the "Misc" tab.
Check "Enable NT/2000/XP Driver" and "Enable VCC control for JDM" (if you use a JDM programmer). It should look like this:



Click on "OK" and the program will restart itself. The error messages are now gone.
The next step is to setup your programmer. I assume that you use the JDM programmer. I tried many different settings, but these worked perfect for me:


Now, since you are ready to go, insert the PIC 12F629 into the programmer (make sure you insert it correctly !!!).
Select "PIC 12F629" from the drop down menu in the upper right and press the "Read All" button (the one with the green arrow). The programmer will now read the blank PIC. After it is finished, you will see a lot of "3FFF". Scroll down to the last line. The last 4 digits have to be something like "343C" (this value varies from PIC to PIC). It is a good idea to write down this value. If something goes wrong, and your value will be overwritten (for example with 3FFF), you can bring the PIC back to life by just adding the original value at the last four digits after you loaded the HEX.
If you have "3FFF" here, something went wrong. Either your programmer has a problem, or the PIC itself. It should look like this:


If you have a similar result (not 3FFF) you are fine and can continue. Load the HEX file for the Wiiskas or WiiFree by clicking on the open button. Once itīs loaded, you can hit the "Program All" button (right next to the "Read All" button). You will be prompted if you really want to program the device:


Well, of course we want, so we press the "Yes" button.
Now it will read again the PIC and you will get the following message (343Ch may be different for you):


Press "No". This is very important here, because otherwise the calibration value of your PIC will be overwritten. This will result in a useless PIC !
So, after you pressed the "No" button, it will beginn to program the PIC:



This may take a while. After the writing is finished, it will verify that the data is correctly written into the PIC. If all went good, you will get the following message:


Congratulations ! You now have your own selfmade modchip ready for install. Just solder it into your Wii using the installation diagrams that came with the HEX file you used.
And here ends this little tutorial. I hope you all have success in writing your own PIC. If something goes wrong, donīt give up too fast, Maybe you have to use different settings for the programmer, but if the programmer and the PIC are OK, it should work like a charm.


Note: Use this tutorial at your own risk ! We are not responsible if you cause damage to your computer, programmer or PIC. However, using good hardware should not make any problems, but using an badly built programmer may damage your PIC and/or even your computer.