Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

Reply
 
Thread Tools Display Modes
  #1  
Old 02-10-2020, 14:19
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Arrow MTX - The Universal Accelerator

MTX - The Universal Accelerator
v.5.0.0.2




Features:
  • Supports all methods that supported "cls-mtx.dll".
  • An external configuration file is not required.
  • Has more capabilities than cls-mtx.dll.
  • Instead of arc.ini, users can define a custom configuration file. (You can go through the directory.)
  • Supports custom tmp directory.
  • Supports MASKS (Arc.Groups).

Arc.ini:
Code:
[External compressor:precomp64,precomp048]
header = 0
packcmd   = Precomp\precomp64.exe -cn -brute -intense2 -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = Precomp\precomp64.exe -r -o$$arcdatafile$$.tmp $$arcpackedfile$$.tmp


[External compressor:precompx,mtx_precomp]
header = 0
default   = -t:100p --logs --basePath=".\..\..\" --cfgfile="$basePath$\arc.ini" --tmpPath="$exePath$\temp"

packcmd   = MTX\Win64\MTX.exe a -m:precomp048 -c:256m {option} - - <stdin> <stdout>
unpackcmd = MTX\Win64\MTX.exe x -m:precomp048 {option} - - <stdin> <stdout>
Code:
[External compressor:rz,rz64,razor]
header = 0
packcmd   = Rz\rz.exe a $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = Rz\rz.exe x $$arcpackedfile$$.tmp $$arcdatafile$$.tmp


[External compressor:rzx,mtx_rz]
header = 0
default   = -t:100p --logs --basePath=".\..\..\" --cfgfile="$basePath$\arc.ini" --tmpPath="$exePath$\temp"

packcmd   = MTX\Win64\MTX.exe a -m:rz64 -c:128m {option} - - <stdin> <stdout>
unpackcmd = MTX\Win64\MTX.exe x -m:rz64 {option} - - <stdin> <stdout>
Pack.bat:

Code:
arc.exe a ... -m=precompx+srep+rzx "Packed\Data0.bf"   "Pack\*"

or

arc.exe a ... -m=precompx+rzx "Packed\Data0.bf"   "Pack\*"
Percentage

Code:
Example:=

packcmd   = "MTX.exe" a -m:bcm -c:64m -t:100p - - <stdin> <stdout>

or

packcmd   = "MTX.exe" a -m:bcm -c:64m -t:100% - - <stdin> <stdout>
Supports Custom Input/Output
Code:
Example:=

[External compressor:bcm, bcm32]
header    = 0 
default   = -9

packcmd   = "Bcm\bcm.exe" {options} MyInput.in MyOutput.out
unpackcmd = "Bcm\bcm.exe" -d MyOutput.out MyInput.in
datafile   = MyInput.in
packedfile = MyOutput.out
What's new: MTX v5.0.0.1
  • Some improvements.
  • Minor bugs fixed.
  • Exception handling.
  • MTX.ini is no longer supported by default.
  • {compressor} keyword is no longer supported.
  • A few more changes:
    1. %exePath% ==> $exePath$
    2. %basePath% ==> $basePath$

Thanks @Cesar82 and @Masquerade.




_
Attached Images
File Type: png mtx1.png (37.5 KB, 424 views)
File Type: png mtx2.png (45.8 KB, 424 views)
Attached Files
File Type: rar MTX V.5.0.0.2 Improved version + Inno Example.rar (6.95 MB, 214 views)
File Type: rar MTX v5.0.0.2 improved version+ Example for MTX.ini.rar (2.71 MB, 140 views)

Last edited by BLACKFIRE69; 19-04-2021 at 01:37. Reason: Added new MTX v5.0.0.2 Improved version
Reply With Quote
The Following 10 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Balaji007 (02-10-2020), Cesar82 (02-10-2020), devil777 (06-03-2021), dixen (03-10-2020), ffmla (10-10-2020), Harsh ojha (04-04-2022), KaktoR (03-10-2020), Mortal Lord (02-10-2020), Nezha (07-10-2020), oltjon (02-10-2020)
Sponsored Links
  #2  
Old 03-10-2020, 05:12
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
If anyone wants an example of "Inno setup" for MTX.exe, just let me know.
Reply With Quote
The Following 2 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Balaji007 (03-10-2020), Nezha (07-10-2020)
  #3  
Old 03-10-2020, 05:58
Balaji007's Avatar
Balaji007 Balaji007 is offline
Registered User
 
Join Date: Nov 2019
Location: Internet 😝
Posts: 34
Thanks: 40
Thanked 5 Times in 5 Posts
Balaji007 is on a distinguished road
Talking

MTX console version works perfectly. Also I was tested MCM works perfectly.
__________________
If you will smile,You will live long
Just like the haters,they are helping to improve your skills.

Last edited by Balaji007; 03-10-2020 at 06:14.
Reply With Quote
The Following User Says Thank You to Balaji007 For This Useful Post:
BLACKFIRE69 (03-10-2020)
  #4  
Old 03-10-2020, 10:41
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Masks

MTX.exe supports MASKS (Arc.Groups)

Quote:
example:

[Compression Methods]
MASK = srep+razorx/$zlib=precompx+srep+bcmx/$other=srep+razorx/$lyrfile=precompx+srep+bcmx/$bmp=srep+razorx
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
Balaji007 (03-10-2020)
  #5  
Old 03-10-2020, 11:13
Balaji007's Avatar
Balaji007 Balaji007 is offline
Registered User
 
Join Date: Nov 2019
Location: Internet 😝
Posts: 34
Thanks: 40
Thanked 5 Times in 5 Posts
Balaji007 is on a distinguished road
Exclamation

Quote:
Originally Posted by BLACKFIRE69 View Post
MTX.exe supports MASKS (Arc.Groups)
Can you explain about masks?
__________________
If you will smile,You will live long
Just like the haters,they are helping to improve your skills.
Reply With Quote
  #6  
Old 03-10-2020, 11:29
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 729
Thanks: 159
Thanked 760 Times in 381 Posts
Masquerade is on a distinguished road
Quote:
Originally Posted by Balaji007 View Post
Can you explain about masks?
Masks allow you to use more than one method for different files in an archive

Different methods are specified with groups, which you can write yourself into the file "arc.groups" next to your arc.exe for compression.

Write your group as example:

Code:
$nameofgroup
*.filename
*.otherfile
Then we can use this in our compression method:

Code:
srep+lolz/$nameofgroup=rzx
So here, all of the files defined in the $nameofgroup list will be compressed using rzx, where all other files will be compressed with srep+lolz.
Reply With Quote
The Following 4 Users Say Thank You to Masquerade For This Useful Post:
Abbat (18-03-2021), Balaji007 (03-10-2020), BLACKFIRE69 (03-10-2020), Nezha (07-10-2020)
  #7  
Old 03-10-2020, 18:03
Balaji007's Avatar
Balaji007 Balaji007 is offline
Registered User
 
Join Date: Nov 2019
Location: Internet 😝
Posts: 34
Thanks: 40
Thanked 5 Times in 5 Posts
Balaji007 is on a distinguished road
Quote:
Originally Posted by Masquerade View Post
Masks allow you to use more than one method for different files in an archive

Different methods are specified with groups, which you can write yourself into the file "arc.groups" next to your arc.exe for compression.

Write your group as example:

Code:
$nameofgroup
*.filename
*.otherfile
Then we can use this in our compression method:

Code:
srep+lolz/$nameofgroup=rzx
So here, all of the files defined in the $nameofgroup list will be compressed using rzx, where all other files will be compressed with srep+lolz.
Ok thanks for your information friend
__________________
If you will smile,You will live long
Just like the haters,they are helping to improve your skills.
Reply With Quote
  #8  
Old 04-10-2020, 03:27
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Arrow MTX.exe Feature update

MTX.exe Feature update v.3.0.0.0




What's New:
  • Some improvements.

  • A new key (MainPath) has been added to MTX.ini.
    -- this allows you to set the root directory manually.
    -- MTX.exe can be executed within a sub-folder.

  • There is no need to rename "mtx.ini" (as before).
    -- before: MTX64.exe ---> MTX64.ini --> [MTX64]
    -- now : MTX64.exe ---> MTX.ini --> [MTX]

  • Added an example for XLolz.
  • Added an example for MASKS.



Additional Options For both Compression and the Decompression:

Code:
-----------------------------------------------------------------------------
[MTX]
MainPath=..\..\
Config=arc.ini
//TmpPath=C:\Users\Rexton\Desktop\temptest\
-----------------------------------------------------------------------------



// config := default is arc.ini (current directory).

// config = arc.ini			<--- MainPath\arc.ini
// config = cfg\config0.ini		<--- MainPath\cfg\config0.ini  



// TmpPath= full path.  ( with or without quotes (") )



_
Attached Images
File Type: png 1.png (62.0 KB, 701 views)

Last edited by BLACKFIRE69; 11-10-2020 at 10:51.
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Balaji007 (05-10-2020), dixen (04-10-2020), ffmla (07-10-2020), KaktoR (04-10-2020)
  #9  
Old 07-10-2020, 12:16
Nezha Nezha is offline
Registered User
 
Join Date: Sep 2020
Location: Europe
Posts: 3
Thanks: 9
Thanked 0 Times in 0 Posts
Nezha is on a distinguished road
Oh, thank you!
Can I have an example or small guide to adapt Inno/ASIS to this please? I'm probably doing something wrong with my frankenstein script lol

Edit/question: Is Xlolz working multithreading via MTX? It doesn't seem for me.
Edit2: It works with fixed thread count and not % like default (?)

Last edited by Nezha; 07-10-2020 at 13:54.
Reply With Quote
  #10  
Old 07-10-2020, 16:51
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Nezha View Post
Oh, thank you!
Can I have an example or small guide to adapt Inno/ASIS to this please? I'm probably doing something wrong with my frankenstein script lol

Edit/question: Is Xlolz working multithreading via MTX? It doesn't seem for me.
Edit2: It works with fixed thread count and not % like default (?)

You can't use "XLolz" via "MTX" (because both are accelerators). but it supports "MTX + Lolz".

ok, I'll give you some examples for both INNO Setup and Lolz with MTX.
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
Nezha (08-10-2020)
  #11  
Old 08-10-2020, 00:52
Nezha Nezha is offline
Registered User
 
Join Date: Sep 2020
Location: Europe
Posts: 3
Thanks: 9
Thanked 0 Times in 0 Posts
Nezha is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
You can't use "XLolz" via "MTX" (because both are accelerators). but it supports "MTX + Lolz".

ok, I'll give you some examples for both INNO Setup and Lolz with MTX.
Oh, yea, my bad: I mean the one inside the default "arc.ini" with MTX, for reference this one:
Quote:
[External compressor:XLolz, LolzMTX, xlolz]
header = 0
packcmd = bin\MTX\MTX.exe a:lolz -c:64m -t:100p - - <stdin> <stdout>
unpackcmd = bin\MTX\MTX.exe x:lolz -t:100p - - <stdin> <stdout>
___

So.. Something works but not well

Using unpack.bat
Quote:
Extracted 6,874 files, 10,021,997,180 => 16,726,226,492 bytes. Ratio 59.92%
Extraction time: cpu 30.00 sec/real 469.39 sec = 6%. Speed 35.63 mB/s
All OK
Using my modified InnoSetup scripts with MTX gives "UnArc.dll -11 error: archive damaged" at ~80% but it actually extracts something

Last edited by Nezha; 08-10-2020 at 02:47.
Reply With Quote
  #12  
Old 08-10-2020, 05:52
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Nezha View Post
Oh, yea, my bad: I mean the one inside the default "arc.ini" with MTX, for reference this one:


___

So.. Something works but not well

Using unpack.bat


Using my modified InnoSetup scripts with MTX gives "UnArc.dll -11 error: archive damaged" at ~80% but it actually extracts something
ok, just wait for the example.
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
Nezha (08-10-2020)
  #13  
Old 11-10-2020, 09:04
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Arrow New Update

MTX v.5.0.0.0 - October Update




  • MTX.ini
Code:
Example:=

exefile:  MTX64.exe
ini:      supports both MTX.ini or MTX64.ini    (next to the exe file)
section:  [MTX] or [MTX64]

exefile:  MTX32.exe
ini:      supports both MTX.ini or MTX32.ini    (next to the exe file)
section:  [MTX] or [MTX32]
  • Percentage
Code:
Example:=

packcmd   = "MTX.exe" a:bcm -c:64m -t:100p - - <stdin> <stdout>

   or

packcmd   = "MTX.exe" a:bcm -c:64m -t:100% - - <stdin> <stdout>
  • Supports Custom Input/Output
Code:
Example:=

[External compressor:bcm, bcm32]
header    = 0 
default   = -9

packcmd   = "Bcm\{compressor}" {options} MyInput.in MyOutput.out
unpackcmd = "Bcm\{compressor}" -d MyOutput.out MyInput.in
datafile   = MyInput.in
packedfile = MyOutput.out
  • New Options
Code:
1. --help   (Show long help)
2. --logs   (Generate a log file)
3. --mainpath=< main path >
4. --config=< config file >
5. --tmppath=< temp path >


Example:=  (When not using MTX.ini.)


[External compressor:BscX, BscMTX, bscx]
header = 0
default   = --logs --mainpath=".\..\" --config="%MainPath%\confis\arc.ini" --tmppath="%ExePath%\TEMP"
packcmd   = MTX\MTX.exe a:bsc32 -c:64m -t:100% {options} - - <stdin> <stdout>
unpackcmd = MTX\MTX.exe x:bsc32 -t:100p  {options} - - <stdin> <stdout>
  • MTX.ini Configuration
Code:
 MTX Variables:
    1. %MainPath%
         -- default is the directory that containing MTX.exe.
            ex: C:\Testing\mtxTest\Res\MTX\MTX.exe  then %MainPath% = C:\Testing\mtxTest\Res\MTX\

         -- Users can change manually.

    2. %ExePath%
         -- the directory that containing MTX.exe.
            ex: C:\Testing\mtxTest\Res\MTX\MTX.exe  then %ExePath% = C:\Testing\mtxTest\Res\MTX\


 Other
    1. MainPath
        -- default is 	%ExePath%

        -- Users can change manually.

        -- MainPath = (full path)
            ex:	MainPath=C:\Testing\mtxTest\Res\

        -- MainPath = (short path)
            ex:	MainPath=.\..\
              > MainPath is centered on ExePath. (for short paths)
              > If ExePath = C:\Testing\mtxTest\Res\MTX\  then  MainPath = C:\Testing\mtxTest\Res\  (MainPath=.\..\)

        -- MainPath = (alternatively)
            ex: 	MainPath=%ExePath%


    2. Config
        -- default is	%ExePath%\Arc.ini

        -- Users can change manually.

        -- Config = (full path)
            ex:	Config=C:\Testing\mtxTest\Res\Arc.ini

        -- Config = (short path)
            ex:	Config=.\..\Arc.ini
               > Config is centered on MainPath. (for short paths)
               > If MainPath = C:\Testing\mtxTest\Res\MTX\  then  Config = C:\Testing\mtxTest\Res\Arc.ini  (Config=.\..\Arc.ini)

        -- Config = (alternatively)
            ex:	Config=%MainPath%\Arc.ini
            ex:	Config=%ExePath%\Arc.ini


    3. TmpPath
        -- default is	%ExePath%

        -- Users can change manually.

        -- TmpPath = (full path)
            ex:	TmpPath=C:\Testing\mtxTest\Res\TEMP\

        -- TmpPath = (short path)
            ex:	TmpPath=.\..\TEMP\
               > TmpPath is centered on MainPath. (for short paths)
               > If MainPath = C:\Testing\mtxTest\Res\MTX\  then  Config = C:\Testing\mtxTest\Res\TEMP\  (TmpPath=.\..\TEMP\)

        -- TmpPath = (alternatively)
            ex:	TmpPath=%MainPath%\TEMP\
            ex:	TmpPath=%ExePath%\TEMP\


Will show some errors in nanozip decompression with MTX.exe. therefore it is better to use cls-nzx.dll instead of MTX.exe.


guys, I don't have enough space to upload it here. so use this link....


MTX v5.0.0.0 + Full Examples.rar




_
Attached Images
File Type: png 1.png (25.4 KB, 601 views)
File Type: png 11.png (51.3 KB, 613 views)

Last edited by BLACKFIRE69; 11-10-2020 at 09:32.
Reply With Quote
  #14  
Old 11-10-2020, 15:12
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 774
Thanks: 1,289
Thanked 1,641 Times in 559 Posts
Cesar82 is on a distinguished road
@BLACKFIRE69, very good the new key default options in example 5.
It will be very useful for the need to use MRX.ini.
Thanks for the great job.

If you have both configurations, which one will be used?
I mean if you have MTX.ini configured in one way and use the key default with --mainpath, etc. in another way, which one will be used?

Last edited by Cesar82; 11-10-2020 at 15:21.
Reply With Quote
  #15  
Old 11-10-2020, 16:09
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 325
Thanks: 267
Thanked 994 Times in 225 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
@BLACKFIRE69, very good the new key default options in example 5.
It will be very useful for the need to use MRX.ini.
Thanks for the great job.

If you have both configurations, which one will be used?
I mean if you have MTX.ini configured in one way and use the key default with --mainpath, etc. in another way, which one will be used?
first configured file (MTX.ini) then checks the default keys (--mainpath , ...).

means,

If MTX.ini is not configured, it uses the default keys.

Last edited by BLACKFIRE69; 11-10-2020 at 16:12.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
XLolz - Lolz Accelerator BLACKFIRE69 Conversion Tutorials 16 05-10-2020 12:27
Universal Accelerator - cls-mtx.dll BLACKFIRE69 Conversion Tutorials 57 02-10-2020 06:49
New Universal Extractor By DLG felice2011 Conversion Tutorials 5 30-12-2018 04:16
Universal CLS Generator 78372 Conversion Tutorials 57 30-01-2018 04:04
CheatEngine Universal Game Cracker All Games 2014 sillywalks PC Games 1 01-12-2014 12:24



All times are GMT -7. The time now is 22:46.


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