Cosmo Player 2.1.1
Release Notes
for
Windows 95/98 and Windows NT

December 15, 1998


Launch 






An interactive game teaching the basics of navigating 3D spaces with Cosmo Player.


These release notes describe the 2.1.1 release of of Cosmo Software's Cosmo Player for Windows 95/98 and Windows NT. The latest version of this file is always available from the Cosmo Player Support Resources page, on the Cosmo Software web site.

Users will find Recommended Hardware Configuration, Installation and Browser Issues, On-line Help, Media Types and Software, and Troubleshooting especially helpful.

  1. Legal Notices
  2. Recommended Hardware Configuration
  3. Installation and Browser Issues
  4. On-line Help
  5. Media Types and Software
  6. Troubleshooting
  7. Differences Between Cosmo Player 2.0 and 2.1.1
  8. What's Included in This Release
  9. VRML Developer Notes
  10. Known Bugs and Limitations
  11. Support and Bug Reporting

1. Legal Notices

Software License Agreement

NOTE: REDISTRIBUTION OF THE SOFTWARE LICENSED HEREUNDER REQUIRES THE EXECUTION OF A SEPARATE LICENSE AGREEMENT WITH PLATINUM technology, inc.

CosmoTM Player 2.1.1 Release for Windows 95/98 and Windows NT

Developed by PLATINUM technology, inc., 1815 South Meyers Road, Oakbrook Terrace, IL 60181, USA. Copyright © 1997-1999 PLATINUM technology, inc. All rights reserved.

Cosmo and the Cosmo logo are trademarks and PLATINUM technology® is a registered trademark of PLATINUM technology, inc. Silicon Graphics®, OpenGL® and the Silicon Graphics logo are registered trademarks and the OpenGL logo is a trademark of Silicon Graphics, Inc. ActiveMovie and DirectX are trademarks or registered trademarks of Microsoft Corporation.

COSMO SOFTWARE LICENSE AGREEMENT

PLATINUM technology, inc., IS WILLING TO LICENSE COSMO SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS LICENSE AGREEMENT ("Agreement"). READ THE TERMS AND CONDITIONS OF THIS LICENSE CAREFULLY. YOUR USE OF THE LICENSED SOFTWARE INDICATES YOUR ASSENT TO BE BOUND BY THE LICENSE TERMS SET FORTH BELOW.

1. DEFINITIONS

a) "PLATINUM SOFTWARE" means the software program identified above and all related updates and new versions that may be supplied by PLATINUM.

b) "PLATINUM PRODUCT" means the PLATINUM SOFTWARE, associated media, documentation (including printed materials and any associated "online" or electronic documentation), and any multimedia files (including but not limited to 3D models, sample applications, bit-mapped images, graphics, photographs, animations, video, sounds, applets, and behaviors) included in or available as part of the downloadable product, as well as all related updates or new versions that may be supplied by PLATINUM.

c) "END-USER PRODUCT" means the output file generated by your using the PLATINUM SOFTWARE and any copies of these files. END-USER PRODUCT includes the VRML content you create but does not include the PLATINUM RUN-TIME required in order for the END-USER PRODUCT to operate on hardware on which the PLATINUM PRODUCT is not resident.

d) "PLATINUM RUN-TIME " means those files included in or generated by the PLATINUM SOFTWARE that are required in order for the END-USER PRODUCT to operate on hardware on which the PLATINUM SOFTWARE is not resident.

2. SINGLE USER LICENSE

a) GRANT. You (but not other individuals in your organization) may use the PLATINUM PRODUCT on any single computer, as well as on any home or portable computer that you may possess, but only so long as you use the PLATINUM PRODUCT on just one single computer at any time and have paid us our then-current license fee. Upon acceptance of the terms of this license, you will be prompted to enter the serial number packaged with the PLATINUM PRODUCT that may be needed to use the PLATINUM PRODUCT under this license to (i) design, develop, and test END USER PRODUCTS and Internet content and (ii) distribute the PLATINUM RUN-TIME solely (i) as part of or in conjunction with END USER PRODUCTS or (ii) as an upgrade or add-on to your software application to enable it to operate on hardware on which the PLATINUM SOFTWARE is not resident. Except as expressly permitted herein, you may not distribute the PLATINUM RUN-TIME on a stand alone basis.

b) RESERVATION. Platinum reserves all rights not expressly granted to you in this license agreement. Should you wish to acquire any additional rights with respect to the PLATINUM PRODUCT or PLATINUM RUN-TIME, you must enter into a separate agreement with Platinum, which may be subject to additional terms and charges. For further information, contact us by email at info@platinum.com or by telephone at 800-442-6861.

c) TERMINATION. You may terminate this license agreement at any time without right to refund, by notifying us in writing and destroying all copies of the PLATINUM PRODUCT and PLATINUM RUN-TIME in your possession and control. We may terminate this license agreement in the event you breach any of its terms or conditions, without prejudice to any other remedies we may have.

3. PROPRIETARY RIGHTS

The PLATINUM PRODUCT and PLATINUM RUN-TIME are protected by national copyright laws and international copyright treaties. The source code of the PLATINUM PRODUCT and PLATINUM RUN-TIME are protected as a trade secret. Platinum and/or its licensors retain all proprietary rights in or related to the PLATINUM PRODUCT and PLATINUM RUN-TIME. You are granted only the limited rights specified in this license agreement with respect to the object code versions of the PLATINUM PRODUCT and PLATINUM RUN-TIME. Nothing in this license agreement grants you any right to receive updates, upgrades or new versions of the PLATINUM PRODUCT or PLATINUM RUN-TIME. If you would like to receive information about any available maintenance services, contact us by email at info@platinum.com or by telephone at 800-442-6861.

4. UNAUTHORIZED USE

You may not allow other individuals (whether in your organization or not) to use the PLATINUM PRODUCT. Except for making an archival copy of the PLATINUM PRODUCT or loading it on other computers, if and as authorized above, you may not copy, lend, rent, lease, transmit or otherwise distribute the PLATINUM PRODUCT. You may not modify, adapt or create derivative works based on the PLATINUM PRODUCT or PLATINUM RUN-TIME, other than as expressly authorized under this license agreement, or attempt to disable any password or other protective devise incorporated into the PLATINUM PRODUCT. You may not decompile, disassemble or reverse engineer the PLATINUM SOFTWARE or PLATINUM RUN-TIME, except as and to the extent that applicable law authorizes you to do so despite this restriction. You may not disclose results of any benchmark test of the PLATINUM SOFTWARE or PLATINUM RUN-TIME to a third party without Platinum's prior written approval. You may not delete or obscure any proprietary legends on the PLATINUM PRODUCT or PLATINUM RUN-TIME, and you must copy such legends on to any copy thereof that you are authorized to make. You may not assign or otherwise transfer any of your rights under this license agreement.

5. LIMITED WARRANTY

If you accept the terms of this license agreement, and have paid us the applicable license fee, we warrant that the PLATINUM PRODUCT will perform substantially as described in its internal help screens or related documentation for 90 days after you pay us the applicable license fee, but we do not warrant that your use of the PLATINUM PRODUCT or PLATINUM RUN-TIME will be uninterrupted or error-free. In addition, this Limited Warranty will become inapplicable if you modify the PLATINUM PRODUCT or use it on or in conjunction with hardware or software with which the PLATINUM PRODUCT or PLATINUM RUN-TIME were not designed to be used according to the internal help screens or related documentation.

IN ANY CASE, EXCEPT AS EXPRESSLY STATED IN THIS SECTION, ALL WARRANTIES OR CONDITIONS WITH RESPECT TO THE PLATINUM PRODUCT AND PLATINUM RUN-TIME, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, SATISFACTORY QUALITY OR NON-INFRINGEMENT, ARE HEREBY OVERRIDDEN, EXCLUDED AND DISCLAIMED.

If you believe that you have a claim under this Limited Warranty, contact us immediately by email at info@platinum.com or by telephone at 630-620-5000, Technical Support, but in no event later than the expiration of the 90-day warranty period. If we are able to replicate the problem, and if it amounts to a breach of this Limited Warranty, then we will provide you with the fix or work-around solution that we have or may develop for general release to our licensees or, if we determine that the problem cannot reasonably be fixed, we will refund to you the Single User License fee that you paid for the PLATINUM PRODUCT, provided that there is evidence of when you paid this fee. Inquiries not covered by this Limited Warranty are subject to our then-current technical support policies. For information about these policies, contact us by email info@platinum.com or telephone at 630-620-5000, Technical Support.

Some jurisdictions do not allow the exclusions and limitations contemplated above, so you may have additional or alternative warranty rights under applicable law.

6. LIMITATION OF LIABILITY

UNDER NO CIRCUMSTANCES WILL PLATINUM, ITS LICENSORS OR RELATED PERSONS BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, SPECIAL OR INCIDENTAL DAMAGES OR LOSSES, WHETHER FORESEEABLE OR UNFORESEEABLE, BASED ON YOUR CLAIMS OR THOSE OF YOUR CUSTOMERS (INCLUDING CLAIMS FOR LOSS OF DATA, GOODWILL, PROFITS, USE OF MONEY, COMPUTERS OR THE PLATINUM PRODUCTS OR PLATINUM RUN-TIME, INTERRUPTION IN THE USE OR AVAILABILITY OF DATA, STOPPAGE OF WORK OR OTHER IMPAIRMENT OF ASSETS), ARISING OUT OF BREACH OR FAILURE OF WARRANTY, BREACH OF CONTRACT, MISREPRESENTATION, NEGLIGENCE, STRICT LIABILITY IN TORT OR OTHERWISE. IN NO EVENT WILL PLATINUM'S, ITS LICENSORS' OR RELATED PERSONS' AGGREGATE LIABILITY EXCEED THE LICENSE FEE THAT YOU ACTUALLY PAID TO US FOR THE PLATINUM PRODUCT. THIS EXCLUSION AND LIMITATION WILL NOT APPLY ONLY IF AND TO THE EXTENT THAT APPLICABLE LAW REQUIRES LIABILITY BEYOND AND DESPITE THIS EXCLUSION AND LIMITATION.

7. EXPORT CONTROLS

You acknowledge that you are not a national or resident of Cuba, Iran, Iraq, Libya, North Korea, Sudan, Syria, or any other country under current trade embargo by the U.S. Government and agree not to download or otherwise export or re-export the PLATINUM PRODUCT, PLATINUM RUN-TIME or related technical data, or direct products thereof, into any such country or national or resident thereof.

8. U.S. GOVERNMENT RESTRICTED RIGHTS

If you are a U.S. government agency, in accordance with section 12.212 of the Federal Acquisition Regulations, you hereby acknowledge that your use, duplication and disclosure of the PLATINUM PRODUCT or PLATINUM RUN-TIME is governed by, and subject to, this license agreement. If, for any reason, that section 12.212 is not applicable, you hereby acknowledge that your use, duplication and disclosure of the PLATINUM PRODUCT and PLATINUM RUN-TIME is subject to the Commercial Computer Software Restricted Rights clause, FAR §52.227.19(c). Manufacturer is Platinum technology, inc. 1815 South Meyers Road, Oakbrook Terrace, IL 60181, USA.

9. MISCELLANEOUS

This Agreement states the entire agreement between us with respect to the PLATINUM PRODUCT and PLATINUM RUN-TIME and overrides the terms of any purchase order that you may place with us. It is governed by the laws of the State of Illinois, U.S.A, and may be modified or supplemented only in writing signed by both of us. We agree to exclude application of the U.N. Convention of Contracts for the International Sale of Goods, if applicable.

Other Copyright Notices


2. Recommended Hardware Configuration

The minimum hardware configuration to run Cosmo Player 2.1.1 is: If your system provides hardware acceleration for either OpenGL or Direct3D, Cosmo Player will make use of that acceleration. See below for more details and a list of supported graphics cards. Also, if your system's graphics card supports Direct3D, be sure to read the WARNING below about unsupported cards!

3. Installation and Browser Issues

Before installing Cosmo Player 2.1.1, deinstall all previous versions (if possible) using Add/Remove Programs. If you have installed Netscape 4.05, then Cosmo Player 2.0 will have been installed silently as part of Netscape 4.05 and cannot be removed using Add/Remove Programs; the Cosmo Player 2.1.1 installer will upgrade the Cosmo Player 2.0 that is installed with Netscape 4.05.

You can download the latest version of Cosmo Player from http://cosmosoftware.com/products/player.

Cosmo Player 2.1.1 is designed to work as a plug-in component for the following Web browsers:

Microsoft Internet Explorer 3.x is not supported. However, you may install Cosmo Player as an ActiveX control to run it in Internet Explorer 3.x. To do this requires that you use the "Other (unsupported browsers)" option in the Selected Components dialog during installation of Cosmo Player. If you install Cosmo Player to be used in Internet Explorer 3.x, then you will need to install the Microsoft Java VM for IE 4.0 to execute JSAI and EAI content.

During installation of Cosmo Player 2.1.1, you're presented with a Select Components dialog that lists supported Web browsers currently installed on your system. If the installed version of your preferred Web browser does not appear in the list of supported browsers, check the "Other (unsupported browsers)" option. The installer then asks you which unsupported Web browser you want to use; after you specify a browser, you're asked to indicate what directory Cosmo Player should be installed in. The installer then installs the necessary files for Cosmo Player into the directory you specified. PLATINUM technology, inc. does not warrant compatibility with any Web browser that isn't automatically detected by the Cosmo Player 2.1.1 installer.

The installer will attempt to detect currently installed versions of Cosmo Player.  If you choose to uninstall a previous version during the installation process, you should reboot your machine after the successful install of the new version.  This will ensure that the Cosmo Player files are correctly updated on your system.

If the Cosmo Player dashboard is too dark, then your monitor may not be set up correctly. Reset the monitor's brightness and contrast so that the control panel is pleasantly visible.


4. On-line Help

Display the on-line help by clicking the help icon ("?") on the Cosmo Player dashboard. You can also access the help on the Cosmo Software web site at http://cosmosoftware.com/support/player.

5. Media Types and Software

ActiveMovie/DirectShow

Cosmo Player 2.1.1 requires ActiveMovie 1.0 or later in order to support video and compressed audio within VRML worlds.

Microsoft has recently changed the name of ActiveMovie to DirectShow, which will be bundled with DirectX beginning with DirectX 5.1 and also comes bundled with Internet Explorer 4.0, so you may be familiar with it under that name.

If, in the Cosmo Player Console, you see the message

ActiveMovie not available. Video will be disabled. Audio which is not uncompressed WAV or MIDI will be disabled.

then you may want to download and install ActiveMovie. (Press the \ [backslash] key to display the Console.) You can download a self-extracting archive of the ActiveMovie support package from the Cosmo Software ftp site (amovie.exe).

Upon installation of ActiveMovie, you may find that multimedia files (.mpg, etc.) on your system have different icons. This is because ActiveMovie changes the default file associations for these file types. See www.microsoft.com/directx for additional information on ActiveMovie/DirectShow.

DirectX

Cosmo Player 2.1.1 uses DirectSound3D, available in DirectX 3.0 or later, to provide realistic, spatialized audio. Without DirectX 3.x, audio will be pseudo-spatialized by varying the left/right pan.

Windows 95/98

If you see the message

DirectX 3.0 or later not detected. Spatialization will be limited to simple left/right pan calculation.

in the Cosmo Player Console, you will need to install DirectX 3.0 or later if you desire to hear fully spatialized audio. For best performance in Windows 95/98, use DirectX 5.0 or later. A self-extracting archive of the DirectX 5.0 runtime is available from the Cosmo Software ftp site (dx5eng.exe). This is the English-language version of DirectX 5; international users should download the appropriate version directly from Microsoft.

Windows NT

Versions of Windows NT 4.0 up to and including Service Pack 2 include DirectX 2.0. In order to upgrade to DirectX 3.0 for full spatialization support, you will need to install Windows NT Service Pack 3, which is available from Microsoft's site: Windows NT Service Packs

6. Troubleshooting

Additional troubleshooting information is available in the Cosmo Player FAQ, which is found on the Cosmo Player Support Resources page.

Also, be sure to check the Known Bugs and Limitations section, in case you're running into a specific known problem in this release of Cosmo Player.

I do not hear audio in all worlds known to have audio content.

  1. Verify that audio works normally outside of Cosmo Player 2.1.1. Double-click on a .WAV file from within the Windows Explorer. Try a .MID file as well.
  2. Display the Cosmo Player Console (press \ [backslash]) and look for diagnostic messages relating to the audio subsystem.

I do not hear audio in a particular world.

  1. Check the Cosmo Player 2.1.1 Console to verify that there were no errors retrieving the audio content.
  2. Verify that the content type is supported by your installation of Cosmo Player 2.1.1. In particular, without ActiveMovie/DirectShow, only uncompressed WAV and MIDI will be supported.

My audio is not spatialized.

  1. Audio will only be "pseudo-spatialized" on Windows NT without Service Pack 3 or Windows 95/98 without DirectX 3.0 or later.
  2. MIDI playback is not spatialized.

I do not see video when I would expect to.

  1. Verify that ActiveMovie/DirectShow has been installed.
  2. Verify that video playback is functional outside of Cosmo Player 2.1.1.

Video appears in a separate pop-up window.

My web browser crashes when I try to display the Preferences window.

Java is not working.

JSAI class files are not being loaded in Internet Explorer.

Embedded VRML works in Netscape and IE 4.0 but not in IE 3.x.

Some EAI content doesn't work in Internet Explorer.

Textured objects appear too bright or "washed out".

I get a black screen when trying to view any world that uses navigation type NONE.

I get an error when uninstalling (or reinstalling) Cosmo Player 2.1.1.

Cosmo Player hangs on startup; Netscape just locks up while displaying "Starting Java..."

IE4.x can't bring up new browser windows.


7. Differences Between Cosmo Player 2.0 and 2.1.1

New Features

New features in Cosmo Player 2.1.1 include the following:

Bugs Fixed

The Cosmo Player team fixed many bugs between the 2.0 and 2.1.1 releases, too many to list here. Several of the key fixes are:

Differences Between Cosmo Player 1.0 and 2.x

If you're updating from Cosmo Player 1.0, the key new features in 2.x are:

8. What's Included in This Release

Cosmo Player 2.1.1 includes:

9. VRML Developer Notes

Compatibility with Cosmo Worlds 2.0

Cosmo Worlds 2.0 can compile your Java files. To do so, the Java compiler must be able to find the VRML classes that come with Cosmo Player; these classes are found in npcosmop.zip or npcosmop.jar (for Cosmo Player 2.0) or npcosmop211.zip or npcosmop211.jar (for Cosmo Player 2.1.1).

WARNING: the default classpath in the Cosmo Worlds Script Editor refers to the VRML classes by their Cosmo Player 2.0 name ("npcosmop", not"npcosmop211"). This means that with Cosmo Player 2.1.1, you must re-set the classpath option every time you bring up the Script Editor if you use it to compile your Java code. Here's how to re-set the classpath:

  1. Bring up the Script Editor, select the "Settings" tab.
  2. Update the "Compiler Options":
This classpath setting is not persistent, so you need to reset it every time you bring up the Script Editor. (And unfortunately, there's no environment variable or registry entry that can be used to override the default setting.)

VRML97 Compliance

Cosmo Player supports all of the VRML97 specification. It is compliant with the syntax and semantics of the final version of the specification.

Functionality

We have implemented some additional functionality to enable developers to debug their content.  This functionality includes:

Multimedia Notes

OpenGL, Direct3D, and hardware graphics acceleration

VRML Multimedia Developer Guide

We have compiled the following suggestions based upon our experience and feedback from VRML content developers.

10. Known Bugs and Limitations

VRML97 Compliance

Browser-specific Issues

Hardware and Software Configuration


11. Support and Bug Reporting

Please use either the "Submit Feedback" button in the "Advanced" preferences panel or the facilities at the Cosmo Software web site to report bugs.

The latest version of these Release Notes can always be found on the Cosmo Player Support Resources page. And be sure to check the Cosmo Player FAQ (Frequently Asked Questions list); it's also found on the support page, and contains a wealth of useful information about Cosmo Player.