OdaBuild - Action Compiler
Contents of this website are freeware and/or copyrighted material, and may not be sold
under any circumstances.
OdaBuild assembles actions/skits from Skitter,
Master Studio or AiboPet's Performance Editor into the specially
files required by Aibo. Motions, sounds, LED's are loaded,
prepared, sorted, possibly translated across platforms, and written to
the output files. Both Aibnet &
use OdaBuild when asked to upload actions (or initialize a memory
OdaBuild supports the 210, 220, 310 & 7 AIBO
platforms. It can
convert motions/LED's created for one into another (sound files are
identical). This is how DogsLife
action's are currently ported.
OdaBuild looks for Aibo Workbooks (*.AIB), Action files
(*.ACT), or text based user-action
files (*.UAC). The latter is a simple text format for
defining performance skits manually (motion/sound/LED's).
The AIBO files created are:
MOTION.ODA (contains motion
ACTION.CFG (list of all user
ACTION.EXT (list of platform
ERS-*.MWC (index of
led's - filename depends on AIBO platform).
Usage (from dos
The command line options are:
||Load all Master Studio action
is to only load those actions listed in Action Composer album (*.ALB)
If no album files exist, all action files are loaded anway.
|-CONVERT platform dirname
||Convert files from specified directory
||In addition to AIBO MWC file, generate a
(suitable for importing into a spreadsheet) of action chunks. Its
a text format version of the MWC.
||Force all actions into the ODA's. Normally,
leverage any builtin actions. This option disables that
||Location to place output files. Default is
||Location where ODAREF (containing required reference
found. Default first looks in current directory, and then
||Generate a R-CODE.R test program for permit checking
placed in ODA's.
||Display all actions loaded
Example of simple ODA build:
ODABUILD 210 -A DogsLife\Actions\210
Example of platform autoconversion:
ODABUILD 7 -A -CONVERT 210 DogsLife\Actions\210\
ODABuild in principle is fairly straight forward. It reads
skits from the specified action directories, and creates AIBO's
ODA/MWC/CFG files. However, it can do much more.
It can perform platform auto conversion, performing posture based
translation of motion & LED files. In some cases,
motions are converted into LED patterns (specifically for the 220 &
OdaBuild can parse the UAC format which
gives you detailed control and editing abilities. It's
ideal for creating basic variations on a skit. You'll find
a few examples of its use in the DogsLife source code.
In addition, OdaBuild includes a reference library ODAREF that permits
generating a suite of legacy system skits, to increase cross-platform
Aibo compatibility. This is how DogsLife is
1) Read list of required actions from ODAREF (to see
mandatory in final ODA's).
2) Read list of AIBO platforms available builtin actions from
3) Read reference library & any customized skits from ODAREF.
4) Read any command-line user specified actions (first *.ACT,
then *.AIB, then *.UAC).
Loaded actions can replace
anything read earlier.
5) If all required actions arn't present, search ODAREF platform
database for them.
6) If all required actions are STILL not present, give up...
7) Assign MWCID's & create chunk names.
8) Create ODA's, MWC, ACTION.EXT & ACTION.CFG files.
This sequence allows you to replace any builtin actions with your
own, and/or reuse actions from one platform on another easily.
Legalese: These programs are provided AS IS without any warranty, expressed or implied.
This includes without limitation the fitfulness for a particular purpose or
application. People using the software bear all risk
as to its quality and performance. The user of the software
is responsible for any damages whether direct, indirect, special,
incidental or consequential arising from a failure of these programs to operate in
any manner desired. Etc, etc...
"AIBO" is a registered trademark of Sony Corporation.
"AIBO Master Studio", "R-Code", and "Memory Stick" are trademarks of Sony Corporation.