; generated script [is_loader_main] state sInitial { entry { entryTime 0.000 bind "ui add splashJaleco" bind "ui add fe_language_select" bind "ui ..splashJaleco show" } when always { goto jalecoLogo exitTime 1.0 bind "sca play 157" bind "renderer fade restore 1" gotoF } } state jalecoLogo { when always { waitTime 5.000 goto loadMainMenu exitTime 1.0 bind "renderer fade black 1" } } state language_select { entry { entryTime 1.000 bind "ui ..splashJaleco hide" bind "ui ..fe_language_select show" bind "renderer fade restore 1" } when always { goto language_select.uk } } state language_select.uk { entry { bind "ui ..fe_language_select.uk select" } when generalRight { waitTime 0.300 goto language_select.french bind "ui ..fe_language_select.uk deselect" } when actionButton { exitTime 1.000 goto loadMainMenu bind "stringmgr setLang EUK" bind "ui ..fe_language_select.uk deselect" bind "renderer fade black 1" } } state language_select.french { entry { bind "ui ..fe_language_select.french select" } when generalLeft { waitTime 0.300 goto language_select.uk bind "ui ..fe_language_select.french deselect" } when generalRight { waitTime 0.300 goto language_select.german bind "ui ..fe_language_select.french deselect" } when actionButton { exitTime 1.000 goto loadMainMenu bind "stringmgr setLang FRN" bind "ui ..fe_language_select.french deselect" bind "renderer fade black 1" } } state language_select.german { entry { bind "ui ..fe_language_select.german select" } when generalLeft { waitTime 0.300 goto language_select.french bind "ui ..fe_language_select.german deselect" } when actionButton { exitTime 1.000 goto loadMainMenu bind "stringmgr setLang GER" bind "ui ..fe_language_select.german deselect" bind "renderer fade black 1" } } state loadMainMenu { entry { entryTime 0.000 bind "gc load menu" } } state goto_main_checkmemorycard { entry { bind "ui ..fe_language_select hide" } when always { ifCommand "memorycard isSlotChanged" goto main_checkmemorycard exitTime 1 bind "ui add fe_memorycard_status" bind "ui ..fe_memorycard_status show" bind "renderer fade restore 1" bind "sca unmute 3d" gotoF main_menu exitTimeF 1 bindF "renderer fade restore 1" bindF "sca unmute 3d" } } state main_checkmemorycard { entry { entryTime 1.000 bind "ui ..fe_memorycard_status.message set localized_text fe_checkingmemorycard" } when LoadRequestSucceeded { exitTime 0.500 goto main_checkmemorycard_loadprofiles bind "ui ..fe_memorycard_status.message set localized_text fe_loading" } when LoadRequestFailed_NoMemoryCard { goto main_checkmemorycard_loadprofiles } when LoadRequestFailed_Unformatted { goto main_checkmemorycard_loadprofiles } when LoadRequestFailed_NoAvailableSpace { goto main_checkmemorycard_loadprofiles } when LoadRequestFailed_NoData { goto main_checkmemorycard_loadprofiles } when LoadRequestFailed_DataCorrupt { goto main_checkmemorycard_loadprofiles } } state main_checkmemorycard_loadprofiles { entry { entryTime 3.000 bind "gc load profiles" } when LoadRequestSucceeded { goto main_checkmemorycard_load_succeeded } when LoadRequestFailed_NoMemoryCard { goto main_checkmemorycard_failed_nomemorycard } when LoadRequestFailed_Unformatted { goto main_checkmemorycard_failed_unformatted } when LoadRequestFailed_NoAvailableSpace { goto main_checkmemorycard_failed_noavailablespace } when LoadRequestFailed_NoData { goto main_checkmemorycard_nodata } when LoadRequestFailed_DataCorrupt { goto main_checkmemorycard_failed_datacorrupt } } state main_checkmemorycard_load_succeeded { entry { bind "ui ..fe_memorycard_status.message set localized_text fe_loadsucceeded" } when always { waitTime 0.5000 goto main_menu bind "ui ..fe_memorycard_status hide" } } state main_checkmemorycard_nodata { when always { goto main_menu bind "ui ..fe_memorycard_status hide" } } state main_checkmemorycard_failed_nomemorycard { entry { bind "ui ..fe_memorycard_status.message set localized_text fe_failed_nomemorycard" bind "ui ..fe_memorycard_status.yes show" bind "ui ..fe_memorycard_status.no show" } when always { goto main_checkmemorycard_failed_nomemorycard.no } } state main_checkmemorycard_failed_nomemorycard.no { entry { bind "ui ..fe_memorycard_status.no select" } when generalLeft { waitTime 0.200 goto main_checkmemorycard_failed_nomemorycard.yes bind "ui ..fe_memorycard_status.no deselect" } when actionButton { goto main_checkmemorycard bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } when MemoryCardChanged { goto main_checkmemorycard bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_checkmemorycard_failed_nomemorycard.yes { entry { bind "ui ..fe_memorycard_status.yes select" } when generalRight { waitTime 0.200 goto main_checkmemorycard_failed_nomemorycard.no bind "ui ..fe_memorycard_status.yes deselect" } when actionButton { goto main_menu bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" bind "ui ..fe_memorycard_status hide" } when MemoryCardChanged { goto main_checkmemorycard bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_checkmemorycard_failed_unformatted { entry { bind "ui ..fe_memorycard_status.yes show" bind "ui ..fe_memorycard_status.no show" } when always { goto main_checkmemorycard_failed_unformatted.no bind "ui ..fe_memorycard_status.message set localized_text fe_failed_unformatted" } } state main_checkmemorycard_failed_unformatted.no { entry { bind "ui ..fe_memorycard_status.no select" } when generalLeft { waitTime 0.200 goto main_checkmemorycard_failed_unformatted.yes bind "ui ..fe_memorycard_status.no deselect" } when actionButton { goto main_checkmemorycard_failed_noavailablespace bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } when MemoryCardRemoved { goto main_checkmemorycard bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_checkmemorycard_failed_unformatted.yes { entry { bind "ui ..fe_memorycard_status.yes select" } when generalRight { waitTime 0.200 goto main_checkmemorycard_failed_unformatted.no bind "ui ..fe_memorycard_status.yes deselect" } when actionButton { goto main_formatting_card exitTime 0.500 bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" bind "ui ..fe_memorycard_status.message set localized_text fe_formating" } when MemoryCardRemoved { goto main_checkmemorycard bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_formatting_card { entry { entryTime 3.000 bind "memorycard FormatCard" } when always { ifCommand "memorycard isCardFormatted" goto main_checkmemorycard_loadprofiles bind "ui ..fe_memorycard_status.message set localized_text fe_checkingmemorycard" gotoF main_format_failed } } state main_format_failed { entry { bind "ui ..fe_memorycard_status.message set localized_text fe_formatfailed" } when actionButton { goto main_menu bind "ui ..fe_memorycard_status hide" } when MemoryCardRemoved { waitTime 1.00 goto main_checkmemorycard } when MemoryCardChanged{ goto main_checkmemorycard } } state main_checkmemorycard_failed_noavailablespace { entry { bind "ui ..fe_memorycard_status.message set localized_text fe_failed_noavailablespace" bind "ui ..fe_memorycard_status.yes show" bind "ui ..fe_memorycard_status.no show" } when always { goto main_checkmemorycard_failed_noavailablespace.no } } state main_checkmemorycard_failed_noavailablespace.no { entry { bind "ui ..fe_memorycard_status.no select" } when generalLeft { waitTime 0.200 goto main_checkmemorycard_failed_noavailablespace.yes bind "ui ..fe_memorycard_status.no deselect" } when actionButton { goto main_checkmemorycard bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } when MemoryCardRemoved { goto main_checkmemorycard bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_checkmemorycard_failed_noavailablespace.yes { entry { bind "ui ..fe_memorycard_status.yes select" } when generalRight { waitTime 0.200 goto main_checkmemorycard_failed_noavailablespace.no bind "ui ..fe_memorycard_status.yes deselect" } when actionButton { goto main_menu bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" bind "ui ..fe_memorycard_status hide" } when MemoryCardRemoved { goto main_checkmemorycard bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_checkmemorycard_failed_datacorrupt { entry { bind "ui ..fe_memorycard_status.yes show" bind "ui ..fe_memorycard_status.no show" } when always { goto main_checkmemorycard_failed_datacorrupt.no bind "ui ..fe_memorycard_status.message set localized_text fe_failed_datacorrupt" } } state main_checkmemorycard_failed_datacorrupt.no { entry { bind "ui ..fe_memorycard_status.no select" } when generalLeft { waitTime 0.200 goto main_checkmemorycard_failed_datacorrupt.yes bind "ui ..fe_memorycard_status.no deselect" } when actionButton { goto main_menu bind "ui ..fe_memorycard_status.no deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" bind "ui ..fe_memorycard_status hide" } } state main_checkmemorycard_failed_datacorrupt.yes { entry { bind "ui ..fe_memorycard_status.yes select" } when generalRight { waitTime 0.200 goto main_checkmemorycard_failed_datacorrupt.no bind "ui ..fe_memorycard_status.yes deselect" } when actionButton { exitTime 0.500 goto main_creating_save bind "ui ..fe_memorycard_status.message set localized_text fe_creatingsave" bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } state main_creating_save { entry { bind "gc save profiles" } when always { goto main_checkmemorycard bind "ui ..fe_memorycard_status.yes deselect" bind "ui ..fe_memorycard_status.yes hide" bind "ui ..fe_memorycard_status.no hide" } } initialState sInitial ; end of script [is_loader_main]