· 8 years ago · Apr 27, 2018, 07:20 PM
1[code]
214:14:18:519 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
314:14:18:672 | RL | INFO | +140 | Main - System Specs:
4 RocketLauncher Dir: U:\RocketLauncher
5 RocketLauncher is: 32-bit
6 OS: Microsoft Windows 10 Pro
7 SKU: Professional
8 Total Memory: 32680.24 MB
9 Free Memory: 28733.00 MB
10 Used Memory: 3947.246 MB
11 SystemType: 64-bit
12 Physical Processors: 1
13 Logical Processors: 16
14 GPU 1 Name: NVIDIA GeForce GTX 1080
15 GPU 1 RAM: -1.00 MB
16 GPU 1 Driver Version: 23.21.13.9135
17 Sound 1 Device: Realtek High Definition Audio
18 Sound 1 Status: Enabled
19 Sound 2 Device: NVIDIA High Definition Audio
20 Sound 2 Status: Enabled
21 Sound 3 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
22 Sound 3 Status: Enabled
23 Sound 4 Device: Bluetooth Hands-free Audio
24 Sound 4 Status: Enabled
25 OS Language: English_United_States
26 System Locale: en-US
27 Formats Locale: en-US
28 Windows UI Language: en-US
29 Text Encoding: Windows-1252
30 OS Admin Status: No
31 RL Compatibility Flags: HIGHDPIAWARE
32 Latest .Net Version: v4.0.30319
33 Monitor #1 (\\.\DISPLAY1): 1920x1200 (1920x1160 work) [32bit] [59hz] [Landscape]
34 Monitor #2 (\\.\DISPLAY2): 1920x1200 (1920x1160 work) [32bit] [59hz] [Landscape]
35 Monitor #3 (\\.\DISPLAY3): 3840x2160 (3840x2100 work) [32bit] [60hz] [Landscape] (Primary)
36 Monitor #4 (\\.\DISPLAY4): 1920x1200 (1920x1160 work) [32bit] [30hz] [Landscape]
37 Current AHK Desktop Width: 3840
38 Current AHK Desktop Height: 2160
39 Monitor #1 DPI: 150
40 Monitor #2 DPI: 150
41 Monitor #3 DPI: 150
42 Monitor #4 DPI: 150
43 ErrorMode: 0
44 AutoHotkey Path:
45 AHK Version: 1.1.13.00
46 Unicode: No
4714:14:18:672 | RL | INFO | +0 | CheckFile - Checking if U:\RocketLauncher\RocketLauncher.exe exists
4814:14:18:672 | RL | INFO | +0 | Main - Raw CLI received: "-s NEC PC Engine-CD -r Akumajou Dracula X - Chi no Rondo (Japan) -f U:\LaunchBox\LaunchBox.exe -p LaunchBox -c 1 -o 1"
4914:14:18:673 | RL | INFO | +0 | Main - Loading Front End Plugin: "LaunchBox"
5014:14:18:673 | RL | INFO | +0 | Main - RocketLauncher received "NEC PC Engine-CD" and "Akumajou Dracula X - Chi no Rondo (Japan)"
5114:14:18:677 | RL | INFO | +16 | Main - Did not find a "U:\RocketLauncher\Settings\NEC PC Engine-CD\Game Options.ini" file, skipping any game-specific options.
5214:14:18:677 | RL | INFO | +0 | Main - Akumajou Dracula X - Chi no Rondo (Japan) is using the default emulator: RetroArch CHD
5314:14:18:677 | RL | INFO | +0 | Main - Checking for a [RetroArch CHD] section in U:\RocketLauncher\Settings\NEC PC Engine-CD\Emulators.ini
5414:14:18:678 | RL | INFO | +0 | Main - Checking for a [RetroArch CHD] section in U:\RocketLauncher\Settings\Global Emulators.ini
5514:14:18:678 | RL | INFO | +0 | Main - Found [RetroArch CHD] in U:\RocketLauncher\Settings\Global Emulators.ini
5614:14:18:678 | RL | INFO | +0 | CheckFile - Checking if U:\RocketLauncher\Modules\RetroArch CHD\RetroArch.ahk exists
5714:14:18:682 | RL | WARNING | +0 | Main - CRC Check - Module has no CRC defined on the header.
5814:14:18:682 | RL | INFO | +0 | Main - Akumajou Dracula X - Chi no Rondo (Japan) will use module: U:\RocketLauncher\Modules\RetroArch CHD\RetroArch.ahk
5914:14:18:692 | RL | INFO | +15 | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher".
6014:14:18:696 | RL | INFO | +0 | Main - INI Keys read
6114:14:18:696 | RL | INFO | +0 | CheckFile - Checking if U:\RocketLauncher\Module Extensions\7z.exe exists
6214:14:18:720 | RL | INFO | +16 | CheckFile - Checking if U:\RocketLauncher\Module Extensions\7z.dll exists
6314:14:18:744 | RL | INFO | +31 | Main - "Akumajou Dracula X - Chi no Rondo (Japan)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
6414:14:18:744 | RL | WARNING | +N/A | Main - SkipChecks is enabled and set to: Rom and Emu
6514:14:18:744 | RL | INFO | +0 | CheckPaths - Started
6614:14:18:744 | RL | INFO | +0 | CheckPaths - Looking for rom: U:\LaunchBox\Games\NEC PC Engine-CD\Akumajou Dracula X - Chi no Rondo (Japan).chd
6714:14:18:744 | RL | INFO | +0 | CheckPaths - Found rom: U:\LaunchBox\Games\NEC PC Engine-CD\Akumajou Dracula X - Chi no Rondo (Japan).chd
6814:14:18:744 | RL | INFO | +0 | CheckPaths - Ended
6914:14:18:744 | RL | INFO | +0 | BuildScript - User Variables:
70 ;----------------------------------------------------------------------------
71 ; INJECTED VARIABLES
72 ;----------------------------------------------------------------------------
73
74 #NoTrayIcon
75 #InstallKeybdHook
76 MiscUtils.DetectHiddenWindows("On")
77 SetTitleMatchMode, 2
78 SendMode, Event
79 Global RLLog
80 Global RLObject
81 0 := "12"
82 rlPath := "U:\RocketLauncher"
83 pluginPath := "U:\RocketLauncher\Plugins"
84 pluginName := "LaunchBox"
85 pluginExt := ".plugin"
86 contextOnExit := "1"
87 rlMode := ""
88 rlTitle := "RocketLauncher"
89 rlVersion := "1.2.0.1"
90 rlAuthor := "djvj"
91 rlURL := "www.rlauncher.com"
92 langFile := "U:\RocketLauncher\Data\Language\Localization.ini"
93 primMonitor := "3"
94 frontendPID := ""
95 frontendPath := "U:\LaunchBox"
96 frontendExe := "LaunchBox.exe"
97 frontendExt := "exe"
98 frontendName := "LaunchBox"
99 frontendDrive := "U"
100 exitEmulatorKey := "~Esc|1joy7&1joy8"
101 restoreFE := "false"
102 exitScriptKey := "~q & ~s"
103 toggleCursorKey := "~e & ~t"
104 emuFullPath := "U:\launchBox\Emulators\RetroArch\retroarch.exe"
105 emuPath := "U:\launchBox\Emulators\RetroArch"
106 emuName := "RetroArch CHD"
107 emuExt := "exe"
108 baseRomPath := ""
109 romPath := "U:\LaunchBox\Games\NEC PC Engine-CD"
110 romPathFromIni := "U:\LaunchBox\Games\NEC PC Engine-CD"
111 romExtension := ".chd"
112 romExtensionOrig := ".chd"
113 romExtensions := "chd"
114 executable := "retroarch.exe"
115 systemDbName := "NEC PC Engine-CD"
116 systemName := "NEC PC Engine-CD"
117 dbPath := ""
118 dbName := "Akumajou Dracula X - Chi no Rondo (Japan)"
119 dbExt := ""
120 romFoundByExt := ""
121 romName := "Akumajou Dracula X - Chi no Rondo (Japan)"
122 romMapPath := ""
123 romMappingEnabled := "false"
124 romMappingLaunchMenuEnabled := "false"
125 romMappingFirstMatchingExt := "false"
126 romMappingShowAllRomsInArchive := "true"
127 romMappingNumberOfGamesByScreen := "7"
128 romMappingHideParent := "false"
129 romMappingMenuWidth := "400"
130 romMappingMenuMargin := "65"
131 romMappingTextFont := "Bebas Neue"
132 romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
133 romMappingDisabledTextColor := "ff888888"
134 romMappingTextSizeDifference := "7"
135 romMappingTextMargin := "15"
136 romMappingTitleTextFont := "Bebas Neue"
137 romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
138 romMappingTitle2TextFont := "Bebas Neue"
139 romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
140 romMappingGameInfoTextFont := "Bebas Neue"
141 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
142 romMappingGameNameTextFont := "Bebas Neue"
143 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
144 romMappingBackgroundBrush := "aa000000"
145 romMappingColumnBrush := "33000000"
146 romMappingButtonBrush1 := "6f000000"
147 romMappingButtonBrush2 := "33000000"
148 romMappingBackgroundAlign := "Stretch and Lose Aspect"
149 romMappingMenuFlagWidth := "55"
150 romMappingMenuFlagSeparation := "7"
151 romMappingDefaultMenuList := "FullList"
152 romMappingSingleFilteredRomAutomaticLaunch := "false"
153 altArchiveNameOnly := ""
154 altRomNameOnly := ""
155 altArchiveAndRomName := ""
156 altArchiveAndManyRomNames := ""
157 altRomNamesOnly := ""
158 romMapScenario := ""
159 skipchecks := "Rom and Emu"
160 romMatchExt := "true"
161 blockInputTime := "0"
162 blockInputFile := "U:\RocketLauncher\Module Extensions\BlockInput.exe"
163 errorLevelReporting := "false"
164 lockLaunch := "false"
165 lockLaunchGame := ""
166 screenRotationAngle := "0"
167 screenRotationAngleGame := ""
168 setResolution := ""
169 logFile := ""
170 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
171 logLevel := "3"
172 logShowDebugConsole := "false"
173 logShowCommandWindow := "false"
174 logCommandWindow := "false"
175 logIncludeModule := "true"
176 logIncludeFileProperties := "true"
177 logIncludeDLLLogs := "false"
178 errorSounds := "true"
179 rlDebugConsoleStdout := ""
180 sysLang := "English_United_States"
181 sysType := "64-bit"
182 broadcastWindowTitle := ""
183 navUpKey := "Up|1joy4"
184 navDownKey := "Down|1joy1"
185 navLeftKey := "Left|1joy3"
186 navRightKey := "Right|1joy2"
187 navSelectKey := "Enter|1joy1"
188 navP2UpKey := "Numpad8"
189 navP2DownKey := "Numpad2"
190 navP2LeftKey := "Numpad4"
191 navP2RightKey := "Numpad6"
192 navP2SelectKey := "NumpadEnter"
193 originalWidth := "3840"
194 originalHeight := "2160"
195 vdEnabled := "false"
196 vdFullPath := ""
197 vdUseSCSI := "true"
198 vdDriveLetter := ""
199 vdDriveLetterScsi := ""
200 vdAddDrive := "true"
201 demulShooterPath := ""
202 servoStikEnabled := "false"
203 servoStikExitMode := "false"
204 ledblinkyEnabled := "false"
205 ledblinkySystemName := ""
206 ledblinkyFullPath := ""
207 ledblinkyProfilePath := "U:\RocketLauncher\Profiles\LEDBlinky"
208 ledblinkyRLProfile := "U:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
209 winIPACFullPath := ""
210 ultraMapEnabled := "false"
211 ultraMapFullPath := ""
212 emuIdleShutdown := "0"
213 launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
214 cursorSize := ""
215 hideCursor := "false"
216 hideEmu := "false"
217 hideFE := "false"
218 suspendFE := "false"
219 fadeIn := "true"
220 fadeInDuration := "500"
221 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
222 fadeInDelay := "2000"
223 fadeInExitDelay := "0"
224 fadeOutExitDelay := "0"
225 fadeOut := "true"
226 fadeOutExtraScreen := "false"
227 fadeOutDuration := "500"
228 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
229 fadeOutDelay := "1000"
230 fadeLyrInterpolation := "7"
231 fadeMuteEmulator := "false"
232 fadeUseBackgrounds := "false"
233 fadeClickThrough := "false"
234 fadeSounds := "true"
235 fade7zProgressMode := "extraction"
236 fadeWidthBaseRes := "1920"
237 fadeHeightBaseRes := "1080"
238 fadeLyr1Color := "FF000000"
239 fadeLyr1AlignImage := "Stretch and Lose Aspect"
240 fadeLyr2Pos := "No Alignment"
241 fadeLyr2X := "0"
242 fadeLyr2Y := "0"
243 fadeLyr2W := "1910"
244 fadeLyr2H := "1070"
245 fadeLyr2Adjust := "1"
246 fadeLyr2PicPad := "5"
247 fadeLyr2Prefix := "Extra Layer 1 - Console"
248 fadeLyr3Pos := "Center"
249 fadeLyr3X := ""
250 fadeLyr3Y := ""
251 fadeLyr3W := ""
252 fadeLyr3H := ""
253 fadeLyr3Adjust := "1"
254 fadeLyr3PicPad := "0"
255 fadeLyr3Speed := "750"
256 fadeLyr3Animation := "DefaultFadeAnimation"
257 fadeLyr37zAnimation := "DefaultFadeAnimation"
258 fadeLyr3Type := "image"
259 fadeLyr3ImgFollow7zProgress := "true"
260 fadeLyr3Repeat := "1"
261 fadeLyr3BackImageTransparency := "30"
262 fadeLyr3StaticPos := "No Alignment"
263 fadeLyr3StaticX := "0"
264 fadeLyr3StaticY := "870|1575"
265 fadeLyr3StaticW := ""
266 fadeLyr3StaticH := ""
267 fadeLyr3StaticAdjust := "1"
268 fadeLyr3StaticPicPad := "0"
269 fadeLyr3StaticPrefix := "Info Bar"
270 fadeLyr4Adjust := "1"
271 fadeLyr4X := "25"
272 fadeLyr4Y := "700"
273 fadeLyr4W := "300"
274 fadeLyr4H := "350"
275 fadeLyr4Pos := "No Alignment"
276 fadeLyr4FPS := "70"
277 fadeLyr4PicPad := "20"
278 fadeTranspGifColor := "FFFFFF"
279 fadeBarWindow := "Image"
280 fadeBarWindowX := "0"
281 fadeBarWindowY := "0"
282 fadeBarWindowW := ""
283 fadeBarWindowH := ""
284 fadeBarWindowR := "30"
285 fadeBarWindowM := "30"
286 fadeBarWindowHatchStyle := "8"
287 fadeBar := "true"
288 fadeProgressDuration := "0"
289 fadeBarBack := "true"
290 fadeBarBackColor := "FF555555"
291 fadeBarH := "20"
292 fadeBarR := "10"
293 fadeBarColor := "DD00BFFF"
294 fadeBarHatchStyle := "8"
295 fadeBarPercentageText := "true"
296 fadeBarInfoText := "true"
297 fadeBarXOffset := "0"
298 fadeBarYOffset := "200"
299 fadeRomInfoDescription := "image"
300 fadeRomInfoSystemName := "disabled"
301 fadeRomInfoYear := "filtered text with label"
302 fadeRomInfoDeveloper := "disabled"
303 fadeRomInfoPublisher := "filtered text with label"
304 fadeRomInfoGenre := "disabled"
305 fadeRomInfoRating := "disabled"
306 fadeRomInfoOrder := "Description|SystemName|Year|Developer|Genre|Rating|Publisher"
307 fadeRomInfoTextPlacement := "User Defined"
308 fadeRomInfoTextMargin := "7"
309 fadeRomInfoText1Options := "w550 h300 x1255 y720 cFFFFFFFF r4 s90 Top Regular"
310 fadeRomInfoText2Options := "cFF555555"
311 fadeRomInfoText3Options := "w700 x365 y787 cFFFFFFFF r4 s48 Regular Underline NoWrap"
312 fadeRomInfoText4Options := "cFFE1E1E1"
313 fadeRomInfoText5Options := "w700 x365 y840 cFFFFFFFF r4 s48 Bold Underline NoWrap"
314 fadeRomInfoText6Options := "cFFCFCFCA"
315 fadeRomInfoText7Options := "cFFCFCFCA"
316 fadeStats_Number_of_Times_Played := "text with label"
317 fadeStats_Last_Time_Played := "text with label"
318 fadeStats_Average_Time_Played := "disabled"
319 fadeStats_Total_Time_Played := "text with label"
320 fadeStats_System_Total_Played_Time := "disabled"
321 fadeStats_Total_Global_Played_Time := "text with label"
322 fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
323 fadeStatsInfoTextPlacement := "User Defined"
324 fadeStatsInfoTextMargin := "7"
325 fadeStatsInfoText1Options := "w700 x368 y905 cFFFFFFFF r4 s30 Bold NoWrap"
326 fadeStatsInfoText2Options := "w700 x368 y940 cFFFFFFFF r4 s30 Bold NoWrap"
327 fadeStatsInfoText3Options := "cFFB4B4B4"
328 fadeStatsInfoText4Options := "w700 x368 y975 cFFFFFFFF r4 s30 Bold NoWrap"
329 fadeStatsInfoText5Options := "cFFB4B4B4"
330 fadeStatsInfoText6Options := "w700 x368 y1010 cFFFFFFFF r4 s22 Bold NoWrap"
331 fadeText1X := "0"
332 fadeText1Y := "0"
333 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
334 fadeText1 := "Loading Game"
335 fadeText2X := "0"
336 fadeText2Y := "0"
337 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
338 fadeText2 := "Extraction Complete, Ready"
339 fadeText3 := "Loading Game"
340 fadeText4 := "Loading Complete"
341 fadeFont := "Impact"
342 fadeSystemAndRomLayersOnly := "true"
343 fadeExtractionTime := "Remaining Time"
344 fadeExtractionTimeTextX := "0"
345 fadeExtractionTimeTextY := "0"
346 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
347 fadeInterruptKey := "PgDn"
348 detectFadeErrorEnabled := "true"
349 fadeImgPath := "U:\RocketLauncher\Media\Fade"
350 RLDataPath := "U:\RocketLauncher\Data"
351 RLMediaPath := "U:\RocketLauncher\Media"
352 RLErrSoundPath := "U:\RocketLauncher\Media\Sounds\Error"
353 modulesPath := "U:\RocketLauncher\Modules"
354 moduleFullName := "U:\RocketLauncher\Modules\RetroArch CHD\RetroArch.ahk"
355 moduleName := "RetroArch"
356 modulePath := "U:\RocketLauncher\Modules\RetroArch CHD"
357 moduleExtension := "ahk"
358 moduleExtensionsPath := "U:\RocketLauncher\Module Extensions"
359 libPath := "U:\RocketLauncher\Lib"
360 sevenZEnabled := "false"
361 sevenZPath := "U:\RocketLauncher\Module Extensions\7z.exe"
362 sevenZDllPath := "U:\RocketLauncher\Module Extensions\7z.dll"
363 sevenZExtractPath := "U:\RocketLauncher\Temp"
364 sevenZExtractPathOrig := ""
365 sevenZAttachSystemName := "false"
366 sevenZDelTemp := "true"
367 sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
368 sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
369 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
370 sevenZGamesToKeep := ""
371 sevenZDeletePerSystem := "false"
372 sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
373 7zExtractPath := "U:\RocketLauncher\Temp"
374 mgEnabled := "false"
375 mgKey := "~NumpadSub"
376 mgBackgroundColor := "FF000000"
377 mgSidePadding := "0.2"
378 mgWidthBaseRes := "1920"
379 mgHeightBaseRes := "1080"
380 mgYOffset := "500|800"
381 mgFont := "Arial"
382 mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
383 mgText1Text := "Please select a game"
384 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
385 mgText2Offset := "100"
386 mgUseSound := "true"
387 mgSoundfreq := "300"
388 mgExitEffect := "none"
389 mgSelectedEffect := "rotate"
390 mgUseGameArt := "false"
391 mgCandidate := ""
392 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
393 mgOnLaunch := "false"
394 pauseEnabled := "true"
395 pauseKey := "~NumpadAdd|1joy7&1joy10|F12"
396 pauseBackToMenuBarKey := "X"
397 pauseZoomInKey := "C"
398 pauseZoomOutKey := "V"
399 pauseScreenshotKey := "~PrintScreen"
400 pauseHiToTextPath := "U:\RocketLauncher\Module Extensions\HiToText.exe"
401 pauseSaveStateKeyCodes := ""
402 pauseLoadStateKeyCodes := ""
403 keyboardEncoder := ""
404 keyboardEncoderEnabled := "false"
405 keymapperEnabled := "false"
406 keymapperAHKMethod := "false"
407 keymapper := "xpadder"
408 xpadderFullPath := "U:\Utilities\Xpadder\xpadder.exe"
409 joyToKeyFullPath := "U:\Utilities\JoyToKey\JoyToKey.exe"
410 profilePath := "U:\RocketLauncher\Profiles"
411 keymapperProfilePath := "U:\RocketLauncher\Profiles\xpadder"
412 keymapperFrontEndProfileName := "RocketLauncherUI"
413 keymapperFrontEndProfile := "false"
414 keymapperRocketLauncherProfileEnabled := "false"
415 joyIDsEnabled := "false"
416 joyIDsPreferredControllersGlobal := ""
417 joyIDsPreferredControllersSystem := "use_global"
418 joyIDsPreferredControllersOnExit := ""
419 CustomJoyNamesEnabled := "false"
420 CustomJoyNames := ""
421 rotateMethod := "false"
422 FEProfile := "U:\RocketLauncher\Profiles\xpadder\RocketLauncherUI"
423 defaultProfile := "U:\RocketLauncher\Profiles\xpadder\_Default"
424 systemProfile := "U:\RocketLauncher\Profiles\xpadder\NEC PC Engine-CD"
425 xPadderSystemProfile := "U:\RocketLauncher\Profiles\xpadder\NEC PC Engine-CD\_Default"
426 emuProfile := "U:\RocketLauncher\Profiles\xpadder\NEC PC Engine-CD\RetroArch CHD"
427 romProfile := "U:\RocketLauncher\Profiles\xpadder\NEC PC Engine-CD\Akumajou Dracula X - Chi no Rondo (Japan)"
428 RocketLauncherProfile := "U:\RocketLauncher\Profiles\xpadder\RocketLauncher"
429 blankProfile := "U:\RocketLauncher\Profiles\xpadder\_Default\blank"
430 ahkFEProfile := "U:\RocketLauncher\Profiles\AHK\RocketLauncherUI"
431 ahkDefaultProfile := "U:\RocketLauncher\Profiles\AHK\_Default"
432 ahkSystemProfile := "U:\RocketLauncher\Profiles\AHK\NEC PC Engine-CD"
433 ahkEmuProfile := "U:\RocketLauncher\Profiles\AHK\NEC PC Engine-CD\RetroArch CHD"
434 ahkRomProfile := "U:\RocketLauncher\Profiles\AHK\NEC PC Engine-CD\Akumajou Dracula X - Chi no Rondo (Japan)"
435 ahkRocketLauncherProfile := "U:\RocketLauncher\Profiles\AHK\RocketLauncher"
436 bezelEnabled := "true"
437 bezelICEnabled := "false"
438 shaderName := "false"
439 shaderColor := ""
440 shaderTransparency := ""
441 statisticsEnabled := "true"
442 pressDuration := "-1"
443 emuVolume := "1"
444 dxwndIni := "U:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
445 dxwndFullPath := "U:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
446 qResFullPath := "U:\RocketLauncher\Module Extensions\QRes.exe"
447 mon1O := ""
448 pacDrivedllFile := "U:\RocketLauncher\Module Extensions\PacDrive32.dll"
449 userFadeAnimIniFile := "U:\RocketLauncher\Lib\User Fade Animations.ini"
450 testFile := ""
451 testDuration := ""
452 initialErrorMode := "0"
453
45414:14:18:754 | RL | INFO | +16 | BuildScript - Loaded XHotkey Init.ahk scripts
45514:14:18:754 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
45614:14:18:754 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
45714:14:18:754 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
45814:14:18:754 | RL | INFO | +0 | BuildScript - Validating module
45914:14:18:760 | RL | INFO | +0 | BuildScript - Validation complete
46014:14:18:760 | RL | INFO | +0 | BuildScript - Module:
461 MEmu := "RetroArch Beta"
462 MEmuV := "v0.0.1"
463 MURL := ["http://themaister.net/retroarch.html"]
464 MAuthor := ["djvj","zerojay","SweatyPickle"]
465 MVersion := "0.0.1"
466
467 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","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","Nintendo 64 HD","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 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","Nintendo SuFami Turbo","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","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 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","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","Sega CD 32X"]
468 ;----------------------------------------------------------------------------
469 ; Notes:
470 ; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
471 ; Devs stated they will never add support for mounted images (like via DT)
472 ; Fullscreen is controlled via the module setting in RocketLauncherUI
473 ; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
474 ; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
475 ; Enable 7z support for archived roms
476 ; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
477 ;
478 ; LibRetro DLLs:
479 ; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
480 ; 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.
481 ; 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
482 ; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
483 ;
484 ; SRM files:
485 ; 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.
486 ;
487 ; Save states:
488 ; 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.
489 ;
490 ; Config files:
491 ; 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.
492 ; 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).
493 ; RetroArch will also load core config files named after the core name. Example: nestopia_libretro.cfg
494 ; 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.
495 ; 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.
496 ;
497 ; Core Options:
498 ; 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.
499
500 ; MultiGame:
501 ; 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.
502 ; 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.
503 ; 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.
504 ;
505 ; MAME:
506 ; 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.
507 ;
508 ; System Specific Notes:
509 ; 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.
510 ; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
511 ; 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.
512 ; 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.
513 ; 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.
514 ; NEC TurboGrafx-CD (using MAME core)
515 ; - 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.
516 ; mame_boot_from_cli = "enabled"
517 ; mame_softlists_enable = "disabled"
518 ; mame_softlists_auto_media = "disabled"
519 ; - 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\
520 ; - Requires the CD bios file(s) saved in the mame bios folder you've defined. Usually \RetroArch\system\mame\bios\
521 ; 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
522 ; 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
523 ; 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
524 ; 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
525 ; 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.
526 ; 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.
527 ;----------------------------------------------------------------------------
528 StartModule()
529 BezelGUI()
530 FadeInStart()
531
532 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
533 emuPrimaryWindow := new Window(new WindowTitle("RetroArch","RetroArch")) ; instantiate primary emulator window object
534 emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass")) ; instantiate emulator console window object
535
536 ; 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.
537 ; 1 - Official System Name in RocketLauncher
538 ; 2 - Short name used only for easy referencing within module
539 ; 3 - Default core
540 ; 4 - The system ID MAME core recognizes
541 RLLog.Debug("Module - Started building the " . MEmu . " object")
542 mTypeVar:="
543 ( LTrim
544 AAE|LibRetro_AAE|mame_libretro
545 Acorn BBC Micro|LibRetro_BBCB|mame_libretro|bbcb
546 Amstrad CPC|LibRetro_CPC|mame_libretro|cpc464
547 Amstrad GX4000|LibRetro_GX4K|mame_libretro|gx4000
548 APF Imagination Machine|LibRetro_APF|mame_libretro|apfimag
549 Apple IIGS|LibRetro_AIIGS|mame_libretro|apple2gs
550 Applied Technology MicroBee|LibRetro_MBEE|mame_libretro|mbeeic
551 Arcade Classics|LibRetro_ARCADE|mame_libretro
552 Atari 2600|LibRetro_2600|stella_libretro|a2600
553 Atari 5200|LibRetro_5200|mame_libretro|a5200
554 Atari 7800|LibRetro_7800|prosystem_libretro|a7800
555 Atari 8-Bit|LibRetro_ATARI8|mame_libretro|a800
556 Atari Classics|LibRetro_ACLS|mame_libretro
557 Atari Jaguar|LibRetro_JAG|virtualjaguar_libretro|jaguar
558 Atari Lynx|LibRetro_LYNX|handy_libretro|lynx
559 Atari ST|LibRetro_ST|hatari_libretro
560 Atari XEGS|LibRetro_XEGS|mame_libretro|xegs
561 Bally Astrocade|LibRetro_BAST|mame_libretro|astrocde
562 Bandai Gundam RX-78|LibRetro_BGRX|mame_libretro|rx78
563 Bandai Super Vision 8000|LibRetro_SV8K|mame_libretro|sv8000
564 Bandai Wonderswan|LibRetro_WSAN|mednafen_wswan_libretro|wswan
565 Bandai Wonderswan Color|LibRetro_WSANC|mednafen_wswan_libretro|wscolor
566 Canon X07|LibRetro_CX07|mame_libretro|x07
567 Capcom Classics|LibRetro_CAPC|mame_libretro
568 Capcom Play System|LibRetro_CPS1|fbalpha_libretro
569 Capcom Play System II|LibRetro_CPS2|fbalpha_libretro
570 Capcom Play System III|LibRetro_CPS3|mame_libretro
571 Casio PV-1000|LibRetro_CAS1K|mame_libretro|pv1000
572 Casio PV-2000|LibRetro_CAS2K|mame_libretro|pv2000
573 Cave|LibRetro_CAVE|mame_libretro
574 Coleco ADAM|LibRetro_ADAM|mame_libretro|adam
575 ColecoVision|LibRetro_COLEC|mame_libretro|coleco
576 Commodore Amiga|LibRetro_PUAE|puae_libretro
577 Commodore Max Machine|LibRetro_CMAX|mame_libretro|vic10
578 Creatronic Mega Duck|LibRetro_DUCK|mame_libretro|megaduck
579 Data East Classics|LibRetro_DATA|mame_libretro
580 Dragon Data Dragon|LibRetro_DRAG64|mame_libretro|dragon64
581 Elektronika BK|LibRetro_EBK|mame_libretro|bk0010
582 Elektronska Industrija Pecom 64|LibRetro_P64|mame_libretro|pecom64
583 Emerson Arcadia 2001|LibRetro_A2001|mame_libretro|arcadia
584 Entex Adventure Vision|LibRetro_AVISION|mame_libretro|advision
585 Epoch Game Pocket Computer|LibRetro_GPCKET|mame_libretro|gamepock
586 Epoch Super Cassette Vision|LibRetro_SCV|mame_libretro|scv
587 Exidy Sorcerer|LibRetro_SORCR|mame_libretro|sorcerer
588 Fairchild Channel F|LibRetro_CHANF|mame_libretro|channelf
589 Final Burn Alpha|LibRetro_FBA|fbalpha_libretro
590 Funtech Super Acan|LibRetro_SACAN|mame_libretro|supracan
591 GamePark 32|LibRetro_GP32|mame_libretro|gp32
592 GCE Vectrex|LibRetro_VECTX|mame_libretro|vectrex
593 Hartung Game Master|LibRetro_GMASTR|mame_libretro|gmaster
594 Interton VC 4000|LibRetro_VC4K|mame_libretro|vc4000
595 Irem Classics|LibRetro_IREM|mame_libretro
596 JungleTac Sport Vii|LibRetro_SPORTV|mame_libretro|vii
597 Konami Classics|LibRetro_KONC|mame_libretro
598 Magnavox Odyssey 2|LibRetro_ODYS2|mame_libretro|odyssey2
599 MAME|LibRetro_MAME|mame_libretro|mame
600 Matra & Hachette Alice|LibRetro_ALICE|mame_libretro|alice32
601 Mattel Aquarius|LibRetro_AQUA|mame_libretro|aquarius
602 Mattel Intellivision|LibRetro_INTV|mame_libretro|intv
603 MGT Sam Coupe|LibRetro_SAMCP|mame_libretro|
604 Microsoft MS-DOS|LibRetro_MSDOS|dosbox_libretro
605 Microsoft MSX|LibRetro_MSX|bluemsx_libretro
606 Microsoft MSX2|LibRetro_MSX2|bluemsx_libretro
607 Microsoft Windows 3.x|LibRetro_WIN3X|dosbox_libretro
608 Midway Classics|LibRetro_MIDC|mame_libretro
609 Namco Classics|LibRetro_NAMC|mame_libretro
610 Namco System 22|LibRetro_NAM2|mame_libretro
611 NEC PC Engine|LibRetro_PCE|mednafen_pce_fast_libretro|pce,cart
612 NEC PC Engine-CD|LibRetro_PCECD|mednafen_pce_fast_libretro|pce,cdrom
613 NEC PC-FX|LibRetro_PCFX|mednafen_pcfx_libretro
614 NEC SuperGrafx|LibRetro_SGFX|mednafen_supergrafx_libretro|sgx,cart
615 NEC TurboGrafx-16|LibRetro_TG16|mednafen_pce_fast_libretro|tg16,cart
616 NEC TurboGrafx-CD|LibRetro_TGCD|mednafen_pce_fast_libretro|tg16,cdrom
617 Nintendo 64|LibRetro_N64|mupen64plus_libretro|n64
618 Nintendo 64 HD|LibRetro_N64|mupen64plus_libretro|n64
619 Nintendo 64DD|LibRetro_N64|mupen64plus_libretro
620 Nintendo Arcade Systems|LibRetro_NINARC|mame_libretro
621 Nintendo Classics|LibRetro_NINC|mame_libretro
622 Nintendo DS|LibRetro_DS|desmume_libretro
623 Nintendo Entertainment System|LibRetro_NES|nestopia_libretro|nes
624 Nintendo Famicom|LibRetro_NFAM|nestopia_libretro
625 Nintendo Famicom Disk System|LibRetro_NFDS|nestopia_libretro|famicom
626 Nintendo Game Boy|LibRetro_GB|gambatte_libretro|gameboy
627 Nintendo Game Boy Advance|LibRetro_GBA|vba_next_libretro|gba
628 Nintendo Game Boy Color|LibRetro_GBC|gambatte_libretro|gbcolor
629 Nintendo Game Boy Japan|LibRetro_GBJ|gambatte_libretro|gameboy
630 Nintendo Game & Watch|LibRetro_GW|gw_libretro
631 Nintendo Pokemon Mini|LibRetro_POKE|mame_libretro|pokemini
632 Nintendo Satellaview|LibRetro_NSFS|snes9x_libretro
633 Nintendo SuFami Turbo|LibRetro_NSFST|snes9x_libretro
634 Nintendo Super Famicom|LibRetro_NSF|bsnes_balanced_libretro
635 Nintendo Super Game Boy|LibRetro_SGB|bsnes_balanced_libretro
636 Nintendo Virtual Boy|LibRetro_NVB|mednafen_vb_libretro|vboy
637 Othello Multivision|LibRetro_OTHO|genesis_plus_gx_libretro
638 Panasonic 3DO|LibRetro_3DO|4do_libretro
639 Philips CD-i|LibRetro_CDI|mame_libretro|cdimono1
640 Philips Videopac|LibRetro_PVID|mame_libretro|videopac
641 RCA Studio II|LibRetro_STUD2|mame_libretro|studio2
642 SCUMMVM|LibRetro_SCUMM|scummvm_libretro
643 Sega 32X|LibRetro_32X|picodrive_libretro|32x
644 Sega CD|LibRetro_SCD|genesis_plus_gx_libretro|segacd
645 Sega CD 32X|Libretro_PICO|picodrive_libretro
646 Sega Classics|LibRetro_SEGC|mame_libretro
647 Sega Dreamcast|LibRetro_DCAST|reicast_libretro
648 Sega Game Gear|LibRetro_GG|genesis_plus_gx_libretro|gamegear
649 Sega Genesis|LibRetro_GEN|genesis_plus_gx_libretro|genesis
650 Sega Mark III|Libretro_SM3|genesis_plus_gx_libretro
651 Sega Master System|LibRetro_SMS|genesis_plus_gx_libretro|sms
652 Sega Mega Drive|LibRetro_GEN|genesis_plus_gx_libretro|megadriv
653 Sega Mega Drive 32X|LibRetro_MD32X|picodrive_libretro
654 Sega Meganet|LibRetro_GEN|genesis_plus_gx_libretro|genesis
655 Sega Nomad|LibRetro_GEN|genesis_plus_gx_libretro|genesis
656 Sega Pico|LibRetro_PICO|picodrive_libretro
657 Sega Saturn|LibRetro_SAT|yabause_libretro|saturn
658 Sega Saturn Japan|LibRetro_SAT|yabause_libretro|saturnjp
659 Sega SC-3000|LibRetro_SC3K|mame_libretro|sc3000
660 Sega SG-1000|LibRetro_SG1K|genesis_plus_gx_libretro
661 Sega ST-V|LibRetro_STV|mame_libretro
662 Sega VMU|LibRetro_SVMU|mame_libretro|svmu
663 Sharp X1|LibRetro_SX1|mame_libretro|x1
664 Sharp X68000|LibRetro_SX68000|mame_libretro|x68000
665 Sinclair ZX Spectrum|LibRetro_SPECZX|mame_libretro|spectrum
666 Sinclair ZX81|LibRetro_ZX81|81_libretro|zx81
667 SNK Classics|LibRetro_SNKC|mame_libretro
668 SNK Neo Geo|LibRetro_NEO|fbalpha_libretro
669 SNK Neo Geo AES|LibRetro_NEOAES|mame_libretro|aes
670 SNK Neo Geo CD|LibRetro_NEOCD|mame_libretro|neocdz
671 SNK Neo Geo MVS|LibRetro_NEOMVS|mame_libretro
672 SNK Neo Geo Pocket|LibRetro_NGP|mednafen_ngp_libretro|ngp
673 SNK Neo Geo Pocket Color|LibRetro_NGPC|mednafen_ngp_libretro|ngpc
674 Sony PlayStation|LibRetro_PSX|mednafen_psx_libretro|psu
675 Sony PlayStation Minis|LibRetro_PSXMIN|ppsspp_libretro
676 Sony PocketStation|LibRetro_POCKS|mame_libretro|pockstat
677 Sony PSP|LibRetro_PSP|ppsspp_libretro
678 Sony PSP Minis|LibRetro_PSP|ppsspp_libretro
679 Sord M5|LibRetro_SORD|mame_libretro|m5
680 Spectravideo|LibRetro_SV328|mame_libretro|svi328n
681 Super Nintendo Entertainment System|LibRetro_SNES|bsnes_balanced_libretro|snes
682 Taito Classics|LibRetro_TAIC|mame_libretro
683 Tandy TRS-80 Color Computer|LibRetro_TRS80|mame_libretro|coco3
684 Technos|LibRetro_TECHN|mame_libretro
685 Texas Instruments TI 99-4A|LibRetro_TI99|mame_libretro|ti99_4a
686 Thomson MO5|LibRetro_MO5|mame_libretro|mo5
687 Thomson TO7|LibRetro_TO7|mame_libretro|to7
688 Tiger Game.com|LibRetro_TCOM|mame_libretro|gamecom
689 Tiki-100|LibRetro_TIKI|mame_libretro|kontiki
690 Tomy Tutor|LibRetro_TOMY|mame_libretro|tutor
691 VTech CreatiVision|LibRetro_VTECH|mame_libretro|crvision
692 Watara Supervision|LibRetro_SUPRV|mame_libretro|svision
693 Williams Classics|LibRetro_WILLS|mame_libretro
694 )"
695 mType := Object()
696 Loop, Parse, mTypeVar, `n, `r
697 {
698 obj := {}
699 Loop, Parse, A_LoopField, |
700 {
701 If (A_Index = 1)
702 obj.System := A_LoopField
703 Else If (A_Index = 2)
704 obj.ID := A_LoopField
705 Else If (A_Index = 3)
706 obj.Core := A_LoopField
707 Else { ; 4
708 StringSplit, tmp, A_LoopField, `,
709 obj.MAMEID := tmp1
710 obj.MAMEMedia := tmp2
711 }
712 }
713 mType.Insert(obj["System"], obj)
714 }
715 RLLog.Debug("Module - Finished building the " . MEmu . " object")
716 ; For easier use throughout the module
717 retroSystem := mType[systemName].System
718 retroID := mType[systemName].ID
719 retroCore := mType[systemName].Core
720 retroMAMEID := mType[systemName].MAMEID
721 retroMAMEMedia := mType[systemName].MAMEMedia
722 RLLog.Info("Module - Using these system variables:")
723 RLLog.Info("Module - retroSystem: " . retroSystem)
724 RLLog.Info("Module - retroID: " . retroID)
725 RLLog.Info("Module - retroCore: " . retroCore)
726 RLLog.Info("Module - retroMAMEID: " . retroMAMEID)
727 RLLog.Info("Module - retroMAMEMedia: " . retroMAMEMedia)
728 If !retroSystem
729 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
730 If !retroCore
731 ScriptError("Your Core ID is: " . retroID . "`nCould not find a default core to use. Please update the module with a default core.")
732
733 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
734 configFolder := moduleIni.Read("Settings", "ConfigFolder",emuPath . "\config",,1)
735 singlecoreoptions := moduleIni.Read("Settings", "single_core_options","false",,1) = "true" ? ":\retroarch-core-options.cfg" : """"
736 mameRomPath := moduleIni.Read("MAME", "BIOS_Roms_Folder",,,1)
737 mameHideNag := If moduleIni.Read("MAME", "Hide_Nag_Screen","false",,1) = "true" ? "enabled" : "disabled"
738 mameHideInfo := If moduleIni.Read("MAME", "Hide_Info_Screen","false",,1) = "true" ? "enabled" : "disabled"
739 mameHideWarn := If moduleIni.Read("MAME", "Hide_Warning_Screen","false",,1) = "true" ? "enabled" : "disabled"
740 hideConsole := moduleIni.Read("Settings", "HideConsole","true",,1)
741 ejectToggleKey := moduleIni.Read("Settings", "Eject_Toggle_Key",,,1)
742 nextDiskKey := moduleIni.Read("Settings", "Next_Disk_Key",,,1)
743 prevDiskKey := moduleIni.Read("Settings", "Previous_Disk_Key",,,1)
744 core := moduleIni.Read(romName . "|" . systemName, "LibRetro_Core",retroCore,,1)
745 superGB := moduleIni.Read(romName . "|" . systemName, "SuperGameBoy","false",,1)
746 enableNetworkPlay := moduleIni.Read(romName . "|Network", "Enable_Network_Play","false",,1)
747 overlay := moduleIni.Read(romName . "|" . systemName, "Overlay",,,1)
748 videoShader := moduleIni.Read(romName . "|" . systemName, "VideoShader",,,1)
749 aspectRatioIndex := moduleIni.Read(romName . "|" . systemName, "AspectRatioIndex",,,1)
750 customViewportWidth := moduleIni.Read(romName . "|" . systemName, "CustomViewportWidth",,,1)
751 customViewportHeight := moduleIni.Read(romName . "|" . systemName, "CustomViewportHeight",,,1)
752 customViewportX := moduleIni.Read(romName . "|" . systemName, "CustomViewportX",,,1)
753 customViewportY := moduleIni.Read(romName . "|" . systemName, "CustomViewportY",,,1)
754 stretchToFillBezel := moduleIni.Read(romName . "|" . systemName, "StretchToFillBezel","false",,1)
755 rotation := moduleIni.Read(romName . "|" . systemName, "Rotation",0,,1)
756 cropOverscan := moduleIni.Read(romName . "|" . systemName, "CropOverscan",,,1)
757 threadedVideo := moduleIni.Read(romName . "|" . systemName, "ThreadedVideo",,,1)
758 vSync := moduleIni.Read(romName . "|" . systemName, "VSync",,,1)
759 integerScale := moduleIni.Read(romName . "|" . systemName, "IntegerScale",,,1)
760 configurationPerCore := moduleIni.Read(romName . "|" . systemName, "ConfigurationPerCore","false",,1)
761
762 If (StringUtils.Contains(core, "^(mame|mess|ume)") && !retroMAMEID) {
763 retroMAMEID := "mame" ; set all systems that use a mame core to the default mame ID so any system name is supported
764 RLLog.Warning("Module - Setting MAMEID to default ""mame"" for """ . retroSystem . """")
765 }
766
767 configFolder := RLObject.getFullPathFromRelative(rlPath,configFolder)
768 mameRomPath := If mameRomPath ? RLObject.getFullPathFromRelative(rlPath,mameRomPath) : romPath
769 overlay := RLObject.getFullPathFromRelative(rlPath,overlay)
770 videoShader := RLObject.getFullPathFromRelative(rlPath,videoShader)
771 rotateBezel := false
772
773 configFolder := new Folder(configFolder)
774
775 If (retroID = "LibRetro_SGB" || superGB = "true") ; if system or rom is set to use Super Game Boy
776 { superGB := "true" ; setting this just in case it's false and the system is Nintendo Super Game Boy
777 sgbRomPath := CheckFile(emuPath . "\system\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")
778 CheckFile(emuPath . "\system\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")
779 retroID := "LibRetro_SGB" ; switching to Super Game Boy mode
780 retroSystem := "Nintendo Super Game Boy"
781 }
782
783 ; Find the dll for this system
784 libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . retroID . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
785
786 ; Find the cfg file to use
787 If !configFolder.Exist()
788 ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder.FilePath . """")
789 globalRetroCfg := emuPath . "\retroarch.cfg"
790 systemRetroCfg := configFolder.FilePath . "\" . retroSystem . ".cfg"
791 coreRetroCfg := configFolder.FilePath . "\" . core . ".cfg"
792 RLLog.Info("Module - Global cfg should be: " . globalRetroCfg)
793 RLLog.Info("Module - System cfg should be: " . systemRetroCfg)
794 RLLog.Info("Module - Core cfg should be: " . coreRetroCfg)
795 foundCfg := ""
796
797 systemRetroCfg := new File(systemRetroCfg)
798 coreRetroCfg := new File(coreRetroCfg)
799 globalRetroCfg := new File(globalRetroCfg)
800
801 If systemRetroCfg.Exist() { ; check for system cfg first
802 retroCFGFile := systemRetroCfg
803 foundCfg := 1
804 RLLog.Info("Module - Found a System cfg!")
805 } Else If coreRetroCfg.Exist() { ; 2nd option is a core config
806 retroCFGFile := coreRetroCfg
807 foundCfg := 1
808 RLLog.Info("Module - Found a Core cfg!")
809 } Else If globalRetroCfg.Exist() { ; 3rd is global cfg
810 retroCFGFile := globalRetroCfg
811 foundCfg := 1
812 RLLog.Info("Module - Found a Global cfg!")
813 }
814 If foundCfg {
815 RLLog.Info("Module - " . MEmu . " is using " . retroCFGFile.FileFullPath . " as its config file.")
816 retroCFG := LoadProperties(retroCFGFile.FileFullPath)
817 } Else
818 RLLog.Warning("Module - Could not find a cfg file to update settings. RetroArch will make one for you.")
819
820 If StringUtils.Contains(rotation,"1|3") ; use vertical bezel if RA rotation is set to 90 or 270 degrees
821 rotateBezel := true
822
823 If StringUtils.Contains(retroID, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") { ; these systems require the retroarch settings to be read
824 retroSysDir := ReadProperty(retroCFG,"system_directory") ; read value
825 retroSysDir := ConvertRetroCFGKey(retroSysDir) ; remove dbl quotes
826 retroSysDirLeft := StringUtils.Left(retroSysDir, 2)
827 If (retroSysDirLeft = ":\") { ; if retroarch is set to use a default folder
828 retroSysDir := StringUtils.TrimLeft(retroSysDir, 1)
829 RLLog.Info("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
830 retroSysDir := emuPath . retroSysDir
831 }
832 If !retroSysDir
833 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.")
834 checkForSlash := StringUtils.Right(retroSysDir, 1)
835 If (checkForSlash = "\") ; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
836 retroSysDir := StringUtils.TrimRight(retroSysDir, 1)
837 }
838
839 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
840 RLLog.Info("Module - Reading / creating system ini for specific settings.")
841 If !StringUtils.Contains(core, "^(mame|mess|ume)") {
842 If !SystemModuleIni.Exist()
843 SystemModuleIni.Append ; create a new blank ini file if one does not exist
844 }
845
846 coreOptionsCFG := LoadProperties(coreOptionsCFGFile.FileFullPath)
847
848 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; Set some MAME/MESS/UME core options.
849 tmpCore := If StringUtils.Contains(core, "mame") ? "mame" : "mess"
850 WriteProperty(coreOptionsCFG, tmpCore . "_read_config", """enabled""", 1)
851 WriteProperty(coreOptionsCFG, tmpCore . "_boot_from_cli", """enabled""", 1) ; This needs to be enabled in order to run games with RLauncher
852 WriteProperty(coreOptionsCFG, tmpCore . "_hide_nagscreen", "" . mameHideNag . "", 1)
853 WriteProperty(coreOptionsCFG, tmpCore . "_hide_infoscreen", "" . mameHideInfo . "", 1)
854 WriteProperty(coreOptionsCFG, tmpCore . "_hide_warnings", "" . mameHideWarn . "", 1)
855 } Else If StringUtils.Contains(retroID, "LibRetro_N64") { ; Nintendo 64
856 mupenGfx := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Plugin", "auto",,1)
857 mupenRsp := moduleIni.Read(romName . "|" . systemName, "Mupen_RSP_Plugin", "auto",,1)
858 mupenCpu := moduleIni.Read(romName . "|" . systemName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
859 mupenPak1 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_1", "memory",,1)
860 mupenPak2 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_2", "memory",,1)
861 mupenPak3 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_3", "memory",,1)
862 mupenPak4 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_4", "memory",,1)
863 mupenGfxAccur := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Accuracy", "high",,1)
864 mupenExpMem := moduleIni.Read(romName . "|" . systemName, "Mupen_Disable_Exp_Memory", "no",,1)
865 mupenTexturFilt := moduleIni.Read(romName . "|" . systemName, "Mupen_Texture_Filtering", "nearest",,1)
866 mupenViRefresh := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Refresh", "2200",,1)
867 mupenFramerate := moduleIni.Read(romName . "|" . systemName, "Mupen_Framerate", "fullspeed",,1)
868 mupenResolution := moduleIni.Read(romName . "|" . systemName, "Mupen_Resolution", "640x480",,1)
869 mupenPolyOffstFctr := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
870 mupenPolyOffstUnts := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
871 mupenViOverlay := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Overlay", "disabled",,1)
872 mupenAnalogDzone := moduleIni.Read(romName . "|" . systemName, "Mupen_Analog_Deadzone", "15",,1)
873
874 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
875 WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
876 WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
877 WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
878 WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
879 WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
880 WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
881 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
882 WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
883 WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
884 WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
885 WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
886 WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
887 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
888 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
889 WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
890 WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
891 } Else If StringUtils.Contains(retroID, "LibRetro_NES") { ; these systems will use an ini to store game specific settings
892 If StringUtils.Contains(core, "nestopia_libretro") { ; Nestopia
893 nestopiaBlargg := moduleIni.Read(romName . "|Nestopia", "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
894 nestopiaPalette := moduleIni.Read(romName . "|Nestopia", "Nestopia_Palette", "canonical",,1)
895 nestopiaNoSprteLimit := moduleIni.Read(romName . "|Nestopia", "Nestopia_Remove_Sprites_Limit", "disabled",,1)
896
897 WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
898 WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
899 WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
900 }
901 } Else If StringUtils.Contains(retroID, "LibRetro_LYNX") { ; Atari Lynx
902 If StringUtils.Contains(core, "handy_libretro") { ; Handy
903 handyRotate := moduleIni.Read(romName . "|" . systemName, "Handy_Rotation", "None",,1)
904 If StringUtils.Contains(handyRotate, "240") or StringUtils.Contains(handyRotate, "90")
905 rotateBezel := true
906 WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
907 }
908 } Else If StringUtils.Contains(retroID, "LibRetro_PSX") { ; Sony PlayStation
909 psxCdImageCache := moduleIni.Read(romName . "|" . systemName, "PSX_CD_Image_Cache", """enabled""",,1)
910 psxMemcardHandling := moduleIni.Read(romName . "|" . systemName, "PSX_Memcard_Handling", """libretro""",,1)
911 psxDualshockAnalogToggle := moduleIni.Read(romName . "|" . systemName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
912
913 WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
914 WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
915 WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
916 }
917 SaveProperties(coreOptionsCFGFile.FileFullPath, coreOptionsCFG)
918 }
919
920 hideEmuObj := Object(emuConsoleWindow,0,emuPrimaryWindow,1)
921 7z(romPath, romName, romExtension, sevenZExtractPath)
922
923 mgM3UFile := new File(romPath . "\" . romTable[1,4] . ".m3u")
924
925 mgRomExtensions := "cue|iso|ccd"
926 mgValidExtension := false
927
928 Loop, Parse, mgRomExtensions, |
929 If (romExtension = "." . A_LoopField)
930 mgValidExtension := true
931
932 If (StringUtils.Contains(retroID, "LibRetro_PSX") && romTable.MaxIndex() && mgValidExtension) { ; See if MultiGame table is populated
933 m3uRomIndex := Object()
934 mgType := romTable[1,6] . " "
935 mgMaxIndex := romTable.MaxIndex()
936 mgRomIndex := 0
937
938 If mgM3UFile.Exist()
939 mgM3UFile.Delete()
940
941 Loop % mgMaxIndex
942 {
943 If (romTable[A_Index, 3] = romName) {
944 tempType := romTable[A_Index, 5]
945 mgRomIndex := StringUtils.TrimLeft(tempType, StringUtils.StringLength(mgType))
946 RLLog.Info("Found rom index in rom set in romTable: " . mgRomIndex)
947 Break
948 }
949 }
950
951 If (mgRomIndex > 0) {
952 tempRomIndex := mgRomIndex
953 Loop % mgMaxIndex
954 {
955 mgTypeIndex := mgType . tempRomIndex
956 m3uRomIndex.Insert(tempRomIndex)
957
958 Loop % mgMaxIndex
959 {
960 If (romTable[A_Index, 5] = mgTypeIndex) {
961 tempRomPath := romTable[A_Index, 1]
962 mgM3UFile.Append(tempRomPath . "`n")
963 RLLog.Info("Module - Appending rom path to m3u: " . tempRomPath)
964 Break
965 }
966 }
967
968 If (tempRomIndex < mgMaxIndex)
969 tempRomIndex++
970 Else
971 tempRomIndex := 1
972 }
973 }
974 }
975
976 ; MAME/MESS/UME core options
977 MAMEParam1 := ""
978 MAMEParam2 := ""
979 MAMEParam3 := ""
980 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; if a MAME/MESS/UME core is used
981 If !retroMAMEID
982 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MAME/MESS/UME LibRetro core")
983 Else
984 RLLog.Info("Module - MAME/MESS/UME mode using a known ident: " . retroMAMEID)
985
986 If !mameRomPath
987 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.")
988
989 If (retroMAMEID = "mame") { ; want this for arcade mame only
990 RLLog.Info("Module - Retroarch MAME/MESS/UME Arcade mode enabled")
991 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
992 } Else {
993 RLLog.Info("Module - Retroarch MAME/MESS/UME Console/PC mode enabled")
994 MAMEParam1 := ""
995 MAMEParam2 := " -rompath \""" . mameRomPath . "\"""
996
997 ; If we already have a media type, then use it.
998 If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cart") {
999 ;MAMEParam3 := " -cart \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1000 MAMEParam3 := " -cart \""" . romPath . "\" . romName . romExtension . "\"""""
1001 ; 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.
1002 ; Defaulting to the TurboDuo cdrom bios since it will play 2.00 or 3.00 games.
1003 } Else If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cdrom") {
1004 ;MAMEParam3 := " -cart cdsys -cdrm \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1005 MAMEParam3 := " -cart scdsys -cdrm \""" . romPath . "\" . romName . romExtension . "\"""""
1006 } Else {
1007 ; Build a key/value object containing the different MAMEParam3 choices
1008 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")
1009 MAMEParam3 := MAMEP3[retroMAMEID] ; search object for the retroMAMEID pair
1010 MAMEParam3 := " -" . (If MAMEParam3 ? MAMEParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1011 }
1012
1013 If (retroMAMEID = "mbeeic") ; Applied Technology MicroBee
1014 { microbeeModel := IniReadCheck(MAMESysINI, romName, "MicroBee_Model","mbeeic",,1)
1015 If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
1016 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1017 Else If (microbeeModel != "mbeeic")
1018 retroMAMEID := microbeeModel
1019 If romExtension in .mwb,.com,.bee
1020 mediaDeviceType := "quik1"
1021 Else If romExtension in .wav,.tap
1022 mediaDeviceType := "cass"
1023 Else If romExtension in .rom
1024 mediaDeviceType := "cart"
1025 Else If romExtension in .dsk
1026 mediaDeviceType := "flop1"
1027 Else ; .bin format
1028 mediaDeviceType := "quik2"
1029 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1030 }
1031
1032 If (retroMAMEID = "x68000") ; Sharp X68000
1033 {
1034 If romExtension in .xdf,.hdm,.2hd,.dim,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
1035 mediaDeviceType := "flop1"
1036 Else ; .bin format
1037 mediaDeviceType := "sasi"
1038 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1039 }
1040
1041 fullRomPath := MAMEParam1 . MAMEParam2 . MAMEParam3
1042 }
1043 } Else If (superGB = "true") {
1044 RLLog.Info("Module - Retroarch Super Game Boy mode enabled")
1045 fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
1046 } Else {
1047 RLLog.Info("Module - Retroarch standard mode enabled")
1048 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1049 }
1050
1051 If (retroID = "LibRetro_NFDS") ; Nintendo Famicom Disk System
1052 { disksysRom := new File(retroSysDir . "\disksys.rom")
1053 If !disksysRom.Exist()
1054 ScriptError("RetroArch requires ""disksys.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1055 } Else If (retroID = "LibRetro_SCD") ; Sega CD
1056 { If !StringUtils.Contains(romExtension, "\.bin|\.cue|\.iso|\.chd")
1057 ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
1058 biosCDEBin := new File(retroSysDir . "\bios_CD_E.bin")
1059 biosCDUBin := new File(retroSysDir . "\bios_CD_U.bin")
1060 biosCDJBin := new File(retroSysDir . "\bios_CD_J.bin")
1061 If !biosCDEBin.Exist()
1062 ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1063 If !biosCDUBin.Exist()
1064 ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1065 If !biosCDJBin.Exist()
1066 ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1067 } Else If StringUtils.Contains(retroID,"LibRetro_PCECD|LibRetro_TGCD") ; NEC PC Engine-CD and NEC TurboGrafx-CD
1068 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue|\.chd")
1069 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1070 sysCard3Pce := new File(retroSysDir . "\syscard3.pce")
1071 If !sysCard3Pce.Exist()
1072 ScriptError("RetroArch requires ""syscard3.pce"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1073 } Else If (retroID = "LibRetro_PCFX")
1074 { If !StringUtils.Contains(romExtension,"\.ccd|\.chd|\.cue")
1075 ScriptError("RetroArch only supports " . retroSystem . " games in ccd,chd or cue format. It does not support:`n" . romExtension)
1076 pcfxBios := new File(retroSysDir . "\pcfx.bios")
1077 If !pcfxBios.Exist()
1078 ScriptError("RetroArch requires ""pcfx.bios"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1079 } Else If (retroID = "LibRetro_SCUMM")
1080 {
1081 scummFile := new File(romPath . "\" . romName . ".scummvm")
1082 If !scummFile.Exist()
1083 scummFile.Append("""" . romName . """")
1084 }
1085
1086 networkSession := ""
1087 If (enableNetworkPlay = "true") {
1088 RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
1089
1090 netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
1091 getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
1092
1093 If (getWANIP = "true")
1094 myPublicIP := GetPublicIP()
1095
1096 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1097 defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
1098 defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
1099 lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
1100 lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
1101
1102 mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
1103 If (mpMenuStatus = -1) { ; if user exited menu early
1104 RLLog.Warning("Module - Cancelled MultiPlayer Menu. Exiting module.")
1105 ExitModule()
1106 }
1107 If networkSession {
1108 RLLog.Info("Module - Using a Network for " . dbName)
1109 moduleIni.Write(networkPort, "GlobalModuleIni", "Network", "Last_Port")
1110 ; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
1111 If (networkType = "client") {
1112 moduleIni.Write(networkIP, "GlobalModuleIni", "Network", "Last_IP") ; Save last used IP and Port for quicker launching next time
1113 netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """" ; -C = connect as client
1114 } Else { ; server
1115 netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """" ; -H = host as server
1116 }
1117 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1118 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1119 } Else
1120 RLLog.Info("Module - User chose Single Player mode for this session")
1121 }
1122
1123 BezelStart(,,(If rotateBezel ? 1:""))
1124
1125 If foundCfg {
1126 If (stretchToFillBezel = "true" and bezelEnabled = "true" and bezelPath)
1127 {
1128 customViewportWidth := bezelScreenWidth
1129 customViewportHeight := bezelScreenHeight
1130 customViewportX := 0
1131 customViewportY := 0
1132 aspectRatioIndex := 22
1133 RLLog.Info("Stretching viewport to fit bezel")
1134 }
1135
1136 raCfgHasChanges := ""
1137 WriteRetroProperty("core_options_path", singlecoreoptions)
1138 WriteRetroProperty("input_overlay", overlay)
1139 WriteRetroProperty("video_shader", videoShader)
1140 WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
1141 WriteRetroProperty("custom_viewport_width", customViewportWidth)
1142 WriteRetroProperty("custom_viewport_height", customViewportHeight)
1143 WriteRetroProperty("custom_viewport_x", customViewportX)
1144 WriteRetroProperty("custom_viewport_y", customViewportY)
1145 WriteRetroProperty("video_rotation", rotation)
1146 WriteRetroProperty("video_crop_overscan", cropOverscan)
1147 WriteRetroProperty("video_threaded", threadedVideo)
1148 WriteRetroProperty("video_vsync", vSync)
1149 WriteRetroProperty("video_scale_integer", integerScale)
1150 WriteRetroProperty("input_disk_eject_toggle", ejectToggleKey)
1151 WriteRetroProperty("input_disk_next", nextDiskKey)
1152 WriteRetroProperty("input_disk_prev", prevDiskKey)
1153 If StringUtils.Contains(retroID, "LibRetro_PSX") {
1154 Loop, 8 ; Loop 8 times for 8 controllers
1155 { p%A_Index%ControllerType := moduleIni.Read(romName . "|" . systemName, "P" . A_Index . "_Controller_Type", 517,,1)
1156 WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
1157 }
1158 }
1159
1160 If raCfgHasChanges {
1161 RLLog.Info("Module - Saving changed settings to: """ . retroCFGFile.FileFullPath . """")
1162 SaveProperties(retroCFGFile.FileFullPath, retroCFG)
1163 }
1164 }
1165
1166 fullscreen := If fullscreen = "true" ? " -f" : ""
1167 retroCFGFileCLI := If foundCfg ? " -c """ . retroCFGFile.FileFullPath . """" : ""
1168
1169
1170
1171 HideAppStart(hideEmuObj,hideEmu)
1172
1173 If (StringUtils.Contains(core, "^(mame|mess|ume)") && (retroMAMEID != "mame")) { ; if a MAME/MESS/UME core is used
1174 primaryExe.Run(" """ . (retroMAMEID ? retroMAMEID : "") . fullRomPath . """ " . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
1175 } Else If (retroID = "LibRetro_SCUMM") {
1176 primaryExe.Run(" """ . scummFile . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . "" . netCommand, "Hide")
1177 } Else If (retroID = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
1178 primaryExe.Run(fullscreen . retroCFGFileCLI . " -L """ . libDll . fullRomPath . netCommand, "Hide")
1179 } Else If mgM3UFile.Exist() {
1180 primaryExe.Run(" """ . mgM3UFile.FileFullPath . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
1181 } Else {
1182 primaryExe.Run(" " . fullRomPath . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
1183 }
1184
1185 mpMenuStatus := ""
1186 If networkSession {
1187 canceledServerWait := false
1188 multiplayerMenuExit := false
1189 TimerUtils.SetTimer("NetworkConnectedCheck", 500)
1190
1191 If (networkType = "server") {
1192 RLLog.Info("Module - Waiting for a client to connect to your server")
1193 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
1194 } Else { ; client
1195 RLLog.Info("Module - Trying to contact the server to establish a connection.")
1196 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
1197 }
1198
1199 If (mpMenuStatus = -1) { ; if user exited menu early before a client connected
1200 RLLog.Warning("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.")
1201 If primaryExe.Process("Exist")
1202 primaryExe.Process("Close") ; must close process as the exe is waiting for a client to connect and no window was drawn yet
1203 ExitModule()
1204 } Else { ; blank response from MultiPlayerMenu, exited properly
1205 RLLog.Info("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
1206 emuPrimaryWindow.Wait()
1207 emuPrimaryWindow.WaitActive()
1208 }
1209 TimerUtils.SetTimer("NetworkConnectedCheck", "Off")
1210 } Else { ; single player
1211 emuPrimaryWindow.Wait()
1212 emuPrimaryWindow.WaitActive()
1213 }
1214
1215 If (hideConsole = "true")
1216 emuConsoleWindow.Set("Transparent", "On") ; makes the console window transparent so you don't see it on exit
1217
1218 BezelDraw()
1219 HideAppEnd(hideEmuObj,hideEmu)
1220 FadeInExit()
1221 primaryExe.Process("WaitClose")
1222 7zCleanUp()
1223 BezelExit()
1224 FadeOutExit()
1225 ExitModule()
1226
1227
1228 ; Writes new properties into the retroCFG if defined by user
1229 WriteRetroProperty(key,value="") {
1230 If (value != "") {
1231 Global retroCFG,raCfgHasChanges
1232 WriteProperty(retroCFG, key, value,1,1)
1233 raCfgHasChanges := 1
1234 }
1235 }
1236
1237 ; Used to convert between RetroArch keys and usable data
1238 ConvertRetroCFGKey(txt,direction="read"){
1239 Global emuPath,RLLog
1240 If (direction = "read")
1241 { newtxt := StringUtils.TrimLeft(txt,1,0) ; removes the " from the left of the txt
1242 newtxt := StringUtils.TrimRight(newtxt,1,0) ; removes the " from the right of the txt
1243 relativeCheck := StringUtils.SubStr(newtxt,1,1,0)
1244 If StringUtils.Contains(relativeCheck,":",0) { ; if the path contains a ":" then it is a relative path
1245 RLLog.Debug("ConvertRetroCFGKey - " . newtxt . " is a relative path")
1246 newtxt := StringUtils.TrimLeft(newtxt,1,0) ; removes the : from the left of the txt
1247 newtxt := AbsoluteFromRelative(emuPath, "." . newtxt) ; convert relative to absolute
1248 }
1249 If StringUtils.Contains(newtxt,"/",0)
1250 newtxt := StringUtils.Replace(newtxt,"/","\",1,,0) ; replaces all forward slashes with backslashes
1251 } Else If (direction = "write")
1252 { newtxt := """" . txt . """" ; wraps the txt with ""
1253 If StringUtils.Contains(newtxt,"\\",0)
1254 newtxt := StringUtils.Replace(newtxt,"\","/",1,,0) ; replaces all backslashes with forward slashes
1255 } Else
1256 ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
1257 RLLog.Debug("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt)
1258 Return newtxt
1259 }
1260
1261 MultiGame:
1262 KeyUtils.SetKeyDelay(100)
1263 emuPrimaryWindow.Activate()
1264 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; eject disc in Retroarch
1265 If (!mgLastRomIndex) {
1266 mgLastRomIndex := mgRomIndex
1267 }
1268 selectedRomIndex := 0
1269 selectedRomIndex := StringUtils.TrimLeft(selectedRomNum, StringUtils.StringLength(mgType,0))
1270
1271 Loop % mgMaxIndex
1272 {
1273 If (m3uRomIndex[A_index] = mgLastRomIndex) {
1274 tempLastRomIndex := A_index
1275 RLLog.Debug("Module - Last index: " . tempLastRomIndex)
1276 }
1277 If (m3uRomIndex[A_index] = selectedRomIndex) {
1278 tempSelectedRomIndex := A_index
1279 RLLog.Debug("Module - Selected index: " . tempSelectedRomIndex)
1280 }
1281 }
1282
1283 mgNewIndex := tempLastRomIndex - tempSelectedRomIndex
1284
1285 If (mgNewIndex < 0) {
1286 mgNewIndex := mgNewIndex * -1
1287 Loop % mgNewIndex
1288 {
1289 RLLog.Debug("Module - Sending the next disk key: " . nextDiskKey)
1290 KeyUtils.Send("{" . nextDiskKey . " down}{" . nextDiskKey . " up}")
1291 }
1292 } Else If (mgNewIndex > 0) {
1293 Loop % mgNewIndex
1294 {
1295 RLLog.Debug("Module - Sending the previous disk key: " . mgNewIndex)
1296 KeyUtils.Send("{" . prevDiskKey . " down}{" . prevDiskKey . " up}")
1297 }
1298 }
1299
1300 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; close disc in Retroarch
1301 mgLastRomIndex := selectedRomIndex
1302 Return
1303
1304 NetworkConnectedCheck:
1305 If clientConnected
1306 multiplayerMenuExit := true
1307 Else If emuPrimaryWindow.Exist() {
1308 RLLog.Info("Module - RetroArch session started, closing the MultiPlayer menu")
1309 multiplayerMenuExit := true
1310 }
1311 Return
1312
1313 CloseProcess:
1314 FadeOutStart()
1315 emuPrimaryWindow.Close()
1316 Return
1317
131814:14:18:764 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
131914:14:18:764 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
132014:14:18:764 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
132114:14:18:764 | RL | INFO | +0 | BuildScript - "U:\RocketLauncher\Lib\User Functions\Global.ahk" not found
132214:14:18:764 | RL | INFO | +0 | BuildScript - "U:\RocketLauncher\Lib\User Functions\NEC PC Engine-CD.ahk" not found
132314:14:18:764 | RL | INFO | +0 | BuildScript - "U:\RocketLauncher\Lib\User Functions\Emulators\RetroArch CHD.ahk" not found
132414:14:18:764 | RL | INFO | +0 | BuildScript - "U:\RocketLauncher\Lib\User Functions\NEC PC Engine-CD\Emulators\RetroArch CHD.ahk" not found
132514:14:18:764 | RL | INFO | +0 | BuildScript - "U:\RocketLauncher\Lib\User Functions\NEC PC Engine-CD\Akumajou Dracula X - Chi no Rondo (Japan).ahk" not found
132614:14:18:764 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
132714:14:18:766 | RL | INFO | +0 | Main - Module is built
132814:14:18:766 | RL | INFO | +0 | CheckFile - Checking if U:\RocketLauncher\AutoHotkey.dll exists
132914:14:18:781 | RL | INFO | +16 | Main - Running module
133014:14:19:082 | MD | INFO | +N/A | Module initialized
133114:14:19:085 | MD | INFO | +0 | StartModule - Started
133214:14:19:085 | MD | INFO | +0 | StartModule - MEmu: RetroArch Beta
1333 MEmuV: v0.0.1
1334 MURL: http://themaister.net/retroarch.html
1335 MAuthor: djvj|zerojay|SweatyPickle
1336 MVersion: 0.0.1
1337 MCRC: 90F81576
1338 iCRC:
1339 MID:
1340 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|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|Nintendo 64 HD|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 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|Nintendo SuFami Turbo|Panasonic 3DO|Elektronska Industrija Pecom 64|Philips CD-i|Philips Videopac|RCA Studio II|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 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|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|Sega CD 32X
134114:14:19:085 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "NEC PC Engine-CD"
134214:14:19:085 | MD | INFO | +0 | LocaleUtils.i18n - Started
134314:14:19:089 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
134414:14:19:089 | MD | INFO | +0 | LocaleUtils.i18n - Started
134514:14:19:089 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
134614:14:19:089 | MD | INFO | +0 | PluginInit - Started
134714:14:19:089 | MD | INFO | +0 | Process - Exist LaunchBox.exe
134814:14:19:094 | MD | INFO | +0 | Process - Exist BigBox.exe
134914:14:19:125 | MD | INFO | +31 | CheckFile - Checking if U:\LaunchBox\Data\Platforms\NEC PC Engine-CD.xml exists
135014:14:19:150 | MD | INFO | +32 | BuildAssetsTable - Started - Building Table for: Game Logo
135114:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Ended
135214:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-01
135314:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Ended
135414:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-02
135514:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Ended
135614:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-03
135714:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Ended
135814:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-04
135914:14:19:150 | MD | INFO | +0 | BuildAssetsTable - Ended
136014:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-05
136114:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
136214:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-06
136314:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
136414:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-07
136514:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
136614:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-08
136714:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
136814:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo-09
136914:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
137014:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo
137114:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
137214:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-01
137314:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
137414:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-02
137514:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
137614:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-03
137714:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Ended
137814:14:19:151 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-04
137914:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
138014:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-05
138114:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
138214:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-06
138314:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
138414:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-07
138514:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
138614:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-08
138714:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
138814:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Game Logo-09
138914:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
139014:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo
139114:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
139214:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-01
139314:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
139414:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-02
139514:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
139614:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-03
139714:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Ended
139814:14:19:152 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-04
139914:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
140014:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-05
140114:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
140214:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-06
140314:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
140414:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-07
140514:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
140614:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-08
140714:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
140814:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo-09
140914:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
141014:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background
141114:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
141214:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-01
141314:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
141414:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-02
141514:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
141614:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-03
141714:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
141814:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-04
141914:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Ended
142014:14:19:153 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-05
142114:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
142214:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-06
142314:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
142414:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-07
142514:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
142614:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-08
142714:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
142814:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Background-09
142914:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
143014:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background
143114:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
143214:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-01
143314:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
143414:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-02
143514:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
143614:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-03
143714:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
143814:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-04
143914:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
144014:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-05
144114:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
144214:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-06
144314:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
144414:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-07
144514:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
144614:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-08
144714:14:19:154 | MD | INFO | +0 | BuildAssetsTable - Ended
144814:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Background-09
144914:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
145014:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background
145114:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
145214:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-01
145314:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
145414:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-02
145514:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
145614:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-03
145714:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
145814:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-04
145914:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
146014:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-05
146114:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
146214:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-06
146314:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
146414:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-07
146514:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Ended
146614:14:19:155 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-08
146714:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
146814:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Fanart - Background-09
146914:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
147014:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background
147114:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
147214:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-01
147314:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
147414:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-02
147514:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
147614:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-03
147714:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
147814:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-04
147914:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Ended
148014:14:19:156 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-05
148114:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Ended
148214:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-06
148314:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Ended
148414:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-07
148514:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Ended
148614:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-08
148714:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Ended
148814:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-09
148914:14:19:157 | MD | INFO | +0 | BuildAssetsTable - Ended
149014:14:19:157 | MD | INFO | +0 | PluginInit - Ended
149114:14:19:181 | MD | INFO | +31 | StartModule - Ended
149214:14:19:181 | MD | INFO | +0 | BezelGUI - Started
149314:14:19:274 | MD | INFO | +94 | BezelGUI - Ended
149414:14:19:276 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\NEC PC Engine-CD\_Default\Layer 1.png
149514:14:19:276 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\NEC PC Engine-CD\_Default\Extra Layer 1 - Console.png
149614:14:19:664 | MD | INFO | +390 | DefaultAnimateFadeIn - Started, direction is: in
149714:14:19:664 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
149814:14:20:201 | MD | INFO | +531 | DefaultAnimateFadeIn - Ended
149914:14:20:265 | MD | INFO | +63 | DefaultFadeAnimation - Started
150014:14:20:266 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\_Default\Info Bar.png
150114:14:20:306 | MD | INFO | +47 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\NEC PC Engine-CD\_Default\Layer 3.png
150214:14:20:340 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
150314:14:20:340 | MD | INFO | +0 | BuildAssetsTable - Ended
150414:14:20:340 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
150514:14:20:341 | MD | INFO | +0 | BuildAssetsTable - Ended
150614:14:20:424 | MD | INFO | +94 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\_Default\Loading Start.mp3
150714:14:20:424 | MD | INFO | +0 | DefaultFadeAnimation - Playing U:\RocketLauncher\Media\Fade\_Default\Loading Start.mp3
150814:14:20:729 | MD | INFO | +297 | DefaultFadeAnimationLoop - percentage
150914:14:20:784 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage5
151014:14:20:870 | MD | INFO | +78 | DefaultFadeAnimationLoop - percentage6
151114:14:20:940 | MD | INFO | +78 | DefaultFadeAnimationLoop - percentage10
151214:14:21:005 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage14
151314:14:21:087 | MD | INFO | +78 | DefaultFadeAnimationLoop - percentage17
151414:14:21:154 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage21
151514:14:21:225 | MD | INFO | +78 | DefaultFadeAnimationLoop - percentage26
151614:14:21:304 | MD | INFO | +78 | DefaultFadeAnimationLoop - percentage28
151714:14:21:383 | MD | INFO | +78 | DefaultFadeAnimationLoop - percentage32
151814:14:21:473 | MD | INFO | +94 | DefaultFadeAnimationLoop - percentage36
151914:14:21:543 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage41
152014:14:22:202 | MD | INFO | +656 | DefaultFadeAnimation - Ended
152114:14:22:202 | MD | INFO | +0 | DxwndUpdateIniPath - DxwndIni set to U:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
152214:14:22:227 | MD | INFO | +32 | Module - Using these system variables:
152314:14:22:227 | MD | INFO | +0 | Module - retroSystem: NEC PC Engine-CD
152414:14:22:227 | MD | INFO | +0 | Module - retroID: LibRetro_PCECD
152514:14:22:227 | MD | INFO | +0 | Module - retroCore: mednafen_pce_fast_libretro
152614:14:22:227 | MD | INFO | +0 | Module - retroMAMEID: pce
152714:14:22:227 | MD | INFO | +0 | Module - retroMAMEMedia: cdrom
152814:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
152914:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - ConfigFolder: U:\launchBox\Emulators\RetroArch\config (DEFAULT)
153014:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - single_core_options: false (DEFAULT)
153114:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - BIOS_Roms_Folder: (NO VALUE)
153214:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Nag_Screen: false (DEFAULT)
153314:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Info_Screen: false (DEFAULT)
153414:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Warning_Screen: false (DEFAULT)
153514:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - HideConsole: true (DEFAULT)
153614:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Eject_Toggle_Key: (NO VALUE)
153714:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Next_Disk_Key: (NO VALUE)
153814:14:22:227 | MD | INFO | +0 | RIniFile.Read - Module - Previous_Disk_Key: (NO VALUE)
153914:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - LibRetro_Core: mednafen_pce_fast_libretro (DEFAULT)
154014:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - SuperGameBoy: false (DEFAULT)
154114:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
154214:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - Overlay: (NO VALUE)
154314:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - VideoShader: (NO VALUE)
154414:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - AspectRatioIndex: (NO VALUE)
154514:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportWidth: (NO VALUE)
154614:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportHeight: (NO VALUE)
154714:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportX: (NO VALUE)
154814:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportY: (NO VALUE)
154914:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - StretchToFillBezel: false (DEFAULT)
155014:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - Rotation: 0 (DEFAULT)
155114:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - CropOverscan: (NO VALUE)
155214:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - ThreadedVideo: (NO VALUE)
155314:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - VSync: (NO VALUE)
155414:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - IntegerScale: (NO VALUE)
155514:14:22:228 | MD | INFO | +0 | RIniFile.Read - Module - ConfigurationPerCore: false (DEFAULT)
155614:14:22:228 | MD | INFO | +0 | CheckFile - Checking if U:\launchBox\Emulators\RetroArch\cores\mednafen_pce_fast_libretro.dll exists
155714:14:22:258 | MD | INFO | +31 | Module - Global cfg should be: U:\launchBox\Emulators\RetroArch\retroarch.cfg
155814:14:22:258 | MD | INFO | +0 | Module - System cfg should be: U:\launchBox\Emulators\RetroArch\config\NEC PC Engine-CD.cfg
155914:14:22:258 | MD | INFO | +0 | Module - Core cfg should be: U:\launchBox\Emulators\RetroArch\config\mednafen_pce_fast_libretro.cfg
156014:14:22:258 | MD | INFO | +0 | Module - Found a Global cfg!
156114:14:22:258 | MD | INFO | +0 | Module - RetroArch Beta is using U:\launchBox\Emulators\RetroArch\retroarch.cfg as its config file.
156214:14:22:258 | MD | INFO | +0 | LoadProperties - Started and loading this cfg into memory: U:\launchBox\Emulators\RetroArch\retroarch.cfg
156314:14:22:264 | MD | INFO | +0 | LoadProperties - Ended
156414:14:22:264 | MD | INFO | +0 | Module - Retroarch standard mode enabled
156514:14:22:265 | MD | INFO | +0 | BezelStart - Started
156614:14:22:422 | MD | INFO | +156 | BezelStart - Game will be moved to monitor 3 if RL finds a valid bezel to be show.
156714:14:22:423 | MD | INFO | +0 | BezelStart - Loading Bezel image: U:\RocketLauncher\Media\Bezels\NEC PC Engine-CD\_Default\Bezel 16x9 NEC PC Engine CD Blur (Horizontal).png
156814:14:22:590 | MD | INFO | +172 | BezelStart - Loading Background image: U:\RocketLauncher\Media\Bezels\_Default\Background.png
156914:14:22:653 | MD | INFO | +63 | BezelStart - Ended
157014:14:22:682 | MD | INFO | +31 | Module - Saving changed settings to: "U:\launchBox\Emulators\RetroArch\retroarch.cfg"
157114:14:22:682 | MD | INFO | +0 | SaveProperties - Started and saving this cfg to disk: U:\launchBox\Emulators\RetroArch\retroarch.cfg
157214:14:22:723 | MD | INFO | +47 | SaveProperties - Ended
157314:14:22:723 | MD | INFO | +0 | Process.Run - Running: U:\launchBox\Emulators\RetroArch\retroarch.exe "U:\LaunchBox\Games\NEC PC Engine-CD\Akumajou Dracula X - Chi no Rondo (Japan).chd" -c "U:\launchBox\Emulators\RetroArch\retroarch.cfg" -L "U:\launchBox\Emulators\RetroArch\cores\mednafen_pce_fast_libretro.dll
157414:14:22:834 | MD | INFO | +109 | Window.Wait - Waiting for window "RetroArch ahk_class RetroArch"
157514:14:23:456 | MD | INFO | +625 | Window.WaitActive - Waiting for "RetroArch ahk_class RetroArch"
157614:14:24:136 | MD | INFO | +672 | BezelDraw - Started
157714:14:24:484 | MD | INFO | +344 | BezelDraw - Bezel Screen Offset: left= top= right= bottom=
157814:14:24:484 | MD | INFO | +0 | HideWindowDecorators - Started
157914:14:24:484 | MD | INFO | +0 | HideWindowDecorators - disableHideBorder=, disableHideTitleBar=, disableHideToggleMenu=, hideBorderFirst=
158014:14:24:779 | MD | INFO | +297 | ToggleMenu - Started
158114:14:25:287 | MD | WARNING | +515 | ToggleMenu - Timed out trying to restore MenuBar for 0x2094e
158214:14:25:288 | MD | INFO | +0 | ToggleMenu - Ended
158314:14:25:350 | MD | INFO | +63 | HideWindowDecorators - Ended
158414:14:25:350 | MD | INFO | +0 | MoveWindow - Moving window ahk_id 0x2094e to X=480, Y=0, W=2880 H=2160
158514:14:25:537 | MD | INFO | +187 | MoveWindow - Successful: Window ahk_id 0x2094e moved to X=480, Y=0, W=2880 H=2160
158614:14:25:707 | MD | INFO | +172 | BezelDraw - Ended
158714:14:25:707 | MD | INFO | +0 | DefaultAnimateFadeIn - Started, direction is: out
158814:14:25:807 | MD | INFO | +94 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\_Default\Loading Complete.mp3
158914:14:25:807 | MD | INFO | +0 | DefaultFadeFinished - Playing fade complete sound: U:\RocketLauncher\Media\Fade\_Default\Loading Complete.mp3
159014:14:26:244 | MD | INFO | +437 | DefaultAnimateFadeIn - Ended
159114:14:26:465 | MD | INFO | +219 | Process.Process - "WaitClose" "retroarch.exe"
159214:15:19:954 | MD | INFO | +53484 | CloseProcess - Started, user requested to end launched application
159314:15:19:977 | MD | INFO | +32 | GetFadePicFile - Randomized images and Fade will use U:\RocketLauncher\Media\Fade\_Default\Layer -1 - 16x9 GameOver 05 (Gigapig).png
159414:15:20:260 | MD | INFO | +281 | DefaultAnimateFadeOut - Started, direction is: in
159514:15:20:759 | MD | INFO | +500 | DefaultAnimateFadeOut - Ended
159614:15:20:861 | MD | INFO | +109 | CloseProcess - Ended
159714:15:20:865 | MD | INFO | +0 | BezelExit - Started
159814:15:20:933 | MD | INFO | +63 | BezelExit - Removing bezel image components to exit RocketLauncher.
159914:15:20:933 | MD | INFO | +0 | BezelExit - Ended
160014:15:21:808 | MD | INFO | +875 | DefaultAnimateFadeOut - Started, direction is: out
160114:15:22:311 | MD | INFO | +500 | DefaultAnimateFadeOut - Ended
160214:15:22:341 | MD | INFO | +31 | ExitModule - Started
160314:15:22:341 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
160414:15:22:438 | MD | INFO | +94 | UpdateStatistics - Game section statistics updated.
160514:15:22:438 | MD | INFO | +0 | ExitModule - Ended
1606End of Module Logs
160714:15:22:487 | RL | INFO | +63718 | Main - Module ended, exiting RocketLauncher normally
160814:15:22:487 | RL | INFO | +0 | ExitScript - Started
160914:15:22:494 | RL | INFO | +0 | ExitScript - Restoring taskbar
161014:15:22:636 | RL | INFO | +141 | SystemCursor - Restoring mouse cursor
161114:15:22:672 | RL | INFO | +31 | ExitScript - Restored cursor
161214:15:22:673 | RL | INFO | +0 | ExitScript - Ended
1613[/code]