M-Peedy v1.2.2 3.15.2001 (C)1999-2001 ONYX (JBoen) onyx@flash.net http://www.flash.net/~onyx/M-Peedy/M-Peedy.html M-Peedy is a windows application for merging LDraw .DAT files into .MPD (Multi-Part DAT) files or splitting existing .MPD's back into their .DAT components. Simply select the master .DAT file in a model and press the "Merge" button. All subfiles (and subfiles of subfiles, ad infinitum) will be merged into .MPD format. You can also select any .MPD file and press the "Split" button to extract all .DAT subfiles. You can pass either a .DAT or .MPD filename to M-Peedy, so when running LDAO (you ARE, aren't you?!?!) you can highlight a model file and M-Peedy will be ready to convert it. To set up M-Peedy as an LDAO tool, cut and paste the following section into your existing LDraw.ini (located in your Windows directory). ONLY do this if you know what you're doing... don't come crying to me if you mess up your .ini and LDAO stops working. [M-Peedy] Internal=False RequiresFile=False RunInBAT=False NeedsShortName=False MenuCaption=M-Peedy ButtonCaption=M-Peedy ToolText=Merge/Split .MPD files CommandLine=D:\LDraw\M-Peedy\M-Peedy.exe %model% <(whatever dir you keep M-Peedy in) WorkingDirectory=D:\LDraw\M-Peedy\ <(whatever dir you keep M-Peedy in) Once you've pasted this section in, run the "Update Tool Menu" from the "Options" menu in LDAO. Added Features, Bug Fixes and Problems Still Evident--------------------------- Version 1.2.2 ------------- Added a routine to verify any paths retrieved from the registry. Version 1.2.1 ------------- Fixed a small bug that was causing 0 type entries containing a comma to be output as 2 separate lines Version 1.2 ----------- Minor fixes in the look and function of dialog boxes. Updated some internal routines with methods I currently use. Version 1.1 ----------- Fixed an error with the splitter routine. .DAT files were only being output if they already existed Version 1.0 ----------- Added pop-up dialog boxes to let the user know that the files have been split or merged. Until now there was no feedback from the program when you hit a command button, so the user had no indication as to whether or not M-Peedy was actually *doing* anything. Version .5beta -------------- More bug fixes in the routines to parse subfiles. Version .4beta -------------- Bug fixes in the routines to parse subfiles. I had an array that was getting reset incorrectly, causing anything beyond a 1st level subfile to not get processed. Put a check in to ensure that a 0 FILE line in the .MPD being split doesn't get copied into the .DAT file as it is being extracted. Version .2beta -------------- First release to the world. Testing just the basic merge/split routines Any questions, comments, requests, suggestions or bug reports... please email me at onyx@flash.net