FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   FMXInno Chronicles: Installer Source Code Index / Repository (https://fileforums.com/showthread.php?t=106220)

demon964 03-09-2024 00:40

Quote:

Originally Posted by Behnam2018 (Post 505450)
Hello, I need a compression like FitGirl Repack and an installer script. My system is Windows 11, the RAM is 16 gigs, and the CPU is i5.

Or as much as FitGirl RepackOr as much as FitGirl Repack

or at the limit of dodi Repack

fitgirl script already uploaded to this forum https://fileforums.com/showthread.php?t=103201


The FitGirl script is almost made without changing any native design elements of Inno Setup. The compression methods, however, are not shared with anyone.

I would recommend using the light installer script. It’s very similar to the FitGirl script and additionally supports DSG.

Fak Eid 03-09-2024 06:58

INI_Maker For Generic Installer
 
4 Attachment(s)
A UI for repackers to create the .ini file, create AboutRepack.txt file, do MD5 verification and automatically create list for custom tools for my Generic Installer. Installer.ini will be created from this app itself. It is very basic and a prototype for now.

I have in mind a lot of updates for this which can be implemented and a lot of functionalities that I'm thinking of adding in future to Generic Installer.
For now there is no error handling, so posting the dummy values, so that you don't mess up. Let me know your feedback. Keep checking this post for more frequent updates.

Update [04-09]:
- Conversion of Installer.ini from UTF-8 with BOM to UTF-8 (compatible with Inno Script compiler) has been added.

Main post has also been updated

audiofeel 08-09-2024 18:53

reserved

Fak Eid 08-09-2024 23:57

Quote:

Originally Posted by audiofeel (Post 505502)
A small cosmetic update. The gif image has been replaced with a FRadiantTriangle and animation (as intended by the author of this layout)
The post has been updated
:o

Very nice and innovative. Will like to implement something like this in my next work. Nitokin Installer also looks soo clean.

bolasbolas69 25-09-2024 14:31

Quote:

Originally Posted by audiofeel (Post 505505)
A replica of the installer from the R... Group (R.G. NITOKIN) is available.
* - Change the theme of the installer to light by clicking on the button.
* - Play music.
* - Create a shortcut.
* - There is no way to choose additional software or components.
* - Error handling involves lack of space.
* - Two languages are available: English and Russian.
* - The compiler is provided without source files.
* - A third-party font is used
:o

incredible installer, but without no option to add languages or modifying this makes this an complete garbage

Dario06 26-09-2024 05:55

hi BlackFire69
1) starting the setup seems to take longer than botva2
2) appearance of 2 forms at the same time
3) stop the installation by appearing a form at the top left together with the generic form
Don't find heavy this library?

Valtus 10-10-2024 08:15

Quote:

Originally Posted by audiofeel (Post 503758)
BlurAndFlat
The idea https://krinkels.org/threads/i-love-...y-def0lt.2666/
Checking for free space with a warning
Selection of components - 4
Languages - English and Russian
Installation of additional software.
Creating two shortcuts.
The "custom" remover.
All colors are adjusted at the beginning of the script for convenience
well, Blur and Flat
:o


Hi, I really like this script but I have a question if someone can help me to delete the page corresponding to the voices and interface language since I don't need it. I have been deleting everything related to the page in the script, it appears empty but it still appears.
Thanks and best regards.

Snake288 13-10-2024 02:11

Quote:

Originally Posted by audiofeel (Post 503589)
A replica of the script from "Razor12911.
All I could do was implement it.
This is a team effort between me and Hitman 797 (Parsing and deconstructing the original installer made not by inno setup).
To list all its features... it will take half a page.
Thanks to Blackfire 69for the functions and procedures on request.
- Information about the number of running applications.
- The ability to change the color of the icons.
- Geo info about the system (for example, Russia, Ukraine, Israel or Palestine).
- Information about the user.
- Tiles for launching the browser, task manager, media player, notepad, paint, calculator and trash.
- Information about the processor load.
- Information about the size of files in the trash.
- Information about the system date (day, month).
- Info about the selected disk (not a ban)
- Completely from scratch custom installation folder selection form.
- A page about the game and its rating.
- The page about the authors.
- When restarting, the tile starts the game or deletes it.
- Music.
- Everything scales perfectly to 200%
- Animation of the transition from the pages (Tabcontrol).
- Slide show (Tabcontrol).
- Installing additional software.
- Selection of components.
- LockScreen.
:)

Hi, is it possible to add the features?

- Enable or disable the use of DSG depending on your choice (Thanks to @Cesar82 for making it DSG compatible)

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

Snake288 13-10-2024 02:18

Quote:

Originally Posted by Fak Eid (Post 504572)
I saw someone asking for my Redshank v2 which had some minor updates from Audiofeel's actual script. Including the latest compatible FMXInno, feel free to download it from here. If you find any bugs, feel free to report it back to me.

Hi, is it possible to add the features?

- Enable or disable the use of DSG depending on your choice (Thanks to @Cesar82 for making it DSG compatible)

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

Snake288 13-10-2024 02:18

Quote:

Originally Posted by audiofeel (Post 503588)
I don't even know what to call it...let it be "Installer".
This is again a replica of the installer from the user jagannatharjun
I didn't find any information about him on this forum.
Initially, the original was not written by Inno Setup and posted on GitHub.
I did everything I could as in the original.
And yes, now there is only one png image (since all the effects of shadows, transparency and other things can now be done using code).
Checking the hash, Selecting components, Installing software, everything is as usual.
:)

Hi, is it possible to add the features?

- Enable or disable the use of DSG depending on your choice (Thanks to @Cesar82 for making it DSG compatible)

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

Valtus 17-10-2024 08:41

1 Attachment(s)
Quote:

Originally Posted by audiofeel (Post 505996)
oki

Thanks, but the one I need is the "blur and flat"

audiofeel 27-10-2024 23:18

reserved

demon964 28-10-2024 10:43

Quote:

Originally Posted by Fak Eid (Post 505453)
A UI for repackers to create the .ini file, create AboutRepack.txt file, do MD5 verification and automatically create list for custom tools for my Generic Installer. Installer.ini will be created from this app itself. It is very basic and a prototype for now.

I have in mind a lot of updates for this which can be implemented and a lot of functionalities that I'm thinking of adding in future to Generic Installer.
For now there is no error handling, so posting the dummy values, so that you don't mess up. Let me know your feedback. Keep checking this post for more frequent updates.

Update [04-09]:
- Conversion of Installer.ini from UTF-8 with BOM to UTF-8 (compatible with Inno Script compiler) has been added.

Main post has also been updated




error

if RenameINIFiles(Optimal) then SetupOptimalFiles;


inno\Unpack\Decomp_DSG\Setup_DLL.iss Line 140: Column 35: Unknown identifier 'SetupOptimalFiles'

audiofeel 29-10-2024 00:17

reserved

fabrieunko 01-11-2024 11:31

hello audiofeel, I would like to use and test your installer (R.G NITOKIN) but is it possible to translate it into French?

fabrieunko 01-11-2024 14:25

Code:

[CustomMessages]
French_LangLbl=Sélectionnez la langue d'installation
French_LangCancelBtnLbl=Fermer
French_Page1Lbl1=Bienvenue dans l'installateur de
French_Page2Lbl1=Installation
French_Page2Lbl4=Chemin d'installation:
French_Page2Lbl5=Raccourcis supplémentaires:
French_Page2BtnLbl=Parcourir...
French_IconCheckBoxLbl=Créer un raccourci sur le bureau
French_BrowseDirModern=Sélectionner un dossier
French_Page3Lbl1=Confirmer
French_Page3Lbl2=Chemin d'installation:
French_Page3Lbl4=Fonctionnalités complémentaires:
French_Page3Lbl5=Non sélectionné
French_Page4Lbl1=L'installation est en cours...
French_Page4Lbl3=Temps écoulé:
French_Page4Lbl4=Temps restant:
French_Page5Lbl1=Installation terminée!
French_Page5Lbl2=Temps requis:
French_StartBtnLbl=Commencer
French_NextBtnLbl=Suivant
French_InstallBtnLbl=Installer
French_CancelBtnLbl=Annuler
French_FinishBtnLbl=Fini
French_BackBtnLbl=Retour
French_ErrorLbl=Pas assez d'espace libre!
French_ExitLbl=Veux-tu vraiment sortir?
French_ExitYesBtnLbl=Quitter
French_ExitNoBtnLbl=Retour


fabrieunko 01-11-2024 22:25

Quote:

Originally Posted by audiofeel (Post 506115)
added the ability to select components, if you are interested, download it again. the post has been updated.
https://www.fileforums.com/showpost....&postcount=124


thank you for the French, it works perfectly. except to uninstall the game I have this



https://i.ibb.co/M9QWXTL/Capture-d-c...-02-072353.jpg

Fak Eid 28-11-2024 01:56

Quote:

Originally Posted by demon964 (Post 506108)
error

if RenameINIFiles(Optimal) then SetupOptimalFiles;


inno\Unpack\Decomp_DSG\Setup_DLL.iss Line 140: Column 35: Unknown identifier 'SetupOptimalFiles'

Apologies for the delay in response. Actually, I've been busy due to passing away of my mother.

Are you facing this issue in Generic Installer or Installer Maker?

Nier 29-11-2024 06:50

add the Chinese language for the project?
 
Quote:

Originally Posted by audiofeel (Post 506193)
+ DS. I haven't checked, maybe it doesn't work.

But you will always need to update "Setup.dll" in the "Decomp" folder according to the compression done before compiling Setup.exe.

Always use the "UNLIMITED" tab of the DiskSpan GUI to make your conversion...
The installer does not have the IsDone module/functiond, so it is not possible to use disk spanning features like DiskSpan or SPLIT mode.



@audiofeel Your work is amazing and has helped me a lot. could you add the Chinese language for the project?

https://fileforums.com/attachment.ph...1&d=1730205009

This is the localization in Chinese.

[CustomMessages]
Chinese_LangLbl=选择安装语言
Chinese_LangCancelBtnLbl=关闭
Chinese_Page1Lbl1=欢迎使用程序安装
Chinese_Page2Lbl1=安装
Chinese_Page2Lbl4=安装路径:
Chinese_Page2Lbl5=附加快捷方式:
Chinese_Page2BtnLbl=浏览...
Chinese_IconCheckBoxLbl=创建桌面快捷方式
Chinese_BrowseDirModern=选择文件夹
Chinese_Page3Lbl1=确认
Chinese_Page3Lbl2=安装路径:
Chinese_Page3Lbl4=功能和附加组件:
Chinese_Page3Lbl5=未选择
Chinese_Page4Lbl1=安装正在进行中...
Chinese_Page4Lbl3=已用时间:
Chinese_Page4Lbl4=剩余时间:
Chinese_Page5Lbl1=安装完成!
Chinese_Page5Lbl2=所需时间:
Chinese_StartBtnLbl=启动
Chinese_NextBtnLbl=下一步
Chinese_InstallBtnLbl=安装
Chinese_CancelBtnLbl=取消
Chinese_FinishBtnLbl=完成
Chinese_BackBtnLbl=上一步
Chinese_ErrorLbl=可用空间不足!
Chinese_ExitLbl=确定要退出吗?
Chinese_ExitYesBtnLbl=退出
Chinese_ExitNoBtnLbl=返回

fabrieunko 29-11-2024 10:57

Hello, can you tell me if this installer is DSG compatible?

https://fileforums.com/showpost.php?...&postcount=735

Nier 29-11-2024 20:03

adding the Chinese translation
 
Quote:

Originally Posted by audiofeel (Post 506400)
Updated but not tested for functionality

Thank you for adding the Chinese translation! I tested it locally, and everything works perfectly. 😊

hitman797 30-11-2024 06:42

Mr. @BLACKFIRE69 can you update the index in this thread.:rolleyes:

fabrieunko 02-12-2024 21:55

Hello, is it possible to use only one language?

fabrieunko 02-12-2024 23:51

Quote:

Originally Posted by audiofeel (Post 506422)
No, I don't plan to do that.

on the other hand in the compiler there is music, is it possible to have a button to mute the sound? because it's useless the compilation lasts less than a minute and the music is useless at this level?

fabrieunko 03-12-2024 08:19

https://img.intoxzone.me/images/2024...8b0c3cfe68.jpg

where?

audiofeel 04-12-2024 16:01

reserved

audiofeel 05-12-2024 19:56

reserved

fabrieunko 06-12-2024 03:42

Hello no compatible DSG planned for kimono?

Masquerade 06-12-2024 09:39

@audiofeel
Great work again, love all these new designs you are bringing.

BLACKFIRE69 08-12-2024 01:28

The index has been updated
 
Quote:

Originally Posted by hitman797 (Post 506412)
Mr. @BLACKFIRE69 can you update the index in this thread.:rolleyes:


The index has been updated. ;)

With the FMXInno package, there're a few examples featuring FMXInno.dll. However, it can sometimes be challenging for the community to create their own installers based solely on these limited examples. Fortunately, members of the FMXInno community have been kind enough to share their hard work in this post, which has been a great help to everyone.

I’m truly grateful and want to thank everyone who has contributed to the FMXInno project and helped showcase its capabilities. :)

Cheers!

JIEXA MEDVED 13-12-2024 00:10

Game Store 1.0.0.0
 
4 Attachment(s)
Settings via Ini

1. Basic information about the game
2. Number of shortcuts
3. Number of archives
4. Additional software
5. Components

FMX versions: August 28, 2024 :eek:

P.S. Be careful when choosing colors for the game icon located in the left sidebar, the colors of the text generated by it may blend with the Fluent theme!

Fak Eid 13-12-2024 04:08

Quote:

Originally Posted by JIEXA MEDVED (Post 506487)
Settings via Ini

1. Basic information about the game
2. Number of shortcuts
3. Number of archives
4. Additional software
5. Components

FMX versions: August 28, 2024 :eek:

P.S. Be careful when choosing colors for the game icon located in the left sidebar, the colors of the text generated by it may blend with the Fluent theme!

I saw this in one of the audiofeel's YT video. I'd love to understand how that dropdown works when game info is displayed without having to change to form size. I've soo many amazing ideas but no spare time.

Anyways, is the form responsive to the theme of PC?
Like if I'm on dark theme, does the form becomes dark too?

fabrieunko 14-12-2024 22:24

pic Games Installer - by Fak Eid



Hello, I am French and I am trying to translate your installer into my language. I have made quite a bit of progress but I find myself stuck on the following page
or I can't find where to translate it:
the 'INSTALL' button also remains in English.
Moreover, when I go to this page which is in English and I come back to the page choose the installation location it becomes again in English. Can you help me?
https://img.intoxzone.me/images/2024...1948cf6d65.jpg

fabrieunko 19-12-2024 23:31

hello, I spoke with Fake Eid because I translated its installer into French. but the uninstaller remains in English. so he asks me to contact you to ask for help translating the uninstaller into French because he tells me that English is hardcoded in fmxinno.
can you help me audiofell or blackfire69?

fabrieunko 20-12-2024 01:29

thanks it works well. ;)

alqawasmy 28-04-2025 10:18

Quote:

Originally Posted by audiofeel (Post 505137)
A simple example for those who require multilingualism in the installer, with support for up to 6 different languages. The basic installer consists of three pages, based on the Battle.
Custom radiobutton - FRadiantCheck
:o

Can you explain the design improvements or how it was built?

KenGamer 01-05-2025 06:50

Quote:

Originally Posted by audiofeel (Post 503600)
Froza Style
Adaptation - localization of the Java newstone script.
The functionality is all in place.
Four pages, installation of additional software. Checking the location.
Music. Everything scales perfectly by 200%.
Launch the game (after successful installation).
Restarting (itself) the installation after a failed installation.
Deleting the game (if there is a key in the registry) before starting the installation.
:)

So im having an issue with the script the game has 2 exe files one is in the main folder and one is in binaries/win64 folder but it doesn't create shortcut after installation and doesn't launch when i hit launch button after installing is complete

Here's the script can you tell me what im doing wrong?

; -------------------------------------------------------------

[Setup]
PostRunExe={app}\motogp25-Win64-Shipping.exe
WebLink=https://Website/
; -------------------------------------------------------------

[Game]
Name=MotoGP 25
Path=MotoGP 25
Publisher=Milestone S.r.l.

Genre=Racing
Developer=Milestone S.r.l.
Size=25276
Date=30 April 2025
Version=Build 18206190
Lang=7
Crack=Rune

CPU= Intel Core i5-9600K / AMD Ryzen 5 1600
RAM=16384
GPU= GeForce GTX 970 / Radeon RX 580
OS=64

; -------------------------------------------------------------

[Execs]

[Execs\AppExe1]
Name=motogp25
Exe=motogp25.exe
Icon=motogp25.exe
Args=
WorkDir={app}\Motogp25\motogp25

[Execs\AppExe2]
Name=motogp25-Win64-Shipping
Exe=motogp25-Win64-Shipping.exe
Icon=motogp25-Win64-Shipping.exe
Args=
WorkDir={app}\Motogp25\motogp25\Binaries\Win64\mot ogp25-Win64-Shipping

; -------------------------------------------------------------

[Redists]

[Redists\Redist1]
Name=Microsoft Visual C++ 2008
Args=/q /norestart
File={src}\Redist\vcredist\2019\VC_redist.x64.exe

[Redists\Redist2]
Name=Microsoft Visual C++ VC 2010
Args=/q /norestart
File={src}\Redist\vcredist\2019\VC_redist.x86.exe

[Redists\Redist3]
Name=Microsoft Visual C++ VC 2012
Args=/q /norestart
File={src}\Redist\vcredist\2022\VC_redist.x64.exe

[Redists\Redist4]
Name=Microsoft Visual C++ VC 2023
Args=/q /norestart
File={src}\Redist\vcredist\2022\VC_redist.x86.exe

[Redists\Redist5]
Name=Microsoft DirectX®
Args=/q
File={src}\Redist\DirectX\Jun2010\DXSETUP.exe

; -------------------------------------------------------------

[Datas]
Password=123test123

[Datas\Data1]
File={src}\data1.bin

[Datas\Data2]
File={src}\data2.bin

[Datas\Data3]
File={src}\data3.bin

[Datas\Data4]
File={src}\data4.bin

; -------------------------------------------------------------

Yourname 01-05-2025 13:36

Hi audiofeel, can you explain to me how to modify/create a style file (*.fsf) to use in InnoSetup? Do i need some external software installed? Thanks!

Edit: I Found the solution using Embarcadero Delphi.Lite ;)

Yourname 02-05-2025 01:51

Quote:

Originally Posted by audiofeel (Post 507506)
In fact, there are two ways to save the style file. In binary form (it turns out to be smaller in size with the . fsf extension) and simply in text form (it turns out to be larger in size with the . style extension). I used the first option as if to save space. The style file in binary form can only be edited in the "RAD Studio" program (its installation takes up a lot of space, about 6 GB). Now the question...what do you need to change and where? Perhaps a simple text version will help, where you can adjust all the settings, if you need it, then I will recode the style files into a regular text format and you will be able to edit it in any advanced notepad

Hi Audiofeel, thanks a lot for your reply. I already have Delphi installed (with the FMX style editor), so I can export a .fsf file to a .style file and it works. I was thinking about creating a tool that can convert .fsf files to .style without having to install all 6GB of software. I was looking for a converter in the /bin folder of Delphi, but there are a lot of .exe files to check. Do you know if there is a .dll or .exe file that does this? Then integrate it into a C++/Python or Pascal tool. Thanks again!

Yourname 02-05-2025 02:17

Quote:

Originally Posted by audiofeel (Post 507510)
There is such a converter, but the style version there is 2.0, not 2.5. I am not sure that after conversion everything will work as intended by the user.
https://github.com/Crayon2000/StyleC...r7itb782757129

Thanks for the reply again. Searching deeper, I think I found something better, the file is called "vsf2fm" and is located in the bin folder of Delphi. The procedure is this:
Take the fsf or style file and add it as a final argument in the command line of vsf2fm
- If you want to convert from fsf to style you use: "vsf2fm -origin style.fsf"
- If instead you want to convert from style to fsf FMX 2.5 you use: "vsf2fm -idx style.style" (-bin instead of -idx if you want FMX 2.0)
Code:

Convert VCL style to FireMonkey style
Usage:
  vsf2fm <file or folder>

Params:
  -origin - raw converter result
  -bin - convert to binary fsf-format instead textual style-format
  -idx - convert to indexed binary fsf-format instead textual style-format



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

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