PDA

View Full Version : Multi Method Compressor(MMC)


78372
15-06-2017, 09:00
MMC 2.0 is a alternative of UltraArc which allows you to create splitted fa archives and use for conversions. The UI is very simple to understand. This program has a lot of precompressors/preprocessors/compressors to use. It uses cls-diskspan by Razor12911 to create conversions and split archives.

KaktoR
15-06-2017, 14:36
Nice one, can't wait to test it out (but only when split is inside) :D

Kepp it up.

78372
16-06-2017, 01:40
Nice one, can't wait to test it out (but only when split is inside) :D

Kepp it up.

The problem is, I can't make advanced splitter work with this. Thinking about file splitter by Razor12911.

78372
16-06-2017, 21:55
Well guys, this program will use file splitter by Razor12911. I have implemented that with the program, will release that in a few days.
Things that needs to be done:
1. A records.ini llike ultraarc for splitting feature available in inno installers.
2. An example inno setup script.

78372
18-06-2017, 02:02
Update 1 uploaded, check post 1.

KaktoR
18-06-2017, 12:58
How to choose one single file in a directory?

It compresses the whole folder instead.

78372
18-06-2017, 19:04
How to choose one single file in a directory?

It compresses the whole folder instead.

Unfortunately, I haven't added that.

78372
20-06-2017, 05:05
Finally, a fully functional split feature is ready. Update coming in a few days.

macut18
20-06-2017, 05:45
Compatible with Windows Phone Installer (WPI)

78372
21-06-2017, 05:58
Unfortunately, my hard drive died today. You need to wait a long for the next update.

KaktoR
21-06-2017, 09:20
^
Backups are everything ;)

78372
21-06-2017, 09:36
I have some backups but not everything. And I have warranty so I gave my hdd to the sellers, so I don't think it will be possible to recover data.

pakrat2k2
21-06-2017, 20:05
I have some backups but not everything. And I have warranty so I gave my hdd to the sellers, so I don't think it will be possible to recover data.

that's unfortunate, using another OS ( Ubuntu just a small install, say 5GB )
& leave the drive that seemed to have 'died' let Ubuntu load & see if it can read any data on the HD. Ive recovered quite a bit on a HD that windows cant access. As long as it shows up listed in boot sequence, Ubuntu should be able to recover data.

78372
21-06-2017, 20:22
Thanks and if I manage to get the hdd back, I will try ofc.

78372
28-06-2017, 08:27
Source uploaded ;) check post #1

78372
17-10-2017, 10:32
As Razor's cls-diskspan is out, after 4 months, I am planning to update this tool.
New tool will support disk spanning by cls and pack+unpack is working for me, will work for everyone too.
Plus, it will have a normal compressor for users, and a converter for conversion creators supporting CIU and diskspan.
So, what do you say guys? Should I proceed with this thing?
Also give me ideas and features thar might be included.

pakrat2k2
18-10-2017, 08:14
it looks really good, so yes proceed with the project. I'm sure others will offer their suggestions as to what they might want updated or added.

78372
18-10-2017, 10:27
Well good but I need a list of compressors/preprocessors/precompressors that should be included with this because I don't want to include zcm/rep/precomp and all those stuff that isn't used by people

Stor31
18-10-2017, 11:00
Thx 78372 ...
but plz whether you can Integrated ZTool ;) :)

pakrat2k2
18-10-2017, 19:27
Well good but I need a list of compressors/preprocessors/precompressors that should be included with this because I don't want to include zcm/rep/precomp and all those stuff that isn't used by people

personally I don't bother with precomp at all, takes too much time. Just easier picking easier compression method, even if more output as it installs much quicker, even tho games are getting outrageously huge. I don't feel like taking hours to install game, just because it saved a couple dvd's. Their cheap anyways.

thanks

felice2011
18-10-2017, 23:37
Well good but I need a list of compressors/preprocessors/precompressors that should be included with this because I don't want to include zcm/rep/precomp and all those stuff that isn't used by people

personally I don't bother with precomp at all, takes too much time. Just easier picking easier compression method, even if more output as it installs much quicker, even tho games are getting outrageously huge. I don't feel like taking hours to install game, just because it saved a couple dvd's. Their cheap anyways.

thanks

You have to give the end user any choice of options in any public utility software, not just compression utility here in the forum, but any commercial or network software, each user will have a different choice based on their own needs, so a good utility is the one that satisfies most end users. Pakrat2k2, Yours is a purely personal need, so it can not be public but private.

78372
19-10-2017, 03:07
MMC 2.0 beta. Have a try and report bugs

unarc 125
19-10-2017, 03:21
Well good but I need a list of compressors/preprocessors/precompressors that should be included with this because I don't want to include zcm/rep/precomp and all those stuff that isn't used by people
You should add programmes which are updating frequently.
Here is screenshot of something with same idea. Believe me I started this simple thing before you posted MMC here and still it's not completed :p

78372
19-10-2017, 03:29
Good to see you back

78372
20-10-2017, 02:42
Update coming. Changes:
1. Some bugs fixed
2. Ability to create conversion added(--sort and --makeiso)
3. Ability to save settings to MMC.ini and load from that

Remaining work:
1. An example script for this compressor
2. CIU supported script
3. Fix more bugs if found

78372
20-10-2017, 03:26
Update available
Not sure if conversions are working perfectly or not, you must try to know

78372
21-10-2017, 10:13
Some tips on using MMC

1. If you set first and custom volume size to 0, disk spanning will not be applied.
2. You do not need to set the archive name to data.bin.001 when splitting, it will be added by itself if you use split.
3. Leave conversion settings totally blank and conversion will not be created.
4. An unpacking script will be uploaded as soon as I get some feedbacks.

ramazan19833
21-10-2017, 11:28
Multi Method Compressor(MMC)

Full version when you can give ?

mikey26
21-10-2017, 18:31
@ramazan19833 you must be the most ungrateful person on this site.yet you still have the audacity to ask for the full version.

its not the first you do your famous thumbs down to something that someone that has taken the time to create.When you have created something yourself maybe just maybe then you can comment like that otherwise pipe it down little one.

felice2011
22-10-2017, 01:33
@78372, Change the input "Root.Folder" from "Desktop Directory" to "My Computer" with the possibility of the user the load and compress the installed data folders in the used system.

Change this :

https://image.ibb.co/erSuQm/a.png

In ...

https://image.ibb.co/iObtJ6/b.png

For the rest it looks like a good job ... Bravo !!!:)

78372
22-10-2017, 09:58
Bug detected, conversions are not working because of some illogical logics in code. Fix coming tomorrow I guess, and a example inno script too. Input directory set to src instead of desktop.

This is going to be a major update.
Changes:
1. Conversion bugs fixed
2. fazip removed
3. Methods and everything can be changed using ini
4. Finished page removed. A message box added instead of finished page.
5. Example Inno Setup Script.

78372
22-10-2017, 23:50
Final update uploaded. MMC 2.0 is no more beta. Example script+MMC uploaded to first post.

78372
23-10-2017, 18:16
Here is a small tutorial for using MMC.
1. Download and Run MMC
2. Select your desired compression method
3. If you want to split, set firat volume size and custom volume size(Note: Here the size is determined as megabytes. If you don't want to split, leave it blank)
4. Set archive name(Must be set)
5. Set source dir(The contents of the folder to compress)
6. Set destination dir(The folder to keep the compressed file/create conversions)
7. If you want to create conversion, select setup executable and icon file and disklabel, else not.
Let me make you understand how this works.
For example, you have 4 archives after splitting and you decided to create conversions. You selected setup executable named setup.exe, icon named icon.ico and disklabel to DISK. Then there will be four folders created.
Folder 1: DISK1, this folder will contain autorun.inf, setup.exe, icon.ico and first split volume
Folder 2/3/4: DISK2/3/4, these folders will contain the remaining split. volumes, icon.ico and autorun.inf
8. If you check the checkbox "Create iso", iso files will be created for every folder names.
9. If you save the settings to ini, the conversion/compression settings will be saved to mmc.ini and will be automatically loaded when you start MMC.
10. If you don't select any method, the default method is storing.

After you finished compressing, you can use any normal script to decompress if you didn't use split, just include the compressors there.
If you used splitting, use the one from MMC_example folder.
Edit the script and find data.bin.001, and replace it with your archive name.
Then set other settings and compile, rest is handled by itself.

Thanks to cls-diskspan from Razor12911 for everything.

omdj
24-10-2017, 13:28
Hi man

First of all, thank you for creating a useful, functional and free tool for everyone.

I have some doubts about your tool:

What are the advantages compared to UltraARC?

Is it compatible with any version of CIU?. If so, i have to manually create records.ini or something like that?


Thank you for your response.

KaktoR
24-10-2017, 14:03
It is compatible with any CIU version, but either way you have to create a records.ini (UltraARC script) or put the archives the old way in setup.ini (without UltraARC).

PS: And don't forget to edit arc.ini from CIU archive. I don't know what methods/settings MMC uses. It could be incompatible with the arc.ini from CIU.

omdj
24-10-2017, 15:26
Hmm...

Can you share any favorable advantage as compared with UltraARC, if it exists?

KaktoR
24-10-2017, 15:30
You can also try Arc Gui http://fileforums.com/showthread.php?t=98152

But other than that, there are no "favorable advantage as compared with UltraARC" out there i guess.

omdj
24-10-2017, 15:51
That's why I asked because I don't see one.

Anyway... Many thanks for you response.

78372
24-10-2017, 19:56
It has some disadvantages though. But I plan to release a CIU version. The disadvantages are not much, and we can do the main job of ultraarc(splitting) better than ultraarc.

Records.ini is not needed actually, the CIU I am going to post is compatible with splitting capability of MMC, you just need to set the archive name before compiling and it will work. Will give a small update to MMC so the name of archive will be invisible to set if you set it in MMC.ini

78372
24-10-2017, 19:58
It is compatible with any CIU version, but either way you have to create a records.ini (UltraARC script) or put the archives the old way in setup.ini (without UltraARC).

PS: And don't forget to edit arc.ini from CIU archive. I don't know what methods/settings MMC uses. It could be incompatible with the arc.ini from CIU.

Firstly, it is not compatible with any CIU version because it uses cls-diskspan, which is not included with any CIU version. Plus It has more compressors than ultraarc or ciu, so again, it doesn't work with CIU.

omdj
24-10-2017, 21:06
Thank you for clearing up my doubts.

KaktoR
25-10-2017, 02:57
Firstly, it is not compatible with any CIU version because it uses cls-diskspan, which is not included with any CIU version. Plus It has more compressors than ultraarc or ciu, so again, it doesn't work with CIU.

I have tested it without disk spanning, means only 1 file (~1,3GB) with pz+sr+lz and extraction was ok with 2050 and even 2039 should'nt have any problems with it as long as disk spanning is not set.

78372
25-10-2017, 02:59
Yep, but the main cause of creating MMC 2.0 is splitting, which works better in this program.

KaktoR
25-10-2017, 03:12
Ok, waiting for this.

Just needs MASK support, then i'm happy :D

78372
25-10-2017, 04:49
You can try with the simple script included with MMC to see how splitting works here and detect bugs. About masks, well then I will create a separate exe for masked data compression 2.5(or else?)

oltjon
25-10-2017, 04:55
add rz.exe and mcm.exe

78372
25-10-2017, 06:47
As I don't use masks that much, nor rz and mcm, so I am thinking of releasing a version for devs like Simorq. Will contain a ini in which you can edit the methods and the names of the checkboxes. As soon as you add the two files(MMC.exe + Settings.ini), it's ready for use. Remember this program is created using inno setup.

KaktoR
25-10-2017, 07:11
This would be even better :)

Simorq
26-10-2017, 05:05
Create iso not work

78372
26-10-2017, 05:18
You sure? :/ Because when I tested it worked.

Make sure you selected icon, exe and gave a disklabel

Simorq
26-10-2017, 06:10
Only works for the first disk.
Of course, this is a problem with cls-diskspan.dll.
ISO file for making better use of ImgBurn.

78372
26-10-2017, 06:15
I don't know why you are getting errors, but it worked for me. Anyways, I will try to fix it when I have time. Also, creating this s**ts with inno is waste of time. Probably will make a more advanced one like UltraArc UI by delphi.

78372
27-10-2017, 03:04
For editors like simorq ;)