Jump to content

RO Installer Script (Inno Setup) 1.0.0


5 Screenshots

About This File

Heya!

 

This 'release' a very simple Inno Setup script to create Full or Lite client installers.

 

It requires Inno Setup, which can be downloaded here : http://www.jrsoftware.org/isdl.php#stable. While installing Inno Setup, make sure the "Install Inno Setup Preprocessor" option is checked; otherwise you will get an "unknown option" error.

 

How to make this work?

Put your client files in either RO_Lite or RO_Full and then run the "_Make New Installer.bat" files. This will output a new installer called "YourRO Installer.exe".

 

wTkQhwD.png

 

Customization

  • Server name : open RO.iss and change the first line : #define ServerName "YourRO"
  • The left image can be customized by editing background.bmp (or background.psd). The file format must remain a 24bit bmp.
  • The wizard small image uses wizardSmallImage.bmp; the file format must remain 24bit as well.
  • To add files to your installer, add them to the RO_Lite or RO_Full subfolders. Once you run the script, all the files in these folders will be packed in your installer. It can go over 2 GB, although if that's the case you might want to consider using the LZMA compression for your GRFs...!
  • Install the VC++ Redistributable files (required by Harmony) silently. Open RO.iss and remove the semi-colon in front of "#define Harmony" to enable this option.
  • By default, the necessary registry keys to start the game will be set if they aren't already. This is to avoid the "small window" issue people will have with older clients.
  • The installer icon can be changed via installer.ico
  • Uninstallating removes the entire RO folder, watch out (you can disable that).

The default installer icon used comes from Lykos's icon pack, which can be found here : https://rathena.org/board/files/file/3190-s1-lykos-icon-pack/. It has been modified through hexing to allow the icon to be resizable by Windows Vista or more recent.




User Feedback

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.