FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   Arc Gui (beta) (https://fileforums.com/showthread.php?t=98152)

JRD! 26-08-2016 22:57

ArcGui
 
1 Attachment(s)
https://www.zupimages.net/up/19/14/cetd.jpg

Introduction
  • ArcGUI is an alternative graphical interface of the Open source project Freearc
Why ArcGUI?
  • Those interested in Freearc and high compression, have all or almost all, a folder containing programs (external compressors), configuration files and batch files to use as a launcher.
    I've seen quite a few cool little compressors that offer just as nice things, but I found myself having trouble creating my own compression methods, my new external compressors.
    I thought it would be nice to bring this with a little software, so I started designing ArcGUI.

The program allows:
  • Data compression
  • Create / edit compression methods.
  • Create / edit external compressors.
  • Create / edit groups of extensions.
  • NEW in v1.2 Create / load a repack project (2 modes are available, one allows to create a project including all the external compressors, dependences as well as the configuration file containing the information of the external compressors,
    the second mode only the original and temporary structure of the game, this last mode is only compatible with an original ArcGUI workspace. The program checks if all files are present in the game folder,
    if files are missing or if files are unknown from the project a warning message asking if you want to continue, you can ignore or add unknown files in the archive of the project you desired)

Features:
  • An error detection system is present as well as a function that gives information about the errors is possible by right-clicking on selected items.
  • A compression method creation wizard is present, it allows you to simply combine the values ​​present in your workspace. He is still in a state of development.
  • You can create categories to organize your compression methods as you wish, creating categories will be present when right clicking on the item to be compressed.
  • An automatic method function is present, which is based on the default values ​​of the different groups of extensions as well as a compression algorithm defined by the user.
  • NEW in v1.2 You can add your favorite programs as an external plugin so you always have them to click.

Diskspan
  • The archive split function is made possible thanks to CLS-Diskspan.dll created by Razor12911.
  • You can split an entire list of elements into compressed, the program automatically calculates the first volume relative to the size of the last. For example you can have several different sizes of files is divided to a DVD5 format without any difficulty.
  • A reserved area for the repackers is present, this corresponds to the amount of space of the first volume for the installation setup and the additional files.
  • If the diskpan value is empty or is zero, diskspan will not be active. Diskspan is not compatible with FreeArc Next.
  • The size prefixes supported are expressed in: {b, k , m, g, bytes, kb, mb, gb}. if no prefix is found the byte will be used.
  • Warning, The program uses an edit version of CLS-Diskpan.dll, if another file of the same name is in the workspace it will be automatically overwritten.

Masked methods + Diskspan ?
  • I performed several compression tests with diskspan and some masked methods, an example:
    I put files with extensions that were present in the extension groups in a folder, these groups were present in the compression method, part of content was not present in the extension groups, this was successful. I also tried in full mask, it succeeded. The decompression has succeeded.
  • The body of the main method is processed after the masks, so the last end of the method (diskspan) is handled without problems.

Tips
  • If you can add a new external compressor and get the characteristics of another external compressor to take advantage of several presets, for example: pZlib_normal, pZlib_max, you just have to modify the options according to your needs.

Code:

ArcGUI v1.2

    [+] Adding project import / export (You can create / load a project that will have everything you need to compress a specific game)
    [+] Adding external modules (You can now add your favorite programs to the "modules" folder located in the application directory)
    [+] An area reserved for dependencies of external compressors has been added. This allows the operation of project creation.
    [+] An exclusion list is present in the options (this also excludes files from the automatic method system)
    [+] Data validation is also done with the "Return" key, rather than clicking on the "OK" button.
    [+] The buttons have been enlarged for easier use.
    [+] The names of compression methods, external compressors and extension groups are now case-sensitive.

ArcGUI v1.15.1

    [-] Compatibility with Freearc Next has been removed.
    [-] The choice of the type of encryption of the archive has been removed. (AES 256 by default)
    [+] An automatic method system has been added. (Right click on a method then "Set as default compression method" or from the settings -> ArcGUI tab)
    [+] A completion system has been added (ctrl + space, to restart completion)
    [+] An external MD5 module has been added. (To generate and export reports quickly)
    [+] A Scanner File Extension module has been added. (You can send extensions directly to an extension group)
    [+] Dynamically applying change. (For example, if you rename srep to srep64, any methods that use srep will be changed)
    [+] A compression method tree area has been added. (You can edit, delete or change the different values ​​that make up the compression method by right clicking)
    [+] The archive split system has been revised. see: post#195
    [+] An area for managing freearc internal algorithms has been added.
    [+] The ability to sort the lists in order. (from the settings -> ArcGUI tab)
    [+] The error detection system has been improved.
    [+] An error log system has been added (error.log in the workspace)
    [+] The code has been optimized.
    [+] Some bugs have been fixed.
   
ArcGUI v1.0.0.4

    [+] The error when selecting the compressor from the archive options window has been fixed.
    [+] Improvement of the refresh time of the main list
    [+] A synchronization error from the list of elements to compressed has been fixed.
    [+] Support CLS-*.dll as compressors (no longer recognized as error)

ArcGUI v1.0.0.3

    [+] Support Freearc next
    [+] Fixed bug default value of extensions groups (External compressors are now loaded)
    [+] Fixed bug Compression Method Creation Wizard (Masked Methods are now visible)

ArcGUI v1.0.0.2

    [+] The options were put together on one page
    [+] The destination directory for temporary files is set automatically.
    [+] The system for analyzing the size of the split archive has been improved.

    [+] Invalid values are no longer loaded in the context menu
    [+] A bug related to the imported files attributes has been fixed
    [+] A diskspan error was fixed (the following parts of the archive did not go to the right place).
    [+] Fixed minors bugs

ArcGUI v1.0.0.1

    [+] Freearc filter was changed to *.exe
    [+] Support external compressors placed in sub folders.
    [+] The bugg related to the function of calculating the space needed has been Fixed
    [+] Fixed minors bugs

ArcGUI v1.0.0.0

    [+] Initial release


aswadd 26-08-2016 23:01

I'm looking forward to testing it :D I can test on windows 7 & windows server 2012

gozarck 27-08-2016 07:09

Cool JRD! If you like i can help you with the spanish translation. Can't wait for the beta realease.

ramazan19833 29-08-2016 00:03

hi
your gui will be ready when the arc work is beautiful

Stor31 29-08-2016 07:19

Thx JRD!
plz add split option (DVD5 and DVD9)

JRD! 29-08-2016 10:28

Difficult given the accumulated programs, but a simple split of the final data is easily achievable but I prefer to split the output of bytes but not simple ...

Stor31 29-08-2016 10:58

Quote:

Originally Posted by JRD! (Post 451166)
Difficult given the accumulated programs, but a simple split of the final data is easily achievable but I prefer to split the output of bytes but not simple ...

it feasible or not you ???? thxxx

JRD! 29-08-2016 11:08

Not for now, I could do as does UltraArc program Razor but I prefer to develop another way to split...

Stor31 29-08-2016 11:33

Ok .thank you so much...
I am waiting for it impatiently...good luck for the future

LuzhinE 29-08-2016 16:08

http://i.imgur.com/APZwte8.png

Razor12911 29-08-2016 16:13

Quote:

Originally Posted by LuzhinE (Post 451174)

-Run as admin

@JRD
Everything works fine, precomp switch for zlib recompression isn't there so it runs through anything with zlib without checking but other than that, it works fine.

JRD! 29-08-2016 16:36

Thank you for the feed, I use version of precomp including zlib, I will force the elevation, you use what OS ( Windows 10 ?) Thanks.

Razor12911 29-08-2016 16:44

I'm using Windows 8.1.
My other concern is you called lzma, Freearc. There could be a couple of confusions once you add more methods.

JRD! 29-08-2016 17:17

Yes, but on level -m0 may again lzma? Initially it was Lzma...

I think I'll actually put lzma, thank you note!

Razor12911 29-08-2016 17:26

Very complicated I guess, but you'll pull it off.

JRD! 29-08-2016 17:37

I must shifts lzma index is the index of method combobox...

Razor12911 29-08-2016 17:44

I know, you also mentioned "Yes, but on level -m0 may again lzma? Initially it was Lzma..."
for -m0, you can just add "store" in the combobox for methods, then add lzma, srep+lzma, precomp+srep+lzma so it becomes
store
lzma
srep+lzma
precomp+lzma

then under lzma level, remove store.

I'm not saying you're idea is incorrect, it just makes sense, probably sharing what I would have done.

Razor12911 29-08-2016 18:04

You used Delphi for this?

JRD! 29-08-2016 18:10

Yes, why ?

JRD! 29-08-2016 18:18

i just modif some lines...

http://img4.hostingpics.net/pics/54608153m2.jpg

like this..

http://img4.hostingpics.net/pics/33886564l3.jpg

Razor12911 29-08-2016 18:19

Quote:

Originally Posted by JRD! (Post 451189)
Yes, why ?

Just confirming.

Quote:

Originally Posted by JRD! (Post 451191)

Awesome

JRD! 29-08-2016 18:38

Thanks, little more for you:

http://img4.hostingpics.net/pics/772292keepcomp.jpg

Razor12911 29-08-2016 18:45

1 Attachment(s)
Haha, you're good in Delphi mate.
Am busy this side with something from my end.

Goodluck.

JRD! 29-08-2016 18:53

Ok very well, thank you very much and good luck

The change is ok:
http://img4.hostingpics.net/pics/94100183m3.jpg

Bye

RamiroCruzo 29-08-2016 22:41

1 Attachment(s)
:o Looko codie...Haha...

JRD! 31-08-2016 15:28

1 Attachment(s)
Look at the progress of the project ...

Arc GUI v0.7.7

JRD! 03-09-2016 04:14

2 Attachment(s)
Glimpse of the progress:

hasandgn34 03-09-2016 07:18

Quote:

Originally Posted by JRD! (Post 451282)
Glimpse of the progress:

can you add manual method adding like this (srep:m3f:a1+delta+lzma:a1:mfbt4:d176m:fb128:mc100 0:lc8).
you have already added selective method. can you do both of these.

ChronoCross 03-09-2016 09:47

Nice! Maybe must be called "ArcGui+"(ArcGuiPlus). The plus is for the a lot of options that this gui can manage.
Or "Freearc ultimate ultra pro enhaced plus edition" LOL.

SAM2712 03-09-2016 19:55

Quote:

Originally Posted by ChronoCross (Post 451290)
Nice! Maybe must be called "ArcGui+"(ArcGuiPlus). The plus is for the a lot of options that this gui can manage.
Or "Freearc ultimate ultra pro enhaced plus edition" LOL.

Yeah ! Of course ;)

JRD! 03-09-2016 21:18

Quote:

Originally Posted by hasandgn34 (Post 451285)
can you add manual method adding like this (srep:m3f:a1+delta+lzma:a1:mfbt4:d176m:fb128:mc100 0:lc8).
you have already added selective method. can you do both of these.

I'll add the 4x4 exe dict delta options will soon have to "srep:m3f:a1" just set the SREP settings, and for "lzma:a1:mfbt4:d176m:fb128:mc1000:lc8" just set the size of dictionary Lzma with asymetric level...

JRD! 03-09-2016 21:23

Quote:

Originally Posted by ChronoCross (Post 451290)
Nice! Maybe must be called "ArcGui+"(ArcGuiPlus). The plus is for the a lot of options that this gui can manage.
Or "Freearc ultimate ultra pro enhaced plus edition" LOL.

Haha thank you, these are the main options of bow and third party...

JRD! 04-09-2016 04:15

2 Attachment(s)
Glimpse of the progress:

All inputs have their own setting.

For version 0.8.0, I will add drag & drop

Gupta 04-09-2016 04:21

adding lzma2 will be good and also a help about what are the specialty of the compressor one is using

BTW, very good idea and program too

JRD! 04-09-2016 04:28

Why not, I want to clarify that this compressor will be compatible with the scripts I posted soon, I may add other compressors thereafter, thank you for the comment.

Gupta 04-09-2016 04:37

Quote:

Originally Posted by JRD! (Post 451305)
Why not, I want to clarify that this compressor will be compatible with the scripts I posted soon, I may add other compressors thereafter, thank you for the comment.

also if u can add a feature so that the program can automatically read the arc.ini and then add the external compressor in the separate box in the gui then it would be more great

JRD! 04-09-2016 06:05

It's not a bad idea, I'll think about that possibility, thank you.

pakrat2k2 07-09-2016 09:05

looking forward to this,

JRD! 08-09-2016 00:12

Quote:

Originally Posted by pakrat2k2 (Post 451398)
looking forward to this,

The problem is that if the name of the external compressor is changed, example:

if instead of:
Code:

[External compressor:precomp]
we find:
Code:

[External compressor:precomp038]
it will be complicated, I'm going based on a fairly complete arc.ini then I will see later for other cases...

Gupta 10-09-2016 17:03

how will u manage 4x4? i mean we can use any compressor with it even the external ones

correct me if i m wrong


All times are GMT -7. The time now is 13:54.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com