· 9 years ago · Jan 03, 2017, 09:46 PM
1Genesis rom with RLUI, Fusion module (perfect)
2
3[code]
400:29:19:219 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.0 (www.rlauncher.com)
500:29:19:422 | RL | INFO | +203 | Main - System Specs:
6 RocketLauncher Dir: C:\RocketLauncher
7 RocketLauncher is: 32-bit
8 OS: Microsoft Windows 7 Professional
9 SKU: Professional
10 Total Memory: 8124.00 MB
11 Free Memory: 7200.93 MB
12 Used Memory: 923.066 MB
13 SystemType: 64-bit
14 Physical Processors: 1
15 Logical Processors: 4
16 GPU 1 Name: ATI Radeon HD 5700 Series (CRT Emudriver - WDDM v1.20)
17 GPU 1 RAM: 512.00 MB
18 GPU 1 Driver Version: 9.0.0.1
19 GPU 2 Name: VNC Mirror Driver
20 GPU 2 RAM: 0.00 MB
21 GPU 2 Driver Version: 1.8.0.0
22 Sound 1 Device: Dispositivo audio ad alta definizione
23 Sound 1 Status: Enabled
24 Sound 2 Device: Realtek High Definition Audio
25 Sound 2 Status: Enabled
26 OS Language: Italian_Standard
27 System Locale: it-IT
28 Formats Locale: it-IT
29 Windows UI Language: it-IT
30 Text Encoding: Windows-1252
31 OS Admin Status: Yes
32 RL Compatibility Flags:
33 Latest .Net Version: v4.0.30319
34 Monitor #1 (\\.\DISPLAY1): 640x480 (640x440 work) [32bit] [25hz] [Landscape] (Primary)
35 Current AHK Desktop Width: 640
36 Current AHK Desktop Height: 480
37 Monitor #1 DPI: 100
38 ErrorMode: 0
39 AutoHotkey Path:
40 AHK Version: 1.1.13.00
41 Unicode: No
4200:29:19:422 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\RocketLauncher.exe exists
4300:29:19:422 | RL | INFO | +0 | Main - Raw CLI received: "-s Sega Genesis -r Adventures of Batman and Robin, The (E) -f C:\Hyperspin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
4400:29:19:422 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
4500:29:19:422 | RL | INFO | +0 | Main - RocketLauncher received "Sega Genesis" and "Adventures of Batman and Robin, The (E)"
4600:29:19:437 | RL | INFO | +15 | Main - Did not find a "C:\RocketLauncher\Settings\Sega Genesis\Game Options.ini" file, skipping any game-specific options.
4700:29:19:437 | RL | INFO | +0 | Main - Adventures of Batman and Robin, The (E) is using the default emulator: Fusion
4800:29:19:437 | RL | INFO | +0 | Main - Checking for a [Fusion] section in C:\RocketLauncher\Settings\Sega Genesis\Emulators.ini
4900:29:19:437 | RL | INFO | +0 | Main - Found [Fusion] in C:\RocketLauncher\Settings\Sega Genesis\Emulators.ini
5000:29:19:437 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Modules\Fusion\Fusion.ahk exists
5100:29:19:437 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
5200:29:19:437 | RL | INFO | +0 | Main - Adventures of Batman and Robin, The (E) will use module: C:\RocketLauncher\Modules\Fusion\Fusion.ahk
5300:29:19:437 | RL | WARNING | +0 | RIniLoadVar - Created missing Global ini key: "Fade_Click_Through " in section: "Fade" in "C:\RocketLauncher\Settings\Global RocketLauncher.ini"
5400:29:19:437 | RL | WARNING | +0 | RIniLoadVar - Created missing System ini key: "Fade_Click_Through " in section: "Fade" in "C:\RocketLauncher\Settings\Sega Genesis\RocketLauncher.ini"
5500:29:19:453 | RL | INFO | +16 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
5600:29:19:453 | RL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Emulators\Fusion\Fusion.exe exists
5700:29:19:453 | RL | INFO | +0 | Main - INI Keys read
5800:29:19:453 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.exe exists
5900:29:19:468 | RL | INFO | +15 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.dll exists
6000:29:19:468 | RL | INFO | +0 | Main - "Adventures of Batman and Robin, The (E)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
6100:29:19:468 | RL | INFO | +0 | CheckPaths - Started
6200:29:19:468 | RL | INFO | +0 | CheckPaths - Looking for rom: C:\roms\Sega Genesis\Adventures of Batman and Robin, The (E).smd
6300:29:19:468 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: C:\roms\Sega Genesis\Adventures of Batman and Robin, The (E)\Adventures of Batman and Robin, The (E).smd
6400:29:19:468 | RL | INFO | +0 | CheckPaths - Rom not found
6500:29:19:468 | RL | INFO | +0 | CheckPaths - Looking for rom: C:\roms\Sega Genesis\Adventures of Batman and Robin, The (E).bin
6600:29:19:468 | RL | INFO | +0 | CheckPaths - Found rom: C:\roms\Sega Genesis\Adventures of Batman and Robin, The (E).bin
6700:29:19:468 | RL | INFO | +0 | CheckPaths - Ended
6800:29:19:468 | RL | INFO | +0 | BuildScript - User Variables:
69 ;----------------------------------------------------------------------------
70 ; INJECTED VARIABLES
71 ;----------------------------------------------------------------------------
72
73 #NoTrayIcon
74 #InstallKeybdHook
75 MiscUtils.DetectHiddenWindows("On")
76 SetTitleMatchMode, 2
77 SendMode, Event
78 Global RLLog
79 Global RLObject
80 0 := "12"
81 rlPath := "C:\RocketLauncher"
82 pluginPath := "C:\RocketLauncher\Plugins"
83 pluginName := "HyperSpin"
84 pluginExt := ".plugin"
85 contextOnExit := "1"
86 rlMode := ""
87 rlTitle := "RocketLauncher"
88 rlVersion := "1.2.0.0"
89 rlAuthor := "djvj"
90 rlURL := "www.rlauncher.com"
91 langFile := "C:\RocketLauncher\Data\Language\Localization.ini"
92 primMonitor := "1"
93 frontendPID := ""
94 frontendPath := "C:\Hyperspin"
95 frontendExe := "HyperSpin.exe"
96 frontendExt := "exe"
97 frontendName := "HyperSpin"
98 frontendDrive := "C"
99 exitEmulatorKey := "~Esc"
100 restoreFE := "false"
101 exitScriptKey := "~q & ~s"
102 toggleCursorKey := "~e & ~t"
103 emuFullPath := "C:\Hyperspin\Emulators\Fusion\Fusion.exe"
104 emuPath := "C:\Hyperspin\Emulators\Fusion"
105 emuName := "Fusion"
106 emuExt := "exe"
107 baseRomPath := ""
108 romPath := "C:\roms\Sega Genesis"
109 romPathFromIni := "C:\roms\Sega Genesis"
110 romExtension := ".bin"
111 romExtensionOrig := ".bin"
112 romExtensions := "smd|bin"
113 executable := "Fusion.exe"
114 systemDbName := "Sega Genesis"
115 systemName := "Sega Genesis"
116 dbPath := ""
117 dbName := "Adventures of Batman and Robin, The (E)"
118 dbExt := ""
119 romName := "Adventures of Batman and Robin, The (E)"
120 romMapPath := ""
121 romMappingEnabled := "false"
122 romMappingLaunchMenuEnabled := "false"
123 romMappingFirstMatchingExt := "false"
124 romMappingShowAllRomsInArchive := "true"
125 romMappingNumberOfGamesByScreen := "7"
126 romMappingHideParent := "false"
127 romMappingMenuWidth := "400"
128 romMappingMenuMargin := "65"
129 romMappingTextFont := "Bebas Neue"
130 romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
131 romMappingDisabledTextColor := "ff888888"
132 romMappingTextSizeDifference := "7"
133 romMappingTextMargin := "15"
134 romMappingTitleTextFont := "Bebas Neue"
135 romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
136 romMappingTitle2TextFont := "Bebas Neue"
137 romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
138 romMappingGameInfoTextFont := "Bebas Neue"
139 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
140 romMappingGameNameTextFont := "Bebas Neue"
141 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
142 romMappingBackgroundBrush := "aa000000"
143 romMappingColumnBrush := "33000000"
144 romMappingButtonBrush1 := "6f000000"
145 romMappingButtonBrush2 := "33000000"
146 romMappingBackgroundAlign := "Stretch and Lose Aspect"
147 romMappingMenuFlagWidth := "55"
148 romMappingMenuFlagSeparation := "7"
149 romMappingDefaultMenuList := "FullList"
150 romMappingSingleFilteredRomAutomaticLaunch := "false"
151 altArchiveNameOnly := ""
152 altRomNameOnly := ""
153 altArchiveAndRomName := ""
154 altArchiveAndManyRomNames := ""
155 altRomNamesOnly := ""
156 romMapScenario := ""
157 skipchecks := "false"
158 romMatchExt := "false"
159 blockInputTime := "0"
160 blockInputFile := "C:\RocketLauncher\Module Extensions\BlockInput.exe"
161 errorLevelReporting := "false"
162 lockLaunch := "false"
163 lockLaunchGame := ""
164 screenRotationAngle := "0"
165 screenRotationAngleGame := ""
166 setResolution := ""
167 logFile := ""
168 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
169 logLevel := "3"
170 logShowDebugConsole := "false"
171 logShowCommandWindow := "false"
172 logCommandWindow := "false"
173 logIncludeModule := "true"
174 logIncludeFileProperties := "true"
175 logIncludeDLLLogs := "false"
176 errorSounds := "true"
177 rlDebugConsoleStdout := ""
178 sysLang := "Italian_Standard"
179 sysType := "64-bit"
180 broadcastWindowTitle := ""
181 navUpKey := "Up"
182 navDownKey := "Down"
183 navLeftKey := "Left"
184 navRightKey := "Right"
185 navSelectKey := "Enter"
186 navP2UpKey := "Numpad8"
187 navP2DownKey := "Numpad2"
188 navP2LeftKey := "Numpad4"
189 navP2RightKey := "Numpad6"
190 navP2SelectKey := "NumpadEnter"
191 originalWidth := "640"
192 originalHeight := "480"
193 vdEnabled := "false"
194 vdFullPath := ""
195 vdUseSCSI := "true"
196 vdDriveLetter := ""
197 vdDriveLetterScsi := ""
198 vdAddDrive := "true"
199 demulShooterPath := ""
200 servoStikEnabled := "false"
201 servoStikExitMode := "false"
202 ledblinkyEnabled := "false"
203 ledblinkySystemName := ""
204 ledblinkyFullPath := ""
205 ledblinkyProfilePath := "C:\RocketLauncher\Profiles\LEDBlinky"
206 ledblinkyRLProfile := "C:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
207 winIPACFullPath := ""
208 ultraMapEnabled := "false"
209 ultraMapFullPath := ""
210 emuIdleShutdown := "0"
211 launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
212 cursorSize := ""
213 hideCursor := "true"
214 hideEmu := "false"
215 hideFE := "false"
216 suspendFE := "false"
217 fadeIn := "true"
218 fadeInDuration := "500"
219 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
220 fadeInDelay := "3000"
221 fadeInExitDelay := "0"
222 fadeOutExitDelay := "0"
223 fadeOut := "false"
224 fadeOutExtraScreen := "false"
225 fadeOutDuration := "500"
226 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
227 fadeOutDelay := "0"
228 fadeLyrInterpolation := "0"
229 fadeMuteEmulator := "false"
230 fadeUseBackgrounds := "false"
231 fadeClickThrough := "false"
232 fadeSounds := "false"
233 fade7zProgressMode := "extraction"
234 fadeWidthBaseRes := "640"
235 fadeHeightBaseRes := "480"
236 fadeLyr1Color := "FF000000"
237 fadeLyr1AlignImage := "Stretch and Lose Aspect"
238 fadeLyr2Pos := "Stretch and Lose Aspect"
239 fadeLyr2X := "0"
240 fadeLyr2Y := "0"
241 fadeLyr2W := ""
242 fadeLyr2H := ""
243 fadeLyr2Adjust := "1"
244 fadeLyr2PicPad := "0"
245 fadeLyr2Prefix := "Extra Layer 1 - Console"
246 fadeLyr3Pos := "Center"
247 fadeLyr3X := "450"
248 fadeLyr3Y := "450"
249 fadeLyr3W := ""
250 fadeLyr3H := ""
251 fadeLyr3Adjust := "1"
252 fadeLyr3PicPad := "0"
253 fadeLyr3Speed := "750"
254 fadeLyr3Animation := "DefaultFadeAnimation"
255 fadeLyr37zAnimation := "DefaultFadeAnimation"
256 fadeLyr3Type := "bar"
257 fadeLyr3ImgFollow7zProgress := "true"
258 fadeLyr3Repeat := "1"
259 fadeLyr3BackImageTransparency := "30"
260 fadeLyr3StaticPos := "No Alignment"
261 fadeLyr3StaticX := "0"
262 fadeLyr3StaticY := "870|1575"
263 fadeLyr3StaticW := ""
264 fadeLyr3StaticH := ""
265 fadeLyr3StaticAdjust := "1"
266 fadeLyr3StaticPicPad := "0"
267 fadeLyr3StaticPrefix := "Info Bar"
268 fadeLyr4Adjust := "1"
269 fadeLyr4X := "1792|952"
270 fadeLyr4Y := "891|1596"
271 fadeLyr4W := "128"
272 fadeLyr4H := ""
273 fadeLyr4Pos := "No Alignment"
274 fadeLyr4FPS := "50"
275 fadeLyr4PicPad := "0"
276 fadeTranspGifColor := "FFFFFF"
277 fadeBarWindow := "Image"
278 fadeBarWindowX := ""
279 fadeBarWindowY := ""
280 fadeBarWindowW := "900"
281 fadeBarWindowH := ""
282 fadeBarWindowR := "30"
283 fadeBarWindowM := "30"
284 fadeBarWindowHatchStyle := "8"
285 fadeBar := "true"
286 fadeProgressDuration := "800"
287 fadeBarBack := "true"
288 fadeBarBackColor := "FF555555"
289 fadeBarH := "30"
290 fadeBarR := "10"
291 fadeBarColor := "DD00BFFF"
292 fadeBarHatchStyle := "8"
293 fadeBarPercentageText := "true"
294 fadeBarInfoText := "true"
295 fadeBarXOffset := "0"
296 fadeBarYOffset := "150"
297 fadeRomInfoDescription := "text"
298 fadeRomInfoSystemName := "image"
299 fadeRomInfoYear := "text with label"
300 fadeRomInfoDeveloper := "text with label"
301 fadeRomInfoPublisher := "text with label"
302 fadeRomInfoGenre := "disabled"
303 fadeRomInfoRating := "image"
304 fadeRomInfoOrder := "Description|SystemName|Year|Developer|Genre|Rating|Publisher"
305 fadeRomInfoTextPlacement := "User Defined"
306 fadeRomInfoTextMargin := "7"
307 fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
308 fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
309 fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
310 fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
311 fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
312 fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
313 fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
314 fadeStats_Number_of_Times_Played := "text with label"
315 fadeStats_Last_Time_Played := "text with label"
316 fadeStats_Average_Time_Played := "text with label"
317 fadeStats_Total_Time_Played := "text with label"
318 fadeStats_System_Total_Played_Time := "text with label"
319 fadeStats_Total_Global_Played_Time := "text with label"
320 fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
321 fadeStatsInfoTextPlacement := "topRight"
322 fadeStatsInfoTextMargin := "12"
323 fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
324 fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
325 fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
326 fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
327 fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
328 fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
329 fadeText1X := "0"
330 fadeText1Y := "0"
331 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
332 fadeText1 := "Loading Game"
333 fadeText2X := "0"
334 fadeText2Y := "0"
335 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
336 fadeText2 := "Extraction Complete, Ready"
337 fadeText3 := "Loading Game"
338 fadeText4 := "Loading Complete"
339 fadeFont := "Bebas Neue"
340 fadeSystemAndRomLayersOnly := "false"
341 fadeExtractionTime := "disabled"
342 fadeExtractionTimeTextX := "0"
343 fadeExtractionTimeTextY := "0"
344 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
345 fadeInterruptKey := ""
346 detectFadeErrorEnabled := "true"
347 fadeImgPath := "C:\RocketLauncher\Media\Fade"
348 RLDataPath := "C:\RocketLauncher\Data"
349 RLMediaPath := "C:\RocketLauncher\Media"
350 RLErrSoundPath := "C:\RocketLauncher\Media\Sounds\Error"
351 modulesPath := "C:\RocketLauncher\Modules"
352 moduleFullName := "C:\RocketLauncher\Modules\Fusion\Fusion.ahk"
353 moduleName := "Fusion"
354 modulePath := "C:\RocketLauncher\Modules\Fusion"
355 moduleExtension := "ahk"
356 moduleExtensionsPath := "C:\RocketLauncher\Module Extensions"
357 libPath := "C:\RocketLauncher\Lib"
358 sevenZEnabled := "false"
359 sevenZPath := "C:\RocketLauncher\Module Extensions\7z.exe"
360 sevenZDllPath := "C:\RocketLauncher\Module Extensions\7z.dll"
361 sevenZExtractPath := "C:\Users\Icemac\AppData\Local\Temp\HS"
362 sevenZExtractPathOrig := ""
363 sevenZAttachSystemName := "false"
364 sevenZDelTemp := "true"
365 sevenZFormats := ".zip|.rar|.7z|.lzh|.gzip|.tar"
366 sevenZFormatsNoP := "zip|rar|7z|lzh|gzip|tar"
367 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lzh|\.gzip|\.tar"
368 sevenZGamesToKeep := ""
369 sevenZDeletePerSystem := "false"
370 7zExtractPath := "C:\Users\Icemac\AppData\Local\Temp\HS"
371 mgEnabled := "false"
372 mgKey := "~NumpadSub"
373 mgBackgroundColor := "FF000000"
374 mgSidePadding := "0.2"
375 mgWidthBaseRes := "1920"
376 mgHeightBaseRes := "1080"
377 mgYOffset := "500|800"
378 mgFont := "Arial"
379 mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
380 mgText1Text := "Please select a game"
381 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
382 mgText2Offset := "100"
383 mgUseSound := "true"
384 mgSoundfreq := "300"
385 mgExitEffect := "none"
386 mgSelectedEffect := "rotate"
387 mgUseGameArt := "false"
388 mgCandidate := ""
389 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
390 mgOnLaunch := "false"
391 pauseEnabled := "false"
392 pauseKey := "~NumpadAdd"
393 pauseBackToMenuBarKey := "X"
394 pauseZoomInKey := "C"
395 pauseZoomOutKey := "V"
396 pauseScreenshotKey := "~PrintScreen"
397 pauseHiToTextPath := "C:\RocketLauncher\Module Extensions\HiToText.exe"
398 pauseSaveStateKeyCodes := ""
399 pauseLoadStateKeyCodes := ""
400 keyboardEncoder := ""
401 keyboardEncoderEnabled := "false"
402 keymapperEnabled := "false"
403 keymapperAHKMethod := "false"
404 keymapper := "xpadder"
405 xpadderFullPath := "C:\Utilities\Xpadder\xpadder.exe"
406 joyToKeyFullPath := "C:\Utilities\JoyToKey\JoyToKey.exe"
407 profilePath := "C:\RocketLauncher\Profiles"
408 keymapperProfilePath := "C:\RocketLauncher\Profiles\xpadder"
409 keymapperFrontEndProfileName := "RocketLauncherUI"
410 keymapperFrontEndProfile := "false"
411 keymapperRocketLauncherProfileEnabled := "false"
412 joyIDsEnabled := "false"
413 joyIDsPreferredControllersGlobal := ""
414 joyIDsPreferredControllersSystem := "use_global"
415 joyIDsPreferredControllersOnExit := ""
416 CustomJoyNamesEnabled := "false"
417 CustomJoyNames := ""
418 rotateMethod := "false"
419 FEProfile := "C:\RocketLauncher\Profiles\xpadder\RocketLauncherUI"
420 defaultProfile := "C:\RocketLauncher\Profiles\xpadder\_Default"
421 systemProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Genesis"
422 xPadderSystemProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Genesis\_Default"
423 emuProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Genesis\Fusion"
424 romProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Genesis\Adventures of Batman and Robin, The (E)"
425 RocketLauncherProfile := "C:\RocketLauncher\Profiles\xpadder\RocketLauncher"
426 blankProfile := "C:\RocketLauncher\Profiles\xpadder\_Default\blank"
427 ahkFEProfile := "C:\RocketLauncher\Profiles\AHK\RocketLauncherUI"
428 ahkDefaultProfile := "C:\RocketLauncher\Profiles\AHK\_Default"
429 ahkSystemProfile := "C:\RocketLauncher\Profiles\AHK\Sega Genesis"
430 ahkEmuProfile := "C:\RocketLauncher\Profiles\AHK\Sega Genesis\Fusion"
431 ahkRomProfile := "C:\RocketLauncher\Profiles\AHK\Sega Genesis\Adventures of Batman and Robin, The (E)"
432 ahkRocketLauncherProfile := "C:\RocketLauncher\Profiles\AHK\RocketLauncher"
433 bezelEnabled := "false"
434 bezelICEnabled := "false"
435 shaderName := "false"
436 shaderColor := ""
437 shaderTransparency := ""
438 statisticsEnabled := "true"
439 pressDuration := "-1"
440 emuVolume := "1"
441 dxwndIni := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
442 dxwndFullPath := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
443 qResFullPath := "C:\RocketLauncher\Module Extensions\QRes.exe"
444 mon1O := ""
445 pacDrivedllFile := "C:\RocketLauncher\Module Extensions\PacDrive32.dll"
446 userFadeAnimIniFile := "C:\RocketLauncher\Lib\User Fade Animations.ini"
447 testFile := ""
448 testDuration := ""
449 initialErrorMode := "0"
450
45100:29:19:484 | RL | INFO | +16 | BuildScript - Loaded XHotkey Init.ahk scripts
45200:29:19:484 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
45300:29:19:484 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
45400:29:19:484 | RL | INFO | +0 | BuildScript - Validating module
45500:29:19:484 | RL | INFO | +0 | BuildScript - Validation complete
45600:29:19:484 | RL | INFO | +0 | BuildScript - Module:
457 MEmu := "Fusion"
458 MEmuV := "v3.64"
459 MURL := ["http://www.eidolons-inn.net/tiki-index.php?page=Kega","http://www.carpeludum.com/kega-fusion/"]
460 MAuthor := ["djvj","bleasby"]
461 MVersion := "2.1.2"
462 MCRC := "D02452FB"
463 iCRC := "C6C5F2F5"
464 MID := "635038268893895568"
465 MSystem := ["Samsung Gam Boy","Sega 32X","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Mega-CD","Sega Pico","Sega SC-3000","Sega SG-1000"]
466 ;----------------------------------------------------------------------------
467 ; Notes:
468 ; Don't forget to setup your bios or you might just get a black screen.
469 ; Set your fullscreen resolution by going to Video->Full Screen Resolution
470 ; Fusion only supports 4 different windowed resolutions. If you don't use fullscreen, set the one you want by going to Video->Window Size
471 ; Esc is Fusion's default key to go Fullscreen/Windowed mode. This cannot be changed, but this module will still close if you use Esc to exit. You may see the emu leave fullscreen first though.
472 ; Esc can also cause Fusion to change its fullscreen mode on exit, causing it to lockup for 5-10 seconds. The only fix for this is to not use Esc as your exit key.
473 ; For Sega CD, make sure your cues are correctly pointing to all the tracks or else you will not get sound. Also turn off auto-play for CDs
474 ;
475 ; Sega CD:
476 ; Configure your Sega CD bios first by going to Options -> Set Config -> Sega CD
477 ; Set the scsi drive you want to use manually by going to Options -> CD Drive and seleting the one that corresponds to your scsi drive in DT. A dt drive is not supported by the emu, it must be scsi.
478 ;
479 ; Defining per-game controller types:
480 ; In the module ini, set Controller_Reassigning_Enabled to true
481 ; Default_P1_Controller and Default_P2_Controller should be set to the controller type you normally use for games not listed in the ini
482 ; Make a new ini section with the name of your rom in your database, for example [Super Scope 6 (USA)]
483 ; Under this section you can have 2 keys, P1_Controller and P2_Controller
484 ; For P1_Controller - 0=None, 1=Gamepad, 2=Multitap, 3=Mouse, 4=Serial USART
485 ; For P2_Controller - 0=None, 1=Gamepad, 2=Multitap, 3=Mouse, 4=Super Scope, 5=Justifier, 6=Dual Justifiers, 7=Serial USART
486 ;
487 ; Some games will not work if you have Teamplayer or 4way play active all the time, so you can set the MultiTapType for those problematic games in the module settings for each of these games.
488 ;
489 ; Sega Pico:
490 ; Fusion has very limited support for Sega Pico since it doesn't support the storyware overlays. This module offers support to add the storyware overlays by displaying the images
491 ; on top of the emulator and having some controls to switch pages.
492 ; This isn't perfect and it's very easy to get the page currently viewed in Fusion to get out of sync with the one visible on-screen.
493 ; Overlays should be placed in your emulator folder in a sub-folder named \Overlays\%RomName%
494 ; Suggested name for each page is: "Overlay x - %RomName%.png" where x is the number of the storyware book page
495 ; You should map the Previous and Next Page commands to the ones you are using in Fusion, but make sure you only press them when Fusion is in the Storyware and not in the trackpad
496 ; Otherwise everything will go out of sync since the module cannot detect if Storyware mode is active or not so it will always change page whereas Fusion won't
497 ;
498 ; Mouse is required Pico, along with the following controls (using a Genesis Gamepad): START switches between StoryWare and Trackpad, B is the pico red button, A and C turn pages, and U/D/L/R are, well, U/D/L/R.
499 ;
500 ; Windows 8 and 8.1 users:
501 ; You may experience an issue with Fusion never getting higher than 33.5fps. Use Ctrl+F to bring up the FPS counter in Fusion to check if you are affected. This is caused by some compatibility changes Microsoft made for DirectDraw applications. There are two ways of fixing this issue:
502 ; 1) Apply a compatibility patch for the Fusion executable using the Microsoft Application Compatibility Toolkit
503 ; 2) Copy a prepatched ddraw.dll into the Fusion directory.
504 ; Using the Microsoft Application Compatibility Toolkit is a cleaner fix but takes a few minutes to go through the steps to apply. Using the prepatched ddraw.dll file is quick and simple but may break the right-click menus when in full-screen mode, requiring you to make all configuration changes with the emulator windowed.
505 ; Both methods are fully detailed with downloads, instructions and screenshots at http://www.blitzbasic.com/Community/post.php?topic=99477&post=1202630
506 ;----------------------------------------------------------------------------
507 StartModule()
508 If InStr(systemName, "Pico")
509 StorywaveOverlayGUI()
510 BezelGUI()
511 FadeInStart()
512
513 ; The object controls how the module reacts to different systems. Fusion can play a lot of systems, but changes itself slightly so this module has to adapt
514 mType := Object("Samsung Gam Boy","sms","Sega 32X","32X","Sega CD","scd","Sega Mega-CD","scd","Sega Game Gear","gg","Sega Genesis","gen","Sega Mega Drive","gen","Sega Master System","sms","Sega Pico","gen","Sega SC-3000","sms","Sega SG-1000","sms")
515 ident := mType[systemName] ; search 1st array for the systemName identifier mednafen uses
516 If !ident
517 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this Fusion module: " . moduleName)
518
519 Log("Module - Started reading module ini")
520
521 IfExist, % modulePath . "\" . systemName . ".ini" ; use a custom systemName ini if it exists
522 settingsFile := modulePath . "\" . systemName . ".ini"
523 Else
524 settingsFile := modulePath . "\" . moduleName . ".ini"
525
526 Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
527 forceFullScreen32 := IniReadCheck(settingsFile, "Settings", "ForceFullScreen32","true",,1)
528 hideTitleBar := IniReadCheck(settingsFile, "Settings", "hideTitleBar","true",,1) ; Removes the border, titlebar, menubar, and centers the emu on your screen. Only need this if fullscreen is false
529 useRamCarts := IniReadCheck(settingsFile, "Settings", "UseRamCarts","true",,1)
530 controllerReassigningEnabled := IniReadCheck(settingsFile, "Settings", "Controller_Reassigning_Enabled","false",,1)
531 multiTapType := IniReadCheck(settingsFile, "Settings" . "|" . romName, "MultiTapType",0,,1)
532 perfectSync := IniReadCheck(settingsFile, "Settings" . "|" . romName, "PerfectSync","false",,1)
533 DTWaitTime := IniReadCheck(settingsFile, systemName, "DTWaitTime","0",,1)
534 fluxAudioCD := IniReadCheck(settingsFile, systemName, "FluxAudioCD",,,1) ; audio CD for use when Flux is ran
535 fluxAudioCD := GetFullName(fluxAudioCD) ; convert relative path to absolute
536 genP1Controller := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1_Controller",2,,1)
537 genP1bController := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1b_Controller",2,,1)
538 genP1cController := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1c_Controller",2,,1)
539 genP1dController := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1d_Controller",2,,1)
540 genP2Controller := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2_Controller",2,,1)
541 genP2bController := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2b_Controller",2,,1)
542 genP2cController := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2c_Controller",2,,1)
543 genP2dController := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2d_Controller",2,,1)
544 smsP1Controller := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "SMS_P1_Controller",1,,1)
545 smsP2Controller := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "SMS_P2_Controller",1,,1)
546 genP1Use := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1_Use",1,,1)
547 genP1bUse := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1b_Use",1,,1)
548 genP1cUse := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1c_Use",1,,1)
549 genP1dUse := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P1d_Use",1,,1)
550 genP2Use := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2_Use",1,,1)
551 genP2bUse := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2b_Use",1,,1)
552 genP2cUse := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2c_Use",1,,1)
553 genP2dUse := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "Genesis_P2d_Use",1,,1)
554 smsP1Use := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "SMS_P1_Use",1,,1)
555 smsP2Use := IniReadCheck(settingsFile, "Controllers" . "|" . romName, "SMS_P2_Use",1,,1)
556
557 StorywaveOverlayPath := IniReadCheck(settingsFile, "Settings", "Storywave_Overlay_Path",emuPath . "\Overlays\" . dbName,,1)
558 toggleStorywaveOverlayKey := IniReadCheck(settingsFile, "Settings", "Toggle_Storywave_Overlay_Visibility_Key","X",,1) ; Show Overlay
559 downStorywaveOverlayKey := IniReadCheck(settingsFile, "Settings", "Storywave_Overlay_Page_Down_Key","Z",,1) ; Previous Page
560 upStorywaveOverlayKey := IniReadCheck(settingsFile, "Settings", "Storywave_Overlay_Page_Up_Key","C",,1) ; Next Page
561 resetStorywaveOverlayKey := IniReadCheck(settingsFile, "Settings", "Storywave_Overlay_Reset_Page_Key","R",,1) ; Reset Storywave to Initial Page
562 StorywaveOverlayTransparency := IniReadCheck(settingsFile, "Settings", "Storywave_Overlay_Transparency","50",,1) ; Overlay Transparency
563
564 Log("Module - Finished reading module ini")
565
566 BezelStart()
567
568 fusionFile := CheckFile(emuPath . "\fusion.ini")
569 fusionIni := LoadProperties(fusionFile) ; load the config into memory
570 currentFullScreen := ReadProperty(fusionIni,"FullScreen") ; read current fullscreen state
571 currentForceFullScreen32 := ReadProperty(fusionIni,"forceFullScreen32") ; read current ForceFullScreen32 state
572 currentPerfectSync := ReadProperty(fusionIni,"PerfectSync") ; read current PerfectSync state
573
574 hideEmuObj := Object("Load RAM Cart ahk_class #32770",0,"Create RAM Cart ahk_class #32770",0,"Select RAM Cart Size ahk_class #32770",0,"Fusion ahk_class KegaClass",1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
575 7z(romPath, romName, romExtension, 7zExtractPath)
576
577 If romExtension in .7z,.rar
578 ScriptError(MEmu . " only supports uncompressed or zip compressed roms. Please enable 7z support in RocketLauncherUI to use this module/emu for this extension: """ . romExtension . """")
579
580 If ( Fullscreen != "true" And currentFullScreen = "1" ) {
581 WriteProperty(fusionIni,"FullScreen", 0)
582 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
583 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
584 } Else If ( Fullscreen = "true" And currentFullScreen = "0" ) {
585 WriteProperty(fusionIni,"FullScreen", 1)
586 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
587 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
588 }
589
590 If ( forceFullScreen32 != "true" And currentForceFullScreen32 = "1" ) {
591 WriteProperty(fusionIni,"ForceFullScreen32", 0)
592 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
593 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
594 } Else If ( forceFullScreen32 = "true" And currentForceFullScreen32 = "0" ) {
595 WriteProperty(fusionIni,"ForceFullScreen32", 1)
596 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
597 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
598 }
599
600 If ( perfectSync != "true" And currentPerfectSync = "1" ) {
601 WriteProperty(fusionIni,"PerfectSync", 0)
602 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
603 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
604 } Else If ( perfectSync = "true" And currentPerfectSync = "0" ) {
605 WriteProperty(fusionIni,"PerfectSync", 1)
606 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
607 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
608 }
609
610 hideEmu := If Fullscreen = "true" ? "Hide" : ""
611 fullscreen := If Fullscreen = "true" ? " -fullscreen" : ""
612
613 If bezelPath ; Setting windowed mode resolution
614 { WriteProperty(fusionIni,"GameGearZoom", 1) ; disabling emulator default bezel
615 If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
616 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
617 }
618
619 ; Allows you to set on a per-rom basis the controller type plugged into controller ports 1 and 2
620 If controllerReassigningEnabled = true
621 { Log("Module - Started reassigning Fusion's ini controls")
622 WriteProperty(fusionIni,"MultiTapType", multiTapType) ; sets MultiTap
623 WriteProperty(fusionIni,"Joystick1Type", genP1Controller) ; sets controls for P1
624 WriteProperty(fusionIni,"Joystick1bType", genP1bController) ; sets controls for P1b
625 WriteProperty(fusionIni,"Joystick1cType", genP1cController) ; sets controls for P1c
626 WriteProperty(fusionIni,"Joystick1dType", genP1dController) ; sets controls for P1d
627 WriteProperty(fusionIni,"Joystick2Type", genP2Controller) ; sets controls for P2
628 WriteProperty(fusionIni,"Joystick2bType", genP2bController) ; sets controls for P2b
629 WriteProperty(fusionIni,"Joystick2cType", genP2cController) ; sets controls for P2c
630 WriteProperty(fusionIni,"Joystick2dType", genP2dController) ; sets controls for P2d
631 WriteProperty(fusionIni,"Joystick1MSType", smsP1Controller) ; sets controls for sms P1
632 WriteProperty(fusionIni,"Joystick2MSType", smsP2Controller) ; sets controls for sms P2
633 WriteProperty(fusionIni,"Joystick1Using", genP1Use) ; sets controls for P1
634 WriteProperty(fusionIni,"Joystick1bUsing", genP1bUse) ; sets controls for P1b
635 WriteProperty(fusionIni,"Joystick1cUsing", genP1cUse) ; sets controls for P1c
636 WriteProperty(fusionIni,"Joystick1dUsing", genP1dUse) ; sets controls for P1d
637 WriteProperty(fusionIni,"Joystick2Using", genP2Use) ; sets controls for P2
638 WriteProperty(fusionIni,"Joystick2bUsing", genP2bUse) ; sets controls for P2b
639 WriteProperty(fusionIni,"Joystick2cUsing", genP2cUse) ; sets controls for P2c
640 WriteProperty(fusionIni,"Joystick2dUsing", genP2dUse) ; sets controls for P2d
641 WriteProperty(fusionIni,"Joystick1MSUsing", smsP1Use) ; sets controls for sms P1
642 WriteProperty(fusionIni,"Joystick2MSUsing", smsP2Use) ; sets controls for sms P2
643 SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
644 Log("Module - Finished reassigning Fusion's ini controls")
645 }
646
647 fluxRom := InStr(romName, "flux") ; test if this game is Flux, a special case game that requires an Audio CD to be mounted
648 If fluxRom {
649 Log("Module - Mounting the Audio CD because """ . romName . """ requires one to function.")
650 ident := "gen" ; change ident to gen because Flux has to be mounted as a Genesis rom
651 VirtualDrive("mount", fluxAudioCD) ; mount the Audio CD the user has set in the module settings
652 }
653
654 scdExtension := InStr(".ccd|.cue|.bin|.iso", romExtension) ; the sega cd extensions supported by fusion
655
656 HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
657
658 If (ident = "scd" && vdEnabled = "true" && scdExtension) {
659 If vdUseSCSI = false
660 Log("Module - Daemon Tools drive type is set to ""dt"" but only ""scsi"" is supported for Fusion. Forcing scsi drive.", 2)
661 VirtualDrive("mount", romPath . "\" . romName . romExtension, (If vdUseSCSI = "false" ? "scsi" : ""))
662 Sleep, DTWaitTime
663 Run(executable . " -auto -" . ident . " " . fullscreen, emuPath, hideEmu)
664 } Else {
665 If (ident = "scd" && vdEnabled = "true" && !scdExtension)
666 Log("Module - " . romExtension . " is not a supported cd image extension for Fusion. Launching Fusion without DT support.", 2)
667 Run(executable . " -auto -" . ident . fullscreen . " """ . romPath . "\" . romName . romExtension . """", emuPath, hideEmu)
668 }
669
670 WinWait("Fusion ahk_class KegaClass")
671 WinWaitActive("Fusion ahk_class KegaClass")
672
673 If fluxRom
674 PostMessage, 0x111, 40009,,,ahk_class KegaClass ; Runs the Boot Sega-CD command to load the Audio CD that should be mounted in DT already
675
676 If (ident = "scd" && useRamCarts = "true") ; Sega CD or Mega CD only
677 { brmPath := ReadProperty(fusionIni,"BRMFiles") ; read BRM path
678 IfNotExist, %brmPath%
679 FileCreateDir, %brmPath% ; create brmPath if it does not exist
680 selectRamWin := "Select RAM Cart Size ahk_class #32770"
681 createRamWin := "Create RAM Cart ahk_class #32770"
682 loadRamWin := "Load RAM Cart ahk_class #32770"
683 ; Create New Ram Cart if it doesn't exist already
684 IfNotExist, %brmPath%\%romName%.crm
685 { PostMessage, 0x111, 40036,,,ahk_class KegaClass ; Open Create New Ram Cart Window
686 WinWait, %selectRamWin%
687 WinSet, Transparent, On, %selectRamWin%
688 Control, Check,, Button7, %selectRamWin%
689 ControlSend, Button1, {Enter}, %selectRamWin%
690 OpenROM(createRamWin, brmPath . "\" . romName . ".crm")
691 }
692 ; Now load the Ram Cart
693 PostMessage, 0x111, 40035,,,ahk_class KegaClass ; Open Load Ram Cart Window
694 OpenROM(loadRamWin, brmPath . "\" . romName . ".crm")
695 }
696
697 WinWaitActive("Fusion ahk_class KegaClass")
698
699 Loop { ; looping until Fusion is done loading game
700 Sleep, 200
701 WinGetTitle, winTitle, Fusion ahk_class KegaClass
702 StringSplit, T, winTitle, %A_Space%
703 If (T3 = "-")
704 Break
705 If (A_Index > 75) {
706 Log("Module - Timed out detecting that a game was loaded in Fusion. There may be a problem with the emu loading your game." . (If ident = "scd" ? "You need to make sure you select the proper CD drive manually in Fusion first by going to Options -> CD Drive":""),3)
707 Break
708 }
709 }
710
711 If hideTitleBar = true
712 { WinSet, Style, -0x40000, Fusion ahk_class KegaClass ; Removes the border of the game window
713 WinSet, Style, -0xC00000, Fusion ahk_class KegaClass ; Removes the TitleBar
714 DllCall("SetMenu", uint, WinActive( "A" ), uint, 0) ; Removes the MenuBar
715 If bezelEnabled != true
716 Center(Fusion ahk_class KegaClass)
717 }
718
719 BezelDraw()
720 If InStr(systemName, "Pico")
721 StorywaveOverlayLoad()
722 HideEmuEnd()
723 FadeInExit()
724
725 If InStr(systemName, "Pico")
726 PostMessage, 0x111, 40183,,,ahk_class KegaClass ; tell Kega Fusion to capture mouse input
727
728 Process("WaitClose", executable)
729
730 If (fluxRom || (ident = "scd" && vdEnabled = "true" && scdExtension))
731 VirtualDrive("unmount")
732
733 7zCleanUp()
734 StorywaveOverlayExit()
735 BezelExit()
736 FadeOutExit()
737 ExitModule()
738
739
740 Center(title) {
741 WinGetPos, X, Y, width, height, %title%
742 x := ( A_ScreenWidth / 2 ) - ( width / 2 )
743 y := ( A_ScreenHeight / 2 ) - ( height / 2 )
744 WinMove, %title%, , x, y
745 }
746
747 MultiGame:
748 ; msgbox % "selectedRom = " . selectedRom . "`nselected game = " . currentButton . "`nmgRomPath = " . mgRomPath . "`nmgRomExt = " . mgRomExt . "`nmgRomName = " . mgRomName
749 ; Unmount the CD from Virtual Drive
750 If (scdExtension && vdEnabled = "true")
751 VirtualDrive("unmount")
752 Sleep, 500 ; Required to prevent your Virtual Drive from bugging
753 ; Mount the CD using Virtual Drive
754 If (scdExtension && vdEnabled = "true")
755 VirtualDrive("mount", selectedRom)
756 Return
757
758 CloseProcess:
759 FadeOutStart()
760 WinClose("Fusion ahk_class KegaClass")
761 ; PostMessage, 0x111, 40039,,,ahk_class KegaClass ; Tells Fusion to Power Off
762 ; Sleep, 100 ; giving time for Fusion to unload rom
763 ; PostMessage, 0x111, 40005,,,ahk_class KegaClass ; Tells Fusion to exit
764 Return
765
766
767
768 ;_______________Storywave Overlay__________________________
769
770 StorywaveOverlayGUI(){
771 Global
772 If !pToken
773 pToken := Gdip_Startup()
774 Gui, StorywaveOverlay_GUI: +Disabled -Caption +E0x80000 +OwnDialogs +LastFound +ToolWindow +AlwaysOnTop
775 Gui, StorywaveOverlay_GUI: Margin,0,0
776 Gui, StorywaveOverlay_GUI: Show,, StorywaveOverlay_Layer
777 StorywaveOverlay_hwnd := WinExist()
778 StorywaveOverlay_hbm := CreateDIBSection(A_ScreenWidth, A_ScreenHeight)
779 StorywaveOverlay_hdc := CreateCompatibleDC()
780 StorywaveOverlay_obm := SelectObject(StorywaveOverlay_hdc, StorywaveOverlay_hbm)
781 StorywaveOverlay_G := Gdip_GraphicsFromhdc(StorywaveOverlay_hdc)
782 Gdip_SetSmoothingMode(StorywaveOverlay_G, 4)
783 Return
784 }
785
786 StorywaveOverlayLoad(){
787 Global
788 StorywaveOverlayArray := []
789 Loop, % StorywaveOverlayPath . "\*.png"
790 StorywaveOverlayArray.Insert(A_LoopFileFullPath)
791 if (StorywaveOverlayArray.MaxIndex() > 0)
792 {
793 WinGet emulatorID, ID, A
794 WinGetPos, emuX, emuY, emuW, emuH, ahk_id %emulatorID%
795 currentStorywaveOverlay := 1
796 StorywaveOverlayDraw := false
797 XHotKeywrapper(toggleStorywaveOverlayKey,"toggleStorywaveOverlay","ON")
798 XHotKeywrapper(upStorywaveOverlayKey,"upStorywaveOverlay","ON")
799 XHotKeywrapper(downStorywaveOverlayKey,"downStorywaveOverlay","ON")
800 XHotKeywrapper(resetStorywaveOverlayKey,"resetStorywaveOverlay","ON")
801 }
802 Return
803 }
804
805 StorywaveOverlayExit(){
806 Global
807 SelectObject(StorywaveOverlay_hdc,StorywaveOverlay_obm)
808 DeleteObject(StorywaveOverlay_hbm)
809 DeleteDC(StorywaveOverlay_hdc)
810 Gdip_DeleteGraphics(StorywaveOverlay_G)
811 Gui, StorywaveOverlay_GUI: Destroy
812 Gdip_DisposeImage(StorywaveOverlayBitmap)
813 Return
814 }
815
816 StorywaveOverlayHide(){
817 Global
818 Gdip_GraphicsClear(StorywaveOverlay_G)
819 UpdateLayeredWindow(StorywaveOverlay_hwnd, StorywaveOverlay_hdc,emuX,emuY, emuW, emuH)
820 StorywaveOverlayDraw := false
821 Return
822 }
823
824 StorywaveOverlayShow(){
825 Global
826 Tooltip, "Current Page " %currentStorywaveOverlay%
827 settimer,EndofCurrentPageToolTipDelay, -2000
828 Gdip_GraphicsClear(StorywaveOverlay_G)
829 StorywaveOverlayBitmap := Gdip_CreateBitmapFromFile(StorywaveOverlayArray[currentStorywaveOverlay])
830 Gdip_DrawImage(StorywaveOverlay_G, StorywaveOverlayBitmap, 0, 0,emuW,emuH)
831 UpdateLayeredWindow(StorywaveOverlay_hwnd, StorywaveOverlay_hdc,emuX,emuY, emuW, emuH,StorywaveOverlayTransparency)
832 StorywaveOverlayDraw := true
833 Return
834 }
835
836 EndofCurrentPageToolTipDelay:
837 ToolTip
838 Return
839
840 toggleStorywaveOverlay:
841 If StorywaveOverlayDraw
842 StorywaveOverlayHide()
843 Else
844 StorywaveOverlayShow()
845 Return
846
847 upStorywaveOverlay:
848 currentStorywaveOverlay++
849 If (currentStorywaveOverlay > StorywaveOverlayArray.MaxIndex())
850 currentStorywaveOverlay--
851 StorywaveOverlayShow()
852 Return
853
854 downStorywaveOverlay:
855 currentStorywaveOverlay--
856 If (currentStorywaveOverlay < 1) ; This variable cannot be lower than 1 (first page)
857 currentStorywaveOverlay := 1
858 StorywaveOverlayShow()
859 Return
860
861 resetStorywaveOverlay:
862 currentStorywaveOverlay := 1
863 StorywaveOverlayShow()
864 Return
865
86600:29:19:484 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
86700:29:19:484 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
86800:29:19:484 | RL | WARNING | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Global.ahk" not found
86900:29:19:484 | RL | WARNING | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Genesis.ahk" not found
87000:29:19:484 | RL | WARNING | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Emulators\Fusion.ahk" not found
87100:29:19:484 | RL | WARNING | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Genesis\Emulators\Fusion.ahk" not found
87200:29:19:484 | RL | WARNING | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Genesis\Adventures of Batman and Robin, The (E).ahk" not found
87300:29:19:484 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
87400:29:19:484 | RL | INFO | +0 | Main - Module is built
87500:29:19:484 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\AutoHotkey.dll exists
87600:29:19:484 | RL | INFO | +0 | Main - Running module
87700:29:19:656 | MD | INFO | +N/A | Module initialized
87800:29:19:656 | MD | INFO | +0 | StartModule - Started
87900:29:19:656 | MD | INFO | +0 | StartModule - MEmu: Fusion
880 MEmuV: v3.64
881 MURL:
882 MAuthor:
883 MVersion: 2.1.2
884 MCRC: D02452FB
885 iCRC: C6C5F2F5
886 MID:
887 MSystem:
88800:29:19:656 | MD | WARNING | +0 | StartModule - You have an unsupported System Name for this module: "Sega Genesis". Only the following System Names are suppported: ""
88900:29:19:656 | MD | INFO | +0 | PluginInit - Started
89000:29:19:656 | MD | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Databases\Sega Genesis\Sega Genesis.xml exists
89100:29:19:656 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
89200:29:19:687 | MD | INFO | +31 | BuildAssetsTable - Ended
89300:29:19:687 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
89400:29:19:718 | MD | INFO | +31 | BuildAssetsTable - Ended
89500:29:19:718 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
89600:29:19:749 | MD | INFO | +31 | BuildAssetsTable - Ended
89700:29:19:749 | MD | INFO | +0 | PluginInit - Ended
89800:29:19:749 | MD | INFO | +0 | SystemCursor - Hiding mouse cursor
89900:29:19:780 | MD | INFO | +31 | StartModule - Ended
90000:29:19:780 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use C:\RocketLauncher\Media\Fade\_Default\Layer 1.png
90100:29:19:890 | MD | INFO | +110 | DefaultAnimateFadeIn - Started, direction is: in
90200:29:19:890 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
90300:29:20:404 | MD | INFO | +514 | DefaultAnimateFadeIn - Ended
90400:29:20:404 | MD | INFO | +0 | DefaultFadeAnimation - Started
90500:29:20:404 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use C:\RocketLauncher\Media\Fade\_Default\Info Bar.png
90600:29:20:436 | MD | INFO | +32 | GetFadePicFile - Randomized images and Fade will use C:\RocketLauncher\Media\Fade\_Default\Layer 3.png
90700:29:20:436 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use C:\RocketLauncher\Media\Fade\_Default\Progress Bar.png
90800:29:20:436 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
90900:29:20:436 | MD | INFO | +0 | BuildAssetsTable - Ended
91000:29:20:436 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
91100:29:20:436 | MD | INFO | +0 | BuildAssetsTable - Ended
91200:29:20:560 | MD | INFO | +124 | DefaultFadeAnimationLoop - percentage
91300:29:20:623 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage8
91400:29:20:685 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage16
91500:29:20:748 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage23
91600:29:20:810 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage31
91700:29:20:872 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage39
91800:29:20:935 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage47
91900:29:20:997 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage55
92000:29:21:060 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage62
92100:29:21:122 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage70
92200:29:21:184 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage78
92300:29:21:247 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage86
92400:29:21:309 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage94
92500:29:21:372 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage100
92600:29:23:446 | MD | INFO | +2074 | DefaultFadeAnimation - Ended
92700:29:23:446 | MD | INFO | +0 | DxwndUpdateIniPath - DxwndIni set to C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
92800:29:23:446 | MD | INFO | +0 | Module - Started reading module ini
92900:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - Fullscreen: true
93000:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - ForceFullScreen32: true
93100:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - hideTitleBar: true
93200:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - UseRamCarts: true
93300:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - Controller_Reassigning_Enabled: true
93400:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - MultiTapType: 0
93500:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - MultiTapType: 0
93600:29:23:446 | MD | INFO | +0 | Module Setting - [Settings] - PerfectSync: false
93700:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - PerfectSync: false
93800:29:23:446 | MD | INFO | +0 | Module Setting - [Sega Genesis] - DTWaitTime: 0
93900:29:23:446 | MD | INFO | +0 | Module Setting - [Sega Genesis] - FluxAudioCD:
94000:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1_Controller: 1
94100:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1_Controller: 1
94200:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1b_Controller: 2
94300:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1b_Controller: 2
94400:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1c_Controller: 2
94500:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1c_Controller: 2
94600:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1d_Controller: 2
94700:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1d_Controller: 2
94800:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2_Controller: 2
94900:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2_Controller: 2
95000:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2b_Controller: 2
95100:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2b_Controller: 2
95200:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2c_Controller: 2
95300:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2c_Controller: 2
95400:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2d_Controller: 2
95500:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2d_Controller: 2
95600:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - SMS_P1_Controller: 1
95700:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - SMS_P1_Controller: 1
95800:29:23:446 | MD | INFO | +0 | Module Setting - [Controllers] - SMS_P2_Controller: 1
95900:29:23:446 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - SMS_P2_Controller: 1
96000:29:23:478 | MD | INFO | +32 | Module Setting - [Controllers] - Genesis_P1_Use: 1
96100:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1_Use: 1
96200:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1b_Use: 1
96300:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1b_Use: 1
96400:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1c_Use: 1
96500:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1c_Use: 1
96600:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P1d_Use: 1
96700:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P1d_Use: 1
96800:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2_Use: 1
96900:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2_Use: 1
97000:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2b_Use: 1
97100:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2b_Use: 1
97200:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2c_Use: 1
97300:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2c_Use: 1
97400:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - Genesis_P2d_Use: 1
97500:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - Genesis_P2d_Use: 1
97600:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - SMS_P1_Use: 1
97700:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - SMS_P1_Use: 1
97800:29:23:478 | MD | INFO | +0 | Module Setting - [Controllers] - SMS_P2_Use: 1
97900:29:23:478 | MD | INFO | +0 | Module Setting - [Adventures of Batman and Robin, The (E)] - SMS_P2_Use: 1
98000:29:23:478 | MD | INFO | +0 | Module Setting - [Settings] - Storywave_Overlay_Path: C:\Hyperspin\Emulators\Fusion\Overlays\Adventures of Batman and Robin, The (E)
98100:29:23:478 | MD | INFO | +0 | Module Setting - [Settings] - Toggle_Storywave_Overlay_Visibility_Key: X
98200:29:23:478 | MD | INFO | +0 | Module Setting - [Settings] - Storywave_Overlay_Page_Down_Key: Z
98300:29:23:478 | MD | INFO | +0 | Module Setting - [Settings] - Storywave_Overlay_Page_Up_Key: C
98400:29:23:478 | MD | INFO | +0 | Module Setting - [Settings] - Storywave_Overlay_Reset_Page_Key: R
98500:29:23:478 | MD | INFO | +0 | Module Setting - [Settings] - Storywave_Overlay_Transparency: 50
98600:29:23:478 | MD | INFO | +0 | Module - Finished reading module ini
98700:29:23:478 | MD | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Emulators\Fusion\fusion.ini exists
98800:29:23:478 | MD | INFO | +0 | LoadProperties - Started and loading this cfg into memory: C:\Hyperspin\Emulators\Fusion\fusion.ini
98900:29:23:478 | MD | INFO | +0 | LoadProperties - Ended
99000:29:23:478 | MD | INFO | +0 | Module - Started reassigning Fusion's ini controls
99100:29:23:556 | MD | INFO | +78 | SaveProperties - Started and saving this cfg to disk: C:\Hyperspin\Emulators\Fusion\fusion.ini
99200:29:23:556 | MD | INFO | +0 | SaveProperties - Ended
99300:29:23:556 | MD | INFO | +0 | Module - Finished reassigning Fusion's ini controls
99400:29:23:556 | MD | INFO | +0 | Run - Running: C:\Hyperspin\Emulators\Fusion\Fusion.exe -auto -gen -fullscreen "C:\roms\Sega Genesis\Adventures of Batman and Robin, The (E).bin"
99500:29:23:696 | MD | INFO | +140 | WinWait - Waiting for "Fusion ahk_class KegaClass"
99600:29:23:843 | MD | INFO | +140 | WinWaitActive - Waiting for "Fusion ahk_class KegaClass"
99700:29:24:203 | MD | INFO | +359 | WinWaitActive - Waiting for "Fusion ahk_class KegaClass"
99800:29:24:763 | MD | INFO | +562 | DefaultAnimateFadeIn - Started, direction is: out
99900:29:25:273 | MD | INFO | +515 | DefaultAnimateFadeIn - Ended
100000:29:25:273 | MD | INFO | +0 | Process - WaitClose Fusion.exe
100100:30:00:153 | MD | INFO | +34881 | CloseProcess - Started, user requested to end launched application
100200:30:00:183 | MD | INFO | +32 | WinClose - Closing: Fusion ahk_class KegaClass
100300:30:00:484 | MD | INFO | +296 | CloseProcess - Ended
100400:30:00:890 | MD | INFO | +406 | ExitModule - Started
100500:30:00:890 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
100600:30:00:952 | MD | INFO | +62 | UpdateStatistics - Game section statistics updated.
100700:30:00:952 | MD | INFO | +0 | ExitModule - Ended
1008End of Module Logs
100900:30:00:999 | RL | INFO | +41512 | Main - Module ended, exiting RocketLauncher normally
101000:30:00:999 | RL | INFO | +0 | ExitScript - Started
101100:30:00:999 | RL | INFO | +0 | ExitScript - Restoring taskbar
101200:30:01:233 | RL | INFO | +234 | SystemCursor - Restoring mouse cursor
101300:30:01:249 | RL | INFO | +15 | ExitScript - Restored cursor
101400:30:01:249 | RL | INFO | +0 | ExitScript - Ended
1015[/code]