Wiimote firmware full dump
I am new to the site. Looks like a nice place!
I am interested in the Wiimote hardware and the possibility to reprogram it to do completely different things. For 40 euros you get Bluetooth communication, 3-axis accelerometer, IR camera, some buttons, some LEDs, I2C port, etc. Plus it's not that difficult to modify the contents of the EEPROM.
By dumping and reverse-engineering part of the firmware stored in the EEPROM of my Wiimote I have been able modify some Bluetooth commands to dump the complete code memory address range of the 8051 microcontroller (common area and four banks).
Full dump is attached. Details are in the README.txt file.
I hope someone will be interested in this.
2 Users Say Thank You to beeloot For This Useful Post
if you dump it it means it wont work anymore?
having problems? ask me
i can help you
need a sig
no the wiimote still works. dumping the wiimotes firmware will just copy the code onto your *nix box, so it can then be reverse enginereed.
Originally Posted by v0lc0m
although, beeloot, i think the most worked on driver is GlovePiE and i am sure it can perform all the wiimotes function
the site is WiiLi.org Wii Linux - GlovePIE:GlovePIE but i am sure you knew this
Sounds really cool, wish I were able to do crazy programming with these things. Hopefully someone can make us some neat programs with it
have a go with the website above, its really not too hard if you persist
Originally Posted by Lousdal
WiiLi.org Wii Linux - GlovePIE:GlovePIE
its a program you download with loads of scripts already written for different things. i made some for my emulators on my laptop, including mega drive and sega master system. all you need is bluetooth on your comp and you are set to use wiimote on pc!
Thanks everybody for your interest in this.
anthortic, thanks for the clarifications and the link. Yes dumping the firmware means any coder can have access to the exact working of the device by disassembling and reverse-engineering.
By the way, are there any people out there willing to help in reverse-engineering / documenting the internals of the Wiimote? Or perhaps somebody has more information about the BCM2042 chip?
Have you seen this?
Wiimote - WiiBrew
There's plenty of info our there if you google: wiimote i2c.
Also, I feel like I read somewhere (SparkFun? Resistor uC study group list?) that the BCM2042 is the BGA-packaged version of some other Broadcom Bluetooth HID stack-on-a-chip, and datasheets were available for the other chips.
Can you pls inform us how to dump wiimote FW step by step, very much appreciate it.
Why do you want to dump the firmware? The OP has a perfectly good dump attached to his post. It's even disassembled here: Wiimote/Firmware - WiiBrew
Tags for this Thread