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

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #5  
Old 17-10-2024, 10:55
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 701
Thanks: 486
Thanked 2,620 Times in 574 Posts
BLACKFIRE69 is on a distinguished road
Arrow InnoSetup Private Edition - v1.8 Update

Upcoming InnoSetup Private Edition - v1.8 Update


Code:
1. Updated InnoSetup version to the latest available on GitHub.

2. Added built-in Botva2-like components/classes:

* Ability to use Botva2-like implementations without any third-party DLL.

   A. TImgButton (with CheckBox)  
   B. TImgProgressbar  
   C. TImgTrackbar
Code:
[Code}
var
  ImgBtn:      TImgButton;
  ImgPB:       TImgProgressbar;
  ImgTrackBar: TImgTrackbar;

procedure InitializeWizard();
begin
  ImgBtn := TImgButton.Create(WizardForm, ExtractAndLoad('Button.png'));
  ImgBtn.SetBounds(252, 384, 120, 50);
  ImgBtn.Text('< &Back');
  ImgBtn.OnClick(@CommonOnClick);


  ImgPB := TImgProgressbar.Create(WizardForm, 
                ExtractAndLoad('pb3.png'), 
		ExtractAndLoad('pbbkg3.png'), False);
  ImgPB.Value(0, 100);


  ImgTrackBar: TImgTrackbar.Create(WizardForm, 
                ExtractAndLoad('trackbar_bkg.png'), 
		ExtractAndLoad('trackbar_btn.png'));
  ImgTrackBar.SetBounds(20, 403, 150, 10);
  ImgTrackBar.BtnOffset(393, 18, 33);
  ImgTrackBar.SetValue(69);
end;

Code:
3. Added Any Image support (TAnyImage)

* Ability to draw any image format (.bmp, .jpg, .png, .gif, .webp, .svg, etc.) in InnoSetup.
   
* More image manipulations will be available in the future, including:
  - Hue and Saturation adjustments
  - BlendToMask, BlendToDarken, BlendToLighten, BlendToAlpha
  - Draw Shadow, Glow
  - Tile images
  - Sharpen
  - Cropping
  - Rotate
  - Reduce colors
  - Grayscale, Invert Colors
   
* Currently, images are detected by their file extensions.
  - In IS-PE v2.0, a better detection method will be implemented.

* Support for image layers:
  - TAnyImageImgLyr: Image Layer (for overlaying images)
  - TAnyImageBlurLyr: Blur Layer (Linear, Radial, Custom Shape, etc.)
  - Hue and Saturation layers will be added in the future.
Code:
[Code}
var
  Img:     TAnyImage;
  ImgBlur: TAnyImageBlurLyr;
  ImgLogo: TAnyImageImgLyr

procedure InitializeWizard();
begin
  Img := TAnyImage.Create(WizardForm);
  Img.SetBounds(382, 110, 230, 300);
  // Img.LoadImageEx(ExtractAndLoad('base.dat'), IS_IMG_PNG);
  Img.LoadImage(ExtractAndLoad('base.png'));
  Img.Stretch(True);

  ImgBlur := Img.AddGaussinaBlurLayer;
  ImgBlur.Amount(20); // 0-100
  ImgBlur.AutoSize(True);

  ImgLogo := Img.AddImageLayer;
  ImgLogo.SetBounds(15, 100, 200, 200);
  ImgLogo.LoadImage(ExtractAndLoad('base.png'));
  ImgLogo.Stretch(True);
  ImgLogo.BringToFront;
end;
Code:
4. Enhanced Auto-Completion:

* Currently in beta stage.
* This feature will be improved in the next major update.

5. Added built-in Audio/Video classes:

   A. TVideoPlay (supports .avi, .mp4 formats)  
   B. TAudioPlay (supports .mp3, .ogg formats)

6. Added ability to load DLLs from memory:

* No need to extract third-party DLLs to the HDD.
* DLLs can be extracted into memory and functions can be called directly from there.

7. Added support for modern Delphi classes/functions.

8. Features on request:

* Individual users can request specific features to be included.

   A. Built-in support for `UnArc.dll` or `TISArcEx`  
   B. Built-in support for `CmdOut.dll` or `TCmdOut`  
   C. Built-in support for `XHashEx.dll` or `TXHashEx`

Notice:

Quote:
1. This update WILL NOT be available to the public.

- The update will only be provided to users who requested it and can give credit for my effort.
- You are not allowed to share your IS-PE update with others. Doing so will result in being permanently banned from receiving future updates.

2. The update is not yet finalized.

- If you have suggestions or feature requests, feel free to drop a comment.

3. Update delay.

- I'm currently busy with my job, so updates may not be released quickly.
- I'll notify you when the updates are ready.

4. Future improvements in IS-PE v2.0:

- The new features will be further improved and optimized in the next major update, IS-PE v2.0.


.
Attached Images
File Type: png a0.png (21.1 KB, 312 views)
File Type: png a1.png (45.1 KB, 322 views)
File Type: png a2.png (38.5 KB, 321 views)
File Type: gif a3.gif (336.3 KB, 315 views)
File Type: png a4.png (14.1 KB, 317 views)
Reply With Quote
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Aschenputtell (17-02-2025), audiofeel (17-10-2024), Cesar82 (17-10-2024), Dario06 (17-10-2024), Lord.Freddy (17-10-2024), ScOOt3r (17-10-2024)
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search
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
Best Compression Methods for 'Specific' Games INDEX JustFun Conversion Tutorials 62 10-08-2026 10:09
INDEX - CD2DVD Conversion Index **UPDATED: 17-07-2024** Grumpy PC Games - CD/DVD Conversions 252 16-07-2024 20:35
Fallout Nv Ultimate Edition 3xDVD9 to 2xDVD5 InnoSetup 1 LANGUAGE THADEADMAN2011 PC Games - CD/DVD Conversions 9 04-09-2022 05:40



All times are GMT -7. The time now is 06:29.


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