object frmMain: TfrmMain
  Left = 195
  Top = 93
  BorderIcons = [biSystemMenu, biMinimize]
  BorderStyle = bsSingle
  Caption = 'VG - VPatch GUI'
  ClientHeight = 385
  ClientWidth = 689
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  Icon.Data = {
[encoded data, 7797 characters]
    07FFFF0007FFFF0003FFFE0003FFFE0003FFFE0007FF}
  Menu = MainMenu
  OldCreateOrder = False
  Position = poScreenCenter
  ShowHint = True
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  PixelsPerInch = 96
  TextHeight = 13
  object Label1: TLabel
    Left = 8
    Top = 32
    Width = 77
    Height = 13
    Caption = 'New versions'
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -11
    Font.Name = 'MS Sans Serif'
    Font.Style = [fsBold]
    ParentFont = False
  end
  object butAdd: TSpeedButton
    Left = 24
    Top = 328
    Width = 193
    Height = 25
    Caption = 'Add &new version'
    Glyph.Data = {
      36050000424D3605000000000000360400002800000010000000100000000100
      08000000000000010000000000000000000000010000000100004A004A006200
      6200780178009F019F00BC01BC00D301D300E200E200EF00EF00F700F700FB00
      FB00FD00FD00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00
      FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00
      FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00
      FE00FE00FE00FE00FE00FD00FD00FC00FC00FA00FA00F701F700F202F200EC03
      EC00E305E300D708D700C60BC600AF11AF008F188F007E1D7E006C226C006125
      6100572857004C2C4C0040304000353535003636360037373700383838003939
      39003A3A3A003B3B3B003C3C3C003D3D3D003E3E3E003F3F3F00404040004141
      4100424242004343430044444400454545004646460047474700484848004949
      49004A4A4A004B4B4B004C4C4C004D4D4D004E4E4E004F4F4F00505050005151
      5100525252005353530054545400555555005656560057575700585858005959
      59005A5A5A005B5B5B005C5C5C005D5D5D005E5E5E005F5F5F00606060006161
      6100626262006363630064646400656565006666660067676700686868006969
      69006A6A6A006B6B6B006C6C6C006D6D6D006E6E6E006F6F6F00707070007171
      7100727272007373730074747400757575007676760077777700787878007979
      79007A7A7A007B7B7B007C7C7C007D7D7D007E7E7E007F7F7F00808080008181
      8100828282008383830084848400858585008686860087878700888888008989
      89008A8A8A008B8B8B008C8C8C008D8D8D008E8E8E008F8F8F00909090009191
      9100929292009393930094949400959595009696960097979700989898009999
      99009A9A9A009B9B9B009C9C9C009D9D9D009E9E9E009F9F9F00A0A0A000A1A1
      A100A2A2A200A3A3A300A4A4A400A5A5A500A6A6A600A7A7A700A8A8A800A9A9
      A900AAAAAA00ABABAB00ACACAC00ADADAD00AEAEAE00B3B3B300BFC1BF00C8CC
      C900D0D5D200D7DDD900DEE6E100E6EDE800ECF3EE00F1F7F300F5FAF600F7FB
      F900F9FCFA00FBFDFB00FBFDFC00FBFDFC00F9FDFA00F6FCF800F4FBF600F0FA
      F300ECFAF100E9F9EF00E6F8ED00E2F7EA00DDF6E700D7F4E300D3F3E000D0F2
      DD00CEF1DB00CCF1D900C9EFD600C0EDCF00B9EBC900ADE7C000A3E4B80098E0
      AF008DDDA50085DAA0007DD89A0075D694006DD38F0067D18B0060CF84005BCE
      800055CC7B004DCA780047C8750042C672003DC46E0039C36B0036C2680033C0
      640030BE61002EBC5C002CBA590029B9550027B8510027B74E0025B5490023B5
      440023B3420022B13D0020B03B001EB1360019B2310016B32D0012B327000EB4
      21000BB41D000AB41B0009B31A0009B0190009AD19000AA318000A9717000A8C
      1700097D14000872120007680E0006640D0006650D0007690F001515151515FD
      FDFFFFFDFD1515151515151515FDFDF9F5F4F4F5F8FCFC1515151515FFFAF2F4
      F4F5F4F4F4F4FAFD151515FFF9EFF0F2F5F5F5F5F5F4F4FAFE1515FFE8E9EFF2
      EDC6C2D9F5F5F4F4FE15FBECE3E9F1F3F1D1BCBFDAF5F5F4F8FDFBE4E1E7F1F4
      F2F5D2BCBFDAF5F4F6FDFADFDFCACCCCCCCDCDBEBCC1D6F4F4FEF9D9DCBCBCBC
      BCBCBCBCBCBCCEF3F4FFF9D6D7D6D5D5D5D7D2BBBCD0E7F0F5FDF9D8D0DEE0DE
      DED5C4BCD1E8EBF0F7FD15ECCDD3E1E0DAB9BCD1E8E9EEEFF91515ECD6C8D3DF
      DECDCFE1E5E7E9EEF9151515ECD3C6CFD6DADCDBDBDFE8FA1515151515ECECCF
      C9CDCFD1D6E4E41515151515151515E7ECECECECEA1515151515}
    OnClick = butAddClick
  end
  object grpConfig: TGroupBox
    Left = 232
    Top = 51
    Width = 441
    Height = 270
    Enabled = False
    TabOrder = 0
    object Label2: TLabel
      Left = 16
      Top = 24
      Width = 71
      Height = 13
      Caption = 'New version'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'MS Sans Serif'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object Label3: TLabel
      Left = 16
      Top = 80
      Width = 71
      Height = 13
      Caption = 'Old versions'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'MS Sans Serif'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object butOldAdd: TSpeedButton
      Left = 368
      Top = 96
      Width = 49
      Height = 25
      Caption = '&Add'
      Flat = True
      OnClick = butOldAddClick
    end
    object butOldRemove: TSpeedButton
      Left = 368
      Top = 160
      Width = 49
      Height = 25
      Caption = '&Remove'
      Flat = True
      OnClick = butOldRemoveClick
    end
    object butNewEdit: TSpeedButton
      Left = 368
      Top = 40
      Width = 49
      Height = 25
      Caption = '&Edit'
      Flat = True
      OnClick = butNewEditClick
    end
    object Label4: TLabel
      Left = 16
      Top = 200
      Width = 176
      Height = 13
      Caption = 'Patch generation configuration'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'MS Sans Serif'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object Label5: TLabel
      Left = 32
      Top = 224
      Width = 48
      Height = 13
      Hint = 'Smaller gives smaller patch files, but decreased speed'
      Caption = 'Block size'
    end
    object Label7: TLabel
      Left = 232
      Top = 224
      Width = 61
      Height = 13
      Caption = 'Block divider'
      Visible = False
    end
    object txtStartBlockSize: TLabel
      Left = 136
      Top = 224
      Width = 65
      Height = 17
      Alignment = taCenter
      AutoSize = False
    end
    object txtNew: TEdit
      Left = 32
      Top = 42
      Width = 321
      Height = 21
      ReadOnly = True
      TabOrder = 0
    end
    object lstOld: TListBox
      Left = 32
      Top = 96
      Width = 321
      Height = 89
      ItemHeight = 13
      TabOrder = 1
    end
    object tbBlockSize: TTrackBar
      Left = 200
      Top = 224
      Width = 161
      Height = 25
      Max = 12
      Min = 4
      Position = 6
      TabOrder = 2
      OnChange = tbBlockSizeChange
    end
  end
  object lstNew: TVirtualStringTree
    Left = 24
    Top = 56
    Width = 193
    Height = 265
    Header.AutoSizeIndex = 0
    Header.Font.Charset = DEFAULT_CHARSET
    Header.Font.Color = clWindowText
    Header.Font.Height = -11
    Header.Font.Name = 'MS Sans Serif'
    Header.Font.Style = []
    Header.MainColumn = -1
    Header.Options = [hoColumnResize, hoDrag]
    HintAnimation = hatNone
    Indent = 0
    TabOrder = 1
    TreeOptions.PaintOptions = [toHotTrack, toShowBackground, toShowButtons, toShowDropmark, toShowRoot, toThemeAware, toUseBlendedImages]
    TreeOptions.SelectionOptions = [toFullRowSelect]
    OnChange = lstNewChange
    OnGetText = lstNewGetText
    Columns = <>
  end
  object barCool: TCoolBar
    Left = 0
    Top = 0
    Width = 689
    Height = 44
    AutoSize = True
    Bands = <
      item
        BorderStyle = bsSingle
        Control = barTool
        ImageIndex = -1
        MinHeight = 36
        Width = 689
      end>
    EdgeBorders = [ebTop, ebBottom]
    object barTool: TToolBar
      Left = 9
      Top = 2
      Width = 676
      Height = 36
      AutoSize = True
      ButtonHeight = 36
      ButtonWidth = 90
      Caption = 'barTool'
      EdgeBorders = []
      Flat = True
      Images = IL
      ShowCaptions = True
      TabOrder = 0
      object toolNew: TToolButton
        Left = 0
        Top = 0
        Caption = '&New'
        ImageIndex = 0
        MenuItem = mnuNew
      end
      object toolOpen: TToolButton
        Left = 90
        Top = 0
        Caption = '&Open'
        ImageIndex = 1
        MenuItem = mnuOpen
      end
      object toolSave: TToolButton
        Left = 180
        Top = 0
        Caption = '&Save'
        ImageIndex = 2
        MenuItem = mnuSave
      end
      object ToolButton1: TToolButton
        Left = 270
        Top = 0
        Width = 8
        Caption = 'ToolButton1'
        ImageIndex = 7
        Style = tbsSeparator
      end
      object toolGenGo: TToolButton
        Left = 278
        Top = 0
        Caption = '&Generate'
        ImageIndex = 3
        MenuItem = mnuGenGo
      end
      object toolCreateEXE: TToolButton
        Left = 368
        Top = 0
        Caption = 'Create &EXE'
        ImageIndex = 5
        MenuItem = mnuCreateEXE
      end
      object toolCreateDLL: TToolButton
        Left = 458
        Top = 0
        Caption = 'Create &DLL'
        ImageIndex = 6
        MenuItem = mnuCreateDLL
      end
      object toolCreatePAT: TToolButton
        Left = 548
        Top = 0
        Caption = 'Create &patch file'
        ImageIndex = 7
        MenuItem = mnuCreatePAT
      end
    end
  end
  object chkOutputWait: TCheckBox
    Left = 232
    Top = 336
    Width = 305
    Height = 17
    Caption = 'Leave console window open after generating patches'
    TabOrder = 3
    OnClick = chkOutputWaitClick
  end
  object chkOptimal: TCheckBox
    Left = 232
    Top = 360
    Width = 441
    Height = 17
    Caption = 
      '"Optimal" patch generation (can be very slow when generating pat' +
      'ches for big files)'
    TabOrder = 4
    OnClick = chkOptimalClick
  end
  object MainMenu: TMainMenu
    Images = IL
    Left = 160
    Top = 328
    object mnuFile: TMenuItem
      Caption = '&File'
      object mnuNew: TMenuItem
        Caption = '&New'
        ImageIndex = 0
        ShortCut = 16462
        OnClick = mnuNewClick
      end
      object mnuOpen: TMenuItem
        Caption = '&Open'
        ImageIndex = 1
        ShortCut = 16463
        OnClick = mnuOpenClick
      end
      object mnuSave: TMenuItem
        Caption = '&Save'
        ImageIndex = 2
        ShortCut = 16467
        OnClick = mnuSaveClick
      end
      object mnuSaveas: TMenuItem
        Caption = 'Save &as...'
        OnClick = mnuSaveasClick
      end
      object N1: TMenuItem
        Caption = '-'
      end
      object mnuExit: TMenuItem
        Caption = 'E&xit'
        OnClick = mnuExitClick
      end
    end
    object mnuAction: TMenuItem
      Caption = '&Action'
      object mnuClearcachedpatches: TMenuItem
        Caption = 'Empty &cache'
        ImageIndex = 4
        OnClick = mnuClearcachedpatchesClick
      end
      object mnuGenGo: TMenuItem
        Caption = '&Generate'
        ImageIndex = 3
        OnClick = mnuGenGoClick
      end
      object mnuCreateEXE: TMenuItem
        Caption = 'Create &EXE'
        ImageIndex = 5
        OnClick = mnuCreateEXEClick
      end
      object mnuCreateDLL: TMenuItem
        Caption = 'Create &DLL'
        ImageIndex = 6
        OnClick = mnuCreateDLLClick
      end
      object mnuCreatePAT: TMenuItem
        Caption = 'Create &patch file'
        ImageIndex = 7
        OnClick = mnuCreatePATClick
      end
    end
    object mnuHelp: TMenuItem
      Caption = '&Help'
      object mnuWebsite: TMenuItem
        Caption = '&Website'
        OnClick = mnuWebsiteClick
      end
      object Readme1: TMenuItem
        Caption = '&Readme'
        OnClick = Readme1Click
      end
      object ReadmeincludedwithNSIS1: TMenuItem
        Caption = 'Readme included with NSIS'
        OnClick = ReadmeincludedwithNSIS1Click
      end
      object N2: TMenuItem
        Caption = '-'
      end
      object mnuAbout: TMenuItem
        Caption = '&About'
        OnClick = mnuAboutClick
      end
    end
  end
  object OD: TOpenDialog
    Filter = 'All files (*.*)|*.*'
    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing, ofDontAddToRecent]
    Left = 128
    Top = 328
  end
  object dlgOpen: TOpenDialog
    DefaultExt = '.vpj'
    Filter = 'VPatch ProJects (*.vpj)|*.vpj|All files (*.*)|*.*'
    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing]
    Left = 104
    Top = 24
  end
  object dlgSave: TSaveDialog
    DefaultExt = '.vpj'
    Filter = 'VPatch ProJects (*.vpj)|*.vpj|All files (*.*)|*.*'
    Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofNoReadOnlyReturn, ofNoDereferenceLinks, ofEnableSizing]
    Left = 136
    Top = 24
  end
  object IL: TImageList
    Left = 168
    Top = 24
    Bitmap = {
[encoded data, 28471 characters]
      000000000000}
  end
  object dlgSaveExe: TSaveDialog
    DefaultExt = '.exe'
    Filter = 'Executable files (*.exe)|*.exe|All files (*.*)|*.*'
    Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofNoReadOnlyReturn, ofNoDereferenceLinks, ofEnableSizing, ofDontAddToRecent]
    Left = 384
    Top = 56
  end
  object dlgSaveDLL: TSaveDialog
    DefaultExt = '.dll'
    Filter = 'DLL files (*.dll)|*.dll|All files (*.*)|*.*'
    Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofNoReadOnlyReturn, ofNoDereferenceLinks, ofEnableSizing, ofDontAddToRecent]
    Left = 416
    Top = 56
  end
  object dlgSavePAT: TSaveDialog
    DefaultExt = '.pat'
    Filter = 'Patch files (*.pat)|*.pat|All files (*.*)|*.*'
    Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofNoReadOnlyReturn, ofNoDereferenceLinks, ofEnableSizing, ofDontAddToRecent]
    Left = 448
    Top = 56
  end
end
