CrearFicheroIni(ficheroIni){
temp:=""
IniWrite,%temp%, %ficheroIni%,General,Version
IniWrite,%temp%, %ficheroIni%,General,KeyToLaunchGames
IniWrite,%temp%, %ficheroIni%,General,KeyToCloseFE
IniWrite,%temp%, %ficheroIni%,General,KeyListGameUp
IniWrite,%temp%, %ficheroIni%,General,KeyListGameDown
IniWrite,%temp%, %ficheroIni%,Mame,Path
IniWrite,%temp%, %ficheroIni%,Mame,Exe
IniWrite,%temp%, %ficheroIni%,Mame,Snaps
IniWrite,%temp%, %ficheroIni%,Mame,Video
IniWrite,%temp%, %ficheroIni%,Mame,Roms
IniWrite,%temp%, %ficheroIni%,Mame,RomsExtension
IniWrite,%temp%, %ficheroIni%,Mame,RomsList
IniWrite,%temp%, %ficheroIni%,Mame,Bats
IniWrite,%temp%, %ficheroIni%,Layout,Title
IniWrite,%temp%, %ficheroIni%,Layout,TitleX
IniWrite,%temp%, %ficheroIni%,Layout,TitleY
IniWrite,%temp%, %ficheroIni%,Layout,TitleW
IniWrite,%temp%, %ficheroIni%,Layout,TitleH
IniWrite,%temp%, %ficheroIni%,Layout,TitleFont
IniWrite,%temp%, %ficheroIni%,Layout,TitleFontSize
IniWrite,%temp%, %ficheroIni%,Layout,TitleFontColor
IniWrite,%temp%, %ficheroIni%,Layout,TitleFontBold
IniWrite,0, %ficheroIni%,Layout,TitleTransparent
IniWrite,0, %ficheroIni%,Layout,TitleVisible
IniWrite,%temp%, %ficheroIni%,Layout,backgroundFile
IniWrite,0, %ficheroIni%,Layout,backgroundX
IniWrite,0, %ficheroIni%,Layout,backgroundY
IniWrite,600, %ficheroIni%,Layout,backgroundW
IniWrite,600, %ficheroIni%,Layout,backgroundH
IniWrite,0, %ficheroIni%,Layout,backgroundVisible
IniWrite,%temp%, %ficheroIni%,Layout,logoFile
IniWrite,10, %ficheroIni%,Layout,logoX
IniWrite,10, %ficheroIni%,Layout,logoY
IniWrite,150, %ficheroIni%,Layout,logoW
IniWrite,150, %ficheroIni%,Layout,logoH
IniWrite,0, %ficheroIni%,Layout,logoTransparent
IniWrite,0, %ficheroIni%,Layout,logoAngle
IniWrite,0, %ficheroIni%,Layout,logoVisible
IniWrite,%temp%, %ficheroIni%,Layout,snapFile
IniWrite,300, %ficheroIni%,Layout,snapX
IniWrite,200, %ficheroIni%,Layout,snapY
IniWrite,230, %ficheroIni%,Layout,snapW
IniWrite,230, %ficheroIni%,Layout,snapH
IniWrite,0, %ficheroIni%,Layout,snapTransparent
IniWrite,0, %ficheroIni%,Layout,snapAngle
IniWrite,0, %ficheroIni%,Layout,snapVisible
IniWrite,%temp%, %ficheroIni%,Layout,MarqueeFile
IniWrite,%temp%, %ficheroIni%,Layout,MarqueeX
IniWrite,%temp%, %ficheroIni%,Layout,MarqueeY
IniWrite,%temp%, %ficheroIni%,Layout,MarqueeW
IniWrite,%temp%, %ficheroIni%,Layout,MarqueeH
IniWrite,0, %ficheroIni%,Layout,MarqueeTransparent
IniWrite,0, %ficheroIni%,Layout,MarqueeAngle
IniWrite,0, %ficheroIni%,Layout,MarqueeVisible
IniWrite,%temp%, %ficheroIni%,Layout,image1File
IniWrite,0, %ficheroIni%,Layout,image1X
IniWrite,0, %ficheroIni%,Layout,image1Y
IniWrite,0, %ficheroIni%,Layout,image1W
IniWrite,0, %ficheroIni%,Layout,image1H
IniWrite,0, %ficheroIni%,Layout,image1Transparent
IniWrite,0, %ficheroIni%,Layout,image1Angle
IniWrite,0, %ficheroIni%,Layout,image1Visible
IniWrite,%temp%, %ficheroIni%,Layout,image2File
IniWrite,0, %ficheroIni%,Layout,image2X
IniWrite,0, %ficheroIni%,Layout,image2Y
IniWrite,0, %ficheroIni%,Layout,image2W
IniWrite,0, %ficheroIni%,Layout,image2H
IniWrite,0, %ficheroIni%,Layout,image2Transparent
IniWrite,0, %ficheroIni%,Layout,image2Angle
IniWrite,0, %ficheroIni%,Layout,image2Visible
IniWrite,%temp%, %ficheroIni%,Layout,image3File
IniWrite,0, %ficheroIni%,Layout,image3X
IniWrite,0, %ficheroIni%,Layout,image3Y
IniWrite,0, %ficheroIni%,Layout,image3W
IniWrite,0, %ficheroIni%,Layout,image3H
IniWrite,0, %ficheroIni%,Layout,image3Transparent
IniWrite,0, %ficheroIni%,Layout,image3Angle
IniWrite,0, %ficheroIni%,Layout,image3Visible
IniWrite,%temp%, %ficheroIni%,Layout,listBoxX
IniWrite,%temp%, %ficheroIni%,Layout,listBoxY
IniWrite,%temp%, %ficheroIni%,Layout,listBoxW
IniWrite,%temp%, %ficheroIni%,Layout,listBoxH
IniWrite,%temp%, %ficheroIni%,Layout,listBoxFont
IniWrite,%temp%, %ficheroIni%,Layout,listBoxFontSize
IniWrite,%temp%, %ficheroIni%,Layout,listBoxFontColor
IniWrite,%temp%, %ficheroIni%,Layout,listBoxFontBold
IniWrite,%temp%, %ficheroIni%,Layout,listBoxVisible
IniWrite,%temp%, %ficheroIni%,Layout,AnimationFile
IniWrite,0, %ficheroIni%,Layout,AnimationX
IniWrite,0, %ficheroIni%,Layout,AnimationY
IniWrite,0, %ficheroIni%,Layout,AnimationW
IniWrite,0, %ficheroIni%,Layout,AnimationH
IniWrite,0, %ficheroIni%,Layout,AnimationVisible
IniWrite,%temp%, %ficheroIni%,Sound,MusicBackground
IniWrite,%temp%, %ficheroIni%,Sound,LaunchGameSound
IniWrite,%temp%, %ficheroIni%,Sound,ListGameUpSound
IniWrite,%temp%, %ficheroIni%,Sound,ListGameDownSound
}
ActualizarValoresIni(ficheroIni){
IniWrite,%VersionTemp%, %ficheroIni%,General,Version
IniWrite,%KeyToLaunchGames%, %ficheroIni%,General,KeyToLaunchGames
IniWrite,%KeyToCloseFE%, %ficheroIni%,General,KeyToCloseFE
IniWrite,%KeyListGameUp%, %ficheroIni%,General,KeyListGameUp
IniWrite,%KeyListGameDown%, %ficheroIni%,General,KeyListGameDown
IniWrite,%Pathtemp%, %ficheroIni%,Mame,Path
IniWrite,%Exetemp%, %ficheroIni%,Mame,Exe
IniWrite,%Snapstemp%, %ficheroIni%,Mame,Snaps
IniWrite,%Videotemp%, %ficheroIni%,Mame,Video
IniWrite,%Romstemp%, %ficheroIni%,Mame,Roms
IniWrite,%RomsExtensionTemp%, %ficheroIni%,Mame,RomsExtension
IniWrite,%RomsListTemp%, %ficheroIni%,Mame,RomsList
IniWrite,%Bats%, %ficheroIni%,Mame,Bats
IniWrite,%Title%, %ficheroIni%,Layout,Title
IniWrite,%TitleX%, %ficheroIni%,Layout,TitleX
IniWrite,%TitleY%, %ficheroIni%,Layout,TitleY
IniWrite,%TitleW%, %ficheroIni%,Layout,TitleW
IniWrite,%TitleH%, %ficheroIni%,Layout,TitleH
IniWrite,%TitleFont%, %ficheroIni%,Layout,TitleFont
IniWrite,%TitleFontSize%, %ficheroIni%,Layout,TitleFontSize
IniWrite,%TitleFontColor%, %ficheroIni%,Layout,TitleFontColor
IniWrite,%TitleFontBold%, %ficheroIni%,Layout,TitleFontBold
IniWrite,%TitleTransparent%, %ficheroIni%,Layout,TitleTransparent
IniWrite,%TitleVisible%, %ficheroIni%,Layout,TitleVisible
IniWrite,%backgroundFile%, %ficheroIni%,Layout,backgroundFile
IniWrite,%backgroundX%, %ficheroIni%,Layout,backgroundX
IniWrite,%backgroundY%, %ficheroIni%,Layout,backgroundY
IniWrite,%backgroundW%, %ficheroIni%,Layout,backgroundW
IniWrite,%backgroundH%, %ficheroIni%,Layout,backgroundH
IniWrite,%backgroundVisible%, %ficheroIni%,Layout,backgroundVisible
IniWrite,%logoFile%, %ficheroIni%,Layout,logoFile
IniWrite,%logoX%, %ficheroIni%,Layout,logoX
IniWrite,%logoY%, %ficheroIni%,Layout,logoY
IniWrite,%logoW%, %ficheroIni%,Layout,logoW
IniWrite,%logoH%, %ficheroIni%,Layout,logoH
IniWrite,%logoTransparent%, %ficheroIni%,Layout,logoTransparent
IniWrite,%logoAngle%, %ficheroIni%,Layout,logoAngle
IniWrite,%logoVisible%, %ficheroIni%,Layout,logoVisible
IniWrite,%snapFile%, %ficheroIni%,Layout,snapFile
IniWrite,%snapX%, %ficheroIni%,Layout,snapX
IniWrite,%snapY%, %ficheroIni%,Layout,snapY
IniWrite,%snapW%, %ficheroIni%,Layout,snapW
IniWrite,%snapH%, %ficheroIni%,Layout,snapH
IniWrite,%snapTransparent%, %ficheroIni%,Layout,snapTransparent
IniWrite,%snapAngle%, %ficheroIni%,Layout,snapAngle
IniWrite,%snapVisible%, %ficheroIni%,Layout,snapVisible
IniWrite,%MarqueeFile%, %ficheroIni%,Layout,MarqueeFile
IniWrite,%MarqueeX%, %ficheroIni%,Layout,MarqueeX
IniWrite,%MarqueeFile%, %ficheroIni%,Layout,MarqueeY
IniWrite,%MarqueeY%, %ficheroIni%,Layout,MarqueeW
IniWrite,%MarqueeH%, %ficheroIni%,Layout,MarqueeH
IniWrite,%MarqueeTransparent%, %ficheroIni%,Layout,MarqueeTransparent
IniWrite,%MarqueeAngle%, %ficheroIni%,Layout,MarqueeAngle
IniWrite,%MarqueeVisible%, %ficheroIni%,Layout,MarqueeVisible
IniWrite,%image1File%, %ficheroIni%,Layout,image1File
IniWrite,%image1X%, %ficheroIni%,Layout,image1X
IniWrite,%image1Y%, %ficheroIni%,Layout,image1Y
IniWrite,%image1W%, %ficheroIni%,Layout,image1W
IniWrite,%image1H%, %ficheroIni%,Layout,image1H
IniWrite,%image1Transparent%, %ficheroIni%,Layout,image1Transparent
IniWrite,%image1Angle%, %ficheroIni%,Layout,image1Angle
IniWrite,%image1Visible%, %ficheroIni%,Layout,image1Visible
IniWrite,%image2File%, %ficheroIni%,Layout,image2File
IniWrite,%image2X%, %ficheroIni%,Layout,image2X
IniWrite,%image2Y%, %ficheroIni%,Layout,image2Y
IniWrite,%image2W%, %ficheroIni%,Layout,image2W
IniWrite,%image2H%, %ficheroIni%,Layout,image2H
IniWrite,%image2Transparent%, %ficheroIni%,Layout,image2Transparent
IniWrite,%image2Angle%, %ficheroIni%,Layout,image2Angle
IniWrite,%image2Visible%, %ficheroIni%,Layout,image2Visible
IniWrite,%image3File%, %ficheroIni%,Layout,image3File
IniWrite,%image3X%, %ficheroIni%,Layout,image3X
IniWrite,%image3Y%, %ficheroIni%,Layout,image3Y
IniWrite,%image3W%, %ficheroIni%,Layout,image3W
IniWrite,%image3H%, %ficheroIni%,Layout,image3H
IniWrite,%image3Transparent%, %ficheroIni%,Layout,image3Transparent
IniWrite,%image3Angle%, %ficheroIni%,Layout,image3Angle
IniWrite,%image3Visible%, %ficheroIni%,Layout,image3Visible
IniWrite,%listBoxX%, %ficheroIni%,Layout,listBoxX
IniWrite,%listBoxY%, %ficheroIni%,Layout,listBoxY
IniWrite,%listBoxW%, %ficheroIni%,Layout,listBoxW
IniWrite,%listBoxH%, %ficheroIni%,Layout,listBoxH
IniWrite,%listBoxFont%, %ficheroIni%,Layout,listBoxFont
IniWrite,%listBoxFontSize%, %ficheroIni%,Layout,listBoxFontSize
IniWrite,%listBoxFontColor%, %ficheroIni%,Layout,listBoxFontColor
IniWrite,%listBoxFontBold%, %ficheroIni%,Layout,listBoxFontBold
IniWrite,%listBoxVisible%, %ficheroIni%,Layout,listBoxVisible
IniWrite,%AnimationFile%, %ficheroIni%,Layout,AnimationFile
IniWrite,%AnimationX%, %ficheroIni%,Layout,AnimationX
IniWrite,%AnimationY%, %ficheroIni%,Layout,AnimationY
IniWrite,%AnimationW%, %ficheroIni%,Layout,AnimationW
IniWrite,%AnimationH%, %ficheroIni%,Layout,AnimationH
IniWrite,%AnimationVisible%, %ficheroIni%,Layout,AnimationVisible
IniWrite,0, %MusicBackground%,Sound,MusicBackground
IniWrite,0, %LaunchGameSound%,Sound,LaunchGameSound
IniWrite,0, %ListGameUpSound%,Sound,ListGameUpSound
IniWrite,0, %ListGameDownSound%,Sound,ListGameDownSound
}
RecuperarValoresIni(ficheroIni){
if (FileExist(ficheroIni)){
IniRead, VersionTemp, %ficheroIni%,General,Version
IniRead, KeyToLaunchGames, %ficheroIni%,General,KeyToLaunchGames
IniRead, KeyToCloseFE, %ficheroIni%,General,KeyToCloseFE
IniRead, KeyListGameUp, %ficheroIni%,General,KeyListGameUp
IniRead, KeyListGameDown, %ficheroIni%,General,KeyListGameDown
IniRead, Pathtemp, %ficheroIni%,Mame,Path
IniRead, Exetemp, %ficheroIni%,Mame,Exe
IniRead, Snapstemp, %ficheroIni%,Mame,Snaps
IniRead, Videotemp, %ficheroIni%,Mame,Video
IniRead, Romstemp, %ficheroIni%,Mame,Roms
IniRead, RomsExtensionTemp, %ficheroIni%,Mame,RomsExtension
IniRead, RomsListTemp, %ficheroIni%,Mame,RomsList
IniRead, Bats, %ficheroIni%,Mame,Bats
IniRead, Title, %ficheroIni%,Layout,Title
IniRead, TitleX, %ficheroIni%,Layout,TitleX
IniRead, TitleY, %ficheroIni%,Layout,TitleY
IniRead, TitleW, %ficheroIni%,Layout,TitleW
IniRead, TitleH, %ficheroIni%,Layout,TitleH
IniRead, TitleFont, %ficheroIni%,Layout,TitleFont
IniRead, TitleFontSize, %ficheroIni%,Layout,TitleFontSize
IniRead, TitleFontColor, %ficheroIni%,Layout,TitleFontColor
IniRead, TitleFontBold, %ficheroIni%,Layout,TitleFontBold
IniRead, TitleTransparent, %ficheroIni%,Layout,TitleTransparent
IniRead, TitleVisible, %ficheroIni%,Layout,TitleVisible
IniRead, backgroundFile, %ficheroIni%,Layout,backgroundFile
IniRead, backgroundX, %ficheroIni%,Layout,backgroundX
IniRead, backgroundY, %ficheroIni%,Layout,backgroundY
IniRead, backgroundW, %ficheroIni%,Layout,backgroundW
IniRead, backgroundH, %ficheroIni%,Layout,backgroundH
IniRead, backgroundVisible, %ficheroIni%,Layout,backgroundVisible
IniRead, logoFile, %ficheroIni%,Layout,logoFile
IniRead, logoX, %ficheroIni%,Layout,logoX
IniRead, logoY, %ficheroIni%,Layout,logoY
IniRead, logoW, %ficheroIni%,Layout,logoW
IniRead, logoH, %ficheroIni%,Layout,logoH
IniRead, logoTransparent, %ficheroIni%,Layout,logoTransparent
IniRead, logoAngle, %ficheroIni%,Layout,logoAngle
IniRead, logoVisible, %ficheroIni%,Layout,logoVisible
IniRead, snapFile, %ficheroIni%,Layout,snapFile
IniRead, snapX, %ficheroIni%,Layout,snapX
IniRead, snapY, %ficheroIni%,Layout,snapY
IniRead, snapW, %ficheroIni%,Layout,snapW
IniRead, snapH, %ficheroIni%,Layout,snapH
IniRead, snapTransparent, %ficheroIni%,Layout,snapTransparent
IniRead, snapAngle, %ficheroIni%,Layout,snapAngle
IniRead, snapVisible, %ficheroIni%,Layout,snapVisible
IniRead, MarqueeFile, %ficheroIni%,Layout,MarqueeFile
IniRead, MarqueeX, %ficheroIni%,Layout,MarqueeX
IniRead, MarqueeY, %ficheroIni%,Layout,MarqueeY
IniRead, MarqueeW, %ficheroIni%,Layout,MarqueeW
IniRead, MarqueeH, %ficheroIni%,Layout,MarqueeH
IniRead, MarqueeTransparent, %ficheroIni%,Layout,MarqueeTransparent
IniRead, MarqueeAngle, %ficheroIni%,Layout,MarqueeAngle
IniRead, MarqueeVisible, %ficheroIni%,Layout,MarqueeVisible
IniRead, image1File, %ficheroIni%,Layout,image1File
IniRead, image1X, %ficheroIni%,Layout,image1X
IniRead, image1Y, %ficheroIni%,Layout,image1Y
IniRead, image1W, %ficheroIni%,Layout,image1W
IniRead, image1H, %ficheroIni%,Layout,image1H
IniRead, image1Transparent, %ficheroIni%,Layout,image1Transparent
IniRead, image1Angle, %ficheroIni%,Layout,image1Angle
IniRead, image1Visible, %ficheroIni%,Layout,image1Visible
IniRead, image2File, %ficheroIni%,Layout,image2File
IniRead, image2X, %ficheroIni%,Layout,image2X
IniRead, image2Y, %ficheroIni%,Layout,image2Y
IniRead, image2W, %ficheroIni%,Layout,image2W
IniRead, image2H, %ficheroIni%,Layout,image2H
IniRead, image2Transparent, %ficheroIni%,Layout,image2Transparent
IniRead, image2Angle, %ficheroIni%,Layout,image2Angle
IniRead, image2Visible, %ficheroIni%,Layout,image2Visible
IniRead, image3File, %ficheroIni%,Layout,image3File
IniRead, image3X, %ficheroIni%,Layout,image3X
IniRead, image3Y, %ficheroIni%,Layout,image3Y
IniRead, image3W, %ficheroIni%,Layout,image3W
IniRead, image3H, %ficheroIni%,Layout,image3H
IniRead, image3Transparent, %ficheroIni%,Layout,image3Transparent
IniRead, image3Angle, %ficheroIni%,Layout,image3Angle
IniRead, image3Visible, %ficheroIni%,Layout,image3Visible
IniRead, listBoxX, %ficheroIni%,Layout,listBoxX
IniRead, listBoxY, %ficheroIni%,Layout,listBoxY
IniRead, listBoxW, %ficheroIni%,Layout,listBoxW
IniRead, listBoxH, %ficheroIni%,Layout,listBoxH
IniRead, listBoxFont, %ficheroIni%,Layout,listBoxFont
IniRead, listBoxFontSize, %ficheroIni%,Layout,listBoxFontSize
IniRead, listBoxFontColor, %ficheroIni%,Layout,listBoxFontColor
IniRead, listBoxFontBold, %ficheroIni%,Layout,listBoxFontBold
IniRead, listBoxVisible, %ficheroIni%,Layout,listBoxVisible
IniRead, AnimationFile, %ficheroIni%,Layout,AnimationFile
IniRead, AnimationX, %ficheroIni%,Layout,AnimationX
IniRead, AnimationY, %ficheroIni%,Layout,AnimationY
IniRead, AnimationW, %ficheroIni%,Layout,AnimationW
IniRead, AnimationH, %ficheroIni%,Layout,AnimationH
IniRead, AnimationVisible, %ficheroIni%,Layout,AnimationVisible
IniRead, MusicBackground, %ficheroIni%,Sound,MusicBackground
IniRead, LaunchGameSound, %ficheroIni%,Sound,LaunchGameSound
IniRead, ListGameUpSound, %ficheroIni%,Sound,ListGameUpSound
IniRead, ListGameDownSound, %ficheroIni%,Sound,ListGameDownSound
}else{
CrearFicheroIni(ficheroIni)
MsgBox % MostrarMensajes(3)
ExitApp
}
}