Path: blob/main/Scripts/Menu/OptionsMenuC.txt
1319 views
//------------Sonic CD Options Menu Console Script------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Timer6#alias Object.Value1 : Object.CurrentSelection7#alias Object.Value3 : Object.BGMDecreaseTimer8#alias Object.Value4 : Object.BGMIncreaseTimer9#alias Object.Value5 : Object.SFXDecreaseTimer10#alias Object.Value6 : Object.SFXIncreaseTimer1112//Object[+ArrayPos0] can be the BlankObjects 63, 64, 65 and 66. Depending of the CurrentSelection value13#alias Object[+ArrayPos0].Value2 : Object.FlickerText1415//Object[+4] is Empty, only used to set the Maximum amount of options for the controls16#alias Object[+4].Value1 : Object.OptionCount1718//Object[33] is MenuHeading19#alias Object[33].State : MenuHeading.State20#alias Object[33].PropertyValue : MenuHeading.Header2122//Object[-1] is MenuWindow23#alias Object[-1].State : MenuWindow.State2425// States26#alias 0 : OPTIONS_SETUP27#alias 1 : OPTIONS_CONTROLS28#alias 2 : OPTIONS_SELECTED29#alias 3 : OPTIONS_STAGE_LOAD30#alias 4 : OPTIONS_SETTINGS_SETUP31#alias 5 : OPTIONS_SETTINGS_POPIN32#alias 6 : OPTIONS_SETTINGS_CONTROLS33#alias 7 : OPTIONS_UNUSED34#alias 8 : OPTIONS_UNUSED235#alias 9 : OPTIONS_EXIT_SETTINGS36#alias 10 : OPTIONS_LEAVE_SUBMENU37#alias 11 : OPTIONS_EXIT38#alias 12 : OPTIONS_ENTER_ABOUT_MENU39#alias 13 : OPTIONS_ENTER_ABOUTMENU40#alias 14 : OPTIONS_ABOUTMENU_CONTROLS41#alias 15 : OPTIONS_EXIT_ABOUTMENU4243// Menu Window States44#alias 3 : MENUWINDOW_SHRINK4546// Menu Button States47#alias 1 : MENUBUTTON_BUTTONS_IN4849// Menu Heading States50#alias 1 : MENUHEADING_LEAVE_SCREEN5152// Menu Heading Property Values53#alias 5 : MAINMENU_HEADER5455// Ink Effects56#alias 2 : INK_ALPHA5758// Global SFX59#alias 23 : SFX_G_MENUBUTTON60#alias 27 : SFX_G_SELECT6162// Stage SFX63#alias 1 : SFX_S_BACKBUTTON6465// Languages66#alias 0 : LANG_ENGLISH67#alias 1 : LANG_FRENCH68#alias 2 : LANG_ITALIAN69#alias 3 : LANG_DEUTSCH70#alias 4 : LANG_SPANISH71#alias 5 : LANG_JAPANESE727374// Engine & Callbacks75#alias 9 : CALLBACK_HOW_TO_PLAY76#alias 10 : CALLBACK_CONTROLS77#alias 12 : CALLBACK_SETTINGS78#alias 15 : CALLBACK_STAFF_CREDITS7980// SaveRAM Values81// 32 : SavedSettings82// 33 : BGM83// 34 : SFX84// 35 : Control Type8586#function OptionsMenuC_DrawOptions8788function OptionsMenuC_DrawOptions89switch Object.FlickerText90case false91if ArrayPos0 == Object.CurrentSelection92DrawSpriteScreenFX(9, FX_INK, Object.XPos, Object.YPos)93TempValue0 = ArrayPos094TempValue0 += 1495DrawSpriteScreenFX(TempValue0, FX_INK, Object.XPos, Object.YPos)96else97TempValue0 = ArrayPos098TempValue0 += 1099DrawSpriteScreenFX(TempValue0, FX_INK, Object.XPos, Object.YPos)100end if101break102case true103TempValue0 = Object.Timer104TempValue0 &= 3105TempValue0 >>= 1106DrawSpriteScreenFX(9, FX_INK, Object.XPos, Object.YPos)107if TempValue0 == 0108TempValue0 = ArrayPos0109TempValue0 += 14110DrawSpriteScreenFX(TempValue0, FX_INK, Object.XPos, Object.YPos)111end if112break113end switch114115DrawSpriteScreenFX(8, FX_INK, Object.XPos, Object.YPos)116DrawSpriteScreenFX(ArrayPos0, FX_INK, Object.XPos, Object.YPos)117end function118119120sub ObjectMain121switch Object.State122case OPTIONS_SETUP123124#platform: Mobile125Object.CurrentSelection = -1126#endplatform127128Object.XPos = Screen.CenterX129Object.XPos -= 126130if Object.Timer < 256131Object.Alpha = Object.Timer132Object.Timer += 6133else134Object.Timer = 0135Object.Alpha = 255136Object.State++137end if138break139140case OPTIONS_CONTROLS141if KeyPress[0].Up == true142Object.CurrentSelection--143if Object.CurrentSelection < 0144Object.CurrentSelection = 3145end if146PlaySfx(SFX_G_MENUBUTTON, false)147end if148149if KeyPress[0].Down == true150Object.CurrentSelection++151if Object.CurrentSelection > 3152Object.CurrentSelection = 0153end if154PlaySfx(SFX_G_MENUBUTTON, false)155end if156157CheckResult = false158if KeyPress[0].Start == true159CheckResult = true160end if161162if KeyPress[0].ButtonA == true163CheckResult = true164end if165166if CheckResult == true167if Object.CurrentSelection < 4168ArrayPos0 = Object.CurrentSelection169Object.FlickerText = 1170Object.State++171PlaySfx(SFX_G_SELECT, false)172switch Object.CurrentSelection173case 0174case 3175Music.Volume = 0176break177178end switch179end if180end if181182if KeyPress[0].ButtonB == true183Object.Timer = 248184Object.State = OPTIONS_EXIT185PlayStageSfx(SFX_S_BACKBUTTON, false)186end if187break188189case OPTIONS_SELECTED190if Object.Timer < 30191Object.Timer++192else193Object.Timer = 0194ArrayPos0 = Object.CurrentSelection195Object.FlickerText = 0196Object.State = OPTIONS_STAGE_LOAD197end if198break199200case OPTIONS_STAGE_LOAD201if Object.Timer < 320202Object.Timer += 8203else204Object.State = OPTIONS_UNUSED2205switch Object.CurrentSelection206case 0207EngineCallback(CALLBACK_HOW_TO_PLAY)208break209case 1210EngineCallback(CALLBACK_CONTROLS)211break212case 2213EngineCallback(CALLBACK_SETTINGS)214break215case 3216EngineCallback(CALLBACK_STAFF_CREDITS)217break218end switch219end if220221TempValue0 = Object.Timer222if TempValue0 > 255223TempValue0 = 255224end if225SetScreenFade(0, 0, 0, TempValue0)226break227228case OPTIONS_SETTINGS_SETUP229TempValue0 = Screen.CenterY230TempValue0 -= 87231if Object.YPos > TempValue0232Object.YPos -= 8233if Object.YPos < TempValue0234Object.YPos = TempValue0235end if236else237Object.State++238Object.Alpha = 0239Object.OptionCount = 0240241#platform: Mobile242ArrayPos0 = Object.CurrentSelection243Object.OptionCount = -1244#endplatform245246end if247break248249case OPTIONS_SETTINGS_POPIN250if Object.Timer < 256251Object.Alpha = Object.Timer252Object.Timer += 8253else254Object.Timer = 0255Object.Alpha = 255256Object.State++257end if258break259260case OPTIONS_SETTINGS_CONTROLS261ArrayPos0 = Object.CurrentSelection262#platform: Standard263if KeyPress[0].Up == true264Object.OptionCount--265PlaySfx(SFX_G_MENUBUTTON, false)266if Object.OptionCount < 0267Object.OptionCount = 2268end if269end if270271if KeyPress[0].Down == true272Object.OptionCount++273PlaySfx(SFX_G_MENUBUTTON, false)274if Object.OptionCount > 2275Object.OptionCount = 0276end if277end if278279switch Object.OptionCount280case 0 // BGM281if KeyPress[0].Left == true282Object.BGMDecreaseTimer = 10283SaveRAM[33] -= 10284if SaveRAM[33] < 0285SaveRAM[33] = 0286Engine.BGMVolume = SaveRAM[33]287else288Engine.BGMVolume = SaveRAM[33]289PlaySfx(SFX_G_MENUBUTTON, false)290end if291end if292293if KeyPress[0].Right == true294Object.BGMIncreaseTimer = 10295SaveRAM[33] += 10296if SaveRAM[33] > 100297SaveRAM[33] = 100298Engine.BGMVolume = SaveRAM[33]299else300Engine.BGMVolume = SaveRAM[33]301PlaySfx(SFX_G_MENUBUTTON, false)302end if303end if304break305306case 1 // SFX307if KeyPress[0].Left == true308Object.SFXDecreaseTimer = 10309SaveRAM[34] -= 10310if SaveRAM[34] < 0311SaveRAM[34] = 0312Engine.SFXVolume = SaveRAM[34]313else314PlaySfx(SFX_G_MENUBUTTON, false)315Engine.SFXVolume = SaveRAM[34]316end if317end if318319if KeyPress[0].Right == true320Object.SFXIncreaseTimer = 10321SaveRAM[34] += 10322if SaveRAM[34] > 100323SaveRAM[34] = 100324else325PlaySfx(SFX_G_MENUBUTTON, false)326Engine.SFXVolume = SaveRAM[34]327end if328end if329break330331case 2 // Control Type332if KeyPress[0].Left == true333SaveRAM[35]--334if SaveRAM[35] < 0335SaveRAM[35] = 1336end if337PlaySfx(SFX_G_MENUBUTTON, false)338end if339340if KeyPress[0].Right == true341SaveRAM[35]++342if SaveRAM[35] > 1343SaveRAM[35] = 0344end if345PlaySfx(SFX_G_MENUBUTTON, false)346end if347break348349end switch350#endplatform351352if KeyPress[0].ButtonB == true353Object.State = OPTIONS_EXIT_SETTINGS354Object.Timer = 248355Options.OriginalControls = SaveRAM[35]356SaveRAM[32] = true357WriteSaveRAM()358PlayStageSfx(SFX_S_BACKBUTTON, false)359end if360break361362case OPTIONS_UNUSED363if Object.Timer < 30364Object.Timer++365else366Object.Timer = 0367Object.State++368end if369break370371case OPTIONS_UNUSED2372Music.Volume = 100373if Object.Timer > 0374Object.Timer -= 8375else376Object.State = OPTIONS_CONTROLS377end if378379TempValue0 = Object.Timer380if TempValue0 > 255381TempValue0 = 255382end if383SetScreenFade(0, 0, 0, TempValue0)384break385386case OPTIONS_EXIT_SETTINGS387if Object.Timer > 0388Object.Alpha = Object.Timer389Object.Timer -= 8390else391Object.Alpha = 0392Object.State++393end if394break395396case OPTIONS_LEAVE_SUBMENU397TempValue0 = Object.CurrentSelection398TempValue0 *= 40399TempValue0 += Screen.CenterY400TempValue0 -= 87401if Object.YPos < TempValue0402Object.YPos += 8403if Object.YPos > TempValue0404Object.YPos = TempValue0405end if406Object.Alpha = 0407else408#platform: Mobile409Object.CurrentSelection = -1410#endplatform411Object.State = OPTIONS_CONTROLS412Object.Alpha = 255413end if414break415416case OPTIONS_EXIT417if Object.Timer > 0418Object.Alpha = Object.Timer419Object.Timer -= 8420else421Object.Type = TypeName[Blank Object]422MenuWindow.State = MENUWINDOW_SHRINK423//All of this is MenuButton Objects424Object[34].State = MENUBUTTON_BUTTONS_IN425Object[35].State = MENUBUTTON_BUTTONS_IN426Object[36].State = MENUBUTTON_BUTTONS_IN427Object[37].State = MENUBUTTON_BUTTONS_IN428Object[38].State = MENUBUTTON_BUTTONS_IN429Object[39].State = MENUBUTTON_BUTTONS_IN430Object[40].State = MENUBUTTON_BUTTONS_IN431Object[41].State = MENUBUTTON_BUTTONS_IN432Object[42].State = MENUBUTTON_BUTTONS_IN433//End434MenuHeading.State = MENUHEADING_LEAVE_SCREEN435MenuHeading.Header = MAINMENU_HEADER436end if437break438439case OPTIONS_ENTER_ABOUT_MENU440TempValue0 = Screen.CenterY441TempValue0 -= 87442if Object.YPos > TempValue0443Object.YPos -= 8444if Object.YPos < TempValue0445Object.YPos = TempValue0446end if447else448TempValue0 = Object.EntityNo449TempValue0 += 10450ResetObjectEntity(TempValue0, TypeName[About Menu], 0, 0, 0)451SetupMenu(MENU_1, 0, 3, 1)452GetVersionNumber(MENU_1, 1)453Object[+10].InkEffect = INK_ALPHA454Object.State++455Object.Alpha = 0456Object.OptionCount = 0457#platform: Mobile458ArrayPos0 = Object.CurrentSelection459Object.OptionCount = -1460#endplatform461end if462463break464465case OPTIONS_ENTER_ABOUTMENU466if Object.Timer < 256467Object.Alpha = Object.Timer468Object.Timer += 8469else470Object.Timer = 0471Object.Alpha = 255472Object.State++473end if474break475476case OPTIONS_ABOUTMENU_CONTROLS477#platform: Mobile478CheckTouchRect(0, 0, Screen.XSize, Screen.YSize)479TempValue3 = CheckResult480TempValue0 = Screen.XSize481TempValue0 -= 96482CheckTouchRect(TempValue0, 192, Screen.XSize, Screen.YSize)483if CheckResult > -1484Object.OptionCount = 9485else486if TempValue3 < 0487if Object.OptionCount == 9488KeyPress[0].ButtonB = true489end if490else491if Object.OptionCount == 9492Object.OptionCount = -1493end if494end if495end if496#endplatform497498if KeyPress[0].ButtonB == true499Object.State = OPTIONS_EXIT_ABOUTMENU500Object.Timer = 248501PlayStageSfx(SFX_S_BACKBUTTON, false)502end if503break504505case OPTIONS_EXIT_ABOUTMENU506if Object.Timer > 0507Object.Alpha = Object.Timer508Object.Timer -= 8509else510Object.Alpha = 0511Object.State = OPTIONS_LEAVE_SUBMENU512Object[+10].Type = TypeName[Blank Object]513end if514break515516end switch517end sub518519520sub ObjectDraw521switch Object.State522case OPTIONS_SETUP523case OPTIONS_CONTROLS524case OPTIONS_SELECTED525case OPTIONS_STAGE_LOAD526case OPTIONS_UNUSED2527case OPTIONS_EXIT528Object.YPos = Screen.CenterY529Object.YPos -= 87530ArrayPos0 = 0531CallFunction(OptionsMenuC_DrawOptions)532Object.YPos += 40533ArrayPos0++534CallFunction(OptionsMenuC_DrawOptions)535Object.YPos += 40536ArrayPos0++537CallFunction(OptionsMenuC_DrawOptions)538Object.YPos += 40539ArrayPos0++540CallFunction(OptionsMenuC_DrawOptions)541break542case OPTIONS_SETTINGS_SETUP543case OPTIONS_ENTER_ABOUT_MENU544ArrayPos0 = Object.CurrentSelection545CallFunction(OptionsMenuC_DrawOptions)546break547case OPTIONS_SETTINGS_POPIN548case OPTIONS_SETTINGS_CONTROLS549case OPTIONS_EXIT_SETTINGS550case OPTIONS_LEAVE_SUBMENU551ArrayPos0 = Object.CurrentSelection552TempValue0 = Screen.CenterX553TempValue0 += 15554if Object.OptionCount == 7555DrawSpriteScreenFX(40, FX_INK, TempValue0, 134)556else557DrawSpriteScreenFX(29, FX_INK, TempValue0, 134)558end if559TempValue0 += 52560if Object.OptionCount == 8561DrawSpriteScreenFX(41, FX_INK, TempValue0, 134)562else563DrawSpriteScreenFX(30, FX_INK, TempValue0, 134)564end if565TempValue0 = Screen.CenterX566TempValue0 -= 117567#platform: Standard568switch Object.OptionCount569case 0570DrawSpriteScreenFX(32, FX_INK, TempValue0, 81)571DrawSpriteScreenFX(33, FX_INK, TempValue0, 110)572DrawSpriteScreenFX(35, FX_INK, TempValue0, 151)573break574case 1575DrawSpriteScreenFX(31, FX_INK, TempValue0, 81)576DrawSpriteScreenFX(34, FX_INK, TempValue0, 110)577DrawSpriteScreenFX(35, FX_INK, TempValue0, 151)578break579case 2580DrawSpriteScreenFX(31, FX_INK, TempValue0, 81)581DrawSpriteScreenFX(33, FX_INK, TempValue0, 110)582DrawSpriteScreenFX(36, FX_INK, TempValue0, 151)583break584end switch585#endplatform586587#platform: Mobile588DrawSpriteScreenFX(31, FX_INK, TempValue0, 81)589DrawSpriteScreenFX(33, FX_INK, TempValue0, 110)590DrawSpriteScreenFX(35, FX_INK, TempValue0, 151)591#endplatform592if SaveRAM[35] == 0593DrawSpriteScreenFX(37, FX_INK, TempValue0, 169)594TempValue0 += 132595DrawSpriteScreenFX(39, FX_INK, TempValue0, 134)596else597DrawSpriteScreenFX(38, FX_INK, TempValue0, 169)598TempValue0 += 184599DrawSpriteScreenFX(39, FX_INK, TempValue0, 134)600end if601602TempValue1 = Screen.CenterX603TempValue1 += 23604if Object.BGMDecreaseTimer > 0605Object.BGMDecreaseTimer--606DrawSpriteScreenFX(5, FX_INK, TempValue1, 76)607else608DrawSpriteScreenFX(4, FX_INK, TempValue1, 76)609end if610611TempValue1 += 66612if Object.BGMIncreaseTimer > 0613Object.BGMIncreaseTimer--614DrawSpriteScreenFX(7, FX_INK, TempValue1, 76)615else616DrawSpriteScreenFX(6, FX_INK, TempValue1, 76)617end if618619TempValue1 -= 42620DrawSpriteScreenFX(18, FX_INK, TempValue1, 76)621622TempValue0 = SaveRAM[33]623TempValue0 /= 10624TempValue0 += 18625DrawSpriteScreenFX(TempValue0, FX_INK, TempValue1, 76)626627TempValue1 = Screen.CenterX628TempValue1 += 23629if Object.SFXDecreaseTimer > 0630Object.SFXDecreaseTimer--631DrawSpriteScreenFX(5, FX_INK, TempValue1, 105)632else633DrawSpriteScreenFX(4, FX_INK, TempValue1, 105)634end if635636TempValue1 += 66637if Object.SFXIncreaseTimer > 0638Object.SFXIncreaseTimer--639DrawSpriteScreenFX(7, FX_INK, TempValue1, 105)640else641DrawSpriteScreenFX(6, FX_INK, TempValue1, 105)642end if643644TempValue1 -= 42645DrawSpriteScreenFX(18, FX_INK, TempValue1, 105)646647TempValue0 = SaveRAM[34]648TempValue0 /= 10649TempValue0 += 18650DrawSpriteScreenFX(TempValue0, FX_INK, TempValue1, 105)651652Object.Alpha = 255653CallFunction(OptionsMenuC_DrawOptions)654break655656case OPTIONS_ENTER_ABOUTMENU657case OPTIONS_ABOUTMENU_CONTROLS658case OPTIONS_EXIT_ABOUTMENU659ArrayPos0 = Object.CurrentSelection660Object.Alpha = 255661CallFunction(OptionsMenuC_DrawOptions)662break663end switch664end sub665666667sub ObjectStartup668switch Engine.Language669case LANG_ENGLISH670LoadSpriteSheet("Menu/MenuGfx2_EN.gif")671break672case LANG_FRENCH673LoadSpriteSheet("Menu/MenuGfx2_FR.gif")674break675case LANG_ITALIAN676LoadSpriteSheet("Menu/MenuGfx2_IT.gif")677break678case LANG_DEUTSCH679LoadSpriteSheet("Menu/MenuGfx2_DE.gif")680break681case LANG_SPANISH682LoadSpriteSheet("Menu/MenuGfx2_ES.gif")683break684case LANG_JAPANESE685LoadSpriteSheet("Menu/MenuGfx2_JP.gif")686break687end switch688689if SaveRAM[32] == false690SaveRAM[33] = 100691SaveRAM[34] = 100692SaveRAM[35] = 0693end if694Options.OriginalControls = SaveRAM[35]695696SpriteFrame(4, 2, 32, 32, 479, 34) // #0 - Gear697SpriteFrame(4, 2, 32, 32, 479, 34) // #1 - Gear Again698SpriteFrame(4, 2, 32, 32, 479, 34) // #2 - Why is this a Gear again699SpriteFrame(4, 2, 32, 32, 479, 34) // #3 - Please Stop.700SpriteFrame(0, 0, 20, 20, 168, 366) // #4 - Decrease button701SpriteFrame(0, 0, 20, 20, 168, 387) // #5 - Decrease button Highlight702SpriteFrame(0, 0, 20, 20, 189, 366) // #6 - Increase button703SpriteFrame(0, 0, 20, 20, 189, 387) // #7 - Increase button Highlight704SpriteFrame(45, 12, 13, 13, 488, 1) // #8 - Triangle detail705SpriteFrame(0, 0, 250, 37, 259, 421) // #9 - Selection Border706SpriteFrame(64, 12, 128, 16, 1, 530) // #10 - How to Play707SpriteFrame(64, 12, 128, 16, 1, 290) // #11 - Controls708SpriteFrame(64, 12, 128, 16, 1, 205) // #12 - Settings709SpriteFrame(64, 12, 128, 16, 1, 222) // #13 - Staff Credits710SpriteFrame(64, 12, 128, 16, 130, 530) // #14 - How to Play Highlight711SpriteFrame(64, 12, 128, 16, 130, 290) // #15 - Controls Highlight712SpriteFrame(64, 12, 128, 16, 130, 205) // #15 - Settings Highlight713SpriteFrame(64, 12, 128, 16, 130, 222) // #16 - Staff Credits Highlight714SpriteFrame(0, 0, 38, 20, 171, 324) // #18 - Minimal Volume715SpriteFrame(0, 0, 4, 20, 171, 345) // #19 - Volume Bar 1716SpriteFrame(0, 0, 8, 20, 171, 345) // #20 - Volume Bar 2717SpriteFrame(0, 0, 12, 20, 171, 345) // #21 - Volume Bar 3718SpriteFrame(0, 0, 16, 20, 171, 345) // #22 - Volume Bar 4719SpriteFrame(0, 0, 20, 20, 171, 345) // #23 - Volume Bar 5720SpriteFrame(0, 0, 24, 20, 171, 345) // #24 - Volume Bar 6721SpriteFrame(0, 0, 28, 20, 171, 345) // #25 - Volume Bar 7722SpriteFrame(0, 0, 32, 20, 171, 345) // #26 - Volume Bar 8723SpriteFrame(0, 0, 36, 20, 171, 345) // #27 - Volume Bar 9724SpriteFrame(0, 0, 38, 20, 171, 345) // #28 - Volume Bar 10725SpriteFrame(0, 0, 48, 48, 210, 324) // #29 - S2 Spin Dash726SpriteFrame(0, 0, 48, 48, 210, 373) // #30 - CD Spin Dash727SpriteFrame(0, 0, 128, 16, 1, 256) // #31 - Music728SpriteFrame(0, 0, 128, 16, 130, 256) // #32 - Music Highlight729SpriteFrame(0, 0, 128, 16, 1, 273) // #32 - SFX730SpriteFrame(0, 0, 128, 16, 130, 273) // #33 - SFX Highlight731SpriteFrame(0, 0, 128, 16, 1, 307) // #34 - Spin Dash732SpriteFrame(0, 0, 128, 16, 130, 307) // #35 - Spin Dash Highlight733SpriteFrame(0, 0, 88, 8, 259, 44) // #36 - Genesis734SpriteFrame(0, 0, 88, 8, 259, 35) // #37 - Original735SpriteFrame(0, 0, 48, 48, 405, 88) // #38 - Icon Border736SpriteFrame(0, 0, 48, 48, 119, 324) // #39 - S2 Spin Dash Highlight737SpriteFrame(0, 0, 48, 48, 119, 373) // #40 - CD Spin Dash Highlight738end sub739740741// ========================742// Editor Subs743// ========================744745sub RSDKDraw746DrawSprite(0)747end sub748749750sub RSDKLoad751LoadSpriteSheet("Menu/MenuGfx2_EN.gif")752SpriteFrame(16, 0, 90, 30, 71, 677) // Options753754SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")755end sub756757758