Belgabor
11-16-2008, 05:31 PM
Hi everybody,
after promising a new release for a long time, I finally managed to get it done. A lot of bug fixes and new things made it in, be sure to read the RCT3 Utility Notes (former v18 Release notes). These also explain the versioning of the support packages.
Here's the full changelog (more explanation in the notes):
engine (affects both importer and ovlmake)
* [Added] Partial workaround for the 31 mesh limit. Meshes with the same settings will be merged on import.
* [Added] Support for bone weights and meshes assigned to more than one bone
* [Added] Option to automatically update from model files and/or sort bones
* [Added] Reject Blender default animation, bone, texture and spline names
* [Fixed] Sense of rotation matrices corrected for right handed coordinate system
* [Fixed] Animation import from ms3d
* [Fixed] Crash on broken modxml
* [Fixed] Rare-occurring bug that lead to creation of broken ovls
* [Cleaned] Fixed a lot of compiler warnings
Importer
* [Added] Right double-click on A to re-auto model bones without confirmation
* [Added] Toggle for the animation display on LODs
* [Added] Detect Problems menu command to find some issues that can lead to a 60% crash or a no sid for svd.
* [Added] More visual flags
* [Added] Some support for moving theme files around. The importer is able to fix the paths of all files if the directory structure did not change.
* [Added] Busy notice while loading or saving scenery files.
* [Added] When changing a bone name in a model window, ask the user if he wants to change the name in other animated models or animations.
* [Fixed] Show selected item in list boxes after update
* [Fixed] Load error for empty matrix stacks
* [Fixed] Prefix missing on returned filename if creating from scenery settings dialog
* [Fixed] Clear prefix when loading old scn file
* [Fixed] Make auto coordinate system from file button work. Also gives somewhat helpful suggestion when no coordinate system information is available.
* [Fixed] Up/down spin controls no longer activated if nothing is selected
* [Fixed] Bugs when trying to load broken modxml files.
* [Fixed] OK and Cancel buttons hidden in bone settings window if the assigend meshes list was too long.
* [Fixed] Prevent errors due to size in squares being set to more than 1.
* [Fixed] Update parents of bones when changing the parent's name.
* [Removed] The fix orientation matrix is now gone for good as it created a lot of confusion. That removes the use of a default matrix, so that's gone as well.
ovlmake
* [Added] Support for multi-chunk and multi-animation flats
* [Added] Support for binding sound to scenery
* [Added] Support for custom sound
* [Added] Brief message output format, mostly for evaluation by front-ends
* [Changed] Error report system to give as much error information as available
* [Fixed] Spelling mistakes
There is also a new xml schemata package to support external xml editors, if you don't have one that supports RelaxNG-schemata, get one or forget about this package, in short, it is not necessary for the importer and/or ovlmake.
Also some readme text files have been reformatted to allow automatic html file creation and therefore come now with a html version of themselves.
Download as always from the sourceforge project page:
https://sourceforge.net/project/showfiles.php?group_id=181524
Get the mingw dll from here mingwrt-3.15.1-mingw32-dll.tar.gz (http://downloads.sourceforge.net/mingw/mingwrt-3.15.1-mingw32-dll.tar.gz?use_mirror=) and extract it to your Importer/ovlmake folder.
Edit: There is a bug with animated textures, namely with reading of scenery files that contain them. If you need animated textures, use the previous version of the importer for setup (ie make a texture ovl). You can get (the new) ovlmake to accept them when turning off validation (--novalid), but that also turns off the general error detection inherent in xml validation, so only use if you must.
Bug 2:IndentationError: unindent does not match any outer indentation level
Fix: Get http://rct3.svn.sourceforge.net/viewvc/rct3/trunk/RCT3%20Importer/dist/scripts/Blender/action_script_tools.py and replace the file from the pack.
after promising a new release for a long time, I finally managed to get it done. A lot of bug fixes and new things made it in, be sure to read the RCT3 Utility Notes (former v18 Release notes). These also explain the versioning of the support packages.
Here's the full changelog (more explanation in the notes):
engine (affects both importer and ovlmake)
* [Added] Partial workaround for the 31 mesh limit. Meshes with the same settings will be merged on import.
* [Added] Support for bone weights and meshes assigned to more than one bone
* [Added] Option to automatically update from model files and/or sort bones
* [Added] Reject Blender default animation, bone, texture and spline names
* [Fixed] Sense of rotation matrices corrected for right handed coordinate system
* [Fixed] Animation import from ms3d
* [Fixed] Crash on broken modxml
* [Fixed] Rare-occurring bug that lead to creation of broken ovls
* [Cleaned] Fixed a lot of compiler warnings
Importer
* [Added] Right double-click on A to re-auto model bones without confirmation
* [Added] Toggle for the animation display on LODs
* [Added] Detect Problems menu command to find some issues that can lead to a 60% crash or a no sid for svd.
* [Added] More visual flags
* [Added] Some support for moving theme files around. The importer is able to fix the paths of all files if the directory structure did not change.
* [Added] Busy notice while loading or saving scenery files.
* [Added] When changing a bone name in a model window, ask the user if he wants to change the name in other animated models or animations.
* [Fixed] Show selected item in list boxes after update
* [Fixed] Load error for empty matrix stacks
* [Fixed] Prefix missing on returned filename if creating from scenery settings dialog
* [Fixed] Clear prefix when loading old scn file
* [Fixed] Make auto coordinate system from file button work. Also gives somewhat helpful suggestion when no coordinate system information is available.
* [Fixed] Up/down spin controls no longer activated if nothing is selected
* [Fixed] Bugs when trying to load broken modxml files.
* [Fixed] OK and Cancel buttons hidden in bone settings window if the assigend meshes list was too long.
* [Fixed] Prevent errors due to size in squares being set to more than 1.
* [Fixed] Update parents of bones when changing the parent's name.
* [Removed] The fix orientation matrix is now gone for good as it created a lot of confusion. That removes the use of a default matrix, so that's gone as well.
ovlmake
* [Added] Support for multi-chunk and multi-animation flats
* [Added] Support for binding sound to scenery
* [Added] Support for custom sound
* [Added] Brief message output format, mostly for evaluation by front-ends
* [Changed] Error report system to give as much error information as available
* [Fixed] Spelling mistakes
There is also a new xml schemata package to support external xml editors, if you don't have one that supports RelaxNG-schemata, get one or forget about this package, in short, it is not necessary for the importer and/or ovlmake.
Also some readme text files have been reformatted to allow automatic html file creation and therefore come now with a html version of themselves.
Download as always from the sourceforge project page:
https://sourceforge.net/project/showfiles.php?group_id=181524
Get the mingw dll from here mingwrt-3.15.1-mingw32-dll.tar.gz (http://downloads.sourceforge.net/mingw/mingwrt-3.15.1-mingw32-dll.tar.gz?use_mirror=) and extract it to your Importer/ovlmake folder.
Edit: There is a bug with animated textures, namely with reading of scenery files that contain them. If you need animated textures, use the previous version of the importer for setup (ie make a texture ovl). You can get (the new) ovlmake to accept them when turning off validation (--novalid), but that also turns off the general error detection inherent in xml validation, so only use if you must.
Bug 2:IndentationError: unindent does not match any outer indentation level
Fix: Get http://rct3.svn.sourceforge.net/viewvc/rct3/trunk/RCT3%20Importer/dist/scripts/Blender/action_script_tools.py and replace the file from the pack.