An alternative to RTEncode
Hi,
some time ago I complained about my Morph packs not useable in DAZ 4.6 because of missing PMD support.
Richard Haseltine mentioned ExP as an alternative, and actually DavidGB created an ExP version of my 182 morphs for V4 in the meantime - thank you. But Laura and Antonia are still missing.
So now I created a tool called "CR2Diff" to diff and merge CR2 files as an alternative.
As a content creator, you can take a clean File - let's say Antonia Polygon Standard - and the same Model, but with additional morphs applied - e.g. by morph loader. CR2Diff now writes only the differences to disk, which in this case is only the morphs.
As a user, you can use this difference file and your original Antonia. CR2Diff then writes a merged version to disk - Antonia with morphs!
The usage is pretty similar to RTEncode, with three major differences:
- CR2Diff is completely free. No cost for the content creator, and source is available on request.
- If you only use it for adding morphs, no copyrighted data has to be distributed, since only the additions (your work) is stored!
- Since CR2Diff analyzes the differences in the structure of two CR2's instead of simple text changes, you can apply two or more morph packs to one model.
The software is currently in beta state. You can download it at
http://www.sharecg.com/v/73390/view/10/Software-and-Tools/CR2Diff-1.0-Beta
As a first test, I have uploaded the CR2Diff version of my Antonia face and body morphs as well:
http://www.sharecg.com/v/73393/view/11/Poser/Antonia-Morph-Pack-CR2Diff-Beta
Comments
That looks good. I have seen software upgrade programs in the past that did the same thing, only write the difference
Thank you very much.
This could be a solution to an interesting conundrum in using Genesis in Poser; namely adding morphs to a figure exported as a cr2. Normally to add morphs they need to be installed into Studio and a new figure exported. The Content creator could export the morphed file, and then take the difference between it and the exported base Genesis cr2 and distribute that. The issue would be not changing the object file references in the process...
Yes, that's exactly where it is intended for.
Currently, I have only tested it for V4, Laura 3 and Antonia Polygon. Surely it would be interesting to test other models like Genesis 2.
I assume it is a PC version only?
I assume it is a PC version only?
I tried it under Wine in Linux, and got an error that the output file didn't exist, so it likely wont work in OS X under Winebottler either.
It is very cumbersome to select files to generate a .diff, as the file dialog doesn't remember the path...
I've used the CR2 "readscript" command to daisy-chain CR2s together: it was a trick I found years ago in a Sixus1Media add-on product. Is this basically the same function?
Sounds like an ideal solution for me to share my Bruno and BrunoD morphs with the Poser community. YAY! Sounds fabulous!
Currently it's a PC only version.
But it is programmed more or less system independent, and the UI is based on Qt, so it should be fairly simple to port it to Linux and/or Mac. The source code is available, so if anyone wants to port it, please mail me.
Thats how it works:
CR2 files are more or less trees. The trees of two files are built in memory. Now for every branch in every tree it is looked, if it is in the other tree as well. If it is in tree 1 but not in tree 2, it is added to the section, if it is in tree 2 but not in tree 1, it is added to the [ADD] section of the CR2Diff. So when you merge it, you will get tree 2, if you subtract the section from tree 1, and add the [ADD] section.
@RAMWolff:
I'm very interested in your experience with this.
Since the program is free, you could include it in your download. I did this now with my Antonia morph pack.
I'm at work but I'll download it and see what I do with it when I'm home tonight or tomorrow... day off. Thanks for your nice offering. Something allot of us have been wanting.
This is strange, since it should remember the path, which it does for me (just checked)
I use the standard Qt config storage, which stores its values in the registry and should be very proven.
Which windows version do you use? Or did you mean this happens under Wine?
This is strange, since it should remember the path, which it does for me (just checked)
I use the standard Qt config storage, which stores its values in the registry and should be very proven.
Which windows version do you use? Or did you mean this happens under Wine?
This is under Wine; I haven't yet tried it on Windows; been battling the PP2014 content update. There needs to be an update to the update... ;-)
I now tested it under a freshly installed Virtual Box/Kubuntu/Wine.
Sorry, I can not reproduce the "the output file didn’t exist" issue. Could you please send me the exact wording of the error message and the according log file? (Log files under Wine are at "$HOME/.wine/drive_c/users/YOUR USER NAME/.dietrying/logs/).
Since it worked with me, I would assume it's some kind of case sensitivity thing.
Nevertheless there's a new version 1.0.3. up which works better also under Wine.
There's a a fix (could crash when comparing empty "Delta" entries) and improved Wine support (fix hangs after apply, improved initial paths entry).
I'm comfortable in xcode. Want me to take a stab at compiling for OS X?
Yes, of course, thank you. -> PM.
This looks interesting. Will give it a whirl. :coolsmile:
Version 1.0.4 beta is up.
Some errors have been fixed, and it is possible to load and save complete path settings, as well as showing the models paths in explorer.
Unfortunately the latter does not work under Wine, but this is definitely the responsibility of Wine (I call the Windows standard command to open a path in explorer - shellExecute() - but Wine does nothing). So I won't be able to fix this.
Additionally, the Antonia expression pack and the Laura 3 morph pack in CR2Diff format are up now.
Note: You don't need to download the software separately, it is included in each morph pack.
Happy holidays to all!
Happy Holidays to you - and thank you!
So just download from the first pages link then?
Yes, the Antonia morph pack and the standalone program have still the the same links.
Thank you for clarifying! :-)