Mii Transfer progress

I haven’t had a chance to do much work on Mii Transfer this week. but I’ve changed the way I read Mii data to read the entire 750 byte block (+ CRC bytes) into a buffer and then simply copy the requested Mii from the buffer. I also fixed the reported bug where Miis other than the first one will be corrupted.

The new method readMiiData will read that entire block. If you call getMii: without first reading the buffer, it will request a read and return nil, with the gotMii: delegate method getting called when the block is completely read. If the Mii data block is in memory, it will return a pointer to the requested Mii and the delegate method won’t get called.

Writing Miis still doesn’t work, though. You can only write 16 bytes at a time. I’m sure it returns some kind of acknowledgment when the write completes, but I’m not sure how to handle it.

Technorati Tags:
, , ,

2 responses to “Mii Transfer progress

  1. Michael Sliczniak

    You are not forgetting about the parade bits are you? Miis from your parade can also be in the memory on your wiimote. If you forget to twiddle the bit they will not drop into your plaza. Maybe that is why sending is not working. Anyway thanks for working on this.

  2. Peter Hugosson-Mille

    Is there some way to run the program with a bit more logging/error reporting, etc?

    Nothing at all is working for me, and I wish I could give you more information about exactly what is causing trouble. I'll give you what I know:

    Hardware Overview:

    Machine Name: iMac G5
    Machine Model: PowerMac12,1
    CPU Type: PowerPC G5 (3.0)
    Number Of CPUs: 1
    CPU Speed: 1.9 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 2.5 GB
    Bus Speed: 633 MHz
    Boot ROM Version: 5.2.6f1

    System Software Overview:

    System Version: Mac OS X 10.4.9 (8P135)
    Kernel Version: Darwin 8.9.0

    My Wii was bought on launch day here in Sweden, so it's presumeably the first version available in Europe.

    Hope something in there will spark an idea, if not, please tell me how I can help you more 🙂


    Cheers,
    Peter Hugosson-Miller

Leave a Reply