· 5 years ago · Feb 07, 2020, 04:07 AM
1[code]
222:59:55:188 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
322:59:55:837 | RL | WARNING | +641 | Main - Logging level is debug or higher and will cause slowdowns to RocketLauncher's performance. When troubleshooting is finished, please lower logging level to restore proper performance.
422:59:56:140 | RL | DEBUG | +313 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
522:59:56:167 | RL | DEBUG | +31 | Registry.Read - Registry Read finished, returning 0
622:59:56:200 | RL | INFO | +31 | Main - System Specs:
7 RocketLauncher Dir: H:\RocketLauncher
8 RocketLauncher is: 32-bit
9 OS: Microsoft Windows 10 Pro
10 SKU: Professional
11 Total Memory: 65493.10 MB
12 Free Memory: 56611.42 MB
13 Used Memory: 8881.684 MB
14 SystemType: 64-bit
15 Physical Processors: 1
16 Logical Processors: 8
17 GPU 1 Name: NVIDIA GeForce GTX 980 Ti
18 GPU 1 RAM: -1.00 MB
19 GPU 1 Driver Version: 26.21.14.3200
20 Sound 1 Device: Realtek High Definition Audio
21 Sound 1 Status: Enabled
22 Sound 2 Device: NVIDIA High Definition Audio
23 Sound 2 Status: Enabled
24 Sound 3 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
25 Sound 3 Status: Enabled
26 OS Language: English_United_States
27 System Locale: en-US
28 Formats Locale: en-US
29 Windows UI Language: en-US
30 Text Encoding: Windows-1252
31 OS Admin Status: No
32 RL Compatibility Flags:
33 Latest .Net Version: v4.0.30319
34 Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape] (Primary)
35 Monitor #2 (\\.\DISPLAY2): 800x600 (800x600 work) [32bit] [75hz] [Landscape]
36 Current AHK Desktop Width: 1920
37 Current AHK Desktop Height: 1080
38 Monitor #1 DPI: 100
39 Monitor #2 DPI: 100
40 ErrorMode: 0
41 AutoHotkey Path:
42 AHK Version: 1.1.13.00
43 Unicode: No
4422:59:56:224 | RL | INFO | +16 | CheckFile - Checking if H:\RocketLauncher\RocketLauncher.exe exists
4522:59:56:253 | RL | INFO | +31 | Main - Raw CLI received: "-s Nintendo Game Boy Color -r Kirby - Tilt 'n' Tumble (USA) -f H:\HyperSpin.exe -p HyperSpin -c 1 -o 1"
4622:59:56:282 | RL | TRACE | +31 | File.__New - Creating new file object of: "H:\RocketLauncher\Module Extensions\RocketLauncher.dll"
4722:59:56:296 | RL | INFO | +16 | File.CheckFile - Checking if "H:\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
4822:59:56:308 | RL | TRACE | +15 | File.Exist - This file exists: H:\RocketLauncher\Module Extensions\RocketLauncher.dll
4922:59:56:331 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\Array.ahk
5022:59:56:365 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Module Extensions\BinHexRW.ahk
5122:59:56:366 | RL | INFO | +0 | CheckFile - Checking if H:\RocketLauncher\Module Extensions\BlockInput.exe exists
5222:59:56:391 | RL | INFO | +32 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
5322:59:56:404 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
5422:59:56:417 | RL | ERROR | +0 | CRC Check - No CRC defined on the header for: H:\RocketLauncher\Module Extensions\gdip.ahk
5522:59:56:427 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Module Extensions\gdip_alt.ahk
5622:59:56:429 | RL | INFO | +0 | CheckFile - Checking if H:\RocketLauncher\Module Extensions\gsdll32.dll exists
5722:59:56:435 | RL | INFO | +15 | CheckFile - Checking if H:\RocketLauncher\Module Extensions\itextsharp.dll exists
5822:59:56:451 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Module Extensions\Java.ahk
5922:59:56:462 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\JSON.ahk
6022:59:56:473 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Module Extensions\Origin.ahk
6122:59:56:483 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\RegRW64.ahk
6222:59:56:495 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\RIni.ahk | v1.7
6322:59:56:496 | RL | INFO | +0 | CheckFile - Checking if H:\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
6422:59:56:511 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Module Extensions\Steam.ahk
6522:59:56:528 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: H:\RocketLauncher\Module Extensions\VA.ahk
6622:59:56:538 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Module Extensions\VA_Extension.ahk
6722:59:56:550 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\7z.ahk
6822:59:56:563 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Bezel.ahk
6922:59:56:575 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Fade.ahk
7022:59:56:585 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Fade Init.ahk
7122:59:56:598 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Fade Animations.ahk
7222:59:56:612 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Keymapper.ahk
7322:59:56:624 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Keymapper Init.ahk
7422:59:56:637 | RL | ERROR | +16 | CRC Check - CRC does not match for this Library. Please re-download this file to continue using RocketLauncher: H:\RocketLauncher\Lib\MultiGame.ahk
7522:59:56:649 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\MultiGame Init.ahk
7622:59:56:661 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\MultiPlayer.ahk
7722:59:56:682 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Pause.ahk
7822:59:56:692 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Pause Init.ahk
7922:59:56:703 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Password.ahk
8022:59:56:714 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk
8122:59:56:727 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Log\Logger.ahk
8222:59:56:738 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk
8322:59:56:750 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk
8422:59:56:762 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\Environment\ArrayUtils.ahk
8522:59:56:773 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\Environment\LocaleUtils.ahk
8622:59:56:785 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk
8722:59:56:797 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk
8822:59:56:815 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\ArchiveFile.ahk
8922:59:56:826 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\DemulShooter.ahk
9022:59:56:837 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk
9122:59:56:849 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\File.ahk
9222:59:56:860 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\FileUtils.ahk
9322:59:56:872 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\Folder.ahk
9422:59:56:884 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk
9522:59:56:896 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\Process.ahk
9622:59:56:907 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\PropertiesFile.ahk
9722:59:56:917 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk
9822:59:56:928 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\File\XMLFile.ahk
9922:59:56:939 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk
10022:59:56:950 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\UI\Control.ahk
10122:59:56:964 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\UI\Window.ahk
10222:59:56:975 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk
10322:59:56:988 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk
10422:59:56:999 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Shader.ahk
10522:59:56:009 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Shader Init.ahk
10622:59:57:023 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Shared.ahk
10722:59:57:035 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Statistics.ahk
10822:59:57:045 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Statistics Init.ahk
10922:59:57:056 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\Virtual Drive.ahk
11022:59:57:068 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\XHotkey.ahk
11122:59:57:078 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Lib\XHotkey Init.ahk
11222:59:57:086 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "Kirby - Tilt 'n' Tumble (USA)"
11322:59:57:095 | RL | DEBUG | +16 | Main - dbName: Kirby - Tilt 'n' Tumble (USA)
11422:59:57:097 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
11522:59:57:109 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: H:\RocketLauncher\Plugins\HyperSpin.plugin
11622:59:57:111 | RL | TRACE | +0 | Process.__New - Creating new process object for: "H:\HyperSpin.exe"
11722:59:57:112 | RL | TRACE | +0 | File.__New - Creating new file object of: "H:\HyperSpin.exe"
11822:59:57:118 | RL | INFO | +0 | Main - RocketLauncher received "Nintendo Game Boy Color" and "Kirby - Tilt 'n' Tumble (USA)"
11922:59:57:129 | RL | INFO | +16 | Main - Found a "Games Options.ini" file, loading it into memory.
12022:59:57:131 | RL | INFO | +0 | Main - Kirby - Tilt 'n' Tumble (USA) is using the default emulator: RetroArch
12122:59:57:133 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in H:\RocketLauncher\Settings\Nintendo Game Boy Color\Emulators.ini
12222:59:57:135 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in H:\RocketLauncher\Settings\Global Emulators.ini
12322:59:57:137 | RL | INFO | +16 | Main - Found [RetroArch] in H:\RocketLauncher\Settings\Global Emulators.ini
12422:59:57:150 | RL | INFO | +0 | CheckFile - Checking if H:\RocketLauncher\Modules\RetroArch\RetroArch.ahk exists
12522:59:57:161 | RL | WARNING | +15 | Main - CRC Check - CRC does not match official module and will not be supported. Continue using at your own risk.
12622:59:57:163 | RL | INFO | +0 | Main - Kirby - Tilt 'n' Tumble (USA) will use module: H:\RocketLauncher\Modules\RetroArch\RetroArch.ahk
12722:59:57:223 | RL | INFO | +63 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
12822:59:57:249 | RL | INFO | +31 | CheckFile - Checking if H:\Emulators\RetroArch\retroarch.exe exists
12922:59:57:256 | RL | INFO | +0 | Main - INI Keys read
13022:59:57:263 | RL | INFO | +16 | CheckFile - Checking if H:\RocketLauncher\Module Extensions\7z.exe exists
13122:59:57:269 | RL | INFO | +0 | CheckFile - Checking if H:\RocketLauncher\Module Extensions\7z.dll exists
13222:59:57:280 | RL | INFO | +15 | Main - "Kirby - Tilt 'n' Tumble (USA)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
13322:59:57:282 | RL | INFO | +0 | CheckPaths - Started
13422:59:57:284 | RL | INFO | +0 | CheckPaths - Looking for rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).rar
13522:59:57:286 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).rar
13622:59:57:288 | RL | INFO | +0 | CheckPaths - Rom not found
13722:59:57:290 | RL | INFO | +0 | CheckPaths - Looking for rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).lha
13822:59:57:292 | RL | INFO | +16 | CheckPaths - Looking for rom by name in subfolder: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).lha
13922:59:57:295 | RL | INFO | +0 | CheckPaths - Rom not found
14022:59:57:297 | RL | INFO | +0 | CheckPaths - Looking for rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).lzh
14122:59:57:299 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).lzh
14222:59:57:301 | RL | INFO | +0 | CheckPaths - Rom not found
14322:59:57:303 | RL | INFO | +0 | CheckPaths - Looking for rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).gzip
14422:59:57:305 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).gzip
14522:59:57:308 | RL | INFO | +15 | CheckPaths - Rom not found
14622:59:57:310 | RL | INFO | +0 | CheckPaths - Looking for rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).tar
14722:59:57:312 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).tar
14822:59:57:314 | RL | INFO | +0 | CheckPaths - Rom not found
14922:59:57:316 | RL | INFO | +0 | CheckPaths - Looking for rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).7z
15022:59:57:318 | RL | INFO | +0 | CheckPaths - Found rom: H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).7z
15122:59:57:320 | RL | DEBUG | +0 | CheckPaths - Current romName: Kirby - Tilt 'n' Tumble (USA)
15222:59:57:322 | RL | DEBUG | +0 | CheckPaths - Current romPath: H:\Games\Nintendo Game Boy Color
15322:59:57:324 | RL | DEBUG | +16 | CheckPaths - Current romExtension: .7z
15422:59:57:326 | RL | INFO | +0 | CheckPaths - Ended
15522:59:57:328 | RL | INFO | +0 | BuildScript - User Variables:
156 ;----------------------------------------------------------------------------
157 ; INJECTED VARIABLES
158 ;----------------------------------------------------------------------------
159
160 #NoTrayIcon
161 #InstallKeybdHook
162 MiscUtils.DetectHiddenWindows("On")
163 SetTitleMatchMode, 2
164 SendMode, Event
165 Global RLLog
166 Global RLObject
167 0 := "12"
168 rlPath := "H:\RocketLauncher"
169 pluginPath := "H:\RocketLauncher\Plugins"
170 pluginName := "HyperSpin"
171 pluginExt := ".plugin"
172 contextOnExit := "1"
173 rlMode := ""
174 rlTitle := "RocketLauncher"
175 rlVersion := "1.2.0.1"
176 rlAuthor := "djvj"
177 rlURL := "www.rlauncher.com"
178 langFile := "H:\RocketLauncher\Data\Language\Localization.ini"
179 primMonitor := "1"
180 frontendPID := ""
181 frontendPath := "H:\"
182 frontendExe := "HyperSpin.exe"
183 frontendExt := "exe"
184 frontendName := "HyperSpin"
185 frontendDrive := "H"
186 exitEmulatorKey := "~Esc"
187 restoreFE := "Restore and Click"
188 exitScriptKey := "~PGUP & ~PGDN"
189 toggleCursorKey := "~e & ~t"
190 emuFullPath := "H:\Emulators\RetroArch\retroarch.exe"
191 emuPath := "H:\Emulators\RetroArch"
192 emuName := "RetroArch"
193 emuExt := "exe"
194 baseRomPath := ""
195 romPath := "H:\Games\Nintendo Game Boy Color"
196 romPathFromIni := "H:\Games\Nintendo Game Boy Color"
197 romExtension := ".7z"
198 romExtensionOrig := ".7z"
199 romExtensions := "rar|lha|lzh|gzip|tar|7z|zip|cpr|a52|a78|j64|lnk|ws|wsc|col|chf|vec|int|cue|pce|z64|nds|nes|fds|gb|gbc|gba|sfc|vb|iso|32x|gg|smd|sms|sg|ngp|ngc|sfc|tgc|cso|3ds|chd"
200 executable := "retroarch.exe"
201 systemDbName := "Nintendo Game Boy Color"
202 systemName := "Nintendo Game Boy Color"
203 dbPath := ""
204 dbName := "Kirby - Tilt 'n' Tumble (USA)"
205 dbExt := ""
206 romFoundByExt := ""
207 romName := "Kirby - Tilt 'n' Tumble (USA)"
208 romMapPath := ""
209 romMappingEnabled := "false"
210 romMappingLaunchMenuEnabled := "false"
211 romMappingFirstMatchingExt := "false"
212 romMappingShowAllRomsInArchive := "true"
213 romMappingNumberOfGamesByScreen := "7"
214 romMappingHideParent := "false"
215 romMappingMenuWidth := "400"
216 romMappingMenuMargin := "65"
217 romMappingTextFont := "Bebas Neue"
218 romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
219 romMappingDisabledTextColor := "ff888888"
220 romMappingTextSizeDifference := "7"
221 romMappingTextMargin := "15"
222 romMappingTitleTextFont := "Bebas Neue"
223 romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
224 romMappingTitle2TextFont := "Bebas Neue"
225 romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
226 romMappingGameInfoTextFont := "Bebas Neue"
227 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
228 romMappingGameNameTextFont := "Bebas Neue"
229 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
230 romMappingBackgroundBrush := "aa000000"
231 romMappingColumnBrush := "33000000"
232 romMappingButtonBrush1 := "6f000000"
233 romMappingButtonBrush2 := "33000000"
234 romMappingBackgroundAlign := "Stretch and Lose Aspect"
235 romMappingMenuFlagWidth := "55"
236 romMappingMenuFlagSeparation := "7"
237 romMappingDefaultMenuList := "FullList"
238 romMappingSingleFilteredRomAutomaticLaunch := "false"
239 altArchiveNameOnly := ""
240 altRomNameOnly := ""
241 altArchiveAndRomName := ""
242 altArchiveAndManyRomNames := ""
243 altRomNamesOnly := ""
244 romMapScenario := ""
245 skipchecks := "false"
246 romMatchExt := "false"
247 blockInputTime := "0"
248 blockInputFile := "H:\RocketLauncher\Module Extensions\BlockInput.exe"
249 errorLevelReporting := "false"
250 lockLaunch := "false"
251 lockLaunchGame := ""
252 screenRotationAngle := "0"
253 screenRotationAngleGame := ""
254 setResolution := ""
255 logFile := ""
256 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
257 logLevel := "10"
258 logShowDebugConsole := "false"
259 logShowCommandWindow := "false"
260 logCommandWindow := "false"
261 logIncludeModule := "true"
262 logIncludeFileProperties := "false"
263 logIncludeDLLLogs := "false"
264 errorSounds := "true"
265 rlDebugConsoleStdout := ""
266 sysLang := "English_United_States"
267 sysType := "64-bit"
268 broadcastWindowTitle := ""
269 navUpKey := "Up"
270 navDownKey := "Down"
271 navLeftKey := "Left"
272 navRightKey := "Right"
273 navSelectKey := "Enter"
274 navP2UpKey := "Numpad8"
275 navP2DownKey := "Numpad2"
276 navP2LeftKey := "Numpad4"
277 navP2RightKey := "Numpad6"
278 navP2SelectKey := "NumpadEnter"
279 originalWidth := "1920"
280 originalHeight := "1080"
281 vdEnabled := "false"
282 vdFullPath := ""
283 vdUseSCSI := "false"
284 vdDriveLetter := ""
285 vdDriveLetterScsi := ""
286 vdAddDrive := "true"
287 demulShooterPath := ""
288 servoStikEnabled := "false"
289 servoStikExitMode := "false"
290 ledblinkyEnabled := "false"
291 ledblinkySystemName := ""
292 ledblinkyFullPath := ""
293 ledblinkyProfilePath := "H:\RocketLauncher\Profiles\LEDBlinky"
294 ledblinkyRLProfile := "H:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
295 winIPACFullPath := ""
296 ultraMapEnabled := "false"
297 ultraMapFullPath := ""
298 emuIdleShutdown := "0"
299 launchPasswordHash := "zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig=="
300 cursorSize := ""
301 hideCursor := "true"
302 hideEmu := "false"
303 hideFE := "false"
304 suspendFE := "true"
305 fadeIn := "true"
306 fadeInDuration := "1000"
307 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
308 fadeInDelay := "5000"
309 fadeInExitDelay := "0000"
310 fadeOutExitDelay := "0"
311 fadeOut := "false"
312 fadeOutExtraScreen := "false"
313 fadeOutDuration := "500"
314 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
315 fadeOutDelay := "0"
316 fadeLyrInterpolation := "2"
317 fadeMuteEmulator := "false"
318 fadeUseBackgrounds := "false"
319 fadeClickThrough := "false"
320 fadeSounds := "false"
321 fade7zProgressMode := "extraction"
322 fadeWidthBaseRes := "1920"
323 fadeHeightBaseRes := "1080"
324 fadeLyr1Color := "FF000000"
325 fadeLyr1AlignImage := "Center"
326 fadeLyr2Pos := "Center"
327 fadeLyr2X := "0"
328 fadeLyr2Y := "0"
329 fadeLyr2W := ""
330 fadeLyr2H := ""
331 fadeLyr2Adjust := "1"
332 fadeLyr2PicPad := "0"
333 fadeLyr2Prefix := "Extra Layer 1 - Console"
334 fadeLyr3Pos := "No Alignment"
335 fadeLyr3X := "650"
336 fadeLyr3Y := "800"
337 fadeLyr3W := ""
338 fadeLyr3H := ""
339 fadeLyr3Adjust := "1"
340 fadeLyr3PicPad := "0"
341 fadeLyr3Speed := "750"
342 fadeLyr3Animation := "DefaultFadeAnimation"
343 fadeLyr37zAnimation := "DefaultFadeAnimation"
344 fadeLyr3Type := "image"
345 fadeLyr3ImgFollow7zProgress := "true"
346 fadeLyr3Repeat := "1"
347 fadeLyr3BackImageTransparency := "30"
348 fadeLyr3StaticPos := "No Alignment"
349 fadeLyr3StaticX := "0"
350 fadeLyr3StaticY := "870|1575"
351 fadeLyr3StaticW := ""
352 fadeLyr3StaticH := ""
353 fadeLyr3StaticAdjust := "1"
354 fadeLyr3StaticPicPad := "0"
355 fadeLyr3StaticPrefix := "Info Bar"
356 fadeLyr4Adjust := "1"
357 fadeLyr4X := "1792|952"
358 fadeLyr4Y := "891|1596"
359 fadeLyr4W := "128"
360 fadeLyr4H := ""
361 fadeLyr4Pos := "No Alignment"
362 fadeLyr4FPS := "50"
363 fadeLyr4PicPad := "0"
364 fadeTranspGifColor := "FFFFFF"
365 fadeBarWindow := "Image"
366 fadeBarWindowX := ""
367 fadeBarWindowY := ""
368 fadeBarWindowW := "900"
369 fadeBarWindowH := ""
370 fadeBarWindowR := "30"
371 fadeBarWindowM := "30"
372 fadeBarWindowHatchStyle := "8"
373 fadeBar := "true"
374 fadeProgressDuration := "0"
375 fadeBarBack := "true"
376 fadeBarBackColor := "FF555555"
377 fadeBarH := "30"
378 fadeBarR := "10"
379 fadeBarColor := "DD00BFFF"
380 fadeBarHatchStyle := "8"
381 fadeBarPercentageText := "false"
382 fadeBarInfoText := "false"
383 fadeBarXOffset := "0"
384 fadeBarYOffset := "150"
385 fadeRomInfoDescription := "disabled"
386 fadeRomInfoSystemName := "disabled"
387 fadeRomInfoYear := "disabled"
388 fadeRomInfoDeveloper := "disabled"
389 fadeRomInfoPublisher := "disabled"
390 fadeRomInfoGenre := "disabled"
391 fadeRomInfoRating := "disabled"
392 fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
393 fadeRomInfoTextPlacement := "User Defined"
394 fadeRomInfoTextMargin := "7"
395 fadeRomInfoText1Options := "w1600|787 h90 x160 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
396 fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
397 fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
398 fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
399 fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
400 fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
401 fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
402 fadeStats_Number_of_Times_Played := "disabled"
403 fadeStats_Last_Time_Played := "disabled"
404 fadeStats_Average_Time_Played := "disabled"
405 fadeStats_Total_Time_Played := "disabled"
406 fadeStats_System_Total_Played_Time := "disabled"
407 fadeStats_Total_Global_Played_Time := "disabled"
408 fadeStatsInfoOrder := "Number_of_Times_Played|Total_Time_Played|Last_Time_Played|System_Total_Played_Time|Average_Time_Played|Total_Global_Played_Time"
409 fadeStatsInfoTextPlacement := "User Defined"
410 fadeStatsInfoTextMargin := "7"
411 fadeStatsInfoText1Options := "x1900 y885 cFFB4B4B4 r4 s22 Right Bold"
412 fadeStatsInfoText2Options := "x1900 y910 cFFB4B4B4 r4 s22 Right Bold"
413 fadeStatsInfoText3Options := "x1900 y935 cFFB4B4B4 r4 s22 Right Bold"
414 fadeStatsInfoText4Options := "x1900 y960 cFFB4B4B4 r4 s22 Right Bold"
415 fadeStatsInfoText5Options := "x1900 y985 cFFB4B4B4 r4 s22 Right Bold"
416 fadeStatsInfoText6Options := "x1900 y1010 cFFB4B4B4 r4 s22 Right Bold"
417 fadeText1X := "0"
418 fadeText1Y := "0"
419 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
420 fadeText1 := "Loading Game"
421 fadeText2X := "0"
422 fadeText2Y := "0"
423 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
424 fadeText2 := "Extraction Complete, Ready"
425 fadeText3 := "Loading Game"
426 fadeText4 := "Loading Complete"
427 fadeFont := "Bebas Neue"
428 fadeSystemAndRomLayersOnly := "false"
429 fadeExtractionTime := "disabled"
430 fadeExtractionTimeTextX := "0"
431 fadeExtractionTimeTextY := "0"
432 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
433 fadeInterruptKey := ""
434 detectFadeErrorEnabled := "true"
435 fadeImgPath := "H:\RocketLauncher\Media\Fade"
436 RLDataPath := "H:\RocketLauncher\Data"
437 RLMediaPath := "H:\RocketLauncher\Media"
438 RLErrSoundPath := "H:\RocketLauncher\Media\Sounds\Error"
439 modulesPath := "H:\RocketLauncher\Modules"
440 moduleFullName := "H:\RocketLauncher\Modules\RetroArch\RetroArch.ahk"
441 moduleName := "RetroArch"
442 modulePath := "H:\RocketLauncher\Modules\RetroArch"
443 moduleExtension := "ahk"
444 moduleExtensionsPath := "H:\RocketLauncher\Module Extensions"
445 libPath := "H:\RocketLauncher\Lib"
446 sevenZEnabled := "true"
447 sevenZPath := "H:\RocketLauncher\Module Extensions\7z.exe"
448 sevenZDllPath := "H:\RocketLauncher\Module Extensions\7z.dll"
449 sevenZExtractPath := "C:\Users\HTPC\AppData\Local\Temp"
450 sevenZExtractPathOrig := ""
451 sevenZAttachSystemName := "false"
452 sevenZDelTemp := "true"
453 sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
454 sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
455 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
456 sevenZGamesToKeep := ""
457 sevenZDeletePerSystem := "false"
458 sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
459 7zExtractPath := "C:\Users\HTPC\AppData\Local\Temp"
460 mgEnabled := "true"
461 mgKey := "~NumpadSub"
462 mgBackgroundColor := "FF000000"
463 mgSidePadding := "0.2"
464 mgWidthBaseRes := "1920"
465 mgHeightBaseRes := "1080"
466 mgYOffset := "500|800"
467 mgFont := "Arial"
468 mgText1Options := "w80p x10p y250|500 cBBFFFFFF r4 s100 Center BoldItalic"
469 mgText1Text := "Please select a disc"
470 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
471 mgText2Offset := "100"
472 mgUseSound := "true"
473 mgSoundfreq := "300"
474 mgExitEffect := "grow"
475 mgSelectedEffect := "rotate"
476 mgUseGameArt := "true"
477 mgCandidate := ""
478 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
479 mgOnLaunch := "false"
480 pauseEnabled := "true"
481 pauseKey := "~NumpadDot"
482 pauseBackToMenuBarKey := "X"
483 pauseZoomInKey := "C"
484 pauseZoomOutKey := "V"
485 pauseScreenshotKey := "~PrintScreen"
486 pauseHiToTextPath := "H:\RocketLauncher\Module Extensions\HiToText.exe"
487 pauseSaveStateKeyCodes := "{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F2 down}{F2 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F2 down}{F2 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F2 down}{F2 up}"
488 pauseLoadStateKeyCodes := "{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F4 down}{F4 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F4 down}{F4 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F4 down}{F4 up}"
489 keyboardEncoder := ""
490 keyboardEncoderEnabled := "false"
491 keymapperEnabled := "true"
492 keymapperAHKMethod := "false"
493 keymapper := "joytokey"
494 xpadderFullPath := "H:\Utilities\Xpadder\xpadder.exe"
495 joyToKeyFullPath := "H:\Plugins\JoyToKey\JoyToKey.exe"
496 profilePath := "H:\RocketLauncher\Profiles"
497 keymapperProfilePath := "H:\RocketLauncher\Profiles\joytokey"
498 keymapperFrontEndProfileName := "HyperSpin"
499 keymapperFrontEndProfile := "joytokey"
500 keymapperRocketLauncherProfileEnabled := "true"
501 joyIDsEnabled := "false"
502 joyIDsPreferredControllersGlobal := ""
503 joyIDsPreferredControllersSystem := "use_global"
504 joyIDsPreferredControllersOnExit := ""
505 CustomJoyNamesEnabled := "false"
506 CustomJoyNames := ""
507 rotateMethod := "false"
508 FEProfile := "H:\RocketLauncher\Profiles\joytokey\HyperSpin"
509 defaultProfile := "H:\RocketLauncher\Profiles\joytokey\_Default"
510 systemProfile := "H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color"
511 xPadderSystemProfile := "H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\_Default"
512 emuProfile := "H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\RetroArch"
513 romProfile := "H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)"
514 RocketLauncherProfile := "H:\RocketLauncher\Profiles\joytokey\RocketLauncher"
515 blankProfile := "H:\RocketLauncher\Profiles\joytokey\blank"
516 ahkFEProfile := "H:\RocketLauncher\Profiles\AHK\HyperSpin"
517 ahkDefaultProfile := "H:\RocketLauncher\Profiles\AHK\_Default"
518 ahkSystemProfile := "H:\RocketLauncher\Profiles\AHK\Nintendo Game Boy Color"
519 ahkEmuProfile := "H:\RocketLauncher\Profiles\AHK\Nintendo Game Boy Color\RetroArch"
520 ahkRomProfile := "H:\RocketLauncher\Profiles\AHK\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)"
521 ahkRocketLauncherProfile := "H:\RocketLauncher\Profiles\AHK\RocketLauncher"
522 bezelEnabled := "false"
523 bezelICEnabled := "false"
524 shaderName := "false"
525 shaderColor := ""
526 shaderTransparency := ""
527 statisticsEnabled := "true"
528 pressDuration := "-1"
529 emuVolume := "1"
530 dxwndIni := "H:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
531 dxwndFullPath := "H:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
532 qResFullPath := "H:\RocketLauncher\Module Extensions\QRes.exe"
533 mon1O := ""
534 pacDrivedllFile := "H:\RocketLauncher\Module Extensions\PacDrive32.dll"
535 userFadeAnimIniFile := "H:\RocketLauncher\Lib\User Fade Animations.ini"
536 testFile := ""
537 testDuration := ""
538 initialErrorMode := "0"
539
54022:59:57:332 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
54122:59:57:334 | RL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts
54222:59:57:336 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
54322:59:57:337 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
54422:59:57:339 | RL | INFO | +16 | BuildScript - Loaded Statistics Init.ahk scripts
54522:59:57:341 | RL | INFO | +0 | BuildScript - Loaded MultiGame Init.ahk scripts
54622:59:57:343 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
54722:59:57:345 | RL | INFO | +0 | BuildScript - Validating module
54822:59:57:353 | RL | INFO | +0 | BuildScript - Validation complete
54922:59:57:355 | RL | INFO | +15 | BuildScript - Module:
550 MEmu := "RetroArch"
551 MEmuV := "v1.3.6"
552 MURL := ["http://themaister.net/retroarch.html"]
553 MAuthor := ["djvj","zerojay","SweatyPickle"]
554 MVersion := "2.4.3"
555 MCRC := "699AB8F7"
556 iCRC := "FB2DB971"
557 MID := "635038268922229162"
558 MSystem := ["Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Applied Technology MicroBee","Apple IIGS","Arcade Classics","Atari 2600","Atari 5200","Atari 7800","Atari 8-Bit","Atari Classics","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore MAX Machine","Commodore Amiga","Commodore MAX Machine","Commodore 64","Creatronic Mega Duck","Data East Classics","Dragon Data Dragon","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Konami Classics","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Microsoft MSX2+","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","Midway Classics","Namco Classics","Namco System 22","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo 3DS","Nintendo Arcade Systems","Nintendo Classics","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Game & Watch","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Bandai SuFami Turbo","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","Sammy Atomiswave","ScummVM","Sega 32X","Sega Classics","Sega Mega Drive 32X","Sega Mark III","Sega SC-3000","Sega SG-1000","Sega CD","Sega Dreamcast","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Meganet","Sega Naomi","Sega Nomad","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sharp X68000","Sinclair ZX Spectrum","Sinclair ZX81","Sony PlayStation","Sony PlayStation Minis","Sony PocketStation","Sony PSP","Sony PSP Minis","Sord M5","SNES CD","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Technos","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiger Game.com","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics"]
559 ;----------------------------------------------------------------------------
560 ; Notes:
561 ; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
562 ; Devs stated they will never add support for mounted images (like via DT)
563 ; Fullscreen is controlled via the module setting in RocketLauncherUI
564 ; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
565 ; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
566 ; Enable 7z support for archived roms
567 ; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
568 ;
569 ; LibRetro DLLs:
570 ; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
571 ; Whatever cores you decide to use, make sure they are extracted anywhere in your Emu_Path\cores folder. The module will find and load the default core unless you choose a custom one for each system.
572 ; You can find supported cores that Retroarch supports simply by downloading them from the "retroarch-phoenix.exe" or by visiting here: https://github.com/libretro/libretro.github.com/wiki/Supported-cores
573 ; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
574 ;
575 ; SRM files:
576 ; The srm files location is determined by the configuration file used (savefile_directory = ":\whatever") The default RetroArch srm directory is ":\saves" You can select to sort into core folders (ie: :/saves/Mednafen PSX) by changing sort_savefiles_enable = "true" in the configuration file.
577 ;
578 ; Save states:
579 ; The save state files location is determined by the configuration file used (savestate_directory = ":\whatever") The default RetroArch savestate directory is ":\states" You can select to sort into core folders (ie: :/states/Mednafen PSX) by changing sort_savestates_enable = "true" in the configuration file.
580 ;
581 ; Config files:
582 ; By default, the module looks for config files in a folder called config in the RetroArch folder. Example: C:\emus\RetroArch\config. You can change this folder to anything you like by changing the module's ConfigFolder setting in RocketLauncherUI. This will be the config folder for the module and will NOT change the location of RetroArch's own /config directory.
583 ; RetroArch's global config file is called "retroarch.cfg". RetroArch will use a system cfg file named to match your System Name (example: Nintendo Entertainment System.cfg).
584 ; RetroArch will also load core config files named after the core name. Example: nestopia_libretro.cfg
585 ; This allows different settings globally, for each system, and for each core. If you want all systems to use the same retroarch.cfg, do not have any system or core cfg files, only have the retroarch.cfg.
586 ; If a core config exists, it takes precedence over the global config. And if a system config exists, it takes precedence over the core config.
587 ;
588 ; Core Options:
589 ; By default, RetroArch creates a retroarch-core-options.cfg in it's root directory. Example: C:\emus\RetroArch\retroarch-core-options.cfg. This will always be used if the default RetroArch.cfg is loaded. If a configuration file from any other location is used, RetroArch will create a retroarch-core-options.cfg file in the root of that directory. The module has an option to have RetroArch use only the default retroarch-core-options.cfg file no matter the path of the config directory or location of the configuiration file being used. To enable this option set Single_Core_Options to true.
590
591 ; MultiGame:
592 ; MultiGame support is currently only available for the Mednafen PSX core. Retroarch uses the same method as Mednafen to load multi-disc games. This method involves m3u playlists which are commonly used for music. The m3u files needed to load multi-disc games are generated for you by the module when you launch a multi-disc game and are saved to your corresponding rom directory. Due to m3u limitations, your multi-disc roms/images cannot be archived -- they must be unzipped. All single disc games can remain archived and you can still enable 7z under system settings. If you do not wish to use MultiGame support you can archive your roms/images and m3u generation will be skipped on launch.
593 ; The m3u files generated by the module contain a list of paths to all roms/images in the multi-disc set. Retroarch automatically loads the first path in the m3u so the first path will always be the disc you are loading. For example, Final Fantasy VII has 3 discs and if you load Disc 2 first, the order of the paths in the m3u will be disc 2, disc 3, disc 1. If you load Disc 3 first, the order will be disc 3, disc 1, disc 2. The module anticipates this and will load the correct disk, selected from the Pause/MultiDisk menus. However if you choose to manually use Retroarch's UI or disk swap keys to change discs, you will need to keep this in mind.
594 ; In order for RocketLauncher's MultiGame UI to swap discs, you must define Eject_Toggle_Key, Next_Disk_Key, and Previous_Disk_Key under global settings for the emulator in RocketLauncher. Because AHK and Retroarch use different naming conventions for some keyboard keys, it is best to use a letter, a number, or F1-F12.
595 ;
596 ; MAME:
597 ; MAME BIOS roms should be placed in Rom Path's directory. Some systems require the BIOS roms be placed in the MAME internal name directory. (Example: :\Rom Folder\a5200). The MAME BIOS_Roms_Folder option will have no effect unless you are using an older version of the mess core.
598 ;
599 ; System Specific Notes:
600 ; Microsoft MSX/MSX2: Launch an MSX game and in the core options, set the console to be an MSX2 and it will play both just fine.
601 ; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
602 ; Sega CD - Requires "bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin" all be placed in the folder you define as system_directory in the RetroArch's cfg.
603 ; Super Nintendo Entertainment System - requires split all 10 dsp# & st### roms all be placed in the folder you define as system_directory in the RetroArch's cfg. Many games, like Super Mario Kart require these.
604 ; NEC TurboGrafx-CD (using pce fast core) - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
605 ; NEC TurboGrafx-CD (using MAME core)
606 ; - You'll need to update a couple mame specific options in the Retroarch core options file to get it to boot from the cli. These should probably be updated automagically by the module. Turning softlists off, but might not need to.
607 ; mame_boot_from_cli = "enabled"
608 ; mame_softlists_enable = "disabled"
609 ; mame_softlists_auto_media = "disabled"
610 ; - Requires hash folder from MAME/MESS/UME, either from the source or release package. Save this in the system_directory you've defined for RetroArch. Something like \RetroArch\system\mame\hash\
611 ; - Requires the CD bios file(s) saved in the mame bios folder you've defined. Usually \RetroArch\system\mame\bios\
612 ; For PC Engine-CD you'll need the file "[cd] cd-rom system (japan) (v2.1).pce" zipped as cdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\cdsys.zip
613 ; For PC Engine SuperGrafx-CD you'll need the file "[cd] super cd-rom system (japan) (v3.0).pce" zipped as scdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\scdsys.zip
614 ; For TurboGrafx-CD you'll need the file "[cd] turbografx cd system card (usa) (v2.0).pce" zipped as cdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\cdsys.zip
615 ; For TurboDuo you'll need the file "[cd] turbografx cd super system card (usa) (v3.0).pce" zipped as scdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\scdsys.zip
616 ; Nintendo Super Game Boy - Set the Module setting in RocketLauncherUI SuperGameBoy to true to enable a system or only a rom to use SGB mode. This is not needed if your systemName is set to the official name of "Nintendo Super Game Boy". Requires "sgb.boot.rom" and "Super Game Boy (World).sfc" to be placed in the folder you define as system_directory in the RetroArch's cfg. This is needed if you want to use Super game boy mode and color palettes. Also requires using the latest bsnes core. Not all games support SGB mode.
617 ; Sony PSP/PlayStation Minis: To avoid the dialog box complaining about ppge_atlas.zim, download it from https://github.com/libretro/libretro-ppsspp/blob/master/assets/ppge_atlas.zim and place it in your Retroarch/system/PPSSPP/ directory.
618 ;----------------------------------------------------------------------------
619 StartModule()
620 BezelGUI()
621 FadeInStart()
622
623 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
624 emuPrimaryWindow := new Window(new WindowTitle("RetroArch","RetroArch")) ; instantiate primary emulator window object
625 emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass")) ; instantiate emulator console window object
626
627 ; Here we define all supported systems for this module. This object controls how the module reacts to different systems. RetroArch can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
628 ; 1 - Official System Name in RocketLauncher
629 ; 2 - Short name used only for easy referencing within module
630 ; 3 - Default core
631 ; 4 - The system ID MAME core recognizes
632 RLLog.Debug("Module - Started building the " . MEmu . " object")
633 mTypeVar:="
634 ( LTrim
635 AAE|LibRetro_AAE|mame_libretro
636 Acorn BBC Micro|LibRetro_BBCB|mame_libretro|bbcb
637 Amstrad CPC|LibRetro_CPC|mame_libretro|cpc464
638 Amstrad GX4000|LibRetro_GX4K|mame_libretro|gx4000
639 APF Imagination Machine|LibRetro_APF|mame_libretro|apfimag
640 Apple IIGS|LibRetro_AIIGS|mame_libretro|apple2gs
641 Applied Technology MicroBee|LibRetro_MBEE|mame_libretro|mbeeic
642 Arcade Classics|LibRetro_ARCADE|mame_libretro
643 Atari 2600|LibRetro_2600|stella_libretro|a2600
644 Atari 5200|LibRetro_5200|mame_libretro|a5200
645 Atari 7800|LibRetro_7800|prosystem_libretro|a7800
646 Atari 8-Bit|LibRetro_ATARI8|mame_libretro|a800
647 Atari Classics|LibRetro_ACLS|mame_libretro
648 Atari Jaguar|LibRetro_JAG|virtualjaguar_libretro|jaguar
649 Atari Lynx|LibRetro_LYNX|handy_libretro|lynx
650 Atari ST|LibRetro_ST|hatari_libretro
651 Atari XEGS|LibRetro_XEGS|mame_libretro|xegs
652 Bally Astrocade|LibRetro_BAST|mame_libretro|astrocde
653 Bandai Gundam RX-78|LibRetro_BGRX|mame_libretro|rx78
654 Bandai Super Vision 8000|LibRetro_SV8K|mame_libretro|sv8000
655 Bandai Wonderswan|LibRetro_WSAN|mednafen_wswan_libretro|wswan
656 Bandai Wonderswan Color|LibRetro_WSANC|mednafen_wswan_libretro|wscolor
657 Canon X07|LibRetro_CX07|mame_libretro|x07
658 Capcom Classics|LibRetro_CAPC|mame_libretro
659 Capcom Play System|LibRetro_CPS1|fbalpha_libretro
660 Capcom Play System II|LibRetro_CPS2|fbalpha_libretro
661 Capcom Play System III|LibRetro_CPS3|mame_libretro
662 Casio PV-1000|LibRetro_CAS1K|mame_libretro|pv1000
663 Casio PV-2000|LibRetro_CAS2K|mame_libretro|pv2000
664 Cave|LibRetro_CAVE|mame_libretro
665 Coleco ADAM|LibRetro_ADAM|mame_libretro|adam
666 ColecoVision|LibRetro_COLEC|mame_libretro|coleco
667 Commodore Amiga|LibRetro_PUAE|puae_libretro
668 Commodore Max Machine|LibRetro_CMAX|mame_libretro|vic10
669 Commodore 64|LibRetro_VICE|vice_x64_libretro
670 Creatronic Mega Duck|LibRetro_DUCK|mame_libretro|megaduck
671 Data East Classics|LibRetro_DATA|mame_libretro
672 Dragon Data Dragon|LibRetro_DRAG64|mame_libretro|dragon64
673 Elektronika BK|LibRetro_EBK|mame_libretro|bk0010
674 Elektronska Industrija Pecom 64|LibRetro_P64|mame_libretro|pecom64
675 Emerson Arcadia 2001|LibRetro_A2001|mame_libretro|arcadia
676 Entex Adventure Vision|LibRetro_AVISION|mame_libretro|advision
677 Epoch Game Pocket Computer|LibRetro_GPCKET|mame_libretro|gamepock
678 Epoch Super Cassette Vision|LibRetro_SCV|mame_libretro|scv
679 Exidy Sorcerer|LibRetro_SORCR|mame_libretro|sorcerer
680 Fairchild Channel F|LibRetro_CHANF|mame_libretro|channelf
681 Final Burn Alpha|LibRetro_FBA|fbalpha_libretro
682 Funtech Super Acan|LibRetro_SACAN|mame_libretro|supracan
683 GamePark 32|LibRetro_GP32|mame_libretro|gp32
684 GCE Vectrex|LibRetro_VECTX|mame_libretro|vectrex
685 Hartung Game Master|LibRetro_GMASTR|mame_libretro|gmaster
686 Interton VC 4000|LibRetro_VC4K|mame_libretro|vc4000
687 Irem Classics|LibRetro_IREM|mame_libretro
688 JungleTac Sport Vii|LibRetro_SPORTV|mame_libretro|vii
689 Konami Classics|LibRetro_KONC|mame_libretro
690 Magnavox Odyssey 2|LibRetro_ODYS2|mame_libretro|odyssey2
691 MAME|LibRetro_MAME|mame_libretro|mame
692 Matra & Hachette Alice|LibRetro_ALICE|mame_libretro|alice32
693 Mattel Aquarius|LibRetro_AQUA|mame_libretro|aquarius
694 Mattel Intellivision|LibRetro_INTV|mame_libretro|intv
695 MGT Sam Coupe|LibRetro_SAMCP|mame_libretro|
696 Microsoft MS-DOS|LibRetro_MSDOS|dosbox_libretro
697 Microsoft MSX|LibRetro_MSX|bluemsx_libretro
698 Microsoft MSX2|LibRetro_MSX2|bluemsx_libretro
699 Microsoft MSX2+|LibRetro_MSX2+|bluemsx_libretro
700 Microsoft Windows 3.x|LibRetro_WIN3X|dosbox_libretro
701 Midway Classics|LibRetro_MIDC|mame_libretro
702 Namco Classics|LibRetro_NAMC|mame_libretro
703 Namco System 22|LibRetro_NAM2|mame_libretro
704 NEC PC Engine|LibRetro_PCE|mednafen_pce_fast_libretro|pce,cart
705 NEC PC Engine-CD|LibRetro_PCECD|mednafen_pce_fast_libretro|pce,cdrom
706 NEC PC-FX|LibRetro_PCFX|mednafen_pcfx_libretro
707 NEC SuperGrafx|LibRetro_SGFX|mednafen_supergrafx_libretro|sgx,cart
708 NEC TurboGrafx-16|LibRetro_TG16|mednafen_pce_fast_libretro|tg16,cart
709 NEC TurboGrafx-CD|LibRetro_TGCD|mednafen_pce_fast_libretro|tg16,cdrom
710 Nintendo 64|LibRetro_N64|mupen64plus_libretro|n64
711 Nintendo 64DD|LibRetro_N64|mupen64plus_libretro
712 Nintendo 3DS|LibRetro_3DS|citra_libretro
713 Nintendo Arcade Systems|LibRetro_NINARC|mame_libretro
714 Nintendo Classics|LibRetro_NINC|mame_libretro
715 Nintendo DS|LibRetro_DS|desmume_libretro
716 Nintendo Entertainment System|LibRetro_NES|nestopia_libretro|nes
717 Nintendo Famicom|LibRetro_NFAM|nestopia_libretro
718 Nintendo Famicom Disk System|LibRetro_NFDS|nestopia_libretro|famicom
719 Nintendo Game Boy|LibRetro_GB|gambatte_libretro|gameboy
720 Nintendo Game Boy Advance|LibRetro_GBA|vba_next_libretro|gba
721 Nintendo Game Boy Color|LibRetro_GBC|gambatte_libretro|gbcolor
722 Nintendo Game Boy Japan|LibRetro_GBJ|gambatte_libretro|gameboy
723 Nintendo Game & Watch|LibRetro_GW|gw_libretro
724 Nintendo Pokemon Mini|LibRetro_POKE|mame_libretro|pokemini
725 Nintendo Satellaview|LibRetro_NSFS|snes9x_libretro
726 Bandai SuFami Turbo|LibRetro_NSFST|snes9x_libretro
727 Nintendo Super Famicom|LibRetro_NSF|bsnes_balanced_libretro
728 Nintendo Super Game Boy|LibRetro_SGB|bsnes_balanced_libretro
729 Nintendo Virtual Boy|LibRetro_NVB|mednafen_vb_libretro|vboy
730 Othello Multivision|LibRetro_OTHO|genesis_plus_gx_libretro
731 Panasonic 3DO|LibRetro_3DO|4do_libretro
732 Philips CD-i|LibRetro_CDI|mame_libretro|cdimono1
733 Philips Videopac|LibRetro_PVID|mame_libretro|videopac
734 RCA Studio II|LibRetro_STUD2|mame_libretro|studio2
735 Sammy Atomiswave|LibRetro_Atomiswave|reicast_oit_libretro
736 SCUMMVM|LibRetro_SCUMM|scummvm_libretro
737 Sega 32X|LibRetro_32X|picodrive_libretro|32x
738 Sega CD|LibRetro_SCD|genesis_plus_gx_libretro|segacd
739 Sega Classics|LibRetro_SEGC|mame_libretro
740 Sega Dreamcast|LibRetro_DCAST|flycast_libretro
741 Sega Game Gear|LibRetro_GG|genesis_plus_gx_libretro|gamegear
742 Sega Genesis|LibRetro_GEN|genesis_plus_gx_libretro|genesis
743 Sega Mark III|Libretro_SM3|genesis_plus_gx_libretro
744 Sega Master System|LibRetro_SMS|genesis_plus_gx_libretro|sms
745 Sega Mega Drive|LibRetro_GEN|genesis_plus_gx_libretro|megadriv
746 Sega Mega Drive 32X|LibRetro_MD32X|picodrive_libretro
747 Sega Meganet|LibRetro_GEN|genesis_plus_gx_libretro|genesis
748 Sega Naomi|LibRetro_Naomi|reicast_oit_libretro
749 Sega Nomad|LibRetro_GEN|genesis_plus_gx_libretro|genesis
750 Sega Pico|LibRetro_PICO|picodrive_libretro
751 Sega Saturn|LibRetro_SAT|yabause_libretro|saturn
752 Sega Saturn Japan|LibRetro_SAT|yabause_libretro|saturnjp
753 Sega SC-3000|LibRetro_SC3K|mame_libretro|sc3000
754 Sega SG-1000|LibRetro_SG1K|genesis_plus_gx_libretro
755 Sega ST-V|LibRetro_STV|mame_libretro
756 Sega VMU|LibRetro_SVMU|mame_libretro|svmu
757 Sharp X1|LibRetro_SX1|mame_libretro|x1
758 Sharp X68000|LibRetro_SX68000|mame_libretro|x68000
759 Sinclair ZX Spectrum|LibRetro_SPECZX|mame_libretro|spectrum
760 Sinclair ZX81|LibRetro_ZX81|81_libretro|zx81
761 SNES CD|LibRetro_SNES|SNES9x_libretro|snes
762 SNK Classics|LibRetro_SNKC|mame_libretro
763 SNK Neo Geo|LibRetro_NEO|fbalpha_libretro
764 SNK Neo Geo AES|LibRetro_NEOAES|mame_libretro|aes
765 SNK Neo Geo CD|LibRetro_NEOCD|mame_libretro|neocdz
766 SNK Neo Geo CD|LibRetro_FBNEO|fbneo_libretro
767 SNK Neo Geo MVS|LibRetro_NEOMVS|mame_libretro
768 SNK Neo Geo Pocket|LibRetro_NGP|mednafen_ngp_libretro|ngp
769 SNK Neo Geo Pocket Color|LibRetro_NGPC|mednafen_ngp_libretro|ngpc
770 Sony PlayStation|LibRetro_PSX|mednafen_psx_libretro|psu
771 Sony PlayStation Minis|LibRetro_PSXMIN|ppsspp_libretro
772 Sony PocketStation|LibRetro_POCKS|mame_libretro|pockstat
773 Sony PSP|LibRetro_PSP|ppsspp_libretro
774 Sony PSP Minis|LibRetro_PSP|ppsspp_libretro
775 Sord M5|LibRetro_SORD|mame_libretro|m5
776 Spectravideo|LibRetro_SV328|mame_libretro|svi328n
777 Super Nintendo Entertainment System|LibRetro_SNES|bsnes_balanced_libretro|snes
778 Taito Classics|LibRetro_TAIC|mame_libretro
779 Tandy TRS-80 Color Computer|LibRetro_TRS80|mame_libretro|coco3
780 Technos|LibRetro_TECHN|mame_libretro
781 Texas Instruments TI 99-4A|LibRetro_TI99|mame_libretro|ti99_4a
782 Thomson MO5|LibRetro_MO5|mame_libretro|mo5
783 Thomson TO7|LibRetro_TO7|mame_libretro|to7
784 Tiger Game.com|LibRetro_TCOM|mame_libretro|gamecom
785 Tiki-100|LibRetro_TIKI|mame_libretro|kontiki
786 Tomy Tutor|LibRetro_TOMY|mame_libretro|tutor
787 VTech CreatiVision|LibRetro_VTECH|mame_libretro|crvision
788 Watara Supervision|LibRetro_SUPRV|mame_libretro|svision
789 Williams Classics|LibRetro_WILLS|mame_libretro
790 )"
791 mType := Object()
792 Loop, Parse, mTypeVar, `n, `r
793 {
794 obj := {}
795 Loop, Parse, A_LoopField, |
796 {
797 If (A_Index = 1)
798 obj.System := A_LoopField
799 Else If (A_Index = 2)
800 obj.ID := A_LoopField
801 Else If (A_Index = 3)
802 obj.Core := A_LoopField
803 Else { ; 4
804 StringSplit, tmp, A_LoopField, `,
805 obj.MAMEID := tmp1
806 obj.MAMEMedia := tmp2
807 }
808 }
809 mType.Insert(obj["System"], obj)
810 }
811 RLLog.Debug("Module - Finished building the " . MEmu . " object")
812 ; For easier use throughout the module
813 retroSystem := mType[systemName].System
814 retroID := mType[systemName].ID
815 retroCore := mType[systemName].Core
816 retroMAMEID := mType[systemName].MAMEID
817 retroMAMEMedia := mType[systemName].MAMEMedia
818 RLLog.Info("Module - Using these system variables:")
819 RLLog.Info("Module - retroSystem: " . retroSystem)
820 RLLog.Info("Module - retroID: " . retroID)
821 RLLog.Info("Module - retroCore: " . retroCore)
822 RLLog.Info("Module - retroMAMEID: " . retroMAMEID)
823 RLLog.Info("Module - retroMAMEMedia: " . retroMAMEMedia)
824 If !retroSystem
825 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
826 If !retroCore
827 ScriptError("Your Core ID is: " . retroID . "`nCould not find a default core to use. Please update the module with a default core.")
828
829 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
830 configFolder := moduleIni.Read("Settings", "ConfigFolder",emuPath . "\config",,1)
831 singlecoreoptions := moduleIni.Read("Settings", "single_core_options","false",,1) = "true" ? ":\retroarch-core-options.cfg" : """"
832 mameRomPath := moduleIni.Read("MAME", "BIOS_Roms_Folder",,,1)
833 mameHideNag := If moduleIni.Read("MAME", "Hide_Nag_Screen","false",,1) = "true" ? "enabled" : "disabled"
834 mameHideInfo := If moduleIni.Read("MAME", "Hide_Info_Screen","false",,1) = "true" ? "enabled" : "disabled"
835 mameHideWarn := If moduleIni.Read("MAME", "Hide_Warning_Screen","false",,1) = "true" ? "enabled" : "disabled"
836 hideConsole := moduleIni.Read("Settings", "HideConsole","true",,1)
837 ejectToggleKey := moduleIni.Read("Settings", "Eject_Toggle_Key",,,1)
838 nextDiskKey := moduleIni.Read("Settings", "Next_Disk_Key",,,1)
839 prevDiskKey := moduleIni.Read("Settings", "Previous_Disk_Key",,,1)
840 core := moduleIni.Read(romName . "|" . systemName, "LibRetro_Core",retroCore,,1)
841 superGB := moduleIni.Read(romName . "|" . systemName, "SuperGameBoy","false",,1)
842 enableNetworkPlay := moduleIni.Read(romName . "|Network", "Enable_Network_Play","false",,1)
843 overlay := moduleIni.Read(romName . "|" . systemName, "Overlay",,,1)
844 videoShader := moduleIni.Read(romName . "|" . systemName, "VideoShader",,,1)
845 aspectRatioIndex := moduleIni.Read(romName . "|" . systemName, "AspectRatioIndex",,,1)
846 customViewportWidth := moduleIni.Read(romName . "|" . systemName, "CustomViewportWidth",,,1)
847 customViewportHeight := moduleIni.Read(romName . "|" . systemName, "CustomViewportHeight",,,1)
848 customViewportX := moduleIni.Read(romName . "|" . systemName, "CustomViewportX",,,1)
849 customViewportY := moduleIni.Read(romName . "|" . systemName, "CustomViewportY",,,1)
850 stretchToFillBezel := moduleIni.Read(romName . "|" . systemName, "StretchToFillBezel","false",,1)
851 rotation := moduleIni.Read(romName . "|" . systemName, "Rotation",0,,1)
852 cropOverscan := moduleIni.Read(romName . "|" . systemName, "CropOverscan",,,1)
853 threadedVideo := moduleIni.Read(romName . "|" . systemName, "ThreadedVideo",,,1)
854 vSync := moduleIni.Read(romName . "|" . systemName, "VSync",,,1)
855 integerScale := moduleIni.Read(romName . "|" . systemName, "IntegerScale",,,1)
856 configurationPerCore := moduleIni.Read(romName . "|" . systemName, "ConfigurationPerCore","false",,1)
857 coreOverrides := moduleIni.Read(romName . "|" . systemName, "CoreOverrides","false",,1)
858
859 If (StringUtils.Contains(core, "^(mame|mess|ume)") && !retroMAMEID) {
860 retroMAMEID := "mame" ; set all systems that use a mame core to the default mame ID so any system name is supported
861 RLLog.Warning("Module - Setting MAMEID to default ""mame"" for """ . retroSystem . """")
862 }
863
864 configFolder := RLObject.getFullPathFromRelative(rlPath,configFolder)
865 mameRomPath := If mameRomPath ? RLObject.getFullPathFromRelative(rlPath,mameRomPath) : romPath
866 overlay := RLObject.getFullPathFromRelative(rlPath,overlay)
867 videoShader := RLObject.getFullPathFromRelative(rlPath,videoShader)
868 rotateBezel := false
869
870 configFolder := new Folder(configFolder)
871
872 If (retroID = "LibRetro_SGB" || superGB = "true") ; if system or rom is set to use Super Game Boy
873 { superGB := "true" ; setting this just in case it's false and the system is Nintendo Super Game Boy
874 sgbRomPath := CheckFile(emuPath . "\system\Nintendo Super Game Boy\Super Game Boy (World).sfc","Could not find the rom required for Super Game Boy support. Make sure the rom ""Super Game Boy (World).sfc"" is located in: " . emuPath . "\system")
875 CheckFile(emuPath . "\system\Nintendo Super Game Boy\sgb.boot.rom","Could not find the bios required for Super Game Boy support. Make sure the bios ""sgb.boot.rom"" is located in: " . emuPath . "\system")
876 retroID := "LibRetro_SGB" ; switching to Super Game Boy mode
877 retroSystem := "Nintendo Super Game Boy"
878 }
879
880 ; Find the dll for this system
881 libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . retroID . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
882
883 ; Find the cfg file to use
884 If !configFolder.Exist()
885 ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder.FilePath . """")
886 globalRetroCfg := emuPath . "\retroarch.cfg"
887 systemRetroCfg := configFolder.FilePath . "\" . retroSystem . ".cfg"
888 coreRetroCfg := configFolder.FilePath . "\" . core . ".cfg"
889 RLLog.Info("Module - Global cfg should be: " . globalRetroCfg)
890 RLLog.Info("Module - System cfg should be: " . systemRetroCfg)
891 RLLog.Info("Module - Core cfg should be: " . coreRetroCfg)
892 foundCfg := ""
893
894 systemRetroCfg := new File(systemRetroCfg)
895 coreRetroCfg := new File(coreRetroCfg)
896 globalRetroCfg := new File(globalRetroCfg)
897
898 If systemRetroCfg.Exist() { ; check for system cfg first
899 retroCFGFile := systemRetroCfg
900 foundCfg := 1
901 RLLog.Info("Module - Found a System cfg!")
902 } Else If coreRetroCfg.Exist() { ; 2nd option is a core config
903 retroCFGFile := coreRetroCfg
904 foundCfg := 1
905 RLLog.Info("Module - Found a Core cfg!")
906 } Else If globalRetroCfg.Exist() { ; 3rd is global cfg
907 retroCFGFile := globalRetroCfg
908 foundCfg := 1
909 RLLog.Info("Module - Found a Global cfg!")
910 }
911 If foundCfg {
912 RLLog.Info("Module - " . MEmu . " is using " . retroCFGFile.FileFullPath . " as its config file.")
913 retroCFG := LoadProperties(retroCFGFile.FileFullPath)
914 } Else
915 RLLog.Warning("Module - Could not find a cfg file to update settings. RetroArch will make one for you.")
916
917 If StringUtils.Contains(rotation,"1|3") ; use vertical bezel if RA rotation is set to 90 or 270 degrees
918 rotateBezel := true
919
920 If StringUtils.Contains(retroID, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") { ; these systems require the retroarch settings to be read
921 retroSysDir := ReadProperty(retroCFG,"system_directory") ; read value
922 retroSysDir := ConvertRetroCFGKey(retroSysDir) ; remove dbl quotes
923 retroSysDirLeft := StringUtils.Left(retroSysDir, 2)
924 If (retroSysDirLeft = ":\") { ; if retroarch is set to use a default folder
925 retroSysDir := StringUtils.TrimLeft(retroSysDir, 1)
926 RLLog.Info("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
927 retroSysDir := emuPath . retroSysDir
928 }
929 If !retroSysDir
930 ScriptError("RetroArch requires you to set your system_directory and place bios rom(s) in there for """ . retroSystem . """ to function. Please do this first by running ""retroarch-phoenix.exe"" manually.")
931 checkForSlash := StringUtils.Right(retroSysDir, 1)
932 If (checkForSlash = "\") ; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
933 retroSysDir := StringUtils.TrimRight(retroSysDir, 1)
934 }
935
936 If (StringUtils.Contains(core, "^(mame|mess|ume)")) || (StringUtils.Contains(retroID, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX")) || (StringUtils.Contains(retroID, "LibRetro_NES") && (StringUtils.Contains(core, "nestopia_libretro"))) { ; these systems will use an ini to store game specific settings
937 RLLog.Info("Module - Reading / creating system ini for specific settings.")
938 If !StringUtils.Contains(core, "^(mame|mess|ume)") {
939 If !SystemModuleIni.Exist()
940 SystemModuleIni.Append ; create a new blank ini file if one does not exist
941 }
942
943 coreOptionsCFG := LoadProperties(coreOptionsCFGFile.FileFullPath)
944
945 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; Set some MAME/MESS/UME core options.
946 tmpCore := If StringUtils.Contains(core, "mame") ? "mame" : "mess"
947 WriteProperty(coreOptionsCFG, tmpCore . "_read_config", """enabled""", 1)
948 WriteProperty(coreOptionsCFG, tmpCore . "_boot_from_cli", """enabled""", 1) ; This needs to be enabled in order to run games with RLauncher
949 WriteProperty(coreOptionsCFG, tmpCore . "_hide_nagscreen", "" . mameHideNag . "", 1)
950 WriteProperty(coreOptionsCFG, tmpCore . "_hide_infoscreen", "" . mameHideInfo . "", 1)
951 WriteProperty(coreOptionsCFG, tmpCore . "_hide_warnings", "" . mameHideWarn . "", 1)
952 } Else If StringUtils.Contains(retroID, "LibRetro_N64") { ; Nintendo 64
953 mupenGfx := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Plugin", "auto",,1)
954 mupenRsp := moduleIni.Read(romName . "|" . systemName, "Mupen_RSP_Plugin", "auto",,1)
955 mupenCpu := moduleIni.Read(romName . "|" . systemName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
956 mupenPak1 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_1", "memory",,1)
957 mupenPak2 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_2", "memory",,1)
958 mupenPak3 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_3", "memory",,1)
959 mupenPak4 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_4", "memory",,1)
960 mupenGfxAccur := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Accuracy", "high",,1)
961 mupenExpMem := moduleIni.Read(romName . "|" . systemName, "Mupen_Disable_Exp_Memory", "no",,1)
962 mupenTexturFilt := moduleIni.Read(romName . "|" . systemName, "Mupen_Texture_Filtering", "nearest",,1)
963 mupenViRefresh := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Refresh", "2200",,1)
964 mupenFramerate := moduleIni.Read(romName . "|" . systemName, "Mupen_Framerate", "fullspeed",,1)
965 mupenResolution := moduleIni.Read(romName . "|" . systemName, "Mupen_Resolution", "640x480",,1)
966 mupenPolyOffstFctr := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
967 mupenPolyOffstUnts := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
968 mupenViOverlay := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Overlay", "disabled",,1)
969 mupenAnalogDzone := moduleIni.Read(romName . "|" . systemName, "Mupen_Analog_Deadzone", "15",,1)
970
971 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
972 WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
973 WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
974 WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
975 WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
976 WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
977 WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
978 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
979 WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
980 WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
981 WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
982 WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
983 WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
984 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
985 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
986 WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
987 WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
988 } Else If StringUtils.Contains(retroID, "LibRetro_NES") { ; these systems will use an ini to store game specific settings
989 If StringUtils.Contains(core, "nestopia_libretro") { ; Nestopia
990 nestopiaBlargg := moduleIni.Read(romName . "|Nestopia", "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
991 nestopiaPalette := moduleIni.Read(romName . "|Nestopia", "Nestopia_Palette", "canonical",,1)
992 nestopiaNoSprteLimit := moduleIni.Read(romName . "|Nestopia", "Nestopia_Remove_Sprites_Limit", "disabled",,1)
993
994 WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
995 WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
996 WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
997 }
998 } Else If StringUtils.Contains(retroID, "LibRetro_LYNX") { ; Atari Lynx
999 If StringUtils.Contains(core, "handy_libretro") { ; Handy
1000 handyRotate := moduleIni.Read(romName . "|" . systemName, "Handy_Rotation", "None",,1)
1001 If StringUtils.Contains(handyRotate, "240") or StringUtils.Contains(handyRotate, "90")
1002 rotateBezel := true
1003 WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
1004 }
1005 } Else If StringUtils.Contains(retroID, "LibRetro_PSX") { ; Sony PlayStation
1006 psxCdImageCache := moduleIni.Read(romName . "|" . systemName, "PSX_CD_Image_Cache", """enabled""",,1)
1007 psxMemcardHandling := moduleIni.Read(romName . "|" . systemName, "PSX_Memcard_Handling", """libretro""",,1)
1008 psxDualshockAnalogToggle := moduleIni.Read(romName . "|" . systemName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
1009
1010 WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
1011 WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
1012 WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
1013 }
1014 SaveProperties(coreOptionsCFGFile.FileFullPath, coreOptionsCFG)
1015 }
1016
1017 hideEmuObj := Object(emuConsoleWindow,0,emuPrimaryWindow,1)
1018 7z(romPath, romName, romExtension, sevenZExtractPath)
1019
1020 mgM3UFile := new File(romPath . "\" . romTable[1,4] . ".m3u")
1021
1022 mgRomExtensions := "cue|iso|ccd"
1023 mgValidExtension := false
1024
1025 Loop, Parse, mgRomExtensions, |
1026 If (romExtension = "." . A_LoopField)
1027 mgValidExtension := true
1028
1029 If (StringUtils.Contains(retroID, "LibRetro_PSX|Libretro_SAT") && romTable.MaxIndex() && mgValidExtension) { ; See if MultiGame table is populated
1030 m3uRomIndex := Object()
1031 mgType := romTable[1,6] . " "
1032 mgMaxIndex := romTable.MaxIndex()
1033 mgRomIndex := 0
1034
1035 If mgM3UFile.Exist()
1036 mgM3UFile.Delete()
1037
1038 Loop % mgMaxIndex
1039 {
1040 If (romTable[A_Index, 3] = romName) {
1041 tempType := romTable[A_Index, 5]
1042 mgRomIndex := StringUtils.TrimLeft(tempType, StringUtils.StringLength(mgType))
1043 RLLog.Info("Found rom index in rom set in romTable: " . mgRomIndex)
1044 Break
1045 }
1046 }
1047
1048 If (mgRomIndex > 0) {
1049 tempRomIndex := mgRomIndex
1050 Loop % mgMaxIndex
1051 {
1052 mgTypeIndex := mgType . tempRomIndex
1053 m3uRomIndex.Insert(tempRomIndex)
1054
1055 Loop % mgMaxIndex
1056 {
1057 If (romTable[A_Index, 5] = mgTypeIndex) {
1058 tempRomPath := romTable[A_Index, 1]
1059 mgM3UFile.Append(tempRomPath . "`n")
1060 RLLog.Info("Module - Appending rom path to m3u: " . tempRomPath)
1061 Break
1062 }
1063 }
1064
1065 If (tempRomIndex < mgMaxIndex)
1066 tempRomIndex++
1067 Else
1068 tempRomIndex := 1
1069 }
1070 }
1071 }
1072
1073 ; MAME/MESS/UME core options
1074 MAMEParam1 := ""
1075 MAMEParam2 := ""
1076 MAMEParam3 := ""
1077 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; if a MAME/MESS/UME core is used
1078 If !retroMAMEID
1079 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MAME/MESS/UME LibRetro core")
1080 Else
1081 RLLog.Info("Module - MAME/MESS/UME mode using a known ident: " . retroMAMEID)
1082
1083 If !mameRomPath
1084 ScriptError("Please set the RetroArch module setting ""BIOS_Roms_Folder"" to the folder that contains your MAME/MESS/UME BIOS roms to use with RetroArch.")
1085
1086 If (retroMAMEID = "mame") { ; want this for arcade mame only
1087 RLLog.Info("Module - Retroarch MAME/MESS/UME Arcade mode enabled")
1088 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1089 } Else {
1090 RLLog.Info("Module - Retroarch MAME/MESS/UME Console/PC mode enabled")
1091 MAMEParam1 := ""
1092 MAMEParam2 := " -rompath \""" . mameRomPath . "\"""
1093
1094 ; If we already have a media type, then use it.
1095 If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cart") {
1096 ;MAMEParam3 := " -cart \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1097 MAMEParam3 := " -cart \""" . romPath . "\" . romName . romExtension . "\"""""
1098 ; TODO: This needs a better way to handle the cdrom bios files, in my opinion. As it is, there's no clean way to pick between the v2.00 or v3.00 bios.
1099 ; Defaulting to the TurboDuo cdrom bios since it will play 2.00 or 3.00 games.
1100 } Else If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cdrom") {
1101 ;MAMEParam3 := " -cart cdsys -cdrm \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1102 MAMEParam3 := " -cart scdsys -cdrm \""" . romPath . "\" . romName . romExtension . "\"""""
1103 } Else {
1104 ; Build a key/value object containing the different MAMEParam3 choices
1105 MAMEP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","bk0010","cass","neocd","cdrom","neocdz","cdrom","saturn","cdrm","saturnjp","cdrm","svi328n","cass","pecom64","cass","psu","cdrm","svmu","quik","gamecom","cart1","mbeeic","quik1")
1106 MAMEParam3 := MAMEP3[retroMAMEID] ; search object for the retroMAMEID pair
1107 MAMEParam3 := " -" . (If MAMEParam3 ? MAMEParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1108 }
1109
1110 If (retroMAMEID = "mbeeic") ; Applied Technology MicroBee
1111 { microbeeModel := IniReadCheck(MAMESysINI, romName, "MicroBee_Model","mbeeic",,1)
1112 If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
1113 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1114 Else If (microbeeModel != "mbeeic")
1115 retroMAMEID := microbeeModel
1116 If romExtension in .mwb,.com,.bee
1117 mediaDeviceType := "quik1"
1118 Else If romExtension in .wav,.tap
1119 mediaDeviceType := "cass"
1120 Else If romExtension in .rom
1121 mediaDeviceType := "cart"
1122 Else If romExtension in .dsk
1123 mediaDeviceType := "flop1"
1124 Else ; .bin format
1125 mediaDeviceType := "quik2"
1126 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1127 }
1128
1129 If (retroMAMEID = "x68000") ; Sharp X68000
1130 {
1131 If romExtension in .xdf,.hdm,.2hd,.dim,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
1132 mediaDeviceType := "flop1"
1133 Else ; .bin format
1134 mediaDeviceType := "sasi"
1135 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1136 }
1137
1138 fullRomPath := MAMEParam1 . MAMEParam2 . MAMEParam3
1139 }
1140 } Else If (superGB = "true") {
1141 RLLog.Info("Module - Retroarch Super Game Boy mode enabled")
1142 fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
1143 } Else If (retroID = "LibRetro_FBNEO") {
1144 RLLog.Info("Module - Retroarch FinalBurn Neo enabled")
1145 fullRomPath := " --subsystem neocd """ . romPath . "\" . romName . romExtension . """"
1146 } Else {
1147 RLLog.Info("Module - Retroarch standard mode enabled")
1148 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1149 }
1150
1151 If (retroID = "LibRetro_NFDS") ; Nintendo Famicom Disk System
1152 { disksysRom := new File(retroSysDir . "\disksys.rom")
1153 If !disksysRom.Exist()
1154 ScriptError("RetroArch requires ""disksys.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1155 } Else If (retroID = "LibRetro_SCD") ; Sega CD
1156 { If !StringUtils.Contains(romExtension, "\.bin|\.cue|\.iso")
1157 ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
1158 biosCDEBin := new File(retroSysDir . "\bios_CD_E.bin")
1159 biosCDUBin := new File(retroSysDir . "\bios_CD_U.bin")
1160 biosCDJBin := new File(retroSysDir . "\bios_CD_J.bin")
1161 If !biosCDEBin.Exist()
1162 ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1163 If !biosCDUBin.Exist()
1164 ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1165 If !biosCDJBin.Exist()
1166 ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1167 } Else If StringUtils.Contains(retroID,"LibRetro_PCECD|LibRetro_TGCD") ; NEC PC Engine-CD and NEC TurboGrafx-CD
1168 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue|\.pce")
1169 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1170 sysCard3Pce := new File(retroSysDir . "\syscard3.pce")
1171 If !sysCard3Pce.Exist()
1172 ScriptError("RetroArch requires ""syscard3.pce"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1173 } Else If (retroID = "LibRetro_PCFX")
1174 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
1175 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1176 pcfxBios := new File(retroSysDir . "\pcfx.rom")
1177 If !pcfxBios.Exist()
1178 ScriptError("RetroArch requires ""pcfx.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1179 } Else If (retroID = "LibRetro_SCUMM")
1180 {
1181 scummFile := new File(romPath . "\" . romName . ".scummvm")
1182 If !scummFile.Exist()
1183 scummFile.Append("""" . romName . """")
1184 }
1185
1186 networkSession := ""
1187 If (enableNetworkPlay = "true") {
1188 RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
1189
1190 netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
1191 getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
1192
1193 If (getWANIP = "true")
1194 myPublicIP := GetPublicIP()
1195
1196 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1197 defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
1198 defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
1199 lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
1200 lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
1201
1202 mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
1203 If (mpMenuStatus = -1) { ; if user exited menu early
1204 RLLog.Warning("Module - Cancelled MultiPlayer Menu. Exiting module.")
1205 ExitModule()
1206 }
1207 If networkSession {
1208 RLLog.Info("Module - Using a Network for " . dbName)
1209 moduleIni.Write(networkPort, "GlobalModuleIni", "Network", "Last_Port")
1210 ; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
1211 If (networkType = "client") {
1212 moduleIni.Write(networkIP, "GlobalModuleIni", "Network", "Last_IP") ; Save last used IP and Port for quicker launching next time
1213 netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """" ; -C = connect as client
1214 } Else { ; server
1215 netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """" ; -H = host as server
1216 }
1217 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1218 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1219 } Else
1220 RLLog.Info("Module - User chose Single Player mode for this session")
1221 }
1222
1223 BezelStart(,,(If rotateBezel ? 1:""))
1224
1225 If foundCfg {
1226 If (stretchToFillBezel = "true" and bezelEnabled = "true" and bezelPath)
1227 {
1228 customViewportWidth := bezelScreenWidth
1229 customViewportHeight := bezelScreenHeight
1230 customViewportX := 0
1231 customViewportY := 0
1232 aspectRatioIndex := 22
1233 RLLog.Info("Stretching viewport to fit bezel")
1234 }
1235
1236 raCfgHasChanges := ""
1237 WriteRetroProperty("core_options_path", singlecoreoptions)
1238 WriteRetroProperty("input_overlay", overlay)
1239 WriteRetroProperty("video_shader", videoShader)
1240 WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
1241 WriteRetroProperty("custom_viewport_width", customViewportWidth)
1242 WriteRetroProperty("custom_viewport_height", customViewportHeight)
1243 WriteRetroProperty("custom_viewport_x", customViewportX)
1244 WriteRetroProperty("custom_viewport_y", customViewportY)
1245 WriteRetroProperty("video_rotation", rotation)
1246 WriteRetroProperty("video_crop_overscan", cropOverscan)
1247 WriteRetroProperty("video_threaded", threadedVideo)
1248 WriteRetroProperty("video_vsync", vSync)
1249 WriteRetroProperty("video_scale_integer", integerScale)
1250 WriteRetroProperty("input_disk_eject_toggle", ejectToggleKey)
1251 WriteRetroProperty("input_disk_next", nextDiskKey)
1252 WriteRetroProperty("input_disk_prev", prevDiskKey)
1253 If StringUtils.Contains(retroID, "LibRetro_PSX") {
1254 Loop, 8 ; Loop 8 times for 8 controllers
1255 { p%A_Index%ControllerType := moduleIni.Read(romName . "|" . systemName, "P" . A_Index . "_Controller_Type", 517,,1)
1256 WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
1257 }
1258 }
1259
1260 If raCfgHasChanges {
1261 RLLog.Info("Module - Saving changed settings to: """ . retroCFGFile.FileFullPath . """")
1262 SaveProperties(retroCFGFile.FileFullPath, retroCFG)
1263 }
1264 }
1265
1266 fullscreen := If fullscreen = "true" ? " -f" : ""
1267 retroCFGFileCLI := If foundCfg ? " -c """ . retroCFGFile.FileFullPath . """" : ""
1268
1269 coreOverridesRelative := AbsoluteFromRelative("", coreOverrides)
1270 coreOverridesCfg := new File(coreOverridesRelative)
1271
1272 If coreOverridesCfg.Exist() {
1273 retroCoreOverrides := " --appendconfig """ . coreOverridesRelative . """"
1274 }
1275
1276 HideAppStart(hideEmuObj,hideEmu)
1277
1278 If (StringUtils.Contains(core, "^(mame|mess|ume)") && (retroMAMEID != "mame")) { ; if a MAME/MESS/UME core is used
1279 primaryExe.Run(" """ . (retroMAMEID ? retroMAMEID : "") . fullRomPath . """ " . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1280 } Else If (retroID = "LibRetro_SCUMM") {
1281 primaryExe.Run(" """ . scummFile . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1282 } Else If (retroID = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
1283 primaryExe.Run(fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . fullRomPath . retroCoreOverrides . netCommand, "Hide")
1284 } Else If mgM3UFile.Exist() {
1285 primaryExe.Run(" """ . mgM3UFile.FileFullPath . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1286 } Else {
1287 primaryExe.Run(" " . fullRomPath . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1288 }
1289
1290 mpMenuStatus := ""
1291 If networkSession {
1292 canceledServerWait := false
1293 multiplayerMenuExit := false
1294 TimerUtils.SetTimer("NetworkConnectedCheck", 500)
1295
1296 If (networkType = "server") {
1297 RLLog.Info("Module - Waiting for a client to connect to your server")
1298 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
1299 } Else { ; client
1300 RLLog.Info("Module - Trying to contact the server to establish a connection.")
1301 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
1302 }
1303
1304 If (mpMenuStatus = -1) { ; if user exited menu early before a client connected
1305 RLLog.Warning("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.")
1306 If primaryExe.Process("Exist")
1307 primaryExe.Process("Close") ; must close process as the exe is waiting for a client to connect and no window was drawn yet
1308 ExitModule()
1309 } Else { ; blank response from MultiPlayerMenu, exited properly
1310 RLLog.Info("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
1311 emuPrimaryWindow.Wait()
1312 emuPrimaryWindow.WaitActive()
1313 }
1314 TimerUtils.SetTimer("NetworkConnectedCheck", "Off")
1315 } Else { ; single player
1316 emuPrimaryWindow.Wait()
1317 emuPrimaryWindow.WaitActive()
1318 }
1319
1320 If (hideConsole = "true")
1321 emuConsoleWindow.Set("Transparent", "On") ; makes the console window transparent so you don't see it on exit
1322
1323 BezelDraw()
1324 HideAppEnd(hideEmuObj,hideEmu)
1325 FadeInExit()
1326 primaryExe.Process("WaitClose")
1327 7zCleanUp()
1328 BezelExit()
1329 FadeOutExit()
1330 ExitModule()
1331
1332
1333 ; Writes new properties into the retroCFG if defined by user
1334 WriteRetroProperty(key,value="") {
1335 If (value != "") {
1336 Global retroCFG,raCfgHasChanges
1337 WriteProperty(retroCFG, key, value,1,1)
1338 raCfgHasChanges := 1
1339 }
1340 }
1341
1342 ; Used to convert between RetroArch keys and usable data
1343 ConvertRetroCFGKey(txt,direction="read"){
1344 Global emuPath,RLLog
1345 If (direction = "read")
1346 { newtxt := StringUtils.TrimLeft(txt,1,0) ; removes the " from the left of the txt
1347 newtxt := StringUtils.TrimRight(newtxt,1,0) ; removes the " from the right of the txt
1348 relativeCheck := StringUtils.SubStr(newtxt,1,1,0)
1349 If StringUtils.Contains(relativeCheck,":",0) { ; if the path contains a ":" then it is a relative path
1350 RLLog.Debug("ConvertRetroCFGKey - " . newtxt . " is a relative path")
1351 newtxt := StringUtils.TrimLeft(newtxt,1,0) ; removes the : from the left of the txt
1352 newtxt := AbsoluteFromRelative(emuPath, "." . newtxt) ; convert relative to absolute
1353 }
1354 If StringUtils.Contains(newtxt,"/",0)
1355 newtxt := StringUtils.Replace(newtxt,"/","\",1,,0) ; replaces all forward slashes with backslashes
1356 } Else If (direction = "write")
1357 { newtxt := """" . txt . """" ; wraps the txt with ""
1358 If StringUtils.Contains(newtxt,"\\",0)
1359 newtxt := StringUtils.Replace(newtxt,"\","/",1,,0) ; replaces all backslashes with forward slashes
1360 } Else
1361 ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
1362 RLLog.Debug("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt)
1363 Return newtxt
1364 }
1365
1366 MultiGame:
1367 KeyUtils.SetKeyDelay(100)
1368 emuPrimaryWindow.Activate()
1369 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; eject disc in Retroarch
1370 If (!mgLastRomIndex) {
1371 mgLastRomIndex := mgRomIndex
1372 }
1373 selectedRomIndex := 0
1374 selectedRomIndex := StringUtils.TrimLeft(selectedRomNum, StringUtils.StringLength(mgType,0))
1375
1376 Loop % mgMaxIndex
1377 {
1378 If (m3uRomIndex[A_index] = mgLastRomIndex) {
1379 tempLastRomIndex := A_index
1380 RLLog.Debug("Module - Last index: " . tempLastRomIndex)
1381 }
1382 If (m3uRomIndex[A_index] = selectedRomIndex) {
1383 tempSelectedRomIndex := A_index
1384 RLLog.Debug("Module - Selected index: " . tempSelectedRomIndex)
1385 }
1386 }
1387
1388 mgNewIndex := tempLastRomIndex - tempSelectedRomIndex
1389
1390 If (mgNewIndex < 0) {
1391 mgNewIndex := mgNewIndex * -1
1392 Loop % mgNewIndex
1393 {
1394 RLLog.Debug("Module - Sending the next disk key: " . nextDiskKey)
1395 KeyUtils.Send("{" . nextDiskKey . " down}{" . nextDiskKey . " up}")
1396 }
1397 } Else If (mgNewIndex > 0) {
1398 Loop % mgNewIndex
1399 {
1400 RLLog.Debug("Module - Sending the previous disk key: " . mgNewIndex)
1401 KeyUtils.Send("{" . prevDiskKey . " down}{" . prevDiskKey . " up}")
1402 }
1403 }
1404
1405 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; close disc in Retroarch
1406 mgLastRomIndex := selectedRomIndex
1407 Return
1408
1409 NetworkConnectedCheck:
1410 If clientConnected
1411 multiplayerMenuExit := true
1412 Else If emuPrimaryWindow.Exist() {
1413 RLLog.Info("Module - RetroArch session started, closing the MultiPlayer menu")
1414 multiplayerMenuExit := true
1415 }
1416 Return
1417
1418 CloseProcess:
1419 FadeOutStart()
1420 emuPrimaryWindow.Close()
1421 Return
1422
142322:59:57:359 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
142422:59:57:362 | RL | INFO | +0 | BuildScript - Loaded MultiGame scripts
142522:59:57:364 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
142622:59:57:366 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
142722:59:57:368 | RL | INFO | +0 | BuildScript - "H:\RocketLauncher\Lib\User Functions\Global.ahk" not found
142822:59:57:370 | RL | INFO | +16 | BuildScript - "H:\RocketLauncher\Lib\User Functions\Nintendo Game Boy Color.ahk" not found
142922:59:57:372 | RL | INFO | +0 | BuildScript - "H:\RocketLauncher\Lib\User Functions\Emulators\RetroArch.ahk" not found
143022:59:57:374 | RL | INFO | +0 | BuildScript - "H:\RocketLauncher\Lib\User Functions\Nintendo Game Boy Color\Emulators\RetroArch.ahk" not found
143122:59:57:377 | RL | INFO | +0 | BuildScript - "H:\RocketLauncher\Lib\User Functions\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).ahk" not found
143222:59:57:379 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
143322:59:57:381 | RL | INFO | +0 | Main - Module is built
143422:59:57:383 | RL | INFO | +0 | CheckFile - Checking if H:\RocketLauncher\AutoHotkey.dll exists
143522:59:57:411 | RL | INFO | +31 | Main - Hiding taskbar
143622:59:57:414 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Shell_TrayWnd"
143722:59:57:416 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Button"
143822:59:57:418 | RL | TRACE | +16 | Window.Hide - Hiding window "ahk_class Shell_TrayWnd"
143922:59:57:526 | RL | TRACE | +109 | Window.Hide - Hiding window "ahk_class Button"
144022:59:57:533 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
144122:59:57:535 | RL | INFO | +0 | Main - Running module
144222:59:57:839 | MD | INFO | +N/A | Module initialized
144322:59:57:847 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
144422:59:57:854 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
144522:59:57:877 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 1 check
144622:59:57:879 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
144722:59:57:881 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
144822:59:57:883 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
144922:59:57:885 | MD | INFO | +0 | CheckFile - Checking if H:\Plugins\JoyToKey\JoyToKey.exe exists
145022:59:57:910 | MD | INFO | +31 | Keymapper - Loading joytokey
145122:59:57:933 | MD | INFO | +31 | RunKeymapper - Started, using method "load"
145222:59:57:935 | MD | INFO | +0 | GetJoystickArray - Started
145322:59:58:040 | MD | TRACE | +94 | GetJoystickArray - Joysticks Detected: 0000000000000000
145422:59:58:064 | MD | INFO | +31 | GetJoystickArray - Ended
145522:59:58:066 | MD | TRACE | +0 | RunKeymapper - Found your keymapper application here: "H:\Plugins\JoyToKey\JoyToKey.exe"
145622:59:58:069 | MD | TRACE | +0 | RunKeymapper - Looping through controllers to find joytokey profiles for each one
145722:59:58:071 | MD | TRACE | +0 | GetProfile - Searching for these profiles (| delimited): H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA)|H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\RetroArch\RetroArch|H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\Nintendo Game Boy Color|H:\RocketLauncher\Profiles\joytokey\_Default\_Default
145822:59:58:073 | MD | TRACE | +0 | GetProfile - Searching for a Player 1 profile -> H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).cfg
145922:59:58:093 | MD | TRACE | +32 | GetProfile - Searching for a Player 1 profile -> H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\RetroArch\RetroArch.cfg
146022:59:58:130 | MD | TRACE | +31 | GetProfile - Searching for a Player 1 profile -> H:\RocketLauncher\Profiles\joytokey\Nintendo Game Boy Color\Nintendo Game Boy Color.cfg
146122:59:58:133 | MD | TRACE | +0 | GetProfile - Searching for a Player 1 profile -> H:\RocketLauncher\Profiles\joytokey\_Default\_Default.cfg
146222:59:58:157 | MD | INFO | +31 | GetProfile - Loading Player 1 Profile -> H:\RocketLauncher\Profiles\joytokey\_Default\_Default.cfg
146322:59:58:361 | MD | INFO | +203 | RunJoyToKey - Started
146422:59:58:365 | MD | INFO | +0 | WinClose - Closing: JoyToKey ahk_class TMainForm
146522:59:58:470 | MD | INFO | +110 | Process - WaitClose JoyToKey.exe 2
146622:59:58:477 | MD | INFO | +0 | Run - Running: H:\Plugins\JoyToKey\JoyToKey.exe "H:\RocketLauncher\Profiles\joytokey\_Default\_Default.cfg"
146722:59:58:645 | MD | DEBUG | +172 | Run - "JoyToKey.exe "H:\RocketLauncher\Profiles\joytokey\_Default\_Default.cfg"" Process ID: 48668
146822:59:58:647 | MD | INFO | +0 | RunJoyToKey - Ended
146922:59:58:650 | MD | INFO | +0 | RunKeymapper - Ended
147022:59:58:670 | MD | DEBUG | +31 | fadeInTransitionAnimation: DefaultAnimateFadeIn
147122:59:58:673 | MD | DEBUG | +0 | fadeOutTransitionAnimation: DefaultAnimateFadeOut
147222:59:58:675 | MD | DEBUG | +0 | fadeLyr3Animation: DefaultFadeAnimation
147322:59:58:678 | MD | DEBUG | +0 | fadeLyr37zAnimation: DefaultFadeAnimation
147422:59:58:681 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
147522:59:58:698 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup ~NumpadDot not in TableKeyGroups ~Esc,
147622:59:58:700 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
147722:59:58:702 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
147822:59:58:704 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~NumpadDot" to call label: "TogglePauseMenuStatus"
147922:59:58:706 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
148022:59:58:708 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
148122:59:58:710 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~Esc,~NumpadDot,
148222:59:58:713 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
148322:59:58:737 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 2 check
148422:59:58:739 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
148522:59:58:742 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
148622:59:58:744 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
148722:59:58:746 | MD | DEBUG | +16 | XHotkeyTableCreation - KeyGroup ~NumpadSub not in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,
148822:59:58:748 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
148922:59:58:750 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
149022:59:58:751 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~NumpadSub" to call label: "StartMulti"
149122:59:58:753 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
149222:59:58:755 | MD | TRACE | +0 | CustomFunction.Init - Starting
149322:59:58:757 | MD | TRACE | +0 | CustomFunction.Init - Ending
149422:59:58:759 | MD | INFO | +0 | StartModule - Started
149522:59:58:761 | MD | INFO | +16 | StartModule - MEmu: RetroArch
1496 MEmuV: v1.3.6
1497 MURL: http://themaister.net/retroarch.html
1498 MAuthor: djvj|zerojay|SweatyPickle
1499 MVersion: 2.4.3
1500 MCRC: 699AB8F7
1501 iCRC: FB2DB971
1502 MID: 635038268922229162
1503 MSystem: Acorn BBC Micro|AAE|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Applied Technology MicroBee|Apple IIGS|Arcade Classics|Atari 2600|Atari 5200|Atari 7800|Atari 8-Bit|Atari Classics|Atari Jaguar|Atari Lynx|Atari ST|Atari XEGS|Bally Astrocade|Bandai Gundam RX-78|Bandai Super Vision 8000|Bandai Wonderswan|Bandai Wonderswan Color|Canon X07|Capcom Classics|Capcom Play System|Capcom Play System II|Capcom Play System III|Casio PV-1000|Casio PV-2000|Cave|Coleco ADAM|ColecoVision|Commodore MAX Machine|Commodore Amiga|Commodore MAX Machine|Commodore 64|Creatronic Mega Duck|Data East Classics|Dragon Data Dragon|Emerson Arcadia 2001|Entex Adventure Vision|Elektronika BK|Epoch Game Pocket Computer|Epoch Super Cassette Vision|Exidy Sorcerer|Fairchild Channel F|Final Burn Alpha|Funtech Super Acan|GamePark 32|GCE Vectrex|Hartung Game Master|Interton VC 4000|Irem Classics|JungleTac Sport Vii|Konami Classics|MAME|Magnavox Odyssey 2|Microsoft MSX|Microsoft MSX2|Microsoft MSX2+|Matra & Hachette Alice|Mattel Aquarius|Mattel Intellivision|Midway Classics|Namco Classics|Namco System 22|NEC PC Engine|NEC PC Engine-CD|NEC PC-FX|NEC TurboGrafx-16|NEC SuperGrafx|NEC TurboGrafx-CD|Nintendo 64|Nintendo 64DD|Nintendo 3DS|Nintendo Arcade Systems|Nintendo Classics|Nintendo DS|Nintendo Entertainment System|Nintendo Famicom|Nintendo Famicom Disk System|Nintendo Game Boy|Nintendo Game Boy Color|Nintendo Game Boy Japan|Nintendo Game Boy Advance|Nintendo Game & Watch|Nintendo Super Game Boy|Nintendo Pokemon Mini|Nintendo Virtual Boy|Nintendo Super Famicom|Nintendo Satellaview|Bandai SuFami Turbo|Panasonic 3DO|Elektronska Industrija Pecom 64|Philips CD-i|Philips Videopac|RCA Studio II|Sammy Atomiswave|ScummVM|Sega 32X|Sega Classics|Sega Mega Drive 32X|Sega Mark III|Sega SC-3000|Sega SG-1000|Sega CD|Sega Dreamcast|Sega Game Gear|Sega Genesis|Sega Master System|Sega Mega Drive|Sega Meganet|Sega Naomi|Sega Nomad|Sega Pico|Sega Saturn|Sega Saturn Japan|Sega VMU|Sega ST-V|Sharp X1|Sharp X68000|Sinclair ZX Spectrum|Sinclair ZX81|Sony PlayStation|Sony PlayStation Minis|Sony PocketStation|Sony PSP|Sony PSP Minis|Sord M5|SNES CD|SNK Classics|SNK Neo Geo|SNK Neo Geo AES|SNK Neo Geo MVS|SNK Neo Geo Pocket|SNK Neo Geo CD|SNK Neo Geo Pocket Color|Spectravideo|Super Nintendo Entertainment System|Taito Classics|Tandy TRS-80 Color Computer|Technos|Texas Instruments TI 99-4A|Thomson MO5|Thomson TO7|Tiger Game.com|Tiki-100|Tomy Tutor|VTech CreatiVision|Watara Supervision|Williams Classics
150422:59:58:764 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Nintendo Game Boy Color"
150522:59:58:766 | MD | INFO | +0 | LocaleUtils.i18n - Started
150622:59:58:769 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
150722:59:58:771 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
150822:59:58:773 | MD | INFO | +0 | LocaleUtils.i18n - Started
150922:59:58:775 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.start" not found, trying section "English"
151022:59:58:777 | MD | INFO | +15 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
151122:59:58:783 | MD | INFO | +0 | PluginInit - Started
151222:59:58:785 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
151322:59:58:787 | MD | INFO | +0 | CheckFile - Checking if H:\\Databases\Nintendo Game Boy Color\Nintendo Game Boy Color.xml exists
151422:59:58:792 | MD | DEBUG | +16 | BuildDatabaseTable - Found "Game Name" in the database!
151522:59:58:794 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Name
151622:59:58:796 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Kirby - Tilt 'n' Tumble (USA)"
151722:59:58:798 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
151822:59:58:801 | MD | DEBUG | +0 | BuildDatabaseTable - Could not find: Cloneof
151922:59:58:803 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Publisher
152022:59:58:806 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Nintendo"
152122:59:58:808 | MD | DEBUG | +15 | BuildDatabaseTable - Searching database for: Year
152222:59:58:810 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Year" with a value: "2001"
152322:59:58:812 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
152422:59:58:814 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Action"
152522:59:58:816 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
152622:59:58:818 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "ESRB - E (Everyone)"
152722:59:58:820 | MD | TRACE | +0 | PluginInit - GameInfo:
1528 GameInfo Label: Genre | GameInfo Value: Action
1529 GameInfo Label: Name | GameInfo Value: Kirby - Tilt 'n' Tumble (USA)
1530 GameInfo Label: Publisher | GameInfo Value: Nintendo
1531 GameInfo Label: Rating | GameInfo Value: ESRB - E (Everyone)
1532 GameInfo Label: Year | GameInfo Value: 2001
153322:59:58:822 | MD | DEBUG | +0 | BuildDatabaseTable - Ended
153422:59:58:824 | MD | INFO | +16 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
153522:59:58:826 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: H:\\Media\Nintendo Game Boy Color\Images\Wheel\Kirby - Tilt 'n' Tumble (USA).png
153622:59:58:829 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: H:\\Media\Main Menu\Images\Wheel\Nintendo Game Boy Color.png
153722:59:58:832 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1538 Asset Label: Game Logo | Asset Path1: H:\\Media\Nintendo Game Boy Color\Images\Wheel\Kirby - Tilt 'n' Tumble (USA).png | Asset Extension1: png | Asset Type1: game
1539 Asset Label: System Logo | Asset Path1: H:\\Media\Main Menu\Images\Wheel\Nintendo Game Boy Color.png | Asset Extension1: png | Asset Type1: system
154022:59:58:834 | MD | INFO | +0 | BuildAssetsTable - Ended
154122:59:58:836 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork 1|Box Art|Cartridge|Flyers|Letters|Other
154222:59:58:838 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Artwork 1: H:\\Media\Nintendo Game Boy Color\Images\Artwork1\Kirby - Tilt 'n' Tumble (USA).png
154322:59:58:841 | MD | DEBUG | +16 | BuildAssetsTable - Searching for a Box Art: H:\\Media\Nintendo Game Boy Color\Images\Artwork2\Kirby - Tilt 'n' Tumble (USA).png
154422:59:58:843 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: H:\\Media\Nintendo Game Boy Color\Images\Artwork3\Kirby - Tilt 'n' Tumble (USA).png
154522:59:58:846 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: H:\\Media\Nintendo Game Boy Color\Images\Artwork4\Kirby - Tilt 'n' Tumble (USA).png
154622:59:58:848 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Letters: H:\\Media\Nintendo Game Boy Color\Images\Letters
154722:59:59:202 | MD | DEBUG | +359 | BuildAssetsTable - Searching for a Other: H:\\Media\Nintendo Game Boy Color\Images\Other
154822:59:59:211 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1549 Asset Label: Artwork 1 | Asset Path1: H:\\Media\Nintendo Game Boy Color\Images\Artwork1\Kirby - Tilt 'n' Tumble (USA).png | Asset Extension1: png | Asset Type1: game
1550 Asset Label: Letters | Asset Path1: H:\Media\Nintendo Game Boy Color\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
1551 Asset Label: Letters | Asset Path2: H:\Media\Nintendo Game Boy Color\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
1552 Asset Label: Letters | Asset Path3: H:\Media\Nintendo Game Boy Color\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
1553 Asset Label: Letters | Asset Path4: H:\Media\Nintendo Game Boy Color\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
1554 Asset Label: Letters | Asset Path5: H:\Media\Nintendo Game Boy Color\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
1555 Asset Label: Letters | Asset Path6: H:\Media\Nintendo Game Boy Color\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
1556 Asset Label: Letters | Asset Path7: H:\Media\Nintendo Game Boy Color\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
1557 Asset Label: Letters | Asset Path8: H:\Media\Nintendo Game Boy Color\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
1558 Asset Label: Letters | Asset Path9: H:\Media\Nintendo Game Boy Color\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
1559 Asset Label: Letters | Asset Path10: H:\Media\Nintendo Game Boy Color\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
1560 Asset Label: Letters | Asset Path11: H:\Media\Nintendo Game Boy Color\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
1561 Asset Label: Letters | Asset Path12: H:\Media\Nintendo Game Boy Color\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
1562 Asset Label: Letters | Asset Path13: H:\Media\Nintendo Game Boy Color\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
1563 Asset Label: Letters | Asset Path14: H:\Media\Nintendo Game Boy Color\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
1564 Asset Label: Letters | Asset Path15: H:\Media\Nintendo Game Boy Color\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
1565 Asset Label: Letters | Asset Path16: H:\Media\Nintendo Game Boy Color\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
1566 Asset Label: Letters | Asset Path17: H:\Media\Nintendo Game Boy Color\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
1567 Asset Label: Letters | Asset Path18: H:\Media\Nintendo Game Boy Color\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
1568 Asset Label: Letters | Asset Path19: H:\Media\Nintendo Game Boy Color\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
1569 Asset Label: Letters | Asset Path20: H:\Media\Nintendo Game Boy Color\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
1570 Asset Label: Letters | Asset Path21: H:\Media\Nintendo Game Boy Color\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
1571 Asset Label: Letters | Asset Path22: H:\Media\Nintendo Game Boy Color\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
1572 Asset Label: Letters | Asset Path23: H:\Media\Nintendo Game Boy Color\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
1573 Asset Label: Letters | Asset Path24: H:\Media\Nintendo Game Boy Color\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
1574 Asset Label: Letters | Asset Path25: H:\Media\Nintendo Game Boy Color\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
1575 Asset Label: Letters | Asset Path26: H:\Media\Nintendo Game Boy Color\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
1576 Asset Label: Letters | Asset Path27: H:\Media\Nintendo Game Boy Color\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
1577 Asset Label: Letters | Asset Path28: H:\Media\Nintendo Game Boy Color\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
1578 Asset Label: Letters | Asset Path29: H:\Media\Nintendo Game Boy Color\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
1579 Asset Label: Letters | Asset Path30: H:\Media\Nintendo Game Boy Color\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
1580 Asset Label: Letters | Asset Path31: H:\Media\Nintendo Game Boy Color\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
1581 Asset Label: Letters | Asset Path32: H:\Media\Nintendo Game Boy Color\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
1582 Asset Label: Letters | Asset Path33: H:\Media\Nintendo Game Boy Color\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
1583 Asset Label: Letters | Asset Path34: H:\Media\Nintendo Game Boy Color\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
1584 Asset Label: Letters | Asset Path35: H:\Media\Nintendo Game Boy Color\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
1585 Asset Label: Letters | Asset Path36: H:\Media\Nintendo Game Boy Color\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
1586 Asset Label: Letters | Asset Path37: H:\Media\Nintendo Game Boy Color\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
1587 Asset Label: Letters | Asset Path38: H:\Media\Nintendo Game Boy Color\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
1588 Asset Label: Letters | Asset Path39: H:\Media\Nintendo Game Boy Color\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
158922:59:59:219 | MD | INFO | +16 | BuildAssetsTable - Ended
159022:59:59:227 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
159122:59:59:235 | MD | DEBUG | +15 | BuildAssetsTable - Searching for a Game Video: H:\\Media\Nintendo Game Boy Color\Video\Kirby - Tilt 'n' Tumble (USA).*
159222:59:59:246 | MD | DEBUG | +16 | BuildAssetsTable - Searching for a System Video: H:\\Media\Main Menu\Video\Nintendo Game Boy Color.*
159322:59:59:252 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1594 Asset Label: Game Video | Asset Path1: H:\\Media\Nintendo Game Boy Color\Video\Kirby - Tilt 'n' Tumble (USA).mp4 | Asset Extension1: mp4 | Asset Type1: game
1595 Asset Label: System Video | Asset Path1: H:\\Media\Main Menu\Video\Nintendo Game Boy Color.flv | Asset Extension1: flv | Asset Type1: system
159622:59:59:255 | MD | INFO | +0 | BuildAssetsTable - Ended
159722:59:59:257 | MD | INFO | +0 | PluginInit - Ended
159822:59:59:259 | MD | DEBUG | +0 | StartModule - Setting romName to the dbName sent to RocketLauncher: Kirby - Tilt 'n' Tumble (USA)
159922:59:59:262 | MD | INFO | +16 | SystemCursor - Hiding mouse cursor
160022:59:59:275 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
160122:59:59:279 | MD | DEBUG | +15 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,
160222:59:59:281 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
160322:59:59:283 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
160422:59:59:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
160522:59:59:287 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
160622:59:59:289 | MD | TRACE | +0 | Process.__New - Creating new process object for: "H:\\HyperSpin.exe"
160722:59:59:291 | MD | TRACE | +0 | File.__New - Creating new file object of: "H:\\HyperSpin.exe"
160822:59:59:297 | MD | TRACE | +16 | File.__New - Creating new file object of: "H:\RocketLauncher\Modules\RetroArch\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).ini"
160922:59:59:304 | MD | TRACE | +0 | File.__New - Creating new file object of: "H:\RocketLauncher\Modules\RetroArch\Nintendo Game Boy Color.ini"
161022:59:59:310 | MD | TRACE | +15 | File.__New - Creating new file object of: "H:\RocketLauncher\Modules\RetroArch\RetroArch.ini"
161122:59:59:317 | MD | TRACE | +0 | File.Exist - This file exists: H:\RocketLauncher\Modules\RetroArch\RetroArch.ini
161222:59:59:325 | MD | DEBUG | +16 | RIniFile.__New - "Module" at index 1, adding "GlobalModuleIni" from: "H:\RocketLauncher\Modules\RetroArch\RetroArch.ini"
161322:59:59:329 | MD | INFO | +0 | StartModule - Ended
161422:59:59:331 | MD | DEBUG | +0 | FadeInStart - Started
161522:59:59:333 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
161622:59:59:335 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~NumpadSub is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
161722:59:59:337 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
161822:59:59:339 | MD | DEBUG | +16 | XHotkeyTableCreation - Disabled Hotkey for: "~NumpadSub"
161922:59:59:341 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
162022:59:59:343 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "StartMulti" standard Hotkey method for key(s): "~NumpadSub"
162122:59:59:346 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
162222:59:59:348 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
162322:59:59:350 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
162422:59:59:352 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~NumpadDot is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
162522:59:59:354 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
162622:59:59:356 | MD | DEBUG | +15 | XHotkeyTableCreation - Disabled Hotkey for: "~NumpadDot"
162722:59:59:358 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
162822:59:59:360 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "TogglePauseMenuStatus" standard Hotkey method for key(s): "~NumpadDot"
162922:59:59:362 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
163022:59:59:364 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
163122:59:59:366 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
163222:59:59:368 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
163322:59:59:376 | MD | DEBUG | +16 | XHotkeyTableCreation - Post loop 10 check
163422:59:59:378 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
163522:59:59:380 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
163622:59:59:382 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
163722:59:59:385 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
163822:59:59:387 | MD | DEBUG | +16 | XHotkeyTableCreation - Ended
163922:59:59:389 | MD | DEBUG | +0 | FadeInStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
164022:59:59:391 | MD | TRACE | +0 | FadeInStart - Fade screen scale factor: X=1.000000, Y= 1.000000
164122:59:59:393 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Layer 1*.*
164222:59:59:395 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Horizontal\Layer 1*.*
164322:59:59:398 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1*.*
164422:59:59:404 | MD | DEBUG | +15 | GetFadeDirPicFile - Looking for Fade "Layer 1": H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1*.png
164522:59:59:409 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1.png
164622:59:59:410 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1*.gif
164722:59:59:412 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1*.tif
164822:59:59:415 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1*.bmp
164922:59:59:417 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1*.jpg
165022:59:59:419 | MD | INFO | +16 | GetFadePicFile - Randomized images and Fade will use H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 1.png
165122:59:59:421 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Extra Layer 1 - Console*.*
165222:59:59:423 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Horizontal\Extra Layer 1 - Console*.*
165322:59:59:425 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Extra Layer 1 - Console*.*
165422:59:59:427 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: H:\RocketLauncher\Media\Fade\_Default\Horizontal\Extra Layer 1 - Console*.*
165522:59:59:429 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: H:\RocketLauncher\Media\Fade\_Default\Extra Layer 1 - Console*.*
165622:59:59:523 | MD | INFO | +94 | DefaultAnimateFadeIn - Started, direction is: in
165722:59:59:526 | MD | INFO | +15 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
165823:00:00:527 | MD | INFO | +1000 | DefaultAnimateFadeIn - Ended
165923:00:00:585 | MD | DEBUG | +47 | FadeInStart - Ended
166023:00:00:594 | MD | INFO | +16 | DxwndUpdateIniPath - DxwndIni set to H:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
166123:00:00:605 | MD | TRACE | +15 | CustomFunction.PreStart - Starting
166223:00:00:615 | MD | TRACE | +0 | CustomFunction.PreStart - Ending
166323:00:00:625 | MD | DEBUG | +16 | CoverFE - Started
166423:00:00:638 | MD | TRACE | +16 | Process.GetProcessID
166523:00:00:648 | MD | TRACE | +0 | Process.GetProcessHandle - Process " 0" not found
166623:00:00:665 | MD | DEBUG | +15 | CoverFE - Ended
166723:00:00:668 | MD | TRACE | +16 | Emulator.__New - Creating new emulator object for: "H:\Emulators\RetroArch\retroarch.exe"
166823:00:00:671 | MD | TRACE | +0 | Process.__New - Creating new process object for: "H:\Emulators\RetroArch\retroarch.exe"
166923:00:00:674 | MD | TRACE | +0 | File.__New - Creating new file object of: "H:\Emulators\RetroArch\retroarch.exe"
167023:00:00:682 | MD | TRACE | +0 | Window.__New - Created: "RetroArch ahk_class RetroArch"
167123:00:00:691 | MD | TRACE | +15 | Window.__New - Created: "ahk_class ConsoleWindowClass"
167223:00:00:694 | MD | DEBUG | +0 | Module - Started building the RetroArch object
167323:00:00:697 | MD | DEBUG | +0 | Module - Finished building the RetroArch object
167423:00:00:699 | MD | INFO | +16 | Module - Using these system variables:
167523:00:00:701 | MD | INFO | +0 | Module - retroSystem: Nintendo Game Boy Color
167623:00:00:705 | MD | INFO | +0 | Module - retroID: LibRetro_GBC
167723:00:00:707 | MD | INFO | +0 | Module - retroCore: gambatte_libretro
167823:00:00:709 | MD | INFO | +0 | Module - retroMAMEID: gbcolor
167923:00:00:711 | MD | INFO | +0 | Module - retroMAMEMedia: cdrom
168023:00:00:713 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: No value for this key
168123:00:00:715 | MD | INFO | +16 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
168223:00:00:717 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ConfigFolder: ..\Emulators\RetroArch\config
168323:00:00:719 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - single_core_options: No value for this key
168423:00:00:721 | MD | INFO | +0 | RIniFile.Read - Module - single_core_options: false (DEFAULT)
168523:00:00:723 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BIOS_Roms_Folder: No value for this key
168623:00:00:725 | MD | INFO | +0 | RIniFile.Read - Module - BIOS_Roms_Folder: (NO VALUE)
168723:00:00:727 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Nag_Screen: No value for this key
168823:00:00:729 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Nag_Screen: false (DEFAULT)
168923:00:00:732 | MD | TRACE | +15 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Info_Screen: No value for this key
169023:00:00:734 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Info_Screen: false (DEFAULT)
169123:00:00:737 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Warning_Screen: No value for this key
169223:00:00:739 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Warning_Screen: false (DEFAULT)
169323:00:00:741 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HideConsole: No value for this key
169423:00:00:743 | MD | INFO | +0 | RIniFile.Read - Module - HideConsole: true (DEFAULT)
169523:00:00:746 | MD | INFO | +16 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Eject_Toggle_Key: e
169623:00:00:748 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Next_Disk_Key: n
169723:00:00:750 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Previous_Disk_Key: p
169823:00:00:753 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - LibRetro_Core: No value for this key
169923:00:00:755 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - LibRetro_Core: gambatte_libretro
170023:00:00:758 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - SuperGameBoy: No value for this key
170123:00:00:761 | MD | TRACE | +16 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - SuperGameBoy: No value for this key
170223:00:00:763 | MD | INFO | +0 | RIniFile.Read - Module - SuperGameBoy: false (DEFAULT)
170323:00:00:765 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - Enable_Network_Play: No value for this key
170423:00:00:767 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Network] - Enable_Network_Play: No value for this key
170523:00:00:769 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
170623:00:00:777 | MD | TRACE | +15 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - Overlay: No value for this key
170723:00:00:780 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - Overlay: No value for this key
170823:00:00:782 | MD | INFO | +0 | RIniFile.Read - Module - Overlay: (NO VALUE)
170923:00:00:784 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - VideoShader: No value for this key
171023:00:00:786 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - VideoShader: No value for this key
171123:00:00:788 | MD | INFO | +0 | RIniFile.Read - Module - VideoShader: (NO VALUE)
171223:00:00:790 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - AspectRatioIndex: No value for this key
171323:00:00:793 | MD | INFO | +16 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - AspectRatioIndex: 21
171423:00:00:795 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - CustomViewportWidth: No value for this key
171523:00:00:798 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - CustomViewportWidth: No value for this key
171623:00:00:800 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportWidth: (NO VALUE)
171723:00:00:803 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - CustomViewportHeight: No value for this key
171823:00:00:805 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - CustomViewportHeight: No value for this key
171923:00:00:807 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportHeight: (NO VALUE)
172023:00:00:810 | MD | TRACE | +15 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - CustomViewportX: No value for this key
172123:00:00:812 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - CustomViewportX: No value for this key
172223:00:00:814 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportX: (NO VALUE)
172323:00:00:816 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - CustomViewportY: No value for this key
172423:00:00:818 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - CustomViewportY: No value for this key
172523:00:00:820 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportY: (NO VALUE)
172623:00:00:821 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - StretchToFillBezel: No value for this key
172723:00:00:823 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - StretchToFillBezel: No value for this key
172823:00:00:825 | MD | INFO | +16 | RIniFile.Read - Module - StretchToFillBezel: false (DEFAULT)
172923:00:00:827 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - Rotation: No value for this key
173023:00:00:829 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - Rotation: No value for this key
173123:00:00:831 | MD | INFO | +0 | RIniFile.Read - Module - Rotation: 0 (DEFAULT)
173223:00:00:833 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - CropOverscan: No value for this key
173323:00:00:835 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - CropOverscan: No value for this key
173423:00:00:837 | MD | INFO | +0 | RIniFile.Read - Module - CropOverscan: (NO VALUE)
173523:00:00:839 | MD | TRACE | +16 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - ThreadedVideo: No value for this key
173623:00:00:841 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - ThreadedVideo: No value for this key
173723:00:00:842 | MD | INFO | +0 | RIniFile.Read - Module - ThreadedVideo: (NO VALUE)
173823:00:00:844 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - VSync: No value for this key
173923:00:00:846 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - VSync: No value for this key
174023:00:00:848 | MD | INFO | +0 | RIniFile.Read - Module - VSync: (NO VALUE)
174123:00:00:849 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - IntegerScale: No value for this key
174223:00:00:851 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - IntegerScale: No value for this key
174323:00:00:853 | MD | INFO | +0 | RIniFile.Read - Module - IntegerScale: (NO VALUE)
174423:00:00:855 | MD | TRACE | +15 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - ConfigurationPerCore: No value for this key
174523:00:00:857 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - ConfigurationPerCore: No value for this key
174623:00:00:858 | MD | INFO | +0 | RIniFile.Read - Module - ConfigurationPerCore: false (DEFAULT)
174723:00:00:861 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Kirby - Tilt 'n' Tumble (USA)] - CoreOverrides: No value for this key
174823:00:00:863 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Nintendo Game Boy Color] - CoreOverrides: No value for this key
174923:00:00:865 | MD | INFO | +0 | RIniFile.Read - Module - CoreOverrides: false (DEFAULT)
175023:00:00:867 | MD | TRACE | +0 | StringUtils.Contains - "gambatte_libretro" does not contain "^(mame|mess|ume)"
175123:00:00:874 | MD | TRACE | +16 | File.__New - Creating new file object of: "H:\Emulators\RetroArch\config"
175223:00:00:880 | MD | TRACE | +0 | Folder.__New - Created new folder object of: "H:\Emulators\RetroArch\config"
175323:00:00:883 | MD | INFO | +0 | CheckFile - Checking if H:\Emulators\RetroArch\cores\gambatte_libretro.dll exists
175423:00:00:886 | MD | TRACE | +16 | File.Exist - This file exists: H:\Emulators\RetroArch\config
175523:00:00:888 | MD | INFO | +0 | Module - Global cfg should be: H:\Emulators\RetroArch\retroarch.cfg
175623:00:00:890 | MD | INFO | +0 | Module - System cfg should be: H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg
175723:00:00:892 | MD | INFO | +0 | Module - Core cfg should be: H:\Emulators\RetroArch\config\gambatte_libretro.cfg
175823:00:00:894 | MD | TRACE | +0 | File.__New - Creating new file object of: "H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg"
175923:00:00:901 | MD | TRACE | +0 | File.__New - Creating new file object of: "H:\Emulators\RetroArch\config\gambatte_libretro.cfg"
176023:00:00:907 | MD | TRACE | +15 | File.__New - Creating new file object of: "H:\Emulators\RetroArch\retroarch.cfg"
176123:00:00:914 | MD | TRACE | +0 | File.Exist - This file exists: H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg
176223:00:00:916 | MD | INFO | +0 | Module - Found a System cfg!
176323:00:00:918 | MD | INFO | +16 | Module - RetroArch is using H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg as its config file.
176423:00:00:920 | MD | INFO | +0 | LoadProperties - Started and loading this cfg into memory: H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg
176523:00:00:926 | MD | INFO | +0 | LoadProperties - Ended
176623:00:00:928 | MD | TRACE | +0 | StringUtils.Contains - "0" does not contain "1|3"
176723:00:00:930 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_GBC" does not contain "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX"
176823:00:00:932 | MD | TRACE | +0 | StringUtils.Contains - "gambatte_libretro" does not contain "^(mame|mess|ume)"
176923:00:00:934 | MD | TRACE | +15 | StringUtils.Contains - "LibRetro_GBC" does not contain "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX"
177023:00:00:936 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_GBC" does not contain "LibRetro_NES"
177123:00:00:938 | MD | INFO | +0 | 7z - Started, received H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).7z. If rom is an archive, it will extract to C:\Users\HTPC\AppData\Local\Temp
177223:00:00:940 | MD | DEBUG | +0 | 7z - Using Standard method to extract this rom
177323:00:00:942 | MD | DEBUG | +0 | 7z - ".7z" found in .zip|.rar|.7z|.lha|.lzh|.gzip|.tar
177423:00:00:943 | MD | INFO | +0 | CheckFile - Checking if H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).7z exists
177523:00:01:227 | MD | INFO | +282 | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "Kirby - Tilt 'n' Tumble (USA).gbc"
177623:00:01:247 | MD | DEBUG | +31 | 7z - Invoked COM Object, ROM extracted size: 1048576 bytes
177723:00:01:254 | MD | DEBUG | +0 | 7z - Checking if this archive has already been extracted in C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)
177823:00:01:257 | MD | DEBUG | +0 | 7z - File does not already exist in C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA), proceeding to extract it.
177923:00:01:259 | MD | DEBUG | +0 | 7z - Calculated a difference of bytes, so this file will be extracted
178023:00:01:261 | MD | DEBUG | +16 | 7z - File found in archive
178123:00:01:263 | MD | DEBUG | +0 | 7z - Extracted path of rom will be 96 in length and within the 255 character limit.
178223:00:01:265 | MD | INFO | +0 | 7z - The sevenZExtractPath has 48259 MB of free space which is enough to extract this game: 1 MB
178323:00:01:267 | MD | DEBUG | +0 | 7z - FadeIn is true, starting timer to update Layer 3 animation with 7z.exe statistics
178423:00:01:268 | MD | INFO | +0 | DefaultFadeAnimation - Started
178523:00:01:270 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Info Bar*.*
178623:00:01:272 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Horizontal\Info Bar*.*
178723:00:01:274 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Info Bar*.*
178823:00:01:277 | MD | DEBUG | +15 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: H:\RocketLauncher\Media\Fade\_Default\Horizontal\Info Bar*.*
178923:00:01:279 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: H:\RocketLauncher\Media\Fade\_Default\Info Bar*.*
179023:00:01:282 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA)\Layer 3*.*
179123:00:01:285 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Horizontal\Layer 3*.*
179223:00:01:287 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: H:\RocketLauncher\Media\Fade\Nintendo Game Boy Color\_Default\Layer 3*.*
179323:00:01:289 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: H:\RocketLauncher\Media\Fade\_Default\Horizontal\Layer 3*.*
179423:00:01:291 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: H:\RocketLauncher\Media\Fade\_Default\Layer 3*.*
179523:00:01:297 | MD | DEBUG | +16 | GetFadeDirPicFile - Looking for Fade "Layer 3": H:\RocketLauncher\Media\Fade\_Default\Layer 3*.png
179623:00:01:301 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 3": H:\RocketLauncher\Media\Fade\_Default\Layer 3.png
179723:00:01:303 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": H:\RocketLauncher\Media\Fade\_Default\Layer 3*.gif
179823:00:01:305 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": H:\RocketLauncher\Media\Fade\_Default\Layer 3*.tif
179923:00:01:307 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": H:\RocketLauncher\Media\Fade\_Default\Layer 3*.bmp
180023:00:01:309 | MD | DEBUG | +15 | GetFadeDirPicFile - Looking for Fade "Layer 3": H:\RocketLauncher\Media\Fade\_Default\Layer 3*.jpg
180123:00:01:311 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use H:\RocketLauncher\Media\Fade\_Default\Layer 3.png
180223:00:01:327 | MD | DEBUG | +16 | FadeInDelay - Started
180323:00:01:391 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage
180423:00:01:401 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Starting sevenZTimeout Timer
180523:00:01:458 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
180623:00:01:518 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
180723:00:01:575 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
180823:00:01:638 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
180923:00:01:707 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
181023:00:01:764 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
181123:00:01:827 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
181223:00:01:886 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
181323:00:01:918 | MD | DEBUG | +31 | SevenZTimeout - 7z.exe is no longer running
181423:00:01:949 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage0.000000
181523:00:02:017 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
181623:00:02:075 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
181723:00:02:143 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
181823:00:02:205 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
181923:00:02:269 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
182023:00:02:330 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
182123:00:02:395 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
182223:00:02:451 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
182323:00:02:517 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
182423:00:02:573 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
182523:00:02:640 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
182623:00:02:709 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
182723:00:02:768 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
182823:00:02:833 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
182923:00:02:892 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
183023:00:02:957 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
183123:00:03:018 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
183223:00:03:074 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
183323:00:03:136 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
183423:00:03:205 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
183523:00:03:267 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
183623:00:03:323 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
183723:00:03:387 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
183823:00:03:458 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
183923:00:03:514 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
184023:00:03:575 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
184123:00:03:636 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
184223:00:03:700 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
184323:00:03:765 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
184423:00:03:827 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
184523:00:03:893 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
184623:00:03:949 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
184723:00:04:013 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
184823:00:04:074 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
184923:00:04:142 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
185023:00:04:207 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
185123:00:04:268 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
185223:00:04:324 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
185323:00:04:390 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
185423:00:04:454 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
185523:00:04:520 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
185623:00:04:577 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
185723:00:04:642 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
185823:00:04:699 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
185923:00:04:762 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
186023:00:04:823 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
186123:00:04:895 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
186223:00:04:954 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
186323:00:05:020 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
186423:00:05:074 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
186523:00:05:138 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
186623:00:05:208 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
186723:00:05:262 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
186823:00:05:334 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
186923:00:05:388 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
187023:00:05:450 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
187123:00:05:514 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage0.000000
187223:00:05:577 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage0.000000
187323:00:05:612 | MD | DEBUG | +31 | FadeInDelay - Ended
187423:00:05:615 | MD | INFO | +0 | DefaultFadeAnimation - Ended
187523:00:05:618 | MD | DEBUG | +0 | 7z - Logging is debug or higher, dumping 7z Extraction info to log
187623:00:05:620 | MD | INFO | +16 | 7z - Starting 7z extraction of H:\Games\Nintendo Game Boy Color\Kirby - Tilt 'n' Tumble (USA).7z to C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)
187723:00:05:651 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage0.000000
187823:00:05:685 | MD | INFO | +31 | Process - Wait 7z.exe 2
187923:00:05:718 | MD | DEBUG | +32 | 7z - Starting SevenZTimeout Timer
188023:00:05:747 | MD | DEBUG | +31 | Extracting file: | Percentage Extracted: 0%
188123:00:05:862 | MD | DEBUG | +109 | Extracting file: Kirby - Tilt 'n' Tumble (USA).gbc | Percentage Extracted: 100%
188223:00:05:956 | MD | DEBUG | +94 | SevenZTimeout - 7z.exe is no longer running
188323:00:05:987 | MD | DEBUG | +31 | Extracting file: Kirby - Tilt 'n' Tumble (USA).gbc | Percentage Extracted: 100%
188423:00:05:994 | MD | DEBUG | +0 | 7z - 7z.exe returned a percentage >= 100, assuming extraction is complete
188523:00:05:016 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage0.000000
188623:00:06:024 | MD | INFO | +0 | 7z - Finished 7z extraction which took 1 seconds
188723:00:06:034 | MD | DEBUG | +15 | 7z - Found file in C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).gbc
188823:00:06:042 | MD | WARNING | +16 | 7z - romPath changed from "H:\Games\Nintendo Game Boy Color" to "C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)"
188923:00:06:050 | MD | WARNING | +0 | 7z - romName changed from "Kirby - Tilt 'n' Tumble (USA)" to "Kirby - Tilt 'n' Tumble (USA)"
189023:00:06:055 | MD | WARNING | +0 | 7z - romExtension changed from ".7z" to ".gbc"
189123:00:06:057 | MD | INFO | +0 | 7z - Ended
189223:00:06:059 | MD | TRACE | +15 | File.__New - Creating new file object of: "C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)\.m3u"
189323:00:06:065 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_GBC" does not contain "LibRetro_PSX|Libretro_SAT"
189423:00:06:067 | MD | TRACE | +0 | StringUtils.Contains - "gambatte_libretro" does not contain "^(mame|mess|ume)"
189523:00:06:069 | MD | INFO | +0 | Module - Retroarch standard mode enabled
189623:00:06:071 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_GBC" does not contain "LibRetro_PCECD|LibRetro_TGCD"
189723:00:06:094 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage100
189823:00:06:125 | MD | DEBUG | +31 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn so animation loop is finished.
189923:00:06:127 | MD | DEBUG | +0 | WriteProperty - Writing - core_options_path: "
190023:00:06:130 | MD | DEBUG | +0 | WriteProperty - Writing - aspect_ratio_index: 21
190123:00:06:138 | MD | DEBUG | +16 | WriteProperty - Writing - video_rotation: 0
190223:00:06:140 | MD | DEBUG | +0 | WriteProperty - Writing - input_disk_eject_toggle: e
190323:00:06:143 | MD | DEBUG | +0 | WriteProperty - Writing - input_disk_next: n
190423:00:06:145 | MD | DEBUG | +0 | WriteProperty - Writing - input_disk_prev: p
190523:00:06:147 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_GBC" does not contain "LibRetro_PSX"
190623:00:06:149 | MD | INFO | +0 | Module - Saving changed settings to: "H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg"
190723:00:06:151 | MD | INFO | +0 | SaveProperties - Started and saving this cfg to disk: H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg
190823:00:06:169 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage100
190923:00:06:171 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - AnimationLoop has finished
191023:00:06:173 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Ended
191123:00:06:178 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn so animation loop is finished.
191223:00:06:188 | MD | INFO | +15 | SaveProperties - Ended
191323:00:06:196 | MD | TRACE | +0 | File.__New - Creating new file object of: "H:\RocketLauncher\false"
191423:00:06:202 | MD | TRACE | +16 | StringUtils.Contains - "gambatte_libretro" does not contain "^(mame|mess|ume)"
191523:00:06:204 | MD | TRACE | +0 | CustomFunction.PreLaunch - Starting
191623:00:06:206 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
191723:00:06:208 | MD | INFO | +0 | Process.Run - Running: H:\Emulators\RetroArch\retroarch.exe "C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).gbc" -f -c "H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg" -L "H:\Emulators\RetroArch\cores\gambatte_libretro.dll"
191823:00:06:370 | MD | DEBUG | +156 | Process.Run - "retroarch.exe "C:\Users\HTPC\AppData\Local\Temp\Kirby - Tilt 'n' Tumble (USA)\Kirby - Tilt 'n' Tumble (USA).gbc" -f -c "H:\Emulators\RetroArch\config\Nintendo Game Boy Color.cfg" -L "H:\Emulators\RetroArch\cores\gambatte_libretro.dll"" Process ID: 92132
191923:00:06:373 | MD | TRACE | +16 | CustomFunction.PostLaunch - Starting
192023:00:06:378 | MD | TRACE | +0 | CustomFunction.PostLaunch - Ending
192123:00:06:380 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 6756968"
192223:00:06:383 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
192323:00:06:385 | MD | TRACE | +0 | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 6756968"
192423:00:06:386 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
192523:00:06:388 | MD | DEBUG | +16 | MiscUtils.GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x671a68 | Process ID: 160952 | Process Path: \\Synology\Hyperspin\RocketLauncher\RocketLauncher.exe
192623:00:06:390 | MD | INFO | +0 | Window.Wait - Waiting for window "RetroArch ahk_class RetroArch"
192723:00:36:393 | MD | TRACE | +30000 | Window.__New - Created: "ahk_id 5905248"
192823:00:36:420 | MD | TRACE | +31 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
192923:00:36:443 | MD | TRACE | +15 | Window.GetPos - Retrieved x:297 y:114 w: 1193 h: 866 from "ahk_id 5905248"
193023:00:36:475 | MD | TRACE | +32 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
193123:00:36:498 | MD | DEBUG | +31 | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = Hyperspin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;9d352166-3527-4f3f-b1af-791d9f7a2072] | State: 0 | X: 297 | Y: 114 | Width: 1193 | Height: 866 | Window HWND: 0x5a1b60 | Process ID: 7128 | Process Path: \\Synology\Hyperspin\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
193223:00:36:510 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
193323:00:36:524 | MD | DEBUG | +16 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
193423:00:36:536 | MD | DEBUG | +15 | XHotkeyTableCreation - Post loop 10 check
193523:00:36:550 | MD | DEBUG | +16 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
193623:00:36:563 | MD | DEBUG | +15 | XHotkeyTableCreation - Post loop 11 check
193723:00:36:576 | MD | DEBUG | +16 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
193823:00:36:587 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
193923:00:36:596 | MD | DEBUG | +16 | XHotkeyTableCreation - Ended
194023:00:36:598 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
194123:00:36:600 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
194223:00:36:602 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
194323:00:36:604 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
194423:00:36:606 | MD | DEBUG | +15 | XHotkeyTableCreation - Post loop 11 check
194523:00:36:608 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseError"
194623:00:36:611 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
194723:00:36:613 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
194823:00:36:959 | MD | DEBUG | +344 | ScriptError - Playing error sound: error12.mp3
194923:00:37:735 | MD | DEBUG | +781 | XHotkeyTableCreation - Started
195023:00:37:743 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
195123:00:37:771 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 10 check
195223:00:37:812 | MD | DEBUG | +46 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
195323:00:37:821 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
195423:00:37:843 | MD | DEBUG | +32 | XHotkeyTableCreation - Disabling "CloseError" standard Hotkey method for key(s): "~Esc"
195523:00:37:846 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
195623:00:37:848 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
195723:00:37:850 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
195823:00:37:851 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadDot,PrintScreen,~NumpadSub,~e&~t,
195923:00:37:853 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
196023:00:37:879 | MD | DEBUG | +31 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
196123:00:37:881 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
196223:00:37:883 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
196323:00:37:885 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
196423:00:37:908 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
196523:00:37:912 | MD | ERROR | +0 | ScriptError - There was an error waiting for the window "RetroArch ahk_class RetroArch". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
196623:00:37:914 | MD | INFO | +0 | ExitModule - Started
196723:00:37:916 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
196823:00:37:936 | MD | DEBUG | +31 | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
196923:00:37:939 | MD | DEBUG | +0 | UpdateStatistics - gameSectionStartTime:907736062
197023:00:37:941 | MD | DEBUG | +0 | UpdateStatistics - ElapsedTime:38
197123:00:37:943 | MD | TRACE | +0 | Statistics cleared game name: Kirby - Tilt 'n' Tumble
197223:00:38:001 | MD | DEBUG | +63 | UpdateStatistics - Loaded game statistics from ini files:
1973 Number_of_Times_Played: 1
1974 Last_Time_Played: Thursday February 6, 2020 10:55:03 PM
1975 Average_Time_Played: 114
1976 Total_Time_Played: 114
1977 System_Total_Played_Time: 298
1978 Total_Global_Played_Time:
197923:00:38:005 | MD | DEBUG | +0 | UpdateStatistics - Updated Statistics: Number_of_Times_Played: 2
1980 Last_Time_Played: Thursday February 6, 2020 10:59:59 PM
1981 Average_Time_Played: 76
1982 Total_Time_Played: 152
1983 System_Total_Played_Time: 336
1984 Total_Global_Played_Time:
198523:00:38:090 | MD | INFO | +94 | UpdateStatistics - Game section statistics updated.
198623:00:38:101 | MD | INFO | +0 | RunKeymapper - Started, using method "unload"
198723:00:38:103 | MD | INFO | +0 | GetJoystickArray - Started
198823:00:38:195 | MD | TRACE | +93 | GetJoystickArray - Joysticks Detected: 0000000000000000
198923:00:38:220 | MD | INFO | +32 | GetJoystickArray - Ended
199023:00:38:221 | MD | TRACE | +0 | RunKeymapper - Looping through controllers to find joytokey profiles for each one
199123:00:38:224 | MD | INFO | +0 | RunJoyToKey - Started
199223:00:38:227 | MD | INFO | +0 | WinClose - Closing: JoyToKey ahk_class TMainForm
199323:00:38:486 | MD | INFO | +265 | Process - WaitClose JoyToKey.exe 2
199423:00:38:517 | MD | INFO | +32 | RunJoyToKey - Ended
199523:00:38:520 | MD | INFO | +0 | RunKeymapper - Ended
199623:00:38:545 | MD | TRACE | +31 | CustomFunction.PostExit - Starting
199723:00:38:553 | MD | TRACE | +0 | CustomFunction.PostExit - Ending
199823:00:38:555 | MD | INFO | +0 | ExitModule - Ended
1999End of Module Logs
200023:00:38:677 | RL | INFO | +41141 | Main - Module ended, exiting RocketLauncher normally
200123:00:38:680 | RL | INFO | +0 | ExitScript - Started
200223:00:38:691 | RL | DEBUG | +15 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
200323:00:38:693 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
200423:00:38:696 | RL | TRACE | +0 | StringUtils.Contains - "true" contains "true|kill" at position 1
200523:00:38:698 | RL | INFO | +0 | ExitScript - Restoring taskbar
200623:00:38:700 | RL | TRACE | +16 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
200723:00:38:811 | RL | TRACE | +109 | Window.Show - Unhiding window "ahk_class Button"
200823:00:38:841 | RL | INFO | +32 | SystemCursor - Restoring mouse cursor
200923:00:38:871 | RL | INFO | +31 | ExitScript - Restored cursor
201023:00:38:874 | RL | INFO | +0 | ExitScript - Ended
2011[/code]