  LNG_CRDTS0 = "Coded by El_isra (aka: Matias Israelson)"
  LNG_CRDTS1 = "Based on Enceladus. by Daniel Santos"
  LNG_CRDTS2 = "SECRMAN and SECRSIF taken from Free McBoot 1.9 series installer. by sp193"
  LNG_CRDTS3 = "GFX made by Berion"
  LNG_CRDTS4 = "Get me free at https://github.com/israpps/KELFBinder"
  LNG_DOCSLINK = "Documentation available at https://israpps.github.io/KELFBinder/"
  LNG_CRDTS5 = "Thanks to:"
  LNG_MM1 = "Welcome to KELFBinder"
  LNG_MM2 = "Manage System Updates"
  LNG_MM3 = "Manage DVDPlayer Updates"
  LNG_MM4 = "System Information"
  LNG_MM5 = "Exit"
  LNG_MM6 = "Credits"
  LNG_MM7 = "Manage HDD Updates"
  LNG_CT0 = "Select"
  LNG_CT1 = "Cancel"
  LNG_CT2 = "Refresh"
  LNG_CT3 = "Begin Installation"
  LNG_CT4 = "Quit"
  LNG_IMPP0 = "Perform an installation compatible with this console\nand similar units"
  LNG_IMPP1 = "Free McBoot's classic installation modes"
  LNG_IMPP2 = "Choose manually which updates will be installed"
  LNG_IMPP3 = "Test if your card supports updates\nWithout writing data to the card"
  LNG_IMPMP1 = "Normal Install"
  LNG_IMPMP2 = "Advanced Install"
  LNG_IMPMP3 = "Expert Install"
  LNG_IMPMP4 = "MagicGate Test"
  LNG_INSTPMPT = "BINDING KELF\n\n%s\n"
  LNG_INSTPMPT1 = "Installation finished!"
  LNG_MEMCARD0 = "Choose a Memory Card"
  LNG_MEMCARD1 = "Memory Card %d"
  LNG_MEMCARD2 = "Free space %d kb"
  LNG_SUC0 = "Kernel Patch for early SCPH-10000\nneeds SCPH-18000 update to function"
  LNG_SUC1 = "Kernel Patch for late SCPH-10000 and SCPH-15000\nneeds SCPH-18000 update to function"
  LNG_SUC2 = "SCPH-18000"
  LNG_SUC3 = "Any Japanese model without PCMCIA connector"
  LNG_SUC4 = "American release model\nSCPH-30001 with B chassis"
  LNG_SUC5 = "American release model\nSCPH-30001 with C chassis"
  LNG_SUC6 = "Any American and Asian models\nexcluding American release models"
  LNG_SUC7 = "PAL release model\nSCPH-3000(2/3/4/8) with C chassis"
  LNG_SUC8 = "Any PAL model excluding release models"
  LNG_SUC9 = "The rare Chinese models"
  LNG_EXPERTINST_PROMPT = "Select the system update executables"
  LNG_EXPERTINST_PROMPT1 = "This console uses:"
  LNG_REGS0 = "Japan - SCPH-XXX00"
  LNG_REGS1 = "USA and Asia"
  LNG_REGS2 = "Europe / Oceania / Russia\nSCPH-XXX0[2/3/4/8]"
  LNG_REGS3 = "China - SCPH-50009"
  LNG_EIO = "I/O ERROR"
  LNG_SECRMANERR = "KELF encryption Failed! - Possible 'MagicGate' error"
  LNG_ENOMEM = "MEMORY ALLOCATION ERROR!"
  LNG_SOURCE_KELF_GONE = "input KELF can't be opened"
  LNG_EUNKNOWN = "Unknown error!"
  LNG_INSTERR = "Installation failed! (%d)"
  LNG_TESTTERR = "Test failed! (%d)"
  LNG_TESTSUCC = "Test succeeded!"
  LNG_INSTALLING = "Installing System Updates..."
  LNG_INSTFINISH = "Installation finished!"
  LNG_WANNAQUIT = "Exit application?"
  LNG_YES = "Yes"
  LNG_NO = "No"
  LNG_PLS_WAIT = "Please Wait..."
  LNG_RWLE = "Run wLaunchELF"
  LNG_SYSTEMINFO = "SYSTEM INFORMATION"
  LNG_SUPATH = "System Update Path = [%s]"
  LNG_CONTINUE = "Continue"
  LNG_COMPAT0 = "This console model does not support system updates."
  LNG_COMPAT1 = "However, you can still use it to install updates."
  LNG_PICK_DVDPLAYER_REG = "Choose the DVD Player's update region"
  LNG_INSTALLING_DVDPL = "Installing DVDPlayer Update..."
  LNG_JPN = "Japan"
  LNG_USA = "USA"
  LNG_ASI = "Asia"
  LNG_USANASIA = "America / Asia"
  LNG_EUR = "Europe / Oceania / Russia"
  LNG_CHN = "China"
  LNG_AI_CROSS_MODEL = "Cross Model"
  LNG_AI_CROSS_REGION = "Cross Region"
  LNG_CONSOLE_MODEL = "Console model = [%s]"
  LNG_IS_COMPATIBLE = "Supports Updates = %s"
  LNG_DESC_CROSS_MODEL  =  "Install system updates for every PS2 of this same region"
  LNG_DESC_CROSS_REGION =  "Install system updates for every PS2 of every region"
  LNG_DESC_PSXDESR      =  "Install a system update for PSX-DESR systems"
  LNG_DESC_MACHINE_IS_PSX = "Current console is PSX\nuse normal install instead"
  LNG_WARNING = "Warning!"
  LNG_WARN_CONFLICT0 = "The selected Memory Card seems to have a system update\nalready installed"
  LNG_WARN_CONFLICT1 = "clean the target folders before proceeding?"
  LNG_WARN_CONFLICT2 = "Note: If you don't clean the folders, the update will \nbe installed anyways, but on a dirty enviroment"
  LNG_WARN_CONFLICT3 = "We recommend cleaning unless you want to keep the previously installed updates"
  LNG_WARN_CONFLICT4 = "Only the conflictive folders will be cleaned"
  LNG_FMCBINST_CRAP0 = "FreeMcBoot Multi Installation detected!"
  LNG_FMCBINST_CRAP1 = "The Memory Card must be formatted before installing."
  LNG_FMCBINST_CRAP2 = "There is risk of FileSystem corruption if the card is not formatted"
  LNG_ERROR = "Error!"
  LNG_MEMORY_CARD = "Memory card"
  LNG_HDD = "Hard Drive"
  LNG_PARTITION = "Partition"
  LNG_NOT_ENOUGH_SPACE0 = "There is not enough space on %s"
  LNG_NOT_ENOUGH_SPACE1 = "Needed space  %.1f Kb - Available Space %.1f Kb"
  LNG_INCOMPATIBLE_CARD = "incompatible device!"
  LNG_INSTALLING_EXTRA = "Installing aditional files..."
  LNG_UNFORMATTED_CARD = "unformatted"
  LNG_EXTRA_INSTALL_ENABLE = "Extra files will be installed"
  LNG_EXTRA_INSTALL_DISABLE = "Extra files will not be installed"
  LNG_KELF_HEAD = "KELF Header:"
  LNG_HDDPROMPT = "Installs a Bootloader into the Internal HDD"
  LNG_HDDPROMPT1 = "Formats the internal HDD into APA"
  LNG_HDDPROMPT2 = "Enables EEPROM Configuration to allow expansion bay models\nTo automatically boot the HDD MBR program"
  LNG_HDD_INSTOPT1 = "Install BootLoader"
  LNG_HDD_INSTOPT2 = "Format HDD"
  LNG_HDD_INSTOPT3 = "Enable HDDBoot"
  LNG_HDDBOOT_ALREADY_ENABLED = "HDD Booting configuration is already enabled"
  LNG_HDDBOOT_ENABLED = "HDD Booting has been enabled"
  LNG_HDDFORMAT_CONFIRM = "You are about to format the internal HDD"
  LNG_HDDFORMAT_CONFIRM2 = "This will wipe all the data currently stored inside"
  LNG_ROMPATCH_PATCH = "System Update Path (ROM specific) = [%s]"
  LNG_CALCULATING = "Calculating required space..."
  LNG_HDD_STAT = "HDD Status = "
  LNG_HDD_CON_AND_FORM = "Connected and formatted"
  LNG_HDD_UNF = "Not formatted"
  LNG_HDD_UNUSABLE = "Not usable"
  LNG_HDD_DISCON = "Not connected"
  LNG_HDD_OTHER = "Unknown status! (%d)"
  LNG_HDD_UPDATES_SUPPORT = "Supports HDD Updates:"
  LNG_HDD_NEEDS_HDDLOAD = "Needs HDDLOAD"
  LNG_UNSUPPORTED = "Unsupported"
  LNG_HDD_SMART_STATUS_FAILS_WARNING = "The HDD S.M.A.R.T Status is failing, the HDD will die soon"
  LNG_HDD_SECTOR_ERROR_WARNING = "Damaged sectors have been detected on the HDD"
  LNG_HDD_CORRUPTED_PART_WARNING = "Corrupted partition(s) detected"
  LNG_HDD_RECOMMEND_FORMAT_OR_FSCK = "It is recommended to run HDDChecker or format the HDD to fix the issue."
  LNG_HDD_RECOMMEND_HDD_REPLACE = "It is recommended to replace the HDD."
  LNG_DEX_MACHINE_WARNING = "Warning! this PS2 is a DEX Unit (TEST Model)"
  LNG_DEX_MACHINE_WARNING_DESC = "The memory card updates installed using this console will only boot on\n TEST units (DTL-H)\nIt won't work on RETAIL units (SCPH/DESR) because they use\ndifferent magicgate keys"
  LNG_MBR_KELF_SIZE_OUT_OF_BOUNDS = "The MBR bootloader exceeds acceptable size"
  LNG_MBR_KELF_SIZE_OUT_OF_BOUNDS2 = "It cannot be larger than 883200 bytes"
  LNG_WARN_DVDPLAYER_PROPIETARY_SOFTWARE = "DVDPlayer software is not bundled due to copyright. get it yourself"
  LNG_SECRMAN_REPLACE_FAIL = "SECRMAN ERROR"
  LNG_SECRMAN_REPLACE_FAIL2 = "error code %d"
  LNG_SECRMAN_REPLACE_FAIL3 = "All memory card features are disabled"
  LNG_SECRMAN_REPLACE_FAIL4 = "this issue is probably caused by the method you used to load KELFBinder"
_ = "" -- garbage placeholder

function Drawbar(x, y, prog, col)
	Screen.clear()
	Graphics.drawRect(x-(prog*2), y, prog*4, 5, col)
	Screen.flip()
end

function DrawbarNbg(x, y, prog, col)
	Graphics.drawRect(x-(prog*2), y, prog*4, 5, col)
end
	local temporaryVar = System.openFile("rom0:ROMVER", FREAD)
	local temporaryVar_size = System.sizeFile(temporaryVar)
	ROMVER = System.readFile(temporaryVar, temporaryVar_size)
	System.log("ROMVER\t"..ROMVER.."\n")
	ROMVER = string.sub(ROMVER, 0, 14)
	System.closeFile(temporaryVar)
	KELFBinder.init(ROMVER)
	local VMODE = NTSC
	if KELFBinder.getsystemregion() == 3 then VMODE = PAL end
	if doesFileExist("INSTALL/CORE/480p.opt") then VMODE = _480p
	elseif doesFileExist("INSTALL/CORE/720p.opt") then VMODE = _720p
	elseif doesFileExist("INSTALL/CORE/1080i.opt") then VMODE = _1080i
	end
	Screen.setMode(VMODE, 704, 480, CT24, INTERLACED, FIELD)
	Drawbar(352, 240, 20, Color.new(255, 255, 255))
	BETANUM = "Early Access HDD-003 Beta"
	IS_NOT_PUBLIC_READY = false

if doesFileExist("INSTALL/KELFBinder.lua") then dofile("INSTALL/KELFBinder.lua") end

System.sleep(5)
Screen.clear(Color.new(0xff, 0xff, 0xff))
Screen.flip()
while true do end

