Basic KiSS Features
- Layered objects, so the front and back of doll clothes can slide over the doll in a realistic way.
- Different page sets or scenes, where each page can show new sets of clothes
or background pictures.
- Multiple color sets, so that you can view your doll clothes and scenes in different shades of color.
- 'Sticky' objects, so that some items may have to be tugged before they will move freely.
- Object events, so that doll features, hairstyles, or clothes can change when touched.
- Semi-transparent images, so you can see through them to the objects below.
Enhanced Features
- A complete editing module for selecting, copying and pasting objects on
pages.
- A comprehensive programming model for developers to create active content.
- A fully integrated text editor for developing KiSS data set configuration files.
- A fully integrated image editor to enhance and touch up KiSS image files.
- A full featured color editor for maintaining and updating image palette files.
- An integrated archive file manager for creating new KiSS archive files.
- An integrated media player for playback of audio and video files.
- Support for ZIP, JAR and LHA compressed format archive files.
- Support for WAV, AU, MIDI, RMF and AIFF music and sound effects.
- Support for playback of MP3 audio format files.
- Support for rendering MPG and AVI video cels.
- Support for animated GIF 87 and 89a image files used by most popular internet browsers.
- Support for JPG, PNG, BMP, and PPM image files used by most popular internet browsers.
Kisekae File Support
- KiSS 16 and 256 color CEL file formats.
- Cherry KiSS truecolor CEL file formats.
- KiSS 16 and 256 color KCF file formats.
- GIF87 and GIF89a graphic file formats.
- JPEG photographic image file formats.
- PNG graphic image file formats.
- Microsoft BMP graphic file formats.
- PBM, PGM, and PPM graphic file formats.
- WAV, AU, and MIDI audio file formats.
- AIFF, MP3, and RMF audio file formats.
- MPG and AVI video file formats.
- ANSI text and rich text RTF file formats.
- ZIP, JAR and LZH compressed file types.
- LHA -lh1-, -lh5-, -lh6-, and -lh7- compressed archive formats.
- Support for HTML 3.2 version text files.
FKiSS Specification Support
- FKiSS 1, FKiSS 2, FKiSS 2.1, FKiSS 3 and FKiSS 4 specifications.
- Unrestricted length alphanumeric variable names can be used.
- String and integer variable types are supported.
- Variable names can be used to reference KiSS objects.
- Indirect references to variable values is supported.
- Indexed variables can be used for loop control.
- For statements and while loops can be used for iteration control.
- Nested if-else-endif logic can be coded for complex algorithms.
- Local variable scope provides support for recursive operation.
- Label parameters and return values enable function calls.
New UltraKiss Programming Extensions
- "letcel" command to identify the currently selected image cel.
- "letcomment" command to obtain the cel comment text.
- "while" and "endwhile" commands for program loop control.
- "for" and "next" commands to perform iteration.
- "showstatus" command to display text in the program status bar.
- "concat" command to concatenate string text.
- "substr" command to obtain a substring of a string.
- "replacestr" command to replace a substring in a string.
- "indexof" command to return the position of a substring in a
string.
- "strlen" command to return the length of a string.
- "clone" command to dynamically create new object groups.
- "destroy" command to remove cloned object definitions.
- "animate" command to suspend or restart cel animation.
- "mediaplayer" command to queue background music.
- "lettimer" command to return the time remaining on an alarm.
- "letpal" and "setpal" commands to set a specific palette group for an image
cel or object.
- "letkcf" and "setkcf" commands to adjust the ordinal palette
file for an image
cel.
- "confirm" command to show a confirmation dialog and wait for a
response.
- "setmodal" and "letmodal" commands to restrict user
events to a specific object.
- "read", "write", "open" and
"close" commands for external file access.
- "viewer" command to access viewer specific control features.
- "environment" command to access external information and
objects.
GUI Components
- Support for basic Graphical User Interface components for simplified user
input.
- Labels, Buttons, Check Boxes, Lists, Text Fields, Text Areas, Radio
Buttons.
- Individual component attributes to control font characteristics, color,
scrolling, and state.
- Integration with the FKiSS event model to recognize user component events.
- Ability to replace the viewer menu bar with application defined menu
items.
- "getText" and "setText" commands to set and retrieve
component text values.
- "getSelectedValue" and "setSelectedValue" commands to
manage list components.
- "getSelectedIndex" and "setSelectedIndex" commands to
manage list entries.
- "getSelectedItem" and "setSelectedItem" commands to
manage combo box entries.
- "getSelected" and "setSelected" commands to manage
button entries.
- "getValueAt" and "setValueAt" commands to manage list
entries by index.
- "addItem" and "removeItem" commands to construct list
and combo box components.
- "getIndexOf", "getItemCount", and "removeAll" commands to manage list entries.
Usability Enhancements
- Data sets may be loaded from compressed archives or file directories.
- Expansion data sets can be seamlessly loaded over previously loaded data.
- Support for extended directory path information in compressed archive files.
- Animation thread control interface to manage event processing threads.
- Ability to create an unrestricted number of page sets and color sets.
- Complete undo and redo control over most data set modifications.
- Cut, copy and paste of graphic objects within and between pages.
- Restart option to initialize the KiSS data set and start all events.
- Reset option to restore all scene objects to their initial positions.
- Size to Screen option to resize page sets to the available viewing space.
- Scale to Screen option to scale all images to fit the viewing space.
- Magnification and reduction and scaling of all images on the screen.
- Visibility of all cel, palette, page set and programming event definitions.
- Event logging and diagnostic breakpoints facilitate program debugging.
- Preview image magnification, selection, and positioning during color edits.
- Feature to write current object positions to a new configuration file.
- Facility to adjust image depth and layering order.
Web Browser Features
- Ability to automatically download and open KiSS sets from the web.
- Display of HTML 3.2 specification pages with images, frames, headings,
etc.
- Forward and Back controls to traverse the navigation history.
- Authentication to secure web sites using the registered user identifier.
|