AiboPet's AiboHack Site
http://aibopet.com, http://aibohack.com


ERS-110, 111


ERS-210[A], 220[A]

Programming AIBO with:

YART, RCodePlus
OpenR SDK



ERS-311[B], 312[B], 31L


ERS7
Home
Movies (all)
PDAs: CLIE ( Panel Zipit )
Lesser Robots: Pleo ( RoboSapien ICybie )
Game Hacks: Nintendo Wii Nintendo DS ( PSP )
Email: aibopet@aibohack.com
[AiboHack] StikZap - CLIE tool for AIBO owners (version 1.4)


StikZap - CLIE tool for AIBO owners (version 1.4)


StikZap is a CLIE program to check and fix certain types of AIBO memory sticks.
StikZap tricks the (now defunct) Sony CLIE PDA to access the special pink sticks used by the (now defunct) Sony AIBO.
NOTE: StikZap is a backup-like utility. It will save the necessary hardware stick information in a "Safety File" on the memory stick. It is intended for legal uses of making backup copies of software you own (and have legal licence to run). Don't make illegal copies of software.

CLIE models supported

Sticks Detected

Sticks Repairable / Zap-able

"Blank" Sticks that can be used as backups or as (blank) "PMS" sticks

Newbie Warning

If you've never used a stick reader before, or backed up your memory stick before, you shouldn't be using StikZap.
StikZap is not that difficult or risky, but if it is the first time you've attempted stick backups, you may screw it up.
Improper use of StikZap (without making a proper backup first) can screw up your memory sticks.
Become familiar with more general uses of a SONY BRAND stick reader before continuing.
This tutorial assumes you are generally familiar with using a CLIE (installing and running programs). You should also be familar with backing up your memory stick contents to your computer (using a Sony brand stick reader or your CLIE in MSImport/DataImport mode).


Installation

Only use a Sony Brand memory stick reader !

Your CLIE running in "MSImport" or "DataImport" mode is safe too (connected to your PC with the USB cable).

Using the program - common operations

Common Case : Backup your sticks

This is the most common case. You should do this before playing around with the contents of your stick. NOTE: In general there is no need to backup a "PMS" programmable stick The backup is your personal backup of your stick. Keep it safe. It includes information about your stick hardware, the software (copyrighted by Sony and others), personal information about your AIBO, as well as any custom personality your robot has developed. Do not share this file or post it to the web. Even if you don't care about the invasion of your privacy, it is probably illegal in your country to post such copyrighted material (aka don't support piracy).

Common Case : Stick gets corrupted / Restore it

NOTE: Some websites have "Virgin" memory stick images of various commercial AiboWare programs. These won't work for this purpose.

Common Case : Make a working backup (stick copy)

Start with a stick you aren't using. If an AIBO stick, make a backup with the safety file (see above) and save it away somewhere on your PC. See above for other kinds of "blank" sticks you can use (ie. old pink stick, or old light blue sticks).
Then follow the instructions above for restoring a corrupted stick.
NOTE: Some websites have "Virgin" memory stick images of various commercial AiboWare programs. These won't work for this purpose.

If you have a legal licence to run this software, this is a 'fair use' backup of software you have purchased. If you haven't legally obtained a licence to run this software, or if you sold the original, you shouldn't be using these backups.

Common Case: Make your own "PMS" stick

Start with a stick you aren't using. If an AIBO stick, make a backup with the safety file (see above) and save it away somewhere on your PC. See above for other kinds of "blank" sticks you can use (ie. old pink stick, or old light blue sticks). After you have a good backup, you can "ZAP" it to make it a blank PMS stick.

Special Case : untested CPU

It has been tested on a small number of models, but StikZap is smart and will guess where necessary. If you test it on a newer model, it will tell you it is guessing.
If the guess works, please email me with the results of the menu command "Guess Cpu"
If it fails, please run the menu command "Save Cpu" with an (8 or 16MB) Aibo memory stick in the CLIE. It will create a file on the stick called INTERNAL.BIN. Please email me the file. No promises that additional models will be supported. Currently there are many models that do work.


Legal Notice - Copyright Issues

You can't legally run software unless you've already purchased the legal rights to run it on your AIBO.
"PMS" sticks are usually used for free downloaded software (like RCODE or OpenR SDK programs). There are a few cases of not-free software that runs on the "PMS", and legal licensing of the software must be obtained separately (StikZap doesn't change the legal terms where you bought the stick) AiboMind sticks can only run on the ERS-7 series robots, and all ERS-7 owners have a legal license to at least one version of AiboMind software.

StikZap doesn't change the rules for running legally obtained software. When obtained legally, you can make a 'fair' use backup.

The "fair use" rules for backups don't let you pirate software. If you make a backup of an AIBO memory stick you bought and own, you can legally use that backup yourself, and only as long as you own/keep the original. You can't sell the backups. If you do want to sell it, you can sell the original, but you must destroy any backups. NOTE: This has nothing to do with AIBO in particular, but any copyrighted material. In reality you never buy software, you are buying the right to run it but the rules are essentially the same (ie. you bought the rights to the software, if you sell it to someone else, you can't legally use it anymore)

Legal Notice - DMCA

From the DMCA: to "circumvent a technological measure" means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner...

This tool does not circumvent the copy protection mechanism of the Sony software. All copy protection technology remains intact. There is no "encryption" technology involved. It is simply a low-level stick reader and writer.


Source Code

A few people have asked for the source code to StikZap. It is included below to show you generally how it works on the CLIE and that it won't work anywhere else. AIBO specific data (hardware and software keys) are not included in this public version. If you have an idea for a new feature, please send me email.
  • StikZap_13_SRC.zip
    It is a CodeWarrior project. CodeWarrior for PalmOS is a not-free development environment which has been discontinued. It can be adapted to work with free open-source tools, but it is probably not worth the effort. If you have an idea for a new feature, please send me email.

    This is a Palm and CLIE specific program that hacks into the memory stick driver. You can't use this source code to port it to other platforms (like WinCE/PocketPC/MobilePC or other USB stick readers).
    Bottom Line: the source code is not going to be useful to you.