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

Reply
 
Thread Tools Display Modes
  #61  
Old 11-06-2024, 06:46
xjohnxedgex's Avatar
xjohnxedgex xjohnxedgex is offline
Registered User
 
Join Date: Apr 2024
Location: North Korea
Posts: 4
Thanks: 0
Thanked 2 Times in 2 Posts
xjohnxedgex is on a distinguished road
Smile

Quote:
Originally Posted by audiofeel View Post
A custom form for selecting the language in which the installer will be displayed.
Displaying brief information about the game.
Folder selection (by default, installation is performed on the second disk after the system disk, if it exists).
Creating shortcuts, optional (x86 x64).
Updating DirectX, optional.
Progress bar with gradient color fill.
Launch the game after successful installation, if desired.
Unpacking 6 archives.
Custom error output form.
The colors of the installer are not configurable.
When you upload the latest version, 24.05
Reply With Quote
The Following User Says Thank You to xjohnxedgex For This Useful Post:
Behnam2018 (16-06-2024)
Sponsored Links
  #62  
Old 11-06-2024, 06:59
audiofeel's Avatar
audiofeel audiofeel is online now
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 356
Thanks: 435
Thanked 815 Times in 299 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by xjohnxedgex View Post
When you upload the latest version, 24.05
The latest version is from June 11, 2024, there is no newer version yet, What exactly happened to you?
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
Behnam2018 (13-06-2024)
  #63  
Old 17-06-2024, 09:00
Fak Eid Fak Eid is offline
Registered User
 
Join Date: Jun 2023
Location: Mars
Posts: 144
Thanks: 89
Thanked 136 Times in 53 Posts
Fak Eid is on a distinguished road
Steam Limitless

Into the new era of FMXInno with the latest FNewINI implementation. This installer is a beast in terms of Code Optimization and new features.

- Enable or disable the use of DSG depending on your choice (Thanks to @Cesar82 for making it DSG compatible)
- You can have as many AppExes (currently 4) and Data files
- You can have upto 50 Redist, 50 Additional Component and 50 Languages files each. Limited because I don't want anyone to abuse the resources but if you want to increase the capacity more, check here
- No need to make any changes to the script at all. The Installer.ini file inside the 'Game' folder supports everything, even Data, Redist, Component and Languages
- Play Page to directly play your game by selecting AppExe from installer
- Watch Game Trailer during installation.
- More Installer Upgrades

Benefits of the installer:
- Separate .iss to read the installer script.
- Code Optimized rendering of SidePanel component and Tab
- Code Optimized rendering of Redist, Component and Language creation
- Code Optimized for Shortcut Creation
- Code Optimized for Data, Component and Language file decompression
- Code Optimized for Post Install Redist Installation
- Script is independent of changes in number of max Data, Redist or additional component count. You can have as many as UI can support
- Better Error Handling
- Fixed a bug where missing Data File still proceeded with Installation.
- Variant of style.bin for FCheckbox (Thanks to @AgentV)

Check out the Automate folder for:
- MD5 verification of your files
- Automatically creating the .iss for importing list of Tools
- Automatically creating the .iss for extracting required tools during decompression

What is DSG (DiskSpan) compatibility?
The infamous DiskSpan compressor has been made compatible with this installer. Whether or not your compression was done using DSG, you can still extract your Data Files by:
Copying the Setup.dll in the Unpack > Decomp_DSG Folder

In case you don't know the compression method, open your Data#.bin with FreeArc and go to "INFO" > "Solid Blocks" tab to know exactly the name of the methods used.
Within the "Setup DLL" tab of the DSG, access the "Maker" sub-tab and paste the methods one on each line. Example:
Code:
xtool:mzlib+srep+lolz
xtool:bk2
xtool:mkraken:core_2.9.2
You can uncheck the split and diskspan checkboxes at the bottom of the window and click Create to create the Setup.dll file.
More Info DiskSpan GUI

PS: User also has an option to choose if they want to extract using their tools or DSG. In case they opt to choose their tools, they can put their files inside Unpack > Decomp_Custom > Tools.
And run, Automate > Create Tools List.bat and Create Tools Init.bat

This installer will have more upgrade if these pending requests are fulfilled.
Attached Images
File Type: jpg Untitled.jpg (166.6 KB, 202 views)
File Type: jpg Untitled2.jpg (67.5 KB, 201 views)
File Type: jpg Screenshot 2024-06-18 000009.jpg (117.5 KB, 202 views)
File Type: jpg Screenshot 2024-06-18 000327.jpg (170.8 KB, 205 views)
File Type: jpg Screenshot 2024-06-18 005237.jpg (217.2 KB, 201 views)
File Type: jpg Untitled3.jpg (157.4 KB, 203 views)
File Type: jpg Screenshot 2024-06-18 012312.jpg (178.0 KB, 203 views)
File Type: jpg Untitled4.jpg (95.0 KB, 201 views)
File Type: gif Recording 2024-06-18 023516.gif (1.94 MB, 193 views)
File Type: gif Recording 2024-06-18 023516 (1).gif (963.1 KB, 200 views)
Attached Files
File Type: rar Steam Limitless [24-06].rar (28.81 MB, 55 views)

Last edited by Fak Eid; 24-06-2024 at 04:23.
Reply With Quote
The Following 10 Users Say Thank You to Fak Eid For This Useful Post:
ADMIRAL (18-06-2024), audiofeel (17-06-2024), Behnam2018 (17-06-2024), BLACKFIRE69 (17-06-2024), Cesar82 (18-06-2024), CrownRepack (18-06-2024), hitman797 (17-06-2024), Jahan1373 (19-06-2024), ScOOt3r (18-06-2024), war100ck (18-06-2024)
  #64  
Old 18-06-2024, 09:02
CrownRepack CrownRepack is offline
Registered User
 
Join Date: Apr 2024
Location: In My Home
Posts: 24
Thanks: 30
Thanked 20 Times in 13 Posts
CrownRepack is on a distinguished road
hi audiofeel, in vesta installer, there isn't any Remaining Time in the installer, i added the link from another installer and now i have Remaining time in the installer when installing, the problem now is that i don't know how to change the "secs" and "mins" to display the full word as "Seconds" and "Minutes". Any idea?
Attached Images
File Type: png ds.png (548.8 KB, 124 views)

Last edited by CrownRepack; 18-06-2024 at 09:06.
Reply With Quote
The Following 3 Users Say Thank You to CrownRepack For This Useful Post:
ADMIRAL (18-06-2024), audiofeel (18-06-2024), Jahan1373 (18-06-2024)
  #65  
Old 18-06-2024, 09:17
audiofeel's Avatar
audiofeel audiofeel is online now
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 356
Thanks: 435
Thanked 815 Times in 299 Posts
audiofeel is on a distinguished road
Quote:
Originally Posted by CrownRepack View Post
hi audiofeel, in vesta installer, there isn't any Remaining Time in the installer, i added the link from another installer and now i have Remaining time in the installer when installing, the problem now is that i don't know how to change the "secs" and "mins" to display the full word as "Seconds" and "Minutes". Any idea?
Of course, you can set up more detailed time display information, it just wasn't planned in this case.

Code:
{ IsArcEx 0.4.0.1 }
function ISArcExInit(WinHandle: Longint; TimeFormat: Integer; Callback: TCallback): Boolean;
  external 'ISArcExInit@files:FMXInno.dll stdcall delayload';

(*
  > WinHandle:  MainForm.Handle

  > TimeFormats.
      1 = 00:00:00
      2 = x hr y min  |  x min y sec
      3 = x hours y minutes  |  x minutes y seconds

  > Callback:  The callback function.
*)


function ISArcExInitEx(WinHandle: Longint; TimeFormat: Integer; Callback: TCallbackEx): Boolean;
  external 'ISArcExInitEx@files:FMXInno.dll stdcall delayload';
Attached Images
File Type: png 34.png (62.2 KB, 128 views)

Last edited by audiofeel; 18-06-2024 at 09:21.
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
CrownRepack (18-06-2024)
  #66  
Old 18-06-2024, 09:28
CrownRepack CrownRepack is offline
Registered User
 
Join Date: Apr 2024
Location: In My Home
Posts: 24
Thanks: 30
Thanked 20 Times in 13 Posts
CrownRepack is on a distinguished road
Thank you so much, i did come across that part, but i had no idea at all
Reply With Quote
The Following User Says Thank You to CrownRepack For This Useful Post:
audiofeel (18-06-2024)
  #67  
Old 18-06-2024, 10:32
audiofeel's Avatar
audiofeel audiofeel is online now
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 356
Thanks: 435
Thanked 815 Times in 299 Posts
audiofeel is on a distinguished road
You may need some kind of online service for selecting shades based on photos.
Attached Images
File Type: png 5.png (314.7 KB, 124 views)
Reply With Quote
The Following User Says Thank You to audiofeel For This Useful Post:
CrownRepack (18-06-2024)
  #68  
Old 18-06-2024, 17:30
CrownRepack CrownRepack is offline
Registered User
 
Join Date: Apr 2024
Location: In My Home
Posts: 24
Thanks: 30
Thanked 20 Times in 13 Posts
CrownRepack is on a distinguished road
Quote:
Originally Posted by audiofeel View Post
You may need some kind of online service for selecting shades based on photos.
Alright got it, thank you once again, the picture behind the text info is edited by me in Photoshop, i decided to use picture editing method instead of code, its just a "FRectangle + InitRectangleHandle + .FillPicture", im slowly editing this installer to my liking and as i edit it i learn the coding as well. I created a music button by looking at other examples, and i can say i'm happy i made a working button for the first time
Reply With Quote
The Following 2 Users Say Thank You to CrownRepack For This Useful Post:
audiofeel (18-06-2024), ScOOt3r (18-06-2024)
  #69  
Old 18-06-2024, 23:38
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by CrownRepack View Post
im slowly editing this installer to my liking and as i edit it i learn the coding as well. I created a music button by looking at other examples, and i can say i'm happy i made a working button for the first time

welcome to the club then...
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (19-06-2024), Behnam2018 (19-06-2024), CrownRepack (19-06-2024), hitman797 (24-06-2024)
  #70  
Old 19-06-2024, 01:09
Jahan1373 Jahan1373 is offline
Registered User
 
Join Date: Jan 2022
Location: Yes
Posts: 45
Thanks: 90
Thanked 8 Times in 8 Posts
Jahan1373 is on a distinguished road
Smile Help

Make a tutorial video for using this compressor: DiskSpan GUI
I didn't understand anything from the pictures, a video shows everything easily, thanks
Reply With Quote
The Following User Says Thank You to Jahan1373 For This Useful Post:
Behnam2018 (19-06-2024)
  #71  
Old 19-06-2024, 08:17
CrownRepack CrownRepack is offline
Registered User
 
Join Date: Apr 2024
Location: In My Home
Posts: 24
Thanks: 30
Thanked 20 Times in 13 Posts
CrownRepack is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
welcome to the club then...
Thank you for the warm welcome, salute and bows for you sir
Reply With Quote
The Following User Says Thank You to CrownRepack For This Useful Post:
BLACKFIRE69 (19-06-2024)
  #72  
Old 20-06-2024, 10:34
audiofeel's Avatar
audiofeel audiofeel is online now
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 356
Thanks: 435
Thanked 815 Times in 299 Posts
audiofeel is on a distinguished road
Arrow Wpi 1801

Update...
The code has been shortened by 300 lines. Now the names of the interfaces are as close as possible to their role (thanks for the fair criticism from @BLACKFIRE69). If it used to be like "ARectangle", now it's like "Page1Line" and so on. Now you can simply add the necessary checkboxes in the ".ini" file
The cancellation form has been replaced
The post has been updated
https://fileforums.com/showpost.php?...&postcount=658
Attached Images
File Type: png 40.png (12.9 KB, 283 views)

Last edited by audiofeel; 20-06-2024 at 12:18.
Reply With Quote
The Following 3 Users Say Thank You to audiofeel For This Useful Post:
BLACKFIRE69 (20-06-2024), hitman797 (23-06-2024), ScOOt3r (20-06-2024)
  #73  
Old 21-06-2024, 03:34
Fak Eid Fak Eid is offline
Registered User
 
Join Date: Jun 2023
Location: Mars
Posts: 144
Thanks: 89
Thanked 136 Times in 53 Posts
Fak Eid is on a distinguished road
Original Posts have been updated

Simple Installer Update
- FMXInno Updated to latest
- Implemented changes with FNewINI
- Implemented DSG compatibilty
- Implemented better error handling
- 2 AppExes supported, 2 Redist supported
- No Limit on Data file, just update it from Installer.ini
- Automation Tools upgraded
- Installer.ini can accept Yes/No (Non-case sensitive) values instead of boolean (0,1) for UseDSG parameter
- Removed some dependency and wrote custom logic for defining preprocessor values. Also, Removed 100 lines of reduntant code
- Upgraded UI based on latest FMXInno upgrades

Steam Limitless Update
- You can have limitless Redist, Additional Components and Languages without making any changes to Script. Just update Installer.ini. Tested with up till 50, to not abuse resources.
- Implemented ScrollBars for Redist, Components, Langauages section in case they are more than 8
- Implemented changes for space required when adding/removing components
- Bug fixed to terminate installation when required Data file is missing.
- Optimized and enhanced bulkified code.
- Installer.ini can accept Yes/No (Non-case sensitive) values instead of boolean (0,1) for UseDSG parameter
- Removed some dependency and wrote custom logic for defining preprocessor values

More upgrade will follow if @Blackfire69 could implement requested features

Unlocking Limitless Ability: Changes involved in Main.iss
- If you want to increase the AppExe, just make changes to the section in Img1 like:
Code:
//AppExe5
  Name: "{group}\{code:GetShortcutData|AppExe5|ShortcutName}"; Filename: "{app}\{code:GetShortcutData|AppExe5|PathName}"; Parameters: "{app}\{code:GetShortcutData|AppExe5|Parameters}"; Flags: createonlyiffileexists; Check: CreateStartMenuShortcuts
  Name: "{commondesktop}\{code:GetShortcutData|AppExe5|ShortcutName}"; Filename: "{app}\{code:GetShortcutData|AppExe5|PathName}"; Parameters: "{app}\{code:GetShortcutData|AppExe5|Parameters}"; Flags: createonlyiffileexists; Check: CreateDesktopShortcuts
and so on...

- If you want to increase the Redist, Component, Language counts, just increase the values mentioned in Img2:

Added Automation in attachment to import all your tools
Attached Images
File Type: jpg Screenshot 2024-06-21 175557.jpg (100.2 KB, 305 views)
File Type: jpg Untitled.jpg (94.1 KB, 297 views)
File Type: gif FaK Eid Video - Jun 21, 2024 (2).gif (757.8 KB, 276 views)
File Type: jpg Screenshot 2024-06-21 154821.jpg (106.8 KB, 288 views)
File Type: jpg Screenshot 2024-06-21 155411.jpg (87.8 KB, 289 views)
File Type: jpg Screenshot 2024-06-24 165809.jpg (34.9 KB, 259 views)
Attached Files
File Type: rar Automate.rar (2.2 KB, 26 views)

Last edited by Fak Eid; 28-06-2024 at 12:31.
Reply With Quote
The Following 4 Users Say Thank You to Fak Eid For This Useful Post:
audiofeel (21-06-2024), CrownRepack (29-06-2024), hitman797 (23-06-2024), ScOOt3r (21-06-2024)
  #74  
Old 30-06-2024, 11:19
CrownRepack CrownRepack is offline
Registered User
 
Join Date: Apr 2024
Location: In My Home
Posts: 24
Thanks: 30
Thanked 20 Times in 13 Posts
CrownRepack is on a distinguished road
Hi, in the Steam Limitless installer, i noticed something that i like, that is the animation of the game info, when the button is clicked, the game info expands downwards pushing the other tabs down too, anyone can help me with identifying which code is responsible for that, i want to implement it into my installer.

I tried copying the code of one of the animations and changing it according to my installer, the animation works, but then it doesnt push anything in its way downwards like in Steam Limitless installer. I can't figure it out. Thanks in advanced!
Reply With Quote
The Following User Says Thank You to CrownRepack For This Useful Post:
audiofeel (03-07-2024)
  #75  
Old 30-06-2024, 12:24
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 167
Thanks: 443
Thanked 180 Times in 117 Posts
hitman797 is on a distinguished road
Quote:
Originally Posted by CrownRepack View Post
Hi, in the Steam Limitless installer, i noticed something that i like, that is the animation of the game info, when the button is clicked, the game info expands downwards pushing the other tabs down too, anyone can help me with identifying which code is responsible for that, i want to implement it into my installer.

I tried copying the code of one of the animations and changing it according to my installer, the animation works, but then it doesnt push anything in its way downwards like in Steam Limitless installer. I can't figure it out. Thanks in advanced!
Code:
    //About Game Button
    TObject(Button[2].GetObject): begin
      SectionContent[1].Visible(True);
      SectionContent[2].Visible(False);
      Button[3].Enabled(False);

      if GameInfoSection[1].GetHeight = 0 then begin
        AnimSection[1].SetValues(0, 150);
        TabAnim.SetValues(70, 230);
      end else if GameInfoSection[1].GetHeight = 150 then begin
        AnimSection[1].SetValues(150, 0);
        TabAnim.SetValues(230, 70);
        Button[3].Enabled(True);
      end;
      AnimSection[1].Enabled(True);
      TabAnim.Enabled(True);
    end;
Reply With Quote
The Following 4 Users Say Thank You to hitman797 For This Useful Post:
audiofeel (03-07-2024), Behnam2018 (04-07-2024), CrownRepack (03-07-2024), Fak Eid (01-07-2024)
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
FMXInno - Windows Fluent Design Installer UI for Inno BLACKFIRE69 Conversion Tutorials 865 16-09-2024 12:06
ASIS: Advanced Simple Installer Script KaktoR Conversion Tutorials 1371 04-08-2024 09:37
INDEX - Conversion Tutorial Index Razor12911 Conversion Tutorials 5 11-06-2020 02:05
Installer Creator Source Code Razor12911 Conversion Tutorials 19 13-12-2015 10:20



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


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