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

Reply
 
Thread Tools Display Modes
  #1  
Old 27-05-2017, 06:05
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
[CIUv2] Custom Installer Ultimate v2 Project Source Codes

This version is finished!
Go HERE for improved version!


Code:
################################
########### v2.0.3.9 ###########
################################
Update 15.2
-Fixed error when clicking the video button using BG Animated and Video.
-Fixed the RunAsAdmin and ShortcutProt keys of the [executable#] sections to first get the values from the external Setup.ini if it exists
-Fixed the sites name for the [WebSite#Button] sections and also the EditorPage and ConversionPage keys of the [InstallOptions] section.
  > Now supports using site address with "://", like on a site that reads "//". Example: https://www.fileforums.com
  > The script treated all values with "//" as if it were a comment line.
  > Now if you have "://" it will not be a comment line. if you do not have "://", will be added "http://" to begin of the site address.
-Added 2 news keys to [MinSystemReq] section:
  ** AdjustReqLabelFont=    // 1 / 0    >> If you use a value of 0, it blocks auto-tuning of the labels of the detected hardware (Labels above the bars in the System Page).
  ** AdjustResLabelFont=    // 1 / 0    >> If you use a value of 0, it blocks auto-tuning of the requirement result labels of the detected hardware (Label at the bottom of TextBG).
-Added new keys ShowInstallLabel= to [SmallInstaller] and [InterfaceSettings] section:
  ** ShowInstallLabel=    // 1 / 0    >>  If the value is 0 hides the display of the label Installing during installation.
-Fixed for the LabelCurrFileName label does not exceed the TextBG area if using MoveFileLabelX
-Added new key ShowFreeSpaceLabel= to [InterfaceSettings] section:
  ** ShowFreeSpaceLabel=    // 1 / 0    >> Using value 0 will hide the display of the label on the SelectDir page.   
-Added MoveX= and MoveY= keys to [SmallInstaller] section:
  ** MoveX=     //Integer     >> Moves the start position of the SmallInstaller to the left and right.
  ** MoveY=     //Integer     >> Moves the start position of the SmallInstaller to the top and bottom.
-Fixed bug that happened using Video + Animated Slides in background. 
  > The video only played the audio with a black screen.
-Removed completely the [LogoBG] section of Setup.ini
  > Options for the LogoBG are in sections [BackGround] and [VideoOrFlashBG] using keys started by Logo
-Removed keys from [BackGround] Section
  ** VideoWidth, VideoHeight, ExternalVideo#, ExternalVideo#<LANG>
-Added new section [VideoOrFlashBG] to VideoBG or FlashBG options 
  > Supported keys in [VideoOrFlashBG] section (Supported so far): 
    ** Fullscreen, Width, Height, ExternalVideo#, ExternalVideo#<LANG>,
    ** LogoLeft, LogoTop, LogoAlignment, LogoVisible
  > Now LogoBG is supported over video and over animated and flash slide. And it can be positioned separately in the video and slideshow of images (Animated or not)
  > The LogoBG support imagens with transparence.
  > The logo options in this section are intended to display LogoBG while running Video or Flash.
-Added new keys to [BackGround] Section
  > New keys in [BackGround] section (News so far): 
    ** LogoLeft, LogoTop, LogoAlignment, LogoVisible
  > Now LogoBG is supported over video and over animated and flash slide.
  > The logo options in this section are for slideshows (animated or non-animated slides)
-Changed values FlagSpace=, FlagSize=(10 to 50) in [LangBox] section to value in pixels. (Does not support negative values)
-Added support to change externals videos paths/names in external Setup.ini
-Added GetDateTime function to use in Registry/Run or others sections. 
  > The parameters must be separated by commas. Prototype: {code:GetDateTime|#format#,#DateSeparator#,#TimeSeparator#} 
  > Example:  {code:GetDateTime|dd/mm/yyyy hh:nn:ss,-,:}                      >> Example result:        24-10-2018 17:31:12
            dd/mm/yyyy hh   = Format. Others date/time format: http://www.jrsoftware.org/ishelp/topic_isxfunc_getdatetimestring.htm
            -               = Data separator
            :               = Time separator
-Updated CreatorMode now remove ";" from line #define CREATOR
  > If enabled CREATOR now is possible change images files without recompile Setup.exe.
  > Don't post your conversion using CRETORS mode (CREATOR Mode not include extractors in Setup.exe) 
-Added support to 10 type of flags in About page ([AboutSettings] section). 
  > FlagType=       // integer 0 to 9 (Value 0 is ORIGINAL Yener flags).
-Added new key TitleColor= in [AboutSettings] section to change separated color to title in about page.    
-Added new logo on the About page with auto fit of the spaces between the labels if the logo opacity is seted to 0.
-Added small default logo to about page. To enable set Logo2Opacity=255 in [AboutSettings]. 
-Added/Changed new key LogoOpacity= in [AboutSettings] section
  > To adjust visibility of logo (Image) with values 0 to 255 (0 = hide label)	
-Added new key SmallLogoOpacity= in [AboutSettings] section
  > To adjust visibility of logo with values 0 to 255 (0 = hide label) (Default is 0 not visible). Value 0 hide logo.


Update 15.1
-Fixed minimize button to not return selected when restoring the window by clicking the taskbar button
-Fixed bug in the flags on the finish page when using InstallerOnly mode.
-Fixed creation of new frames when using ChangeFrame=1 and installer#.png or to different Autorun_<LANG>.png 
 or Installer#_<LANG>.png for some language.
  > Before changing a language or minimizing and restoring, a different image was quickly displayed 
    (Generally Autorun.png or Installer1.png).
    Now the frame will be with the current image and will be seen the same image of the installer
  > This update is visible in the thumbnail when you hover over the taskbar button.
    Before it always was the image Installer1.png or Autorun.png
    NOTE: This fix when changing language using multiple Autorun images also when changing pages using ChangeFrame=1 causes a blur in the image.
          This is not possible to fix. It is the frame exchange that does this.
-Fixed animated background slide show on window not fullscreen
-Fixed about image flags error in about page
-Fixed bug without progressbar images
-Fixed to show in same position on switch from autorun to installer and on show finish page
-Fixed [MusicARButton] error using ButtonOneLiner=0
  > The key OneLiner= only is valid in StandardButton and StandardButtonAR sections
-Fixed change frame function to create background frame of all images with each changeframe
-Fixed not to display redists checkboxes when using InstallRedist=0 
-Fixed LangBox when using ShowOnly=1 (Before crashing the installer when clicking the arrows)
-Fixed bug that did not allow SmallInstaller Width or Height higher than the other Installer pages.
-Fixed some other minor bugs related to the buttons
-Fixed bug UnInstallSelected.png (AButonSelected.png) showing in Installer page 

-Improved Box mode of language selector (LangBox)
  > Added FlagBoxWidth key in LangBox section (optional) (Useful only if you want to merge lines in addition to the line with the largest number of flags)
  > Added independent values for each line separating the values by comma for the keys FlagByLine and FlagBoxAlignment
    * If not specified for all rows, the values referring to the previous rows will be used.

-Changed "External Compressor.ini" options to "x64", "", "DUAL"
  > #Define UELR "DUAL"
  > #Define LOLZ "DUAL"
-Changed #Define SrepInside activation mode in "External Compressor.ini"
  > Supported Values to NEW SrepInside (N):
      #Define SrepInside "DUAL" 
      #Define SrepInside "x64" 
      #Define SrepInside "x86"    or    #Define SrepInside
  > To define OLD SrepInside (O) use:
      #Define SrepInside "O"
-Changed old Video.mp4/Video.avi to VideoBG.mp4/VideoBG.avi
-Changed [Flash] section to [VideoOrFlash]
-Changed to optional all ".wav" files for ButtonClicked and ButtonSelected.
-Changed ini Keys CreateMask=1 to DisableWindowBorder=1 in sections [AutorunSettings], [InterfaceSettings], [SmallInstaller] (Default Value is 1)
  > If DisableWindowBorder=0 show window border and ignore image mask
-Changed key MoveInstallLabel= to MoveInstallLabelY= in [InterfaceSettings] section
-Changed the default way of organizing the labels for the small installer and installer page during installation
  > The label current file name is 5 px above and the labels TimeElapsed and TimeRemaining 5px below the bottom of the progress bar

-Added options to customize installation folder into new section [GameFolder]
  > New [GameFolder] section contain this keys:
    * Name=  /  Name<LANG>=  /  IconFile=  /  IconIndex=
    * IconFile suport name Executable# to read executable section
-Added two news keys in [InstallOptions] section	
  > AllowWithoutAutorun=          // 0 / 1  *** It allows the final conversion user to use or not the installer with autorun page through an external Setup.ini
  > AllowWithoutSmallInstaller=   // 0 / 1  *** Allows the final conversion user to use the installer with SmallInstaller via an external Setup.ini
-Added two news keys in [InstallOptions] section only to external Setup.ini
  > AllowWithoutAutorun=          // 0 / 1  *** Use or not autorun page. It will only work if the conversion creator allowed this option in the internal Setup.ini	
  > AllowWithoutSmallInstaller=   // 0 / 1  *** Use or not SmallInstaller. It will only work if the conversion creator allowed this option in the internal Setup.ini
-Added new section [PercentLabelSI] containing the same keys as the [PercentLabel] section, but unique to the SmallInstaller page.
-Added new option to "External Compressor.ini"
  > #Define ZOodle "x64"
-Added about image flags balloon tip
-Added key FontBold to TextStage and SmallInstaller sections
-Added key Alignment to TextStage and SmallInstaller sections
  > If Alignment not defined, verify is Center=1 or not
-Added ChangeFrame to uninstall pages
-Added multiples (unlimited) videos files
  > Check "SUPPORTED VIDEOS.txt" in HELP folder
-Added support to localized videos to all languages using _<LANG>
  > Check "SUPPORTED VIDEOS.txt" in HELP folder
-Added support to subtitle file .srt to all compatible video
  > Check "SUPPORTED VIDEOS.txt" in HELP folder
-Added support to external audio file to all compatible video
  > Check "SUPPORTED VIDEOS.txt" in HELP folder
-Added support for formatting font styles in SubTitle.srt files
  > The formatting is valid for the entire line and not just for one word
    * Example: <b>Text Bold</b> or <i>Text Italic</i> or <u>Text Underline</u>    
    * Subtitle line bold and italic example: <b><i>This a test subtitle underline.</i></b>
-Added support to external video files
-Added support to flash in autorun page
-Added support to video in Autorun and Installer page
  > Autorun\VideoAR.mp4 or Autorun\VideoAR.avi
  > Setup\Video.mp4 or Setup\Video.avi)
-Added new section [VideoOrFlashAR] in Setup.ini
-Added 3 news keys to sections [VideoOrFlashAR] and [VideoOrFlash] (PS: [VideoOrFlash] now is old [Flash] section).
  > PlaySound=1     // Only for video playback. Enabled disables playback of the video's internal audio. if PlaySound=0 play Music.mp3 if Music.mp3 exist
  > LoopVideo=1     // Repeat the video. If value 0 stop video after executing once.
  > ExternalVideo=  // Path to external video file (ExternalVideo={src}\Videos\Video.mp4). If the external video file exists, the internal file will be ignored if it exists.
-Added 2 new keys in section [BackGround] to play external background video files
  > If the external video file exists, the internal file will be ignored if it exists.
  > ExternalVideo#=        // Path to external video file (ExternalVideo1={src}\Videos\Video1.mp4) (Check SUPPORTED VIDEOS.txt in HELP folder)
  > ExternalVideo#<LANG>=  // Path to external localized video file (<LANG> = EN, ES, IT, etc) (Check SUPPORTED VIDEOS.txt in HELP folder)
-Added support to multi language to background flash file
  > FlashBG.swf and FlashBG_<LANG>.swf
  > Need add FlashBG.swf to play localized FlashBG<LANG>.swf file
-Added LanguageSelector based in ListBox
  > Only visible in InstallerOnly mode (whitout Autorun) and seted to Visible=0 in LangBox section
-Added auto adjust of font size to detected hardware labels info
  > Decrease font size of label if hardware information is larger than information bar
-Added prompt command suport into Setup.ini of CIU
  > New section [CMDCommands] has been added to the end of Setup.ini
    * Do not remove the "_" (underline) of [CMDCommands_] section if you will not use the command prompt
    * The section is not read as ".ini" file. It is read as a ".bat" file. The option "Echo off" is already set internally
-Added Key Visible in LangBox section to hide LangBox
-Added compatibility on .png images to background images files
  > Background\#.jpg / #_<LANG>.jpg or Background\#.png / #_<LANG>.png
-Added support to add bitmap mask images to all background images of installer
  > Supoort mask image like: Autorun.bmp, Autorun_<LANG>.bmp, Installer#.bmp, Installer#.bmp, Installer#_<LANG>.bmp, SmallInstaller.bmp, SmallInstaller_<LANG>.bmp 
-Added pckr.dll to CIU code to mask creation if not add bitmaps mask, except to buttons area
  > You do not need to put the bitmaps, but you can still place it if you want a different region on the bitmaps mask
-Added to read options from external Setup.ini file:
  > "[Components] >> Size="
  > "[InstallOptions] >> GameSize="
  > "[InstallOptions] >> Lang="
  > [Launch#] // if exist "[Launch1] >> Name=" into external Setup.ini
  > [Executable#] // if exist "[Executable1] >> Name=" into external Setup.ini  
-Added automatic font reduction of the Label Requiriments result to fit in the TextBG space
-Added optionals images to progressbar on SmallInstaller (ProgressBackgroundSI.png / ProgressImgSI.png)
-Added new section [ProgressBarSI] to SmallInstaller progressbar
  > The [ProgressBar] section is now destined for the uninstall bar or if you do not use SmallInstaller
  > The keys "SmallSpaceLeft=" and "SmallSpaceRight=" were moved to the ProgressBarSI section with names "SpaceLeft=" and "SpaceRight="
-Added new key MoveInstallLabelX= to [InterfaceSettings] and [SmallInstaller] sections
-Added all options regarding moving labels from the SmallInstaller to [SmallInstaller] section
  > This keys: MoveInstallLabelX, MoveInstallLabelY, MoveFileLabelX, MoveFileLabelY MoveTimeElapsedX, MoveTimeElapsedY, MoveTimeRemainingX, MoveTimeRemainingY
    into [InterfaceSettings] section are valid for the BIG installer. For the SmallInstaller the keys are the same, but must be added in the [SmallInstaller] section
-Added new label FreeDiskSpaceLabel to select directory page (wpSelectDir)
-Added new key AdjustBarWidth= to [MinSystemReq] section
  > Adjusts the size of the hardware display bars detected
-Added new key TradutorFontSize= to [AboutSettings] section to adjust tradutors labels
-Added Oodle5 unpacking library (thanks to Razor12911)
 
-Updated vietnamese UltraArc messages (Thanks naruto20007)
-Updated bass.dll to latest version
-Updated some DiskSpan batch files and added Oodle5 library
  > Also added Oodle5 library to UltraArc
  > Whenever you want to use it, copy it from Oodle5 folder near pOodle.exe and overwrite old file

-Removed ISFlash.dll of CIU code (How use internal code)
-Removed standard buttons options. It is no longer mandatory to add AButton.png / Button.png / SmallButton.png to use label only


Update 15.0
-Added FontColorDisabled and FontSizeDisabled to the NextButton and Play#Button sections.
  > For the Play# buttons first will be searched by FontColorDisabled in the Play#Button section and 
    if no value is found it will search for FontColorDisabled in StandardButtonAR section.
  > For the Next button first will be searched by FontColorDisabled in the NextButton section and 
    if no value is found it will search for FontColorDisabled in the StandardButton section.
-Added the FontSizeSelected and FontSizeClicked options in the sections of all buttons regardless of 
 whether FontSize exists in the same section.
  > Previously, if there was no FontSize in the button section (Example section: NextButton), the 
    FontSizeSelected or FontSizeClicked options would be searched directly in the group section (to 
    installer page is the StandardButton section).
  > Now if you specify FontSizeSelected in a button section it will work even though you do not put 
    FontSize in this same section.
  > If you place FontSizeSelected in a group section the options will be valid for all sections that 
    do not exist in FontSizeSelected, this also applies to FontSize and FontSizeClicked.
-Added automatic calculation of the spaces between the labels of the AboutPage if information was missing 
 in the Setup.ini, such as GameVerson, SetupVersion, Editor
-Added EditorPage key in InstallOptions section. This link is used in AboutPage
-Added AboutFont key to InterfaceSettings section.
  > You can now choose which font to use on the about page.
-Added box mode to organize the flags in the "Box" format.
  > Now it is possible to change between 3 options: Position= Horizontal / Vertical / Box
  > The new option FlagByLine is the number of flags per line only for Box mode
  > Using box mode use the option FlagBoxAlignment = Left / Center / Right to align the remaining flags on 
    the last line (if the number of languages is not divisible by FlagByLine=)  
-Added 18 types of flags for LangBox.
  > FlagType=0 is the original template and size created by Yener.
  > FlagType support values: 0 or 10 (original) and 1 to 9 with effect and 11 to 19 without effect
  > If you use FlagType=0 all other options except Box mode will be ignored.
-Added 10 types of arrow for LangBox.
  > If you use FlagType=0 all other options except "Position=Box" mode and "FlagBoxAlignment=" will be ignored.
  > ArrowType=  // supported values 0 to 9  
-Added new options to section [LangBox]
  > A new value has been added for the existing Position= option. There are now 3 options to Position.
    * Position=          // Horizontal / Vertical / Box   >> Box mode has been added which organizes the flags as a box.
    * FlagType=          // 0 to 9                        >> LangBox flag type that can be used. The value can range from 0 to 9, where 0 is the previous flags and dimensions created by Yener.
    * ArrowType=         // 0 to 9                        >> LangBox arrow type that can be used. The value can range from 0 to 5.
    * FlagSpace=         // 0 to 5                        >> Space between LangBox flags. A value of 0 to 5 can be used to select one of the 6 preset options.
    * FlagSize=          // 0 to 5                        >> Size of the LangBox flags. A value of 0 to 5 can be used to select one of the 6 preset options.
    * FlagByLine=        // integer                       >> Maximum number of flags to display per line. Valid only use Box mode (Position=Box)
    * FlagBoxAlignment=  // left / center / right         >> Flags alignment in Box mode if the number of flags in the latter is less than FlagByLine=. Valid only use Box mode (Position=Box)
-Added FontUC= for all sections of the buttons.
  > If there is no FontUC= in the button section, FontUC= will be searched in the button group section.
-Added FontBold= and FontUC= to sections [SetupTitleAR] and [SetupTitle]
-Added new function to valid registry entries: 
  > Check: IsValid(LangName, CompID, System);
  > To system x64 if contain 64 in value and to system x86 if contain 86 ou 32 in value
    * LangName as: '' or 'EnglishUS', 'German', 'Italian', 'PortugueseBR', 'EN', 'DE', 'ES', etc 
    * CompID as: '' or '1,2' or '1' or '3' or '1,3,6'
    * System as: '' or 'Win32', 'Win64', 'Win32,Win64' or 'x64' or 'x86 or '32-bits', or '64-bits'
  > Example: IsValid('EN,DE,ES', '1,5', '64')
    * In example install if language EN or DE or ES and component 1 or 5 and System is x64
-Added new section [PercentLabel]. PercentLabel section contain:
    * MoveX=            // integer >> Move Percent label to left /right (Replaces the old LabelX key in section ProgressBar)
    * MoveY=            // integer >> Move Percent label to up /down (Replaces the old LabelY key in section ProgressBar)	 
    * Font=             // string  >> Percent label font name (Default = Arial)
    * FontColor=        // $RGB    >> Percent label font color (Replaces the old LabelColor key in  section ProgressBar) (Default = $FFFFFF)
    * FontSize=         // integer >> Percent label font size (Default = 0)
    * FontBold=         // 1 / 0   >> Percent label font bold (Default = 1)
    * ShadowVisible=    // 1 / 0   >> Enable / Disable percent label Shadow
    * ShadowColor=      // $RGB    >> Percent label Shadow color 
    * ShadowMoveX=      // integer >> Move percent label shadow left / right
    * ShadowMoveY=      // integer >> Move percent label shadow up / down
-Added shadow support to percent label of progress
-Added new [AboutSettings] section. AboutSettings section contain:
    * Font=             // string  >> About page labels font name (Default = Arial) 
    * FontSize=         // integer >> About page labels font size (Default = 0). Required not to overlap the labels using different font. 
    * FontColor=        // $RGB    >> About page labels font color (Default = $000000) 
    * FlagType=         // integer >> 0 to 2 type of flag to translator flag in about page (Default = 0) (0 is original Yener Flags) (valid values: 0, 1, 2)  
-Changed size of AboutPage. 
  > Now use About.png 500x500 pixels
-Changed FontSizeOnMouse= to FontSizeSelected= 
-Changed FontSizeOnMouseDown= to FontSizeClicked=
-Updated Equalizer Calculator Tool
-Updated Alternative DiskSpan Compressor
-Fixed selected buttons when using installer mode only
-Fixed LangBox arrow buttons that were not visible using installer only mode and ShowOnly greater than 0.
-Fixed double play click sound on the language selector arrows
-Fixed if you use transparent areas in autorun, the Installer1.png don't show up anymore in background.
-Fixed error on click in Play Button 
-Fixed ManualButton click to open Manual file
-Fixed About page labels with links.
  > The lbs have been redone so that the links are individual for each user that is underlined.
-Fixed minor bugs


Update 14.2
-Fixed SmallInstaller_<LANG>.png image not found bug
-Fixed language box balloon tip title in unicode languages (show correct unicode characters)
-Fixed to show BalloonTip if selected language box option ShowOnly=0
-Fixed system bars on system requirements page when the space of the text area is insufficient
  > Decrease the bars to not overlap the labels on the left
-Fixed SmallInstaller labels shadows
  > Now if the SmallInstaller is created the shadow options will be read first in the SmallInstaller section and if there is no search for the values 
    in the TextStage section
  > If the SmallInstaller is not created the shadow values in the TextStage section will be read
  ** The percentage label can not add shadow because it is not a label, it is a button text
-Fixed the hiding of the labels of the page installing by the percentage label
  ** The label percentage was overwriting the texts of others if you used ProgressImg.png with a high Height value,
     but the visible progress area of the png was smaller and moved the labels over the ProgressImg.png image.
-Fixed text wrapping on label "LabelCurrFileName" that occurred when extracting files with long paths
-Added MusicIcon, MusicIconAR sections to Setup.ini (compatibility to upgrade CI to CIU with border)
  > Music Button Icon name as MusicIcon.png, MusicIconAR.png
  > Options in section MusicIcon or MusicIconAR: Left, Top, Width, Height, Visible
-Added localized site option in Setup.ini [WebSite#Button] section 
  > Site=, SiteEN=, SiteDE=, SiteFR, ...
-Added support for locale (LANG) in Setup.ini keys Text= in the sections Play#Button, Readme#Button and Manual#Button
  > Now just put Text<LANG>= as example TextEN= to english language
-Added [IniFileInfo] section on Setup.ini
  > SetIniFile#={app}\FileName.ini; Section: Settings; Key: Language; Value: EN=english|ES=Spanish|FR=French|DE=German
  > "Create: 1" - Force to create file if not exist
-Added separate Logo sections for Installer, Autorun and Background
  > There are now 3 separate sections: [Logo], [LogoAR] and [LogoBG]
  > Section [LogoAR] Images: Setup\Autorun\LogoAR.png ... Setup\Autorun\LogoAR_<LANG>.png
  > Section [Logo] Images: Setup\Setup\Logo.png ... Setup\Setup\Logo_<LANG>.png
  > Section [LogoBG] Images: Setup\Background\LogoBG.png ... Setup\Background\LogoBG_<LANG>.png
-Added option to create Installer without autorun page (delay on update labels and shadows, will be corrected later)
  > To use the installer without autorun just rename the Autorun folder, or delete the image Autorun.png
  > Language bar will be visible on Installer page
-Added option MoveY= to [ProgressBar] section
  > MoveY need to adjust uninstall ProgressBar or if not use Backgrund images
  > First set value to MoveY, and after set ProgressBar top value (Top = Top - MoveY)
-Added 3 new shadow colors options (Optional) in all buttons section
  > ShadowColorSelected, ShadowColorClicked, ShadowColorDisabled
-Added ClickAreaLeft, ClickAreaTop, ClickAreaWidth, ClickAreaHeight in the groups of button groups (StandardButton, StandardButtonAR, SmallButton)
  > Previously these functions only existed within the section referring to the button, as for example in the sections NextButton and SmallCancelButton
  > Now it will be searched for by the ClickAreaXXXXX values within the section corresponding to the button and if there is no value in the section,
    it will be searched within the group section of buttons.
-Added 4 new options in the [ProgressBar] section.
  > These are the values that the bar starts to appear
    * SpaceLeft = >> Space where only Progressbackground.png exists during uninstallation or installation without the SmallInstaller. Only from the value will the progress bar be shown. This point is the 0% position of the progress bar.
    * SpaceRight = >> Empty space at the end of Progressbackground.png in the UninstallPage or installer without the SmallInstaller. This point is the 100% position of the progress bar.
    * SmallSpaceLeft = >> Space in which there is only Progressbackground.png in the SmallInstaller. Only from the value will the progress bar be shown. This point is the 0% position of the progress bar.
    * SmallSpaceRight = >> Empty space at the end of Progressbackground.png in the SmallInstaller. This point is the 100% position of the progress bar.
-Added "#define ProgressBarPercentTest XX" function for converson creators 
  > Set the progress bar by setting percentage of the progress bar and pausing to display the progress bar
  > If define percent value 0 to 100 to pause progress bar only to test in creation of the conversion	  
-Added in Setup.ini a section called [SubTitle] that is unique to subtitles. Subtitle section includes keys:
  > MoveY, Delay, Font, FontSize, FontColor, FontUC, FontBold, ShadowVisible, ShadowColor, ShadowMoveX, ShadowMoveY
  * The key Delay was moved from the Background section that was previously called SubtitleDelay
  * See _Setup.ini file for a better understanding of each item in the SubTitle section.  
-Changed all options "Shadow=" to "ShadowVisible=" in Setup.ini
Hotfix: Fixed archive merging for ultraarc


Update 14.1
-Fixed LabelX= bug when you have set Alignment=right in installer buttons
-Fixed ™ © ® ª º characters in Setup.ini values
-Fixed a problem with Equalizer on Installer screen if you disabled music on Autorun page
-Fixed to show custom cursor on CheckBoxes (Licence Page, Components Page, Launcher Page)
-Fixed Installer page image mask error
-Fixed to show SmallInstaller buttons (BringToFront Buttons)
-Fixed custom cursor language selection arrows 
-Fixed equalizer line for visible when stopping the music
-Fixed Equalizer option Visible=0 it was not working
-Changed WebsiteButton, ReadmeButton and ManualButton
  > Unlimited amount is possible again
-Changed AreaLeft to ClickAreaLeft, AreaTop to ClickAreaTop, AreaWidth to ClickAreaWidth, AreaHeight to ClickAreaHeight
-Changed some Setup.ini section names 
  > [ExitButton] to [CloseButton] (also its belonging images - Exit.png to Close.png, etc.)
  > [Exit2Button] to [CloseARButton] (also its belonging images - Exit2.png to CloseAR.png, etc.)
  > [Exit1Button] to [ExitButton] (also its belonging images - Exit1.png to Exit.png, etc.)
-Added automatic bitmap mask creation for Autorun.png, Installer1.png and SmallInstaller.png
  > Make sure bitmap masks do not exist in Autorun/Setup folder
  > Make sure that the CreateMask = option in Setup.ini is NOT set to 0
-Added play sound to Equalizer on mouse enter (Mouse Leave)
-Added new option BetweenStripes= in Equalizer section in Setup.ini
  > Space between columns (BetweenStripes) and space between blocks (BetweenBlocks) can be set separately
-Added new [BackGround] section in Setup.ini
  > Some keys have been moved from [InterfaceSettings] section to [BackGround] section and renamed
  > New options in [BackGround] section:
     >> AnimationEfect=          {Value default 1}     // Suported value 1 to 12 (1=Random Effect | 2=Alpha Blend | 3=Blocks | 4=Circle | 5=Diagonal | 6=Fuse | 7=InterLaced | 8=Page | 9=Radial | 10=Roll | 11=Waterfall | 12=Wipe)
     >> AnimationSlideTime=      {Value default 10000} // Slide time in miliseconds (If value 0 divides the progress bar by the number of slides)
     >> AnimationTransitionTime= {Value default 1000}  // Transition time in milesecconds
-Updated IsSlideShow.dll to version 1.03
-Updated "Equalizer_Calculator_Tool" to v1.0.0.3
  > Now it's possible to create bitmap masks to later import in photoshop and color the equalizer, block by block
  > Black color in mask is a equalizer visible part
-Updated alternative DiskSpan.bat compressor
  > It is now possible to choose Shutdown [Y/N] and Create ISO [Y/N] before compression
  > Also it creates now a log file with precise time stamps and Actions

Hotfix 1: Fixed "SmallInstaller_<LANG>.png" not found error


Update 14
-Removed OggDecode and xdelta
  > Not needed anymore
-Added Equalizer to SmallInstaller
  > Setup.ini [EqualizerSI]
  > Setup\Setup\EqualizerSI.png
-Added Visible= option for Play#Button
  > For Play1Button default value is Visible=1, to all other Play#Button default value is Visible=0
-Added support for custom cursor in InfoPage
-Added option AboutFontColor=$0000000 (RGB) in Setup.ini into section [InterfaceSettings]
  > With this option, you can change the font color in InfoPage (right-click on installer surface)
-Added option Stretch= for [ProgressBar]
  > If set to 1, ProgressImg.png will be stretched when progress goes on (default, like before)
  > If set to 0, ProgressImg.png will appear as a real progress (example: https://i.imgur.com/Q5tzZeN.png)
-Added 5 new options to all Equalizer sections in Setup.ini
  > BetweenBlocks={Default = 1}. Space between blocks (vertical and horizontal) (Grid)
  > AwayLine={Default = 1}. Distance between full line and Equalizer blocks
  > Position={1, 2, 3, 4} or {Bottom, right, top, left} {Default = BOTTOM}. According to the preference. No case sensitive
  > HideLine={Default = 0}. Hide first line (Hide full line)
  > AnimationTime={0 to 100} {Default 50}. Equallizer animation speed. Default value (50) is at the same speed as currently used
-Added ShadowVisible=, ShadowColor=, ShadowMoveX=, ShadowMoveY=
  > Added to all buttons, [MinSystemReq], [Title] and [BigTitle]
  > [RecSystemReq] will take values from [MinSystemReq]
-Added "DUAL" definition for compressors in "External Compressor.ini" which has x64 and x86 version
  > If set to "DUAL", both x64 and x86 will be included. Installer will use x64 or x86 depending on OS architecture
-Added localized button sounds and a few images
  > (A)ButtonSelected_<LANGSHORT>.wav, (A)ButtonClicked_<LANGSHORT>.wav
  > Autorun_<LANGSHORT>.png, Installer#_<LANGSHORT>.png, SmallInstalle_<LANGSHORT>.png
    Logo_<LANGSHORT>.png, TextBG_<LANGSHORT>.png
  > Splash#_<LANGSHORT>.png, SplashAR#_<LANGSHORT>.png
-Changed language for Portuguese and Portuguese (Brazil) to PT / PTBR
-Changed back Eula and Subtitle file names
  > It is now Eula_<LANGSHORT>.rtf and Subtitle_<LANGSHORT>.srt again
-Changed some Setup.ini section names 
  > [Flash1] to [Flash]
  > [Exit2Button] to [ExitARButton] (also its belonging images - Exit2.png to ExitAR.png, etc.)
  > [Exit1Button] to [CloseButton] (also its belonging images - Exit1.png to CloseAR.png, etc.)
  > [WebsiteButton] to [Website1Button] (also its belonging images - Website.png to Website1.png, etc.)
-Changed ManualButton and ReadmeButton
  > It is now possible to only have 2 buttons for each
-Facompress is always active now
-Fixed LabelX= bug when you have set Alignment=right in installer buttons
-Fixed minor Bugs

Update 13.7
-Added Creator Mode
  > With this option you don't have to recompile everytime when you make changes (reads external Setup.ini)
  > Before you post your conversion, disable Creator Mode in script
-Fixed registry remove
  > Stuff that was added with Registry.iss will now be removed after uninstall
-Fixed balloon tip that does not appear on the active language flag
-Fixed a error that when including x64 compressors, also x86 were added
-Fixed custom cursor on the indicator bars of the System Requirements page
-Updated UltraARC R5 (thanks to Simorq)
  > Also added some settings to CIU Arc.ini to be compatible with UltraARC R5

-Hotfix1: Fixed a compile error when your Conversion has a ' character in name

Update 13.6.4
-Fixed CLS-DiskSpan component installation
  > Installing components with DiskSpan is now possible!
  > Component archives must be named as Data1.001 (for Component 1), Data2.001 (for Component 2), etc.
-Fixed EULA page if you used EulaENUS.rtf + EulaENUK.rtf
-Fixed another EULA bug with OS language
-Fixed UWP Game uninstallation when you Uninstall the game with Setup.exe instead of UnInstall.exe
-Fixed the "System can't find mentioned path" error
  > It was a bug in shortcut creation for {group} constant
-Fixed leaking ghost button on SmallInstaller in some special circumstances (testing)
-Fixed Setup.ini Tab bug
-Fixed minor bugs
-Removed ReflateDLL/pZLib3 from CIU
  > Not needed anymore because we have ZTool/XTool, + less confusing for some people :)
  > Only enable ZTool or XTool, not both at the same time!
  > Because they have some same files but different file versions!
-Replaced LabelCurrFileName with a message for UWP_Tool.exe when it's registering a UWP game at the end of installation
  > Instead a file name, you will now get a text like "Registering UWP Game"
-Added SendToBack= option for progress bar images
  > If set to 1, ProgressBackground.png is in background, ProgressImg.png is overlapping ProgressBackground.png
  > This is usefull, if you use full collored progress bar images
-Added BalloonTip= and BalloonTipTitle= (tooltip)
  > If set BalloonTip=1, language flags will have a balloon tip (tooltip) if you hover the mouse cursor over it
  > If setp BalloonTipTitle=1, Balloontips will have a "Language" title over it in the respective language you've choosen
-Added ShortcutProt= and RunAsAdmin= to [Executable#]
  > ShortcutProt=1 protects shortcut properties
  > RunAsAdmin=1 set the shortcut to "Run as admin" in file properties
  > If both options are set to 1, the "Run as admin icon" will not appear on shortcut
-Updated DiskSpan batch compressor for single archive and component archive
  > You can find it in _Tools\DiskSpan\Original folder
-Updated Too_lazy_to_copy_myself.bat to match with new versions
  > You can find it in _Tools\Too_lazy_to_copy_myself folder
  > Also added shell support made by Simorq
-Updated UltraARC to v2.9.0.0 R5 BETA
  > Supports now XTool

Update 13.5
-Updated Script (thanks to LuisCésar82)
  > Compiling with Inno EE is not longer neccessary (you can use standard Inno Unicode now)
  > Setup extraction is a bit slower now (just a few ms), but script editor have more choices (Inno EE was limited)
  > Removed some things
-Changed file handling for compressors, especially for xTool
  > Now you don't have to put ExtractTemporaryFile('') anymore
-Updated UWP Tool to Beta 6
-Fixed ISDone error (ERROR_INIT_LOW_MEM) (thanks to Simorq)
-Splash images should now named as "Splash#.png" for Setup splash between Autorun and WelcomePage, 
 and "SplashAR#.png" for Setup splash before Autorun
-Joined all .iss modules into the main script (facilitate debug mode)
-Modified "External Compressor.ini" handling
  > F.e.: "#Define SevenZip "x64"" to define x64 and only use "#Define SevenZip" to define x86
  > Defined in this way simplifies the script
-The files included in the CIU were organized
  > Realocated "Langsymbols" folder into folder "Languages".
-Added About.png in Setup folder
  > Background Info form image 500x480 pixels
-Added support for GIF splash images
  > Setup\Autorun\SplashAR1.gif / Setup\Setup\Splash1.gif
  > It's only possible to use GIF or PNG for one folder, not both
  > However, you can use GIF for Autorun and PNG for Setup splash (or vise-versa)
-Fixed Manual/Readme button
  > Changed Readme function: "{src}\Readme\Readme[any extension]" or 
    "{src}\Readme\Readme[ActLangShort][any extension]" as .txt, .doc, .docx, etc.
  > The same for Manual: "{src}\Manual\Manual[any extension]" or 
    "{src}\Manual\Manual[ActLangShort][any extension]" as .pdf, .html, etc.
-Removed InnoCallback.dll (now CallbackCtrl.dll is used where it's necessary)
-Updated to botva2 library 0.9.9.156
-Added support for Cursor.ani (animated cursor)
  > If both "Cursor.cur" and "Cursor.ani" exist, Setup will use "Cursor.cur"
-Updated ISSysInfo to v0.1.9.9 (thanks to peterf1999)

Update 13.4
-Updated Xtool to v0.9/0.10 (thanks to Razor12911)
-Fixed standard directory for UWP installation
-Changed UWP Tools (thanks to LuisCésar82)
  > To configure it, select UWP_Tool.exe, press CTRL+Enter and HOLD CTRL until UWP_Tool.ini is open
  > To save UWP_Tool.ini, just press CTRL+S. UWP_Tool.exe will be updated with new INI automatically
  > To import UWP_Tool.ini, copy it to UWP_Tool.exe path, run tool by pressing CTRL
  > To export UWP_Tool.ini, select UWP_Tool.exe, press CTRL+SHIFT+Enter and HOLD CTRL+SHIFT until INI is exported

Update 13.3
-Updated Xtool to v0.7 (thanks to Razor12911)
-Merged standard and UWP script to a single one.
  > Added UWPGame= option to Setup.ini under [InstallOptions]
-Added nocompression flag to mp3 and video files
  > Faster Setup.exe creation, no compression loss in Setup.exe size, faster extracting setup files
-Added switch for original ISDone.dll into script
  > If you encounter error (ERROR_INIT_LOW_MEM), enable ISDoneOriginal and recompile Setup.exe

Update 13.2
-Updated UELR to v0.1.1c (thanks to Edison007)
-Changed width for Equalizer(AR).png to 200px
  > Script will decrase width automatically if given options are mathematically below 200px
  > Script does the math as follow: NumberOfStripes * BlockWidth + 2
-Updated XTool to v0.3 (thanks to Razor12911)
-Removed pOodle

Update 13.1:
-Updated Hebrew language (thanks to VollachR)
-Removed Update feature and other not needed stuff from script
-Updated XTool

Update 13:
-Added XTool (thanks to Razor12911)
-Re-added DLZ
-Added option for animated backgrounds to Setup.ini
  > You can find it in [InterfaceSettings]
-Added option for 64-Bit OS to Setup.ini
  > You can find it in [InstallOptions]
-Added TASKKILL for AFR and XTool
-Corrected a bunch of wrong orders and duplicates in Setup.ini
-Removed a bunch of debug/not needed stuff from script
-Fixed button sound bug (thanks to LuisCésar82)

Update 12:
-Added background animations (thanks to Razor12911)
-Added better MPZ files (?)

Update 11:
-Added compatibility with UDiskSpanR2 by Razor12911 (Alpha)
  > Whenever you share Setup.exe with DiskSpan, share Records.ini too!
-Added Password to Records.ini
-External Compressor updated
-CLS.ini updated
-TASKKILL optimization for pZLib
-Reduce False Positives

Update 10:
-Added compatibility with UWP games 
  > (leave [Executable#] blank in Setup.ini if you make UWP conversions)
  > Default install dir is now on (SystemDrive)\Users\(UserName)\UniversalApps\(ApplicationName)
-Fixed cls for bink unpack 
  > should be packed with [ExtComp:bpk]
-Added MPZ Slimmer
-Seperated lolz (x64, x86)
-Fixed pOodle decompression 
  > (fixed large and lower case (it is important for arc.ini) + added missing dll files) 
  > should be packed with [ExtComp:pOodle]
-Updated RAZOR to v1.03.6

-Hotfix 1: Fixed DirEdit when you leave mouse cursor (it stays now on "input")
-Hotfix 1: Fixed desktop shortcut creation for UWP games (use [Executable#] in Setup.ini, point to "UniUWP_Launcher V2.exe")
-Hotfix 1: Changed behavior for copying UWP executables for registration, uninstallation and launching

Update 9:
-Added AFR Alpha 7 + stdIO patch (Edison007, Razor12911)
-Added file checks for skin files. If no skin is included, skin dll files will be not included in Setup (saving some MB)
-Fixed ProgressBar, if Height is set to 0, is empty or disabled, 16 will be used instead (thanks to Altef_4)

-Hotfix 1: Fixed vsf/cjstyles skin if one of them are not present in Setup folder (compile error)
-Hotfix 2: Fixed arc.ini (sorry)

Update 8:
-Added Precomp, BinkPack, DLZ, lolz, OGGRE, pOodle, UELR, RAZOR
-Added some INI's

Update 7:
-Added compatibility for UltraARC R3 Hotfix (v2.8.0.1)

Update 6:
-Changed names for (A)Button.wav/(A)ButtonOnMouse.wav to (A)ButtonClicked.wav/(A)ButtonSelected.wav
-Changed names for FontColorOnMouse/FontColorMouseDown in Setup.ini to FontColorSelected/FontColorClicked
-Added ChineseS language
-MinimizeButton now plays sound again ((A)ButtonSelected.wav), same as ExitButton

-Hotfix 1: Fixed a bug where installer freezes after double clicking on surface (thanks to houcine80)
-Hotfix 2: Fixed wrong SrepInit which causes problems for some users
-Hotfix 2: Fixed VCL Styles for RequestDisc window, SelectFolder window, InfoWindow

Update 5: (removed)
-Fixed leaking Button on SmallInstaller (thanks to LuisCésar82)

Update 4:
-Added zTool by Razor12911
-Removed vpatch (not needed anymore)
-Rebuilt Splash#/SplashAR# handling. Splash# is now in Setup\Setup folder again (again thanks to LuisCésar82)
-Fixed showing Splash#/SplashAR# using UnInstall.exe

Update 3:
-Added SplashAR#.png to Autorun folder. This SplashAR#.png appears before the Autorun page. If not needed, delete all SplashAR#.png in Autorun folder.
-Re-added WikiPage to InfoPage
-Removed languages for Autorun.png, Logo.png, Installer.png and Splash.png (they were never in use in CIU history)

-Added Multiple Splash ( see Splash subfolder )
-Added functions from 2.0.3.8d Internal
-Updated Romanian translation
-Added Checked= option to [Component#] and [Launch#]. 1 = default state (checked), 0 = turned off (not checked)
-Replaced split.exe with advsplit.exe

-Hotfix 1: Fixed a bug where Setup asks for "ReflateAPI.exe"

Known Bugs:
-If disable DirectX= in Setup.ini, System Page not showing (i don't know why)
-For [ProgressBar] you have to set any number greater then 0. Otherwise progressbar doesn't show

################################
##### v2.0.3.8.d Internal ######
################################

-Added #define SpecialRegChars for names with special chars (') for registry.iss (thanks to peterf1999)
-Rearranged [Files] section, get rid of left overs
-Updated split.exe (testing)
-Updated german translation
-Removed ReflateSTD (thanks to Simorq)
-Added Checked= option to [Component#] and [Launch#]. 1 = default state (checked), 0 = turned off (not checked). I'm not always in the mood to disable all manually :p

-Hotfix 1: Fixed importing registry.iss
-Hotfix 2: Fixed Music Button
-Hotfix 3: Fixed HW page

Known Bugs: If disable DirectX= in Setup.ini, System Page not showing (i don't know why ^^).

Update 3:
-Updated italian translation
-Replaced split.exe with advsplit.exe
-Removed #define SpecialRegChars
-Added ' character for registry.iss  (thanks to LuisCésar82)

Update 4:
-Fixed ProgressBar Height (thanks to sajmon83)

################################
####### v2.0.3.8.c Final #######
################################

-Completely reworked ExternalCompressors. Now decompressing reflate is possible again (big thanks to Simorq)
-Removed doubled Ghz from Processor (HW page)
-Translated some UltraArc messages (hopefully more to come). Non-translated languages use english as default as long as no translation is aviable (big thanks to LuisCésar82 for helping me out)
-Fixed FontSize for CPU (HW Page). It's now 6 instead of 7, as intended.
-Small additions to InfoFormPage
-Removed Noodle
-Removed NanoZip

Update 1:
-Updated german translation
-Updated italian translation
-Removed #define SpecialRegChars
-Added ' character for registry.iss (thanks to LuisCésar82)

Update 2:
-Fixed ProgressBar Height (thanks to sajmon83)
-UltraARC 2800 R2 Edition compatible
Hotfix: -Fixed ProgressBar Height again :D
Hotfix 2: No jokes, seriously, ProgressBar is fixed! 


################################
###### v2.0.3.8.c beta 1 #######
################################

-Ported hardware info to ISSysInfo.dll (thanks to peterf1999 for the great job)
-Removed duplicate files (thanks to LuisCésar82)


################################
#########  v2.0.3.8.b  #########
################################

-Added editable folder field to manually type installation dir
-Fixed a bug where using pzlib compression always gives out a -12 crc error code
-Removed WikiPage


################################
#########  v2.0.3.8.a  #########
################################

-Changed collor notation from $BGR to $RGB
-Added ConversionPage= to Setup.ini
-Added ConversionPage and WikiPage to InfoForm
-Added Hebrew (again^^) and updated Indonesian (again^^) (thanks to vollachr and edwinkyr)
Since yener90 (the initial creator) and BAMsE (the former modder) moved away (for differently reasons, i wish you all the best ) we decided to move on and continue this project as best as we can.

Special thanks goes out to all of you who helped making this possible.

I decided to create a own topic for this, since the UltraArc thread should be only for UltraArc purposes. It's just confusing to publish and discuss two subjects on one for another purpose declared topic.


Some Info left: If you like to protect your setup (images, music, ...), go here -> http://fileforums.com/showthread.php?t=99345


For newest versions of UltraArc and discuss/help, check this thread -> http://fileforums.com/showthread.php?t=96619


Thanks to: BAMsE, Razor12911, Simorq, peterf1999, pakrat2k2, LuisCésar82, mausschieber, Chayan Manna, for their help in making the script even better


How to use CIU with UltraARC?
As always

How to use CIU with DiskSpan?
Compile Setup.exe, share Setup.exe + Records.ini (probably you must changed archive name inside Records.ini) alongside with diskspan compressor (use the one from Razor12911 or UCC from VollachR).

What are the differences between UltraARC and DiskSpan?
UltraARC will create splitted archives, which will be merged on installation before data file unpacking starts. DiskSpan creates splitted archives too, but no need to merge them (similar as rar/7z splitted archives), means less I/O.
UltraARC supports Masked data compression, while DiskSpan does not.
Attached Files
File Type: 7z _Tools (2018-11-14).7z (49.90 MB, 1549 views)
File Type: 7z CIUv2 v2.0.3.9 U15.2 (2018-10-28).7z (55.82 MB, 1707 views)
__________________
Haters gonna hate
RIP GOD

Last edited by KaktoR; 19-01-2019 at 11:30.
Reply With Quote
The Following 42 Users Say Thank You to KaktoR For This Useful Post:
0xffaded (10-06-2017), 78372 (09-07-2017), ADMIRAL (21-05-2020), ahmetbtmn (05-02-2018), alnaloty (31-08-2018), altef_4 (06-06-2017), arkantos7 (29-05-2017), Cesar82 (03-06-2017), Chayan Manna (27-05-2017), clagby (23-05-2018), Crash24 (15-08-2018), Crynuvo (27-05-2017), DarkSyrius (25-12-2017), EyeSalt (30-12-2018), EzzEldin16 (13-08-2017), Grumpy (27-05-2017), GTX590 (28-05-2017), houcine80 (27-05-2017), JRD! (23-10-2017), karim147 (24-09-2019), kassane (27-05-2017), macut18 (07-06-2017), mamamiaf (21-03-2018), mausschieber (28-05-2017), MOSTAPHA_VIP (06-03-2018), nemesis8 (17-11-2017), nsaer (08-07-2018), oltjon (09-05-2018), omdj (27-05-2017), pakrat2k2 (27-05-2017), Prettyboy099 (23-07-2020), rambohazard (27-03-2018), Razor12911 (31-05-2017), rez3vil (21-08-2017), sajmon83 (11-06-2017), Simorq (31-05-2017), Stor31 (07-06-2017), SunLion (31-07-2018), Titeuf (19-06-2017), wit (25-06-2017), ZAZA4EVER (20-10-2018), zirkhaki (28-10-2017)
Sponsored Links
  #2  
Old 27-05-2017, 06:11
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
Still needed translations:


Code:
UltraArcMessage1=Extracting %1...
UltraArcMessage2=Merging %1...
UltraArcMessage3=Decoding %1...
UltraArcMessage4=%1 was not found.
UltraArcMessage5=Please Insert Disc %1 With %2 File
UltraArcMessage6=Browse For Required File?
%1 describes Data#.bin
except
UltraArcMessage5= %1 describes Disc # and %2 is Data#.bin

For
Albanian
Arabic - houcine80
Bosnian
Chinese (Traditional)
Croatian
Czech
Danish
Dutch
Farsi
Finnish
French - houcine80
Greek
Hebrew
Hungarian
Indonesian
Italian - 0xffaded
Japanese
Korean
Norwegian
Polish - arkantos7
PortugueseBR - kassane
PortuguesePO
Romanian
Russian
Serbian
Spanish - omdj
Spanish (Mexico) - omdj
Swedish
Thai
Turkish
Ukrainian
Vietnamese
__________________
Haters gonna hate
RIP GOD

Last edited by KaktoR; 14-06-2017 at 14:30.
Reply With Quote
The Following 5 Users Say Thank You to KaktoR For This Useful Post:
Crynuvo (27-05-2017), GTX590 (05-05-2018), houcine80 (27-05-2017), mausschieber (28-05-2017), Stor31 (03-08-2018)
  #3  
Old 28-05-2017, 14:20
Th3Raven's Avatar
Th3Raven Th3Raven is offline
Registered User
 
Join Date: Mar 2012
Location: Romania
Posts: 89
Thanks: 54
Thanked 49 Times in 31 Posts
Th3Raven is on a distinguished road
Send a message via Yahoo to Th3Raven
Quote:
Originally Posted by KaktoR View Post
Still needed translations:


Code:
UltraArcMessage1=Extracting %1...
UltraArcMessage2=Merging %1...
UltraArcMessage3=Decoding %1...
UltraArcMessage4=%1 was not found.
UltraArcMessage5=Please Insert Disc %1 With %2 File
UltraArcMessage6=Browse For Required File?
%1 describes Data#.bin
except
UltraArcMessage5= %1 describes Disc # and %2 is Data#.bin

For
Albanian
Arabic - houcine80
Bosnian
Chinese (Traditional)
Croatian
Czech
Danish
Dutch
Farsi
Finnish
French - houcine80
German
Greek
Hebrew
Hungarian
Indonesian
Italian
Japanese
Korean
Norwegian
Polish - arkantos7
PortugueseBR - kassane
PortuguesePO
Romanian
Russian
Serbian
Spanish - omdj
Spanish (Mexico) - omdj
Swedish
Thai
Turkish
Ukrainian
Vietnamese


Romanian will be on me
Reply With Quote
The Following User Says Thank You to Th3Raven For This Useful Post:
KaktoR (28-05-2017)
  #4  
Old 31-05-2017, 07:07
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
I noticed since Win10 Creators Update Setup.exe CPU usage going crazy (50%+) and it lags much, but only if you use vector graphics.

PS: This is the task that goes crazy -> https://msdn.microsoft.com/library/w...(v=vs.85).aspx
__________________
Haters gonna hate
RIP GOD

Last edited by KaktoR; 31-05-2017 at 07:11.
Reply With Quote
The Following 3 Users Say Thank You to KaktoR For This Useful Post:
EzzEldin16 (13-08-2017), houcine80 (31-05-2017), kassane (31-05-2017)
  #5  
Old 31-05-2017, 08:29
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
Bug List:

...
__________________
Haters gonna hate
RIP GOD

Last edited by KaktoR; 15-04-2018 at 06:20.
Reply With Quote
The Following 7 Users Say Thank You to KaktoR For This Useful Post:
GTX590 (06-06-2017), houcine80 (31-05-2017), kassane (31-05-2017), mausschieber (06-06-2017), Razor12911 (01-06-2017), Simorq (31-05-2017), Stor31 (11-07-2017)
  #6  
Old 31-05-2017, 14:42
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 558
Thanks: 701
Thanked 941 Times in 332 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
Bug List:
## Error in Split.exe sugestion
if not show progess on join files(Do not use split.exe here), Try replace split exe to prompt function COPY /B to test to see if this way no errors occur.

Code:
function JoinFile(const FileName, OutFile: String): Boolean;
var
  Param: String;
  ResultCode: Integer;
begin
  ForceDirectories(ExtractFileDir(OutFile));
  if FileExists(OutFile) then
    Param := 'COPY /B "' + OutFile + '" + "' + FileName + '" "' + OutFile + '"'
  else
    Param := 'COPY /B "' + FileName + '" "' + OutFile + '"';
  Result := Exec(ExpandConstant('{cmd}'), '/C "' + Param + '"', '',SW_HIDE, ewWaitUntilTerminated, ResultCode);
end;
Reply With Quote
The Following 3 Users Say Thank You to Cesar82 For This Useful Post:
houcine80 (31-05-2017), KaktoR (31-05-2017), Simorq (31-05-2017)
  #7  
Old 31-05-2017, 14:53
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
Thank you.

Will try it tomorrow.

PS: I am not sure, because UA using the same split.exe. But i guess merging files is always the same?

Edit: I am in search for the standard split/merge routine.
__________________
Haters gonna hate
RIP GOD

Last edited by KaktoR; 31-05-2017 at 17:35.
Reply With Quote
  #8  
Old 31-05-2017, 21:44
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 558
Thanks: 701
Thanked 941 Times in 332 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
Thank you.

Will try it tomorrow.

PS: I am not sure, because UA using the same split.exe. But i guess merging files is always the same?

Edit: I am in search for the standard split/merge routine.
I tested joining the files created with UltraArc 2.5 (Rar Store Mode) using cmd and got the same file (MD5 identical) after merging and extracting.

I used the Advanced File Splitter (By Razor12911) to split file and joined using cmd and the result was the same Checksum.
You can test by just replacing the CIU "split.exe" executable using advsplit.exe (Advanced File Splitter).
I believe that "advsplit.exe" is just a newer version of "split.exe" and the bug may have been fixed.
Reply With Quote
  #9  
Old 01-06-2017, 13:42
Simorq's Avatar
Simorq Simorq is offline
Registered User
 
Join Date: Mar 2014
Location: Iran
Posts: 672
Thanks: 3,601
Thanked 1,271 Times in 463 Posts
Simorq is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
Bug List:
ReflateAPI Big File Use:

[External compressor:precomp]
header = 0
packcmd = ReflateAPI c -s120 -l9 $$arcdatafile$$.tmp -o $$arcpackedfile$$.tmp
unpackcmd = ReflateAPI d -s120 - -o - <stdin> <stdout>

Code:
Reflate created by RamiroCruzo, Gozarck and Panker1992
Special Thanks to Razor12911 and Shelwien

Usage:
  reflate c/d -l9 -s120 -t75p inputfile -o outputfile
  reflate c/d -t75p  -s120 - -o - <stdin> <stdout>

  -t#: Number of threads to use
  -t#p: (default = 50) Percentage of threads to use
  -s#: Number of streams to store in memory to process. For games with big streams, use smaller values (e.g. 120)

Last edited by pakrat2k2; 02-06-2017 at 09:45.
Reply With Quote
The Following 2 Users Say Thank You to Simorq For This Useful Post:
houcine80 (01-06-2017), KaktoR (01-06-2017)
  #10  
Old 01-06-2017, 14:36
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
I think it's better to disable and remove refstd then
__________________
Haters gonna hate
RIP GOD
Reply With Quote
The Following User Says Thank You to KaktoR For This Useful Post:
houcine80 (01-06-2017)
  #11  
Old 06-06-2017, 15:43
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
Bug list updated.
__________________
Haters gonna hate
RIP GOD
Reply With Quote
The Following User Says Thank You to KaktoR For This Useful Post:
houcine80 (06-06-2017)
  #12  
Old 10-06-2017, 02:01
mausschieber's Avatar
mausschieber mausschieber is offline
Conversion Designer
 
Join Date: Jan 2011
Location: germany
Posts: 1,805
Thanks: 3,680
Thanked 5,461 Times in 1,351 Posts
mausschieber is on a distinguished road
After several test I give up, I can not find the error
Also is after installing the application the folder name 2 times in the registry
available.

Reply With Quote
  #13  
Old 10-06-2017, 07:23
pakrat2k2's Avatar
pakrat2k2 pakrat2k2 is offline
Moderator
 
Join Date: Apr 2005
Location: Canada
Posts: 7,260
Thanks: 3,012
Thanked 8,931 Times in 3,079 Posts
pakrat2k2 is on a distinguished road
^^ add to your post the setup folder, will take a look
Reply With Quote
  #14  
Old 10-06-2017, 07:40
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 3,256
Thanks: 801
Thanked 4,927 Times in 1,795 Posts
KaktoR is on a distinguished road
Use && in Setup.ini. Thing is, install folder will using "&&" then (twice instead of a single "&").

Will look at script tomorrow if i can define a constant for the install path just for this type of games.

But if i remember right, it has been always like this, that if you using "&" in ApplicationName=, the "&" doesn't show. In those cases you have to use "and".

Edit:

For the registry...

You know why?

Because of this:

Code:
ValueData: {app}\Command & Conquer The First Decade\
{app} is already "Command & Conquer The First Decade".

{app} = C:\Command & Conquer The First Decade

If you using

{app}\Command & Conquer The First Decade = C:\Command & Conquer The First Decade\Command & Conquer The First Decade

So you can say...

{app} = Drive + ApplicationName


So if eg Generals is in
C:\Command & Conquer The First Decade\Command & Conquer The First Decade\Generals\*
then your way is correct.

If Generals is in
C:\Command & Conquer The First Decade\Generals
it has to be
{app}\Generals
__________________
Haters gonna hate
RIP GOD

Last edited by KaktoR; 10-06-2017 at 08:30.
Reply With Quote
The Following 2 Users Say Thank You to KaktoR For This Useful Post:
mausschieber (10-06-2017), pakrat2k2 (10-06-2017)
  #15  
Old 10-06-2017, 11:31
mausschieber's Avatar
mausschieber mausschieber is offline
Conversion Designer
 
Join Date: Jan 2011
Location: germany
Posts: 1,805
Thanks: 3,680
Thanked 5,461 Times in 1,351 Posts
mausschieber is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
Use && in Setup.ini. Thing is, install folder will using "&&" then (twice instead of a single "&").

Will look at script tomorrow if i can define a constant for the install path just for this type of games.

But if i remember right, it has been always like this, that if you using "&" in ApplicationName=, the "&" doesn't show. In those cases you have to use "and".

Edit:

For the registry...

You know why?

Because of this:

Code:
ValueData: {app}\Command & Conquer The First Decade\
{app} is already "Command & Conquer The First Decade".

{app} = C:\Command & Conquer The First Decade

If you using

{app}\Command & Conquer The First Decade = C:\Command & Conquer The First Decade\Command & Conquer The First Decade

So you can say...

{app} = Drive + ApplicationName


So if eg Generals is in
C:\Command & Conquer The First Decade\Command & Conquer The First Decade\Generals\*
then your way is correct.

If Generals is in
C:\Command & Conquer The First Decade\Generals
it has to be
{app}\Generals
now i solve the problem but for the special character i use this from LuisCésar82
now i need not use {code:GetAppName}
Code:
#sub DeleteRegistryValue
  #if Pos("Root:", FileLine) > 0 & Pos("SubKey:", FileLine) > 0
    #define FileLine StringChange(FileLine, ": ", ":")
    #define FileLine StringChange(FileLine, "; ", ";")
    #define FileLine StringChange(FileLine, """", "")
    #define FileLine StringChange(FileLine, "'", "''")
    #define RootKey Copy(FileLine, Pos("Root:",FileLine) + 5, Len(FileLine))
    #define RootKey Copy(RootKey, 0, Pos(";",RootKey)-1)
    #define SubKeyName Copy(FileLine, Pos("SubKey:",FileLine) + 7, Len(FileLine))
    #define SubKeyName Copy(SubKeyName, 0, Pos(";",SubKeyName)-1)
    #if Pos("ValueName:", FileLine) > 0
      #define ValueName Copy(FileLine, Pos("ValueName:",FileLine) + 10, Len(FileLine))
      #define ValueName Copy(ValueName, 0, Pos(";",ValueName)-1)
    #else
      #define ValueName ""
    #endif
    if not (not IsWin64 and (Pos('64', '{#RootKey}') > 0)) then begin
      RegDeleteValue({#RootKey}, '{#SubKeyName}', '{#ValueName}');
      CurrentRegKey := '{#SubKeyName}' + '\' + '{#ValueName}';
      repeat
        CurrentRegKey := ExtractFilePath(CurrentRegKey);
        SetLength(CurrentRegKey, Length(CurrentRegKey) - 1);
        RegDeleteKeyIfEmpty({#RootKey},CurrentRegKey);
      until RegKeyExists({#RootKey},CurrentRegKey);
    end;

  #endif
#endsub
Reply With Quote
The Following 2 Users Say Thank You to mausschieber For This Useful Post:
KaktoR (10-06-2017), sajmon83 (12-06-2017)
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
Conversion Designer/Installer Creator Razor12911 Conversion Tutorials 1598 04-11-2020 21:56
INNO TROUBLESHOOT - Questions Here REV0 Conversion Tutorials 1436 05-08-2020 13:17
Game Installer Designer by altef_4 altef_4 Conversion Tutorials 235 21-09-2019 18:41
yener90's Inno Project Source Codes yener90 Conversion Tutorials 1475 21-10-2014 10:50
yener90's older Inno Project Source Codes THADEADMAN2011 PC Games - CD/DVD Conversions 0 16-06-2012 04:40



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


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