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

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11-05-2018, 02:20
78372 78372 is offline
Registered User
 
Join Date: Dec 2016
Location: Bangladesh
Posts: 650
Thanks: 772
Thanked 951 Times in 309 Posts
78372 is on a distinguished road
Oodle MT Compressor for FreeArc

Oodle Compressor 2.5.2 by RAD Game Tools

This is a wrapper to use it with freearc and stdio

Comprssion levels:
None = 0,
SuperFast = 1,
VeryFast = 2,
Fast = 3,
Normal = 4,
Optimal1 = 5,
Optimal2 = 6,
Optimal3 = 7,
Count = 8

None don't compress, just copy raw bytes
SuperFast super fast mode, compression can be very poor; try VeryFast first
VeryFast fastest LZ mode for normal use, good for runtime encoding
Fast fast - good for daily use
Normal standard medium speed LZ mode
Optimal1 optimal parse level 1 (faster optimal encoder)
Optimal2 optimal parse level 2 <- recommended
Optimal3 optimal parse level 3 (slower optimal encoder)

Compression methods:

None = 3,
Kraken = 8,
Leviathan = 13,
Mermaid = 9,
Selkie = 11,
LZNA = 7,
BitKnit = 10,
LZB16 = 4,
Hydra = 12,
LZBLW = 5,
LZH = 0,
LZHLW = 1,
LZNIB = 2,
LZA = 6,
Count = 14

None None = memcpy
Kraken Fast decodes, high compression, amazing! NOTE : LARGE QUANTUM
Leviathan Leviathan = Kraken's big brother with higher compression. NOTE : LARGE QUANTUM
Mermaid Mermaid is between Kraken & Selkie - crazy fast, still decent compression. NOTE : LARGE QUANTUM
Selkie Selkie is a super-fast relative of Mermaid. Faster than LZB16/LZ4 but more compression. NOTE : LARGE QUANTUM ; NOTE : Selkie will show up as Mermaid data in the decoder
LZNA LZNA : the highest compression option in Oodle, comparable to LZMA (7zip) but much faster to decode
BitKnit BitKnit ; usually close to LZNA compression levels but faster. Particularly great on some types of structured binary, such as structs of DWORD/float.
LZB16 LZB16 = LZ-Bytewise ; 64k window ; fast, low compression. Generally prefer Selkie unless you need the 64k window
Hydra Hydra, the many-headed beast = Kraken, Mermaid, or Selkie
LZBLW OLD : LZBLW = LZB-LargeWindow ; often a free win over LZB16
LZH OLD : LZH , 128k sliding window ; generally use LZHLW instead
LZHLW OLD : LZH-LargeWindow ; fast to decode, good compression
LZNIB OLD : LZ-Nibbled ; fast to decompress + medium compression
LZA DO NOT USE : LZA = LZ-Arithmetic ; use LZNA instead


Multithreading is done by chunks, remember that highest RAM usage for decompression = Chunksize*2*threads

May contain bugs, not fully tested with multicore cpus, I only have 2 cores

Updated oodlemt

Changelog
Code:
1. Fixed some threading bugs.
2. Added a not-so-good progress indicator if you don't want to use stdio
3. Compatibility broken
OodleMT 1.3 (Final)

ChangeLog
Code:
1. Memory usage optimized a little.
2. DLL is now loaded from external file. Therefore other updated dlls can be used too.
3. 32 bit edition is now available too.
4. Default options changed. It's optimal for game compression and speed for now. You can always change though
Attached Images
File Type: jpg oodlemt.jpg (35.4 KB, 667 views)
Attached Files
File Type: 7z oodlemt.7z (676.7 KB, 372 views)
File Type: 7z oodlemt-update.7z (678.2 KB, 118 views)
File Type: 7z oodlemt1.3x86x64.7z (2.31 MB, 219 views)

Last edited by 78372; 22-09-2019 at 06:25.
Reply With Quote
The Following 21 Users Say Thank You to 78372 For This Useful Post:
allgravy (03-12-2022), Andu21 (11-05-2018), BLACKFIRE69 (24-01-2020), devil777 (08-08-2020), DiCaPrIo (11-05-2018), Harsh ojha (22-09-2019), hasandgn34 (11-05-2018), Jiva newstone (11-05-2018), JustFun (11-05-2018), kj911 (17-09-2021), Mini (11-05-2018), NexusIV (12-05-2018), nickwazhere2012 (19-05-2018), oltjon (11-05-2018), PsYcHo_RaGE (15-05-2018), Razor12911 (11-05-2018), sathex (29-05-2018), Sergey3695 (11-05-2018), shazzla (11-05-2018), Simorq (11-05-2018), teusma (11-05-2018)
Sponsored Links
  #2  
Old 11-05-2018, 02:48
shazzla shazzla is offline
Registered User
 
Join Date: Nov 2010
Location: Hunnia
Posts: 275
Thanks: 508
Thanked 95 Times in 72 Posts
shazzla is on a distinguished road
Maybe a stupid question ,but is this x64 version ?
If no ,can u make an x64 version?
Atm im from mobile...
Thanks in advance !
Reply With Quote
  #3  
Old 11-05-2018, 03:06
Jiva newstone's Avatar
Jiva newstone Jiva newstone is offline
Registered User
 
Join Date: Nov 2016
Location: India
Posts: 190
Thanks: 227
Thanked 404 Times in 96 Posts
Jiva newstone is on a distinguished road
@shazzla its already x64 bit complied
Attached Images
File Type: png #12.PNG (44.1 KB, 658 views)
Reply With Quote
The Following 3 Users Say Thank You to Jiva newstone For This Useful Post:
78372 (11-05-2018), shazzla (11-05-2018), Simorq (11-05-2018)
  #4  
Old 11-05-2018, 03:30
masen485 masen485 is offline
Registered User
 
Join Date: Feb 2018
Location: safras
Posts: 157
Thanks: 17
Thanked 13 Times in 9 Posts
masen485 is on a distinguished road
Oodle Compressor 2.5.2 by RAD Game Tools
HOW TO USE THE KNOWLEDGE
REQUIRED TO USE WITH THE EXAMPLE
Reply With Quote
  #5  
Old 11-05-2018, 03:35
DiCaPrIo DiCaPrIo is offline
Registered User
 
Join Date: Apr 2017
Location: Don't Know
Posts: 48
Thanks: 90
Thanked 49 Times in 30 Posts
DiCaPrIo is on a distinguished road
[External compressorodle]
header = 0
packcmd = oodlemt.exe e -c256 -m6 -l9 -t4 - - <stdin> <stdout>
unpackcmd = oodlemt.exe d - - <stdin> <stdout>
Reply With Quote
The Following User Says Thank You to DiCaPrIo For This Useful Post:
78372 (11-05-2018)
  #6  
Old 11-05-2018, 04:09
masen485 masen485 is offline
Registered User
 
Join Date: Feb 2018
Location: safras
Posts: 157
Thanks: 17
Thanked 13 Times in 9 Posts
masen485 is on a distinguished road
Oodle Compressor 2.5.2 by RAD Game Tools
which games are used
information and sample usage on a few games
Reply With Quote
  #7  
Old 11-05-2018, 07:05
Sergey3695 Sergey3695 is offline
Registered User
 
Join Date: Mar 2013
Location: Russia
Posts: 83
Thanks: 43
Thanked 74 Times in 40 Posts
Sergey3695 is on a distinguished road
Leviathan = 13 - don't work for me.
Reply With Quote
The Following User Says Thank You to Sergey3695 For This Useful Post:
78372 (11-05-2018)
  #8  
Old 11-05-2018, 07:11
78372 78372 is offline
Registered User
 
Join Date: Dec 2016
Location: Bangladesh
Posts: 650
Thanks: 772
Thanked 951 Times in 309 Posts
78372 is on a distinguished road
Quote:
Originally Posted by Sergey3695 View Post
Leviathan = 13 - don't work for me.
XD I just copied from oodle docs, probably oodle 2.5.2 didn't contain Leviathan, that's from 2.6 I think
__________________
NOT AVAILABLE
Reply With Quote
The Following User Says Thank You to 78372 For This Useful Post:
Sergey3695 (11-05-2018)
  #9  
Old 11-05-2018, 07:48
Jiva newstone's Avatar
Jiva newstone Jiva newstone is offline
Registered User
 
Join Date: Nov 2016
Location: India
Posts: 190
Thanks: 227
Thanked 404 Times in 96 Posts
Jiva newstone is on a distinguished road
it is a compresstor and not pre-compresstor - if u want to use it,
Just like this
srep+oodle or srep+lzna
it has faster decompresstion, so can use instead of using lolz or lzma
Reply With Quote
The Following 2 Users Say Thank You to Jiva newstone For This Useful Post:
78372 (11-05-2018), EzzEldin16 (12-05-2018)
  #10  
Old 11-05-2018, 07:50
Jiva newstone's Avatar
Jiva newstone Jiva newstone is offline
Registered User
 
Join Date: Nov 2016
Location: India
Posts: 190
Thanks: 227
Thanked 404 Times in 96 Posts
Jiva newstone is on a distinguished road
use lzna or kraken instead of using old lzma or xz
Reply With Quote
The Following 2 Users Say Thank You to Jiva newstone For This Useful Post:
78372 (11-05-2018), EzzEldin16 (12-05-2018)
  #11  
Old 11-05-2018, 09:40
Simorq's Avatar
Simorq Simorq is offline
Registered User
 
Join Date: Mar 2014
Location: Iran
Posts: 642
Thanks: 3,602
Thanked 1,305 Times in 464 Posts
Simorq is on a distinguished road
Thanks 78372

Only Count = 14 Not Work
Reply With Quote
The Following User Says Thank You to Simorq For This Useful Post:
78372 (11-05-2018)
  #12  
Old 11-05-2018, 10:04
78372 78372 is offline
Registered User
 
Join Date: Dec 2016
Location: Bangladesh
Posts: 650
Thanks: 772
Thanked 951 Times in 309 Posts
78372 is on a distinguished road
Sorry everyone, I actually didn't tested all codecs, I just tested kraken and copied other codec and method names from oodle documentation, I don't know if they exist in 2.5.2 core or not.
Anyways, if you find any codec not working at all, just post here and I will remove it from first post, sorry again.
__________________
NOT AVAILABLE
Reply With Quote
The Following 2 Users Say Thank You to 78372 For This Useful Post:
shazzla (11-05-2018), Simorq (11-05-2018)
  #13  
Old 12-05-2018, 01:48
shazzla shazzla is offline
Registered User
 
Join Date: Nov 2010
Location: Hunnia
Posts: 275
Thanks: 508
Thanked 95 Times in 72 Posts
shazzla is on a distinguished road
Interesting...

[External compressor:lzna]
header = 0
packcmd = oodlemt.exe e -m7 {options} - -

arc a -mlzna:c128:l7:t4 pack.arc data.dat

uses only basic(?) thread ,while running oodlemt.exe from command line t4 works fine.
any idea ?
(i5-6600)

Edit :

[External compressorodle]
header = 0
packcmd = oodlemt.exe e {options} - -

arc a -moodle:c128:m7:l7:t4 pack.arc data.dat

it works !
strange....

Last edited by shazzla; 12-05-2018 at 02:53.
Reply With Quote
The Following User Says Thank You to shazzla For This Useful Post:
78372 (12-05-2018)
  #14  
Old 12-05-2018, 02:55
78372 78372 is offline
Registered User
 
Join Date: Dec 2016
Location: Bangladesh
Posts: 650
Thanks: 772
Thanked 951 Times in 309 Posts
78372 is on a distinguished road
Some information at last


Try this, it may fix the error, works here for two threads, no idea if it will work for more than 2 or not, test it please.



Use -t4 and keep an eye on task manager, make sure your data is 4x than chunksize.

Test with both old and new edition and report.

Test compression only.
Attached Files
File Type: 7z oodlemt2.7z (676.4 KB, 112 views)
__________________
NOT AVAILABLE

Last edited by 78372; 12-05-2018 at 02:58.
Reply With Quote
The Following User Says Thank You to 78372 For This Useful Post:
shazzla (12-05-2018)
  #15  
Old 12-05-2018, 03:49
shazzla shazzla is offline
Registered User
 
Join Date: Nov 2010
Location: Hunnia
Posts: 275
Thanks: 508
Thanked 95 Times in 72 Posts
shazzla is on a distinguished road
Nothings changed here ,still the same.
Console version works fine with same file.
Old and new version with -t4 works from console ,but not with arc.exe (arc.exe uses only 25% of CPU ,console uses 100%).
Dataset is 1.2 GB.
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
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
oodle chunk (de)compressor - oodle64chcmp elit Conversion Tutorials 5 10-05-2018 22:29



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


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