my revised script
19:03:2017
update multi add:
pzlib,zstd,zcm,precompMT ecc...
pakrat2k2
27-02-2017, 11:06
only error > you had English.isl, it doesn't exist ( named Default.isl )
[Languages]
Name: eng; MessagesFile: compiler:Languages\Default.isl
http://uupload.ir/files/1udh_2017-03-05_141618.png
Please FIX
if you want to use another directory to remove here
DiskSpace.iss
procedure ObjectFunc(Sender: TObject);
var Drive: String;
begin
Drive:= ExtractFileDrive(WizardForm.DirEdit.Text);
GetSpaceOnDisk(Drive, True, FreeMB, TotalMB);
TotalSpaceLabel.Caption:= ExpandConstant('{cm:TotalSpace} ') +MbOrTb(TotalMB);
FreeSpaceLabel.Caption:= ExpandConstant('{cm:FreeSpace} ') +MbOrTb(FreeMB)+' ('+IntToStr(round(FreeMB*100/TotalMB))+'%)';
InstallSpacelabel.Caption:=ExpandConstant('{cm:Req uired} ')+MbOrTb({#NeedInstallSize});
NeedSpaceLabel.Caption:= ExpandConstant('{cm:NeedSpace} ') +MbOrTb({#NeedSize});
WizardForm.NextButton.Enabled:= (FreeMB>{#NeedInstallSize})and(FreeMB>{#NeedSize});
BtnSetEnabled(hNextBtn, true);
if (FreeMB>{#NeedInstallSize})and(FreeMB>{#NeedSize}) then begin
FreeSpaceLabel.Font.Color:={#FontColor};
end else begin
BtnSetEnabled(hDirBrowseBtn, False);
BtnSetEnabled(hGroupBrowseBtn, False);
WizardForm.DirEdit.Enabled:=False;
WizardForm.GroupEdit.Enabled:=False;
FreeSpaceLabel.Font.Color:=$0000FF;
BtnSetFontColor(hNextBtn, $0000FF, $0000FF, $0000FF, $0000FF);
end;end;
ramazan19833
18-03-2017, 03:11
Rinaldo
Hello there
1 - WUI lightbox Installer 2 Language Turkish Can you do it?
Grand Theft Auto V (GTA 5) Game Language Turkish I did
Set up Language Turkish I'm doing Please....
2 - Grand Theft Auto V (GTA 5) The Best Compress Make Help
Please....
3 - WUI lightbox Installer 2 Language Turkish the best compress
Grand Theft Auto V (GTA 5) Set up Wants
for your Language:
(1) Translate this:
[CustomMessages]
eng.AboutLabel1=WUI installer Windows.UI project%nVersion for Inno Setup EE%nISDone%nMasked support%n%n%n%n%n%nDeveloper the mechanism by Rina
eng.ExitFormLbl=Exit Setup Wizard?
eng.desktop=Create desktop icon
eng.install1=Install
eng.install2=Installing
eng.Lang1=English
eng.Lang2=Italian
eng.VoiceLang=Voice Language
eng.LangSub=Language of subtitles
//
eng.FreeSpace=Available Space:
eng.Required=Required Space:
eng.NeedSpace=Packed Size:
eng.TotalSpace=Total Space:
//
eng.Extracted=Extracted...
eng.ElapsedTime=Elapsed:
eng.RemainingTime=Remaining:
eng.EstimatedTime=Estimated:
//
eng.Welcome1=Welcome to {#GameName} Setup Wizard
eng.Welcome2=Install {#GameName} on your computer%n%nRecommend that you close all other applications before continuing%n%n%n%n%n%n%n%n%n%n%nClick "Proceed" to continue or "Cancel" to exit Setup.
//
eng.welcomepage=Welcome
eng.dirpage=Directory
eng.componentpage=Components
eng.installpage=Installation
eng.finishpage=Finish
//
eng.SelectDirLabel=DirFolder {#GameName}
eng.SelectDirBrowseLabel={#GameName} will be installed to:
eng.SelectDirBrowseLabel2=Click installed when ready to start installation
eng.SelectStartMenuFolderLabel=The program will create shortcuts in the specified Start Menu Folder
eng.NoIconsCheck=Don't create Start Menu Folder
eng.SelectComponentsLabel=Choose components which you want yo install
//
eng.unbtn=Uninstall
eng.MusicStop=Music Stop
eng.Music0n=Music Play
eng.Music0ff=Music Pause
eng.Install=Install
eng.Next=Proceed
eng.Cancel=Cancel
eng.Back=Back
eng.Browse=Browse
eng.InfoEx=Extract Info
eng.ReturnBack=Return
eng.About=About
eng.Video=Video
eng.Finish=Finish
eng.TrailerExitBtn=Exit
eng.TrailerOnBtn=Play
eng.TrailerOffBtn=Pause
//
eng.InstallingLabel=Please wait while the game is installed on your computer
eng.Extracted=Unpacking archives...
eng.StatusRollback=Rolling back changes...
eng.FinishedHeadingLabel=Completing the "{#GameName}" Setup Wizard
eng.FinishedLabel=Finished installing "{#GameName}" on your computer%n%nThe application may be launched by selecting the installed icons%n%n%n%n%n%n%n%n%n%n%nClick Finish to exit "Setup"
eng.ErrorFinishedHeadingLabel=Installing the game is't completed
eng.ErrorFinishedLabel=Installation was't completed. Please correct the problem and run Setup again
(2)Example:
[Languages]
Name: Turkish ; MessagesFile: compiler:Languages\Turkish.isl
for language .isl
https://www.jrsoftware.org/files/istrans/
example CustomMessages
Turkish .TrailerOffBtn=your language button name
ramazan19833
18-03-2017, 08:00
Grand Theft Auto V (GTA 5) The Best Compress Make Help
Please....
WUI lightbox Installer 2 the best compress
Grand Theft Auto V (GTA 5) Set up Wants
ramazan19833
18-03-2017, 20:52
Rinaldo
Hello there
Rinaldo Help Please..
http://i.hizliresim.com/gqopnR.jpg (http://hizliresim.com/gqopnR)
GTA 5 ORIGINAL SIZE :[/B] 75 GB
GTA 5 COMPRESS : 37 GB
METHOD : -mpzlib+srep+lzma2
http://i.hizliresim.com/gqopkR.jpg (http://hizliresim.com/gqopkR)
Arc.ini
[External compressor:pzlib]
header = 0
packcmd = pZLib e -m2 -x -c256m -t100p - -o - <stdin> <stdout>
unpackcmd = pZLib d -t100p - -o - <stdin> <stdout>
[External compressor:srep]
header = 0
packcmd = srep64 {options} -m3f -d1g -a2 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 {options} -d -s - - <stdin> <stdout>
[External compressor:Lzma2]
header = 0
packcmd = 7z a -txz -an -mcrc=0 -m1=lzma2:d25:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=4 -mx9 -si -so <stdin> <stdout>
unpackcmd = 7z x -txz -an -y -si -so <stdin> <stdout>
pZLib+srep+Lzma2 38GB GTA V
ramazan19833
19-03-2017, 02:26
Rinaldo
Hello there
Help.....
Sample File : Software (KMPlayer)
File Noble : 140,749,743 mb
File Compressed : 35,264,965 mb
Compressed Metod : -mpZLib_x64+srep64+lzma2
Compressed Metod Picture :
http://i.hizliresim.com/EgJBdv.jpg (http://hizliresim.com/EgJBdv)
Error Picture :
http://i.hizliresim.com/dPbarn.jpg (http://hizliresim.com/dPbarn)
Arc.ini:
[External compressor:lzma2]
packcmd = lzma2 a -txz -an -mcrc=0 -m1=lzma2:d25:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=4 -mx9 -si -so <stdin> <stdout>
unpackcmd = lzma2 x -txz -an-an -y -si -so <stdin> <stdout>
[External compressor:pZLib_x64]
header = 0
packcmd = pZLib_x64 e -m2 -x -c256m -t100p - -o - <stdin> <stdout>
unpackcmd = pZLib_x64 d -t100p - -o - <stdin> <stdout>
[External compressor:srep64]
header = 0
packcmd = srep64 {options} -m5f -d1g -a2 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 -d -s - - <stdin> <stdout>
Sample File:
http://s6.dosya.tc/server8/isuw4b/WUI_lightbox_Installer_2.rar.html
the source files must be identical to the target file
ramazan19833
19-03-2017, 03:10
Rinaldo Help I do not know ...
Rinaldo File Everything I sent
I'd be happy to help you, but I do not srep64 use because I have my old PC now and I can not test well, ask happy if he can help me I just added the files to my script and they are all working
use
arc a -ep1 -r -ed -s; -w.\temp -mpzlib_x64+srep64+lzma data.arc "pack\*"
ramazan19833
19-03-2017, 03:41
the source files must be identical to the target file:rolleyes:
this how I will fix ?:confused:
seventhorama
22-03-2017, 16:19
hello rinaldo, is it possible to add "merge" function in your installer?
Link (http://fileforums.com/showthread.php?t=96490)
hello rinaldo, is it possible to add "merge" function in your installer?
Link (http://fileforums.com/showthread.php?t=96490)
you should ask razor no me
hi rinaldo: newbie question here:
Let's say i have my game packed on 3 arc files: main.arc sound.arc videos.arc
where on the script should i put the name of the files?
thanks
Cancel no work (http://fileforums.com/showpost.php?p=469667&postcount=12)
hi rinaldo: newbie question here:
Let's say i have my game packed on 3 arc files: main.arc sound.arc videos.arc
where on the script should i put the name of the files?
thanks
EXAMPLE:
#define Data1 "main.arc"
#define Data2 "Video.arc"
#define Data3 "Sound.arc"
#define Data4 "LanguageEN.arc"
#define Data5 "LanguageDE.arc"
#define Data6 "LanguageIT.arc"
#define Data7 "LanguageRU.arc"
#define Data8 "LanguageFR.arc"
#define Data9 "LanguageES.arc"
#define Data10 "LanguageCA.arc"
if not ISArcExtract ( 0, 55, ExpandConstant('{src}\{#Data1}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data2}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data3}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data4}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data5}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data6}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data7}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data8}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data9}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data10}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
EXAMPLE2 for 3 packed:
#define Data1 "main.arc"
#define Data2 "Video.arc"
#define Data3 "Sound.arc"
if not ISArcExtract ( 0, 90, ExpandConstant('{src}\{#Data1}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data2}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract ( 0, 5, ExpandConstant('{src}\{#Data3}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.