XTool (2020)

XTool (2020) 0.8.9

Нет прав для скачивания
@Stas, Для распаковки с параметром -dd# нужен srep.exe а не cls
В arc.ini необходимо добавить параметры -dm10p -spmem10p

xtool decode -dm10p -spmem10p


Во избежание переполнения ОЗУ
 
Последнее редактирование:
  • Like
Реакции: Stas
@Stas, Для распаковки с параметром -dd# нужен srep.exe а не cls
В arc.ini необходимо добавить параметры -dm10p -spmem10p

xtool decode -dm10p -spmem10p


Во избежание переполнения ОЗУ
так ?
[External compressor:xtool]
header = 0
unpackcmd = xtool.exe decode -dm10p -spmem10p -t90p - - <stdin> <stdout>


10p это процент памяти ? можно сделать -dm20p -spmem20p и что это даст ?
 
Подскажите в чем может быть проблема ?

[External compressor:gdeflate]
header = 0
packcmd = xtool.exe precomp -mzlib+gdeflate -c128mb -t12 -d1 -dd3 - - <stdin> <stdout>

при том если убираю -dd3 все нормально пакуется, что не так прописал ?
 

Вложения

  • Screenshot 2024-10-17 003155.png
    Screenshot 2024-10-17 003155.png
    25.6 KB · Просмотры: 28
packcmd = xtool.exe precomp -mzlib+gdeflate -c128mb -t100p -t12 -d1 -dd5 { -option} - - <stdin> <stdout> попробуите так у меня покует нормально
 
попробуите упгоковать другую игру .у вас всё правельно помоему мнеию если я ошебаюсь пусть ктонебуть поправит меня
 
теперь выскакивает такое, не понимаю что не так
ну так ты в arc.group раздели файлы, какие паковать mzlib+gdeflate , допустим .scs, остальные то зачем пакуешь этим методом? для текстовых хватит встроенных, для ехе exe2+delta+srep+lolz и т.д. это пример arc.group
$text
config
descript.ion
file_id.diz
files.bbs
makefile
makefile.*
read.me
readme
readme.*
*.1
*.~*

$exe
*.com
*.dll
*.dpl
*.drv
*.exe
*.ocx
*.ovl
*.ovr

$xprecomp
*.scs
............
далее в батнике распиши это, типа -msrep+LZ4x4/$text=dict:64mb+lzp:8mb:64:h18+LZ4x4/$exe=exe2+delta+srep+lolz/$xprecomp=xtool_gdeflate+lzma2/lolz/4х4/lzma
-msrep+LZ4x4 это будет упаковано все что не попадает в arc.group все методы типа xtool_gdeflate должны расписаны в arc.ini: как пример
--cache=0 --logfile=_Compression.log
[Compression methods]
#exe = exe2
exe2 = dispack
dispack = dispack070

LZ4x4 =4x4:b64mb:lzma:ultra:64m:bt4:fb273:lc8:mc1000000

[External compressor:srep]
; или че у тебя там прописано
header=0
packcmd=XTool_2020\srep {options} -m5f -d16g -a16/16 -slp- -hash- -mem75% $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

[External compressor:xtool_gdeflate]
header = 0
packcmd = "XTool_2020\xtool" precomp -mzlib+gdeflate -c128mb -t100p -d1 --dbase -dd3 - $$arcpackedfile$$.tmp <stdin>
ну и в распаковке в arc.ini все расписать и все библы и ехе добавить нужные для распаковки
 
Последнее редактирование:
Stas если это игра
Euro Truck Simulator 2 то там проблема со srep
packcmd = xtool.exe precomp -mzlib+gdeflate -c128mb -t8 -d1 -dd2 - - <stdin> <stdout>

Проверил так набор файлов из игры
8.77 ГБ (9 425 334 272 байт) после gdeflate вышло 57 гигов после srep 47.9 ГБ (51 435 186 174 байт) после 7zip 3.98 ГБ (4 279 283 712 байт)
 
@Crachlow hey mate i used the compression method you suggested:
[External compressor: xtool_gdeflate]
header = 0
packcmd = "XTool_2020\xtool" precomp -mzlib+gdeflate -c128mb -t100p -d1 --dbase -dd3 - $$arcpackedfile$$.tmp <stdin>

Everything works fine, but which libraries should I add for decompression, and what should I write in the arc.ini under the unpackcmd section?

[External compressor: xtool_gdeflate]
header = 0
unpackcmd = I mean this section, what should be entered here?

EDIT:

Also, I'm adding from the ini file in my installer:

[Resources]
Resource1=zlibwapi.dll
Resource2=dstorage.dll
Resource3=dstoragecore.dll
Resource4=preflate_dll.dll
Resource5=xtool.exe

Function:
Код:
#define j  0

  #sub ExtractResources
  #define DataInf1 ReadIni(AddBackSlash(SourcePath) + "Setup.ini", "Resources", "Resource" + Str(j), "")
    ExtractTemporaryFile('{#DataInf1}');
  #endsub
  #if ReadIni(AddBackSlash(SourcePath) + "Setup.ini", "Resources", "Resource1", "") != ""
  #for {j = 1; ReadIni(AddBackSlash(SourcePath)  + "Setup.ini", "Resources", StringChange("ResourceInt","Int", Str(j)), "") !=""; j++} ExtractResources
  #endif

In arc.ini I have:
[External compressor:xtool_gdeflate]
header = 0
unpackcmd = xtool.exe decode:t95p - - <stdin> <stdout>

But this doesn't work :/

Best regards.
 
Последнее редактирование:
@Masquerade

I checked i think I'm doing something wrong, xtool.exe doesn't show up in the processes at all.

48825556oc.png


I'm using version 0.7.9 hotfix I can't download version 0.8.9 from the site as it says "No permission to download."
 
Последнее редактирование:
Последнее редактирование:
Назад
Сверху