【图文教程】使用IS脚本编译制作BIN格式高压硬盘版游戏

自助开通VIP,整站资源任意下载

  【前言】

  INNO STEUP 支持ISS脚本编译技术,采用7-zip lamz压缩内核,生成的游戏程序具有极高压缩比,是制作硬盘版游戏的极佳选择。

  本人也是初次接触此编译技术,经过一整天的研究学习小有所成,希望能给喜欢制作硬盘版的玩家带来帮助。

  【准备篇】

  只需要下载这一个工具就可以了,里面集成了ISTOOL。

  Inno Setup V5.2.3 (安装制作工具) 增强安装版

  【脚本详解】

  以“《霸王2》全集成英文完美硬盘版”为例

  未标注即不需改动,红色部分为关键语法,蓝色部分为相关解释

  #define MyAppName "Overlord II" (安装程序名称,自定义即可)

  #define MyAppVerName "Overlord II" (含版本的安装程序名称,自定义即可)

  #define MyAppPublisher "3DM-中土游侠" (作者/公司信息,自定义即可)

  #define MyAppURL "http://3dmgame.chnren.com/bbs/" (相关网站链接,自定义即可)

  #define MyAppExeName "Overlord2.exe" (游戏执行文件名)

  [Setup]

  ; 注意: AppId 的值是唯一识别这个程序的标志。

  ; 不要在其他程序中使用相同的 AppId 值。

  ; (在编译器中点击菜单“工具 -> 产生 GUID”可以产生一个新的 GUID)

  AppId={{C89A7328-587D-4340-8521-0C827F723640}

  AppName={#MyAppName}

  AppVerName={#MyAppVerName}

  AppPublisher={#MyAppPublisher}

  AppPublisherURL={#MyAppURL}

  AppSupportURL={#MyAppURL}

  AppUpdatesURL={#MyAppURL}

  DefaultDirName={pf}{#MyAppName}

  DefaultGroupName={#MyAppName}

  AllowNoIcons=true(允许不被创建游戏快捷方式)

  OutputDir=E:(安装程序输出目录)

  OutputBaseFilename=Overlord II(安装程序输出文件名)

  SetupIconFile=E:Overlord IIOverlord_Config.ico(安装程序使用的图标文件)

  Compression=lzma/ultra(压缩方式:lzma/极限)

  SolidCompression=true(是否采用固实压缩)

  InternalCompressLevel=ultra(文件内部压缩方式:极限)

  CompressionThreads=2(压缩使用线程数:单核“1”,双核及多核“2”,最大为“2”)

  DiskSpanning=true(是否采用分卷压缩,建议分卷,否则大文件可能出错)

  DiskSliceSize=944766976(分卷大小;单位:字节)

  WizardImageBackColor=clBlack

  [Languages]

  Name: chinesesimp; MessagesFile: compiler:LanguagesChineseSimp.isl(安装界面可选语言:简体中文)

  Name: english; MessagesFile: compiler:LanguagesEnglish.isl(安装界面可选语言:英文)

  [Tasks]

  Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked

  [Files]

  Source: E:Overlord IIOverlord2.exe; DestDir: {app}; Flags: ignoreversion(预发送快捷方式的游戏执行程序)

  Source: E:Overlord II; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs(预打包的游戏目录)

  ; 注意: 不要在任何共享的系统文件使用 "Flags: ignoreversion"

  [Icons] (必须要在每段结尾处添加“; WorkingDir: {app}”,否则快捷方式会缺少起始位置)

  Name: {group}{#MyAppName}; Filename: {app}{#MyAppExeName}; WorkingDir: {app}

  Name: {group}{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {#MyAppURL}; WorkingDir: {app}

【图文教程】使用IS脚本编译制作BIN格式高压硬盘版游戏

  Name: {group}{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}; WorkingDir: {app}

  Name: {commondesktop}{#MyAppName}; Filename: {app}{#MyAppExeName}; Tasks: desktopicon; WorkingDir: {app}

  [Registry] (注册表项;建议提前导出注册表键值;{app}为选择的游戏目录,例:{app}=D:Overlord II)

  Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallPath; ValueData: {app}

  Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallVersionMajor; ValueData: 1

  Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallVersionMinor1; ValueData: 0

  Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallVersionMinor2; ValueData: 0

  Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: Pack0; ValueData: gameFULL

  Root: HKLM; SubKey: SOFTWAREMicrosoftWindowsCurrentVersionGameUXGamesToFindOnWindowsUpgrade{{E0CBFBD2-6398-48CD-920E-79D5B4042D71}; ValueType: string; ValueName: GDFBinaryPath; ValueData: {app}Overlord2.exe

【图文教程】使用IS脚本编译制作BIN格式高压硬盘版游戏

  Root: HKLM; SubKey: SOFTWAREMicrosoftWindowsCurrentVersionGameUXGamesToFindOnWindowsUpgrade{{E0CBFBD2-6398-48CD-920E-79D5B4042D71}; ValueType: string; ValueName: GameInstallPath; ValueData: {app}

  [Run] (安装末期自动弹出的可安装组件;建议把组件提前打包到游戏目录下;需要标示具体路径及扩展名;{app}为选择的游戏目录)

  Filename: {app}vcredist_x86.exe

  Filename: {app}NVIDIA_PhysX_9.09.0428_SystemSoftware.exe

  Filename: {app}DirectXDXSTEUP.exe

本站源码仅做学术研究,自娱自乐使用,不得用于赌博性质的非法商业用途!转载请说明出处!
棋牌资源网 » 【图文教程】使用IS脚本编译制作BIN格式高压硬盘版游戏

这里有你所需要的,找专业的人做专业的事!

游戏演示 联系客服