+++ Creator's ToyBox +++ (c) 2014-2016 Netherworks Studios All of this product's content was created by Joseph Dennison (aka Netherworks) ** Documentation ** --- Please view the "Creator's ToyBox GUIDE.pdf" (accessed via any script's Help Menu or Poser's Scripts Menu under Creator's ToyBox) for instructions, overview and tutorials --- ** Runtime Rodent Guide ** Runtime Rodent is fairly simple to understand. When you start the little rat, you'll have an interface with your current Runtimes on the left side and buttons to manipulate that list on the right. Top, Up, Down, Bottom - These buttons only become available when you have a Runtime selected in the List. They allow you to re-organize the selected Runtime. Sort - This button will sort all the Runtimes in alphabetical order. After pressing it, you can undo the sort if you change your mind. If you manipulate the list in any way, Undo Sort reverts back to Sort. Add - This button allows you to add one or more folders at one time to be used as Runtimes. Add starts at the root of the current drive. Select a folder and then hold down Control to select additional folders. When choosing folders, you want to use a folder that has a unique name with "Runtime" and "Libraries" nested within it. Rodent will also create this structure if it isn't present. The Add directory browser is a custom widget that is offered by extra libraries in Python and therefore may look odd, if the blue folders didn't tip you off. Folders will show connecting lines and plus to expand but you'll have to double-click other drives to open them. Remove - This button allows you to remove one or more Runtimes from the Runtime List via checkboxes. Checked items will be removed (nothing on disk is affected). Warning - If you have a Runtime selected in the List, it will automatically be checked. Though it is listed for completeness, you may not remove Poser's core Runtime. Toggle - Unique to Runtime Rodent is the ability to Hide or Show Runtimes. This is useful if you are doing presentations or tutorials or you want to simplify things in some Poser sessions. Hidden Runtimes act exactly as if they aren't there at all. You cannot access or search through them in Poser's Library. Warning - If you have a Runtime selected in the List, it will automatically be checked. Though it is listed for completeness, you may not hide Poser's core Runtime. Selected Runtime Path - This information area shows the full path of any Runtime selected in the List. Changes: Once you have your Runtimes Added, Removed, Sorted and so on, pressing Quit will apply the changes. When this happens, the Library XML is locked (set to read-only) so that Poser cannot override it. While locked, only Runtime Rodent can make any further changes to the Runtimes in Poser. You should not attempt to Add or Remove runtimes in Poser's Library while the XML is locked. You should restart Poser as soon as possible to see the changes. Once Poser restarts, the Library XML is automatically unlocked. Invalid Runtimes: When starting up, Runtime Rodent reads everything in Poser's Library XML folder. This may reveal Runtimes that are missing (but might be ignored in Poser's Library). If it finds missing Runtimes, you will have a choice to exclude them from the XML that Rodent writes. Be very careful here! Missing can mean a drive you used to have installed but it can also mean a Network drive, a Flash drive or a Removable drive that is not currently connected. Emergency Unlocking: If you need it for any reason, there is a "Unlock Library XML" utility in the Scripts Menu under Netherworks then Creator's ToyBox then Rodent Tools. Do not just click this unless you need to. If you make changes with Runtime Rodent and then use this utility, no changes will be made to the Poser Library (in other words, Poser will be able to override it and will do so at shutdown). Restore Last Library If there's ever a need for you to restore the state of the original Library (you change your mind or there is an issue), you can restore the Last Library that saved by Runtime Rodent on its previous run. If you are using Runtime Rodent for the first time, this would be Poser's original Library setup. Removing the Script Runtime Rodent modifies the Poser startup script to allow the library XML to be unlocked when Poser starts. Even if you decide to remove Runtime Rodent for some reason, leaving this code in place is not harmful. However, for those who might wish to remove all traces of the Rodent, there is an "Uninstall Runtime Rodent" utility in the Scripts Menu under Netherworks then Creator's ToyBox then Rodent Tools. This will remove the startup entry that unlocks the library XML. Keep in mind that running Rodent at any time will automatically insert the required entries if they are not present. ** System Requirements ** PC: Windows XP or higher Mac: All tools work with the exception of Runtime Rodent Requires Poser 9 or higher ** Installation ** Please unzip the contents of this zip file to your core Poser installation folder, where the Poser or PoserPro executable resides. Not suitable for use within DAZ Studio + File Manifest + \Netherworks Docs\ CreatorsToyBox_README.txt Renderosity_License.txt \Runtime\Python\poserScripts\Netherworks\Addon Manager\ Addon Manager.py _nwsAddonManager.pyc \Runtime\Python\poserScripts\Netherworks\File Optimizer\ File Optimizer.py _nwsFileOptimizer.pyc \Runtime\Python\poserScripts\Netherworks\File Optimizer\Images\ NFO_Arrow.png \Runtime\Python\poserScripts\Netherworks\File Optimizer\Presets\ +Default Settings.ini All Options Off.ini Convert Saved DSON Accessories.ini Convert Saved DSON Figures.ini \Runtime\Python\poserScripts\Netherworks\Mister Lister\ Mister Lister.py _nwsMisterLister.pyc \Runtime\Python\poserScripts\Netherworks\Mister Lister\Images\ ML_Arrow.png \Runtime\Python\poserScripts\Netherworks\OBJ Scale Toy\ OBJ Scale Toy.py _nwsOBJScaleToy.pyc \Runtime\Python\poserScripts\Netherworks\OBJ Scale Toy\Images\ OST_Arrow_D.png OST_Arrow_R.png \Runtime\Python\poserScripts\Netherworks\PMD Pose Express\ PMD Pose Express.py _nwsPMDPoseExp.pyc \Runtime\Python\poserScripts\Netherworks\PMD Pose Express\Images\ BlankFigure_TN.png INJPose_TN.png pmdD_arrow.png REMPose_TN.png \Runtime\Python\poserScripts\Netherworks\Runtime Rodent\ Runtime Rodent.py Runtime_Rodent_README.txt _nwsRuntimeRodent.pyc \Runtime\Python\poserScripts\Netherworks\Runtime Rodent\Images\ LM_Arrow_D.png LM_Arrow_DD.png LM_Arrow_U.png LM_Arrow_UU.png \Runtime\Python\poserScripts\Netherworks\ToyBox Control\ Creator's ToyBox GUIDE.pdf Toybox.py _nwsToyBox.pyc \Runtime\Python\poserScripts\Netherworks\ToyBox Control\Images\ NWS_Cloth.png NWS_Copy.png NWS_Go.png NWS_Info.png NWS_Move.png NWS_Question.png NWS_Repoint.png NWS_Warning.png \Runtime\Python\poserScripts\ScriptsMenu\Netherworks\Creator's ToyBox\ +Open PDF Guide.py +Send ToyBox to Python Palette.py Addon Manager.py File Optimizer.py Mister Lister.py OBJ Scale Toy.py PMD Pose Express.py Runtime Rodent.py \Runtime\Python\poserScripts\ScriptsMenu\Netherworks\Creator's ToyBox\Rodent Tools\ 01 - Add to ToyBox List.py 02 - Send Runtime Rodent to Python Palette.py 03 - Unlock Library XML.py 04 - Restore Last Library XML.py 05 - Uninstall Runtime Rodent.py ** Usage Restrictions ** Commercial and Non-commercial renders and animations are fine. Please view the included license agreement. The original contents of this file may not be redistributed in any form and cannot be included in any archive. Have fun and happy rendering! >>> Updates ToyBox Update (December 8, 2015): -- File Optimizer -- - Fixed an issue where attempting to read Poser's Libraries file (to attempt to find the current runtime) would cause an error. - Fixed an issue where removing all backups could produce an error message. ToyBox Update (March 27, 2015): -- File Optimizer -- File Optimizer is more thorough in cleaning DSON content that is saved with the intention of producing native Poser content. - Artificial Bulge Maps and associated Parameter dials are now removed. - ERC_TGT parameters are fully removed. - JNTACTUAL parameters are now removed. - Some interactions cause erroneous output have been resolved. - The Material fixing feature for DS Exported materials have been removed to resolve conflicts. - The Clean Saved DSON checkbox has been renamed to "Clean Saved DSON/DS Export". A new function "Apply Dynamics Lock" has been included for clothing. It allows you to use the translate tool on extra body parts of clothing without pulling the mesh off of the figure. It is off by default and should NOT be used on a main figure. -- PMD Pose Express -- -Resolved several scenarios where erroneous output could be generated in Dial and Hide Poses. -Cleaned up Grouping Pose creation. -Resolved a scenario where a Blank Figure might be created incorrectly. ToyBox Update (Jan 1, 2015): -- File Optimizer -- - Corrected an issue where partial words were being accidentally replaced when a whole word search was the intention. Example: "PearFigure" morph detecting the "Figure" part. ToyBox Update 1.11 (a few bug fixes): -- ToyBox Control -- - ToyBox Launcher now saves settings and position (if active) prior to launching a toy (script). - ToyBox Launcher now remembers last path used (between sessions) when adding scripts. - ToyBox now auto-generates the toy list file (NWS_Toy_List.ini) by default and places it in the (writable) User Preferences Location of Mac or Windows. If you have an existing toy list file from an earlier installation, ToyBox detects this and moves it to the proper location. -- PMD Pose Express -- - Due to a bug in Poser's Python where compressed figure files are written as cr2 instead of crz, PMD Pose Express now attempts to decompress temporary cr2's written, when creating a Blank Figure. This allows it to detect an actual compressed file or not and handle it properly. - Erroneous timer variable, NWSTimer, removed from PMD Pose Express. -- General -- - New format for updated product zips: Product Name, Followed by date, followed by a letter if a revision made in the same month. Individual tools that were updated will show version 1.11 when clicking About. ToyBox Update 1.1: -- File Optimizer -- Features * Seamless Support for File Compression when working with Poser files and wavefront obj files. - Caveat: Extracted Geometry from Props is not compressed. (however, you can compress any file that you wish, see next entry.) * Compress/Uncompress Utility (under the Utility menu). - Allows you to compress or uncompress any files that you specifically select. - Starts in the most Recent Folder but you can go anywhere from there. - Intelligently compresses uncompressed files and uncompresses compressed files. * Restore from Backup(s) Utility (under the Utility menu). - Restores one or more original files from backups (in a selected folder). You choose the backup folder then the file to restore. The current file and all other backups for that file are removed in favor of the original files. * Addition of Poser's Scene folder under Folder choices. * Recent Folders Tweaks: - Recent Folders can be Grouped by Runtime, each Runtime showing as a Folder. - If Grouped, you can also elect to show Shortened Paths (starting with "Runtime"). - Recent Folders limit increased to 25. * Favorite Folders Feature: - Add one or more Favorites from the Recent Folders list (via selection dialog). - Add a Favorite via a Folder browsing dialog. -- Folder must have the "Runtime" structure. - Remove one or more Favorites via selection dialog. - Option to show Favorites, Grouped by Runtime. - If Grouped, you can also elect to show Shortened Paths (starting with "Runtime"). - Up to 250 Favorites can be added. * In many cases, the progress of Optimizer is now shown in the Status area as moving dots. * Utilities are grouped into folders for ease of use. Fixes * When handling obj files, Re-Point leaves the original obj as it is (versus creating a backup of it). * When checking obj locaction, checks the Geometries folders before checking the folder the current Poser file is in. * When making a choice, dialogs support picking obz in addition to obj. * Remove Invalid Materials now checks compressed obj files. * Fixed an issue where Remove Invalid Materials was causing material correction (DS Exported cr2) to not be implemented when Clean Saved DSON Content was checked. * In cases where items are sorted alphabetically, items will be shown properly when there is a mix of upper and lower case. * Optimizer now moves to the top of other Poser windows occasionally while working on Poser files and should be at the top of the z order when finished. * Recent and Backup folder lists are now shown in order of last access, which is automatically updated. This is not retroactive in regards to lists prior to this update. * Optimizer now remembers paths correctly when moving from one Runtime to another via the Browse dialog. -- ToyBox Control -- Features * ToyBox Control is now a Full-Featured Pop-Up Launcher. - Entries are always displayed alphabetically. - Add any Toys (Scripts) you wish via an Add Toys dialog. - Remove as many Toys as you wish via a multi-choice dialog. - Rename any Toy on the Launcher. - Add an Unlimited amount of Toys and choose how many to display at one time (from 3 to 25 entries). -- If you have more Toys than can be displayed, you get a "More >" button that you can use to page over for more entries. -- The last page has "< Main" button for returning to the first page. * Plenty of new visual tweaks. - ToyBox Control now loads without any left corner flicker. - Toy entries now feature shaded striping for easier readability. - More and Main buttons have a noticably different color. - Highlight on mouseover is a bit more colorful. -- PMD Pose Express -- Fixes * PMD Pose Express works properly when File Compression is set in Poser's Preferences. However, it does not generate compressed poses. -- OBJ Scale Toy -- Caveat * OBJ Scale Toy does not support compressed obj files. -- General -- * With the exception of ToyBox Control, all Toys remember their last position on screen. * All components no longer purposely center themselves on the screen. * All Toys have window focus upon loading. * Miscellaneous visual tweaks and fixes. * PDF Guide Updated. * Product Page Updated. * Product Images Updated. >>> Previous Updates PMD Pose Express 1.01 - Create Blank: Fixed an issue where removing embedded Control Props could result in an unusable figure. - Create Blank: Translation dials are now set to 0.0 on first frame (IK removal tweak). - Caveat: If the figure enters the scene with props or other figures attached, those MUST be removed before creating a Blank (example: old style Miki 4 with conforming eyelashes).