ALICE 1.0 Released
Posted: Wed Nov 30, 2005 8:52 pm
Okay, so I just uploaded the release of ALICE 1.0 "Suigintou". This is the first release of ALICE, the Professional Paperdoll Program, and as such isn't really feature complete, and it may have bugs. OTOH, I think it's a good start, and even might be useful for some people. I hope people who try this will take the time to give me feedback, especially concrete suggestions on how to improve ALICE.
Thanks to Eclipse and Ren for providing the data for this first release.
Alice 1.0 can be downloaded from:
http://www.bishoujo.us/alice/dl/1.0/alice-1.0a.zip (3.9 MiB)
This contains ALICE and some of the libraries that it depends on, but it does not contain GTK+ as part of the package. So you'll need to install GTK+ 2.6 or higher before running ALICE for the first time. A prebuilt version of GTK+ for Windows can be downloaded from:
http://prdownloads.sourceforge.net/glad ... e?download
Install GTK+ on your system, unzip alice, and then run main.exe to start ALICE.
The doll data is placed in dolls/. While there is a directory structure there, it's purely for convenience. Doll data can also be placed in .azip files that are placed in the dolls/ directory. An azip file is just an uncompressed zip file.
The information about dolls are stored in three kinds of files. .spng files store the full-size images, .tpng files store thumbnails, and .config.py files (which are optional) store information about the doll.
You're not expected to create .spng or .tpng files directly. Instead, you want to use the tools makespng.exe and makethumb.exe to generate them from .png files with special names.
To add a new image to a doll, create a file with a name similar to the follow:
alice01_underwear_panties_lace-25.png
The first part of the name consists of three or four components, separated by underscores. The first component is the name of the doll this png file is part of. The second and third components are the category and name of the layer this png file is part of. The fourth part is an optional image within the layer. (It can be left out if there is only one image in the layer.)
This is followed by a signed number. In this case, the number is -25. It controls how close to the user the number is... smaller numbers are closer to the user. (So -50 is closer then -25.) By convention, the doll's body is at -0. Floating point numbers are allowed, so one can use -25.125.
Finally, the file must be a .png file. All .png files for a doll should be the same size. (Which is the default scale size for that doll.)
After placing appropriately named png files in the dolls/ directory, run makespng and makethumb, and then run main. Your new layer or images should show up.
Edit dollname.config.py to change a number of settings, including the default set of layers active when the doll first loads.
When distributing a doll, it's only necessary to distribute the .spng, .tpng, and .config.py files. You don't need to give out the original .png files. You can bundle these files into an uncompressed zip file renamed to an azip file, and just drop them into a dolls directory.
While it is possible to change the scale size of a doll, realize that scaling is very slow. So it's best to configure the doll before hand, and scale it at the very end.
Future development will be guided by community involvement. If people start using ALICE, and making dolls for it, I will work more on it. (Especially, adding the HSL code.)
Update: Changed the link to 1.0a.
Thanks to Eclipse and Ren for providing the data for this first release.
Alice 1.0 can be downloaded from:
http://www.bishoujo.us/alice/dl/1.0/alice-1.0a.zip (3.9 MiB)
This contains ALICE and some of the libraries that it depends on, but it does not contain GTK+ as part of the package. So you'll need to install GTK+ 2.6 or higher before running ALICE for the first time. A prebuilt version of GTK+ for Windows can be downloaded from:
http://prdownloads.sourceforge.net/glad ... e?download
Install GTK+ on your system, unzip alice, and then run main.exe to start ALICE.
The doll data is placed in dolls/. While there is a directory structure there, it's purely for convenience. Doll data can also be placed in .azip files that are placed in the dolls/ directory. An azip file is just an uncompressed zip file.
The information about dolls are stored in three kinds of files. .spng files store the full-size images, .tpng files store thumbnails, and .config.py files (which are optional) store information about the doll.
You're not expected to create .spng or .tpng files directly. Instead, you want to use the tools makespng.exe and makethumb.exe to generate them from .png files with special names.
To add a new image to a doll, create a file with a name similar to the follow:
alice01_underwear_panties_lace-25.png
The first part of the name consists of three or four components, separated by underscores. The first component is the name of the doll this png file is part of. The second and third components are the category and name of the layer this png file is part of. The fourth part is an optional image within the layer. (It can be left out if there is only one image in the layer.)
This is followed by a signed number. In this case, the number is -25. It controls how close to the user the number is... smaller numbers are closer to the user. (So -50 is closer then -25.) By convention, the doll's body is at -0. Floating point numbers are allowed, so one can use -25.125.
Finally, the file must be a .png file. All .png files for a doll should be the same size. (Which is the default scale size for that doll.)
After placing appropriately named png files in the dolls/ directory, run makespng and makethumb, and then run main. Your new layer or images should show up.
Edit dollname.config.py to change a number of settings, including the default set of layers active when the doll first loads.
When distributing a doll, it's only necessary to distribute the .spng, .tpng, and .config.py files. You don't need to give out the original .png files. You can bundle these files into an uncompressed zip file renamed to an azip file, and just drop them into a dolls directory.
While it is possible to change the scale size of a doll, realize that scaling is very slow. So it's best to configure the doll before hand, and scale it at the very end.
Future development will be guided by community involvement. If people start using ALICE, and making dolls for it, I will work more on it. (Especially, adding the HSL code.)
Update: Changed the link to 1.0a.