Advertisement
Guest User

Untitled

a guest
Jul 14th, 2014
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.54 KB | None | 0 0
  1. [code]
  2. 18:34:22:668 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.1c
  3. 18:34:22:712 | HL | INFO | +31 | Main - System Specs:
  4. HyperLaunch Dir: D:\Arcade\Hyperlaunch
  5. OS: Microsoft Windows 7 Home Premium
  6. SKU: Home Premium
  7. Total Memory: 8143.20 MB
  8. Free Memory: 4353.61 MB
  9. Used Memory: 3789.582 MB
  10. SystemType: x64-based PC
  11. Physical Processors: 1
  12. Logical Processors: 4
  13. GPU 1 Name: NVIDIA GeForce GTX 660
  14. GPU 1 RAM: -2048.00 MB
  15. GPU 1 Driver Version: 9.18.13.2723
  16. Sound 1 Device: NVIDIA High Definition Audio
  17. Sound 1 Status: Enabled
  18. Sound 2 Device: Bluetooth Hands-free Audio
  19. Sound 2 Status: Enabled
  20. Sound 3 Device: Realtek High Definition Audio
  21. Sound 3 Status: Enabled
  22. Sound 4 Device: USB Audio Device
  23. Sound 4 Status: Enabled
  24. Sound 5 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
  25. Sound 5 Status: Enabled
  26. OS Language: English_United_States
  27. OS Admin Status: No
  28. Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work)
  29. AutoHotkey Path:
  30. AHK Version: 1.1.09.04
  31. Unicode: No
  32. 18:34:22:712 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h
  33. 18:34:22:712 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\HyperLaunch.exe exists
  34. 18:34:22:712 | HL | INFO | +0 | Main - HyperLaunch received "Sega 32X" and "BC Racers (USA)"
  35. 18:34:22:715 | HL | INFO | +16 | Main - BC Racers (USA) is using the default emulator: Fusion
  36. 18:34:22:715 | HL | INFO | +0 | Main - Checking for a [Fusion] section in D:\Arcade\Hyperlaunch\Settings\Sega 32X\Emulators.ini
  37. 18:34:22:716 | HL | INFO | +0 | Main - Checking for a [Fusion] section in D:\Arcade\Hyperlaunch\Settings\Global Emulators.ini
  38. 18:34:22:716 | HL | INFO | +0 | Main - Found [Fusion] in D:\Arcade\Hyperlaunch\Settings\Global Emulators.ini
  39. 18:34:22:716 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Modules\Fusion\Fusion.ahk exists
  40. 18:34:22:720 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
  41. 18:34:22:720 | HL | INFO | +0 | Main - BC Racers (USA) will use module: D:\Arcade\Hyperlaunch\Modules\Fusion\Fusion.ahk
  42. 18:34:22:726 | HL | INFO | +0 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
  43. 18:34:22:727 | HL | INFO | +0 | Main - INI Keys read
  44. 18:34:22:727 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\7z.exe exists
  45. 18:34:22:727 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\7z.dll exists
  46. 18:34:22:728 | HL | INFO | +0 | CheckPaths - Started
  47. 18:34:22:728 | HL | INFO | +0 | CheckPaths - Found rom: D:\Arcade\Sega 32X\roms\BC Racers (USA).zip
  48. 18:34:22:728 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\Fusion\Fusion364\Fusion.exe exists
  49. 18:34:22:728 | HL | INFO | +0 | CheckPaths - Ended
  50. 18:34:22:728 | HL | INFO | +0 | BuildScript - User Variables:
  51. ;----------------------------------------------------------------------------
  52. ; INJECTED VARIABLES
  53. ;----------------------------------------------------------------------------
  54.  
  55. #NoTrayIcon
  56. #InstallKeybdHook
  57. DetectHiddenWindows, ON
  58. SetTitleMatchMode, 2
  59. SendMode, Event
  60. 0 = 2
  61. hlMode =
  62. frontendPID = 0
  63. frontendPath = D:\Arcade
  64. frontendExe = HyperSpin.exe
  65. frontendExt = exe
  66. frontendName = HyperSpin
  67. frontendDrive = D:
  68. exitEmulatorKey = ~Esc
  69. exitEmulatorKeyWait = 0
  70. forceHoldKey = ~Esc
  71. restoreFE = false
  72. exitScriptKey = ~q & ~s
  73. toggleCursorKey = ~e & ~t
  74. emuFullPath = D:\Arcade\Emulators\Fusion\Fusion364\Fusion.exe
  75. emuPath = D:\Arcade\Emulators\Fusion\Fusion364
  76. emuName = Fusion
  77. emuExt = exe
  78. romPath = D:\Arcade\Sega 32X\roms
  79. romPathFromIni = D:\Arcade\Sega 32X\roms
  80. romExtension = .zip
  81. romExtensionOrig = .zip
  82. romExtensions = 7z|zip|sg|gg|sms|gen|32x|md|bin|iso|rar
  83. executable = Fusion.exe
  84. systemName = Sega 32X
  85. dbName = BC Racers (USA)
  86. romName = BC Racers (USA)
  87. romMapPath =
  88. romMappingEnabled = false
  89. romMappingLaunchMenuEnabled = false
  90. romMappingFirstMatchingExt = false
  91. romMappingShowAllRomsInArchive = true
  92. romMappingNumberOfWheelsByScreen = 7
  93. romMappingMenuWidth = 300
  94. romMappingMenuMargin = 50
  95. romMappingTextFont = Bebas Neue
  96. romMappingTextOptions = cFFFFFFFF r4 s40 Bold
  97. romMappingDisabledTextColor = ff888888
  98. romMappingTextSizeDifference = 5
  99. romMappingTextMargin = 10
  100. romMappingTitleTextFont = Bebas Neue
  101. romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold
  102. romMappingTitle2TextFont = Bebas Neue
  103. romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold
  104. romMappingGameInfoTextFont = Bebas Neue
  105. romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular
  106. romMappingBackgroundBrush = aa000000
  107. romMappingColumnBrush = 33000000
  108. romMappingButtonBrush1 = 6f000000
  109. romMappingButtonBrush2 = 33000000
  110. romMappingBackgroundAlign = Stretch and Lose Aspect
  111. romMappingMenuFlagWidth = 40
  112. romMappingMenuFlagSeparation = 5
  113. romMappingDefaultMenuList = FullList
  114. romMappingSingleFilteredRomAutomaticLaunch = false
  115. skipchecks = false
  116. romMatchExt = true
  117. blockInputTime = 0
  118. blockInputFile =
  119. errorLevelReporting = false
  120. logFile = D:\Arcade\Hyperlaunch\HyperLaunch.log
  121. logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"]
  122. logLevel = 3
  123. logIncludeModule = true
  124. logIncludeFileProperties = true
  125. logShowCommandWindow = false
  126. logCommandWindow = false
  127. sysLang = English_United_States
  128. navUpKey = Up
  129. navDownKey = Down
  130. navLeftKey = Left
  131. navRightKey = Right
  132. navSelectKey = Enter
  133. navP2UpKey = Numpad8
  134. navP2DownKey = Numpad2
  135. navP2LeftKey = Numpad4
  136. navP2RightKey = Numpad6
  137. navP2SelectKey = NumpadEnter
  138. originalWidth = 1280
  139. originalHeight = 1024
  140. dtEnabled = true
  141. dtPath = C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe
  142. dtUseSCSI = true
  143. dtAddDrive = true
  144. emuIdleShutdown = 0
  145. hideCursor = true
  146. hideEmu = true
  147. hideFE = false
  148. fadeIn = false
  149. fadeInDuration = 500
  150. fadeInTransitionAnimation = DefaultAnimateFadeIn
  151. fadeInDelay = 0
  152. fadeInExitDelay = 0
  153. fadeOutExitDelay = 0
  154. fadeOut = false
  155. fadeOutExtraScreen = true
  156. fadeOutDuration = 500
  157. fadeOutTransitionAnimation = DefaultAnimateFadeOut
  158. fadeOutDelay = 0
  159. fadeLyrInterpolation = 7
  160. fadeLyr1Color = FF000000
  161. fadeLyr1AlignImage = Align to Top Left
  162. fadeLyr2Pos = Bottom Right Corner
  163. fadeLyr2X = 300
  164. fadeLyr2Y = 300
  165. fadeLyr2Adjust = 1
  166. fadeLyr2PicPad = 0
  167. fadeLyr3Pos = Center
  168. fadeLyr3X = 300
  169. fadeLyr3Y = 300
  170. fadeLyr3Adjust = 0.75
  171. fadeLyr3Speed = 750
  172. fadeLyr3Animation = DefaultFadeAnimation
  173. fadeLyr37zAnimation = DefaultFadeAnimation
  174. fadeLyr3Type = imageandbar
  175. fadeLyr3ImgFollow7zProgress = true
  176. fadeLyr3Repeat = 1
  177. fadeLyr3PicPad = 0
  178. fadeLyr4Adjust = 0.75
  179. fadeLyr4X = 100
  180. fadeLyr4Y = 100
  181. fadeLyr4Pos = Above Layer 3 - Left
  182. fadeLyr4FPS = 10
  183. fadeLyr4PicPad = 0
  184. fadeTranspGifColor = FFFFFF
  185. fadeBarWindow = false
  186. fadeBarWindowX =
  187. fadeBarWindowY =
  188. fadeBarWindowW = 600
  189. fadeBarWindowH = 120
  190. fadeBarWindowR = 20
  191. fadeBarWindowM = 20
  192. fadeBarWindowHatchStyle = 8
  193. fadeBarBack = true
  194. fadeBarBackColor = FF555555
  195. fadeBarH = 20
  196. fadeBarR = 5
  197. fadeBarColor = DD00BFFF
  198. fadeBarHatchStyle = 3
  199. fadeBarPercentageText = true
  200. fadeBarInfoText = true
  201. fadeBarXOffset = 0
  202. fadeBarYOffset = 100
  203. fadeRomInfoDescription = text
  204. fadeRomInfoSystemName = text
  205. fadeRomInfoYear = text
  206. fadeRomInfoManufacturer = text
  207. fadeRomInfoGenre = text
  208. fadeRomInfoRating = text
  209. fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
  210. fadeRomInfoTextPlacement = topRight
  211. fadeRomInfoTextMargin = 5
  212. fadeRomInfoText1Options = cFF555555 r4 s20 Bold
  213. fadeRomInfoText2Options = cFF555555 r4 s20 Bold
  214. fadeRomInfoText3Options = cFF555555 r4 s20 Bold
  215. fadeRomInfoText4Options = cFF555555 r4 s20 Bold
  216. fadeRomInfoText5Options = cFF555555 r4 s20 Bold
  217. fadeRomInfoText6Options = cFF555555 r4 s20 Bold
  218. fadeStats_Number_of_Times_Played = text with label
  219. fadeStats_Last_Time_Played = text with label
  220. fadeStats_Average_Time_Played = text with label
  221. fadeStats_Total_Time_Played = text with label
  222. fadeStats_System_Total_Played_Time = text with label
  223. fadeStats_Total_Global_Played_Time = text with label
  224. fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
  225. fadeStatsInfoTextPlacement = topLeft
  226. fadeStatsInfoTextMargin = 5
  227. fadeStatsInfoText1Options = cFF555555 r4 s20 Bold
  228. fadeStatsInfoText2Options = cFF555555 r4 s20 Bold
  229. fadeStatsInfoText3Options = cFF555555 r4 s20 Bold
  230. fadeStatsInfoText4Options = cFF555555 r4 s20 Bold
  231. fadeStatsInfoText5Options = cFF555555 r4 s20 Bold
  232. fadeStatsInfoText6Options = cFF555555 r4 s20 Bold
  233. fadeText1X = 0
  234. fadeText1Y = 0
  235. fadeText1Options = cFFFFFFFF r4 s20 Right Bold
  236. fadeText1 = Loading Game
  237. fadeText2X = 0
  238. fadeText2Y = 0
  239. fadeText2Options = cFFFFFFFF r4 s20 Right Bold
  240. fadeText2 = Extraction Complete
  241. fadeFont = Arial
  242. fadeSystemAndRomLayersOnly = false
  243. fadeInterruptKey =
  244. detectFadeErrorEnabled = true
  245. fadeImgPath = D:\Arcade\Hyperlaunch\Media\Fade
  246. HLDataPath = D:\Arcade\Hyperlaunch\Data
  247. HLMediaPath = D:\Arcade\Hyperlaunch\Media
  248. HLErrSoundPath = D:\Arcade\Hyperlaunch\Media\Sounds\Error
  249. modulesPath = D:\Arcade\Hyperlaunch\Modules
  250. moduleFullName = D:\Arcade\Hyperlaunch\Modules\Fusion\Fusion.ahk
  251. moduleName = Fusion
  252. modulePath = D:\Arcade\Hyperlaunch\Modules\Fusion
  253. moduleExtension = ahk
  254. moduleExtensionsPath = D:\Arcade\Hyperlaunch\Module Extensions
  255. libPath = D:\Arcade\Hyperlaunch\Lib
  256. 7zEnabled = true
  257. 7zPath = D:\Arcade\Hyperlaunch\Module Extensions\7z.exe
  258. 7zDllPath = D:\Arcade\Hyperlaunch\Module Extensions\7z.dll
  259. 7zExtractPath = D:\Arcade\cache
  260. 7zExtractPathOrig =
  261. 7zAttachSystemName = false
  262. 7zDelTemp = true
  263. 7zSounds = true
  264. 7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar
  265. 7zFormatsNoP = zip,rar,7z,lzh,gzip,tar
  266. mgEnabled = false
  267. mgKey = ~NumpadSub
  268. mgBackgroundColor = FF000000
  269. mgSidePadding = 0.2
  270. mgYOffset = 500
  271. mgImageAdjust = 1
  272. mgFont = Arial
  273. mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic
  274. mgText1Text = Please select a game
  275. mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
  276. mgText2Offset = 70
  277. mgUseSound = true
  278. mgSoundfreq = 300
  279. mgExitEffect = none
  280. mgSelectedEffect = rotate
  281. mgUseGameArt = false
  282. mgArtworkDir = Artwork1
  283. hpEnabled = false
  284. hpKey = ~NumpadAdd
  285. hpBackToMenuBarKey = X
  286. hpZoomInKey = C
  287. hpZoomOutKey = V
  288. hpScreenshotKey = ~PrintScreen
  289. hpHiToTextPath = D:\Arcade\Hyperlaunch\Module Extensions\HiToText.exe
  290. hpSaveStateKeyCodes = {F5 down}{F5 up}
  291. hpLoadStateKeyCodes = {F5 down}{F5 up}
  292. keymapperEnabled = false
  293. keymapperAHKMethod = false
  294. keymapper = ahk
  295. xpadderFullPath = D:\Arcade\Tools\Xpadder\Xpadder.exe
  296. joyToKeyFullPath = C:\Windows\Utilities\VJoy\VJoy.exe
  297. keymapperProfilePath = D:\Arcade\Hyperlaunch\Profiles\ahk
  298. keymapperFrontEndProfileName = HyperSpin
  299. keymapperFrontEndProfile = false
  300. keymapperHyperLaunchProfileEnabled = false
  301. JoyIDsEnabled = false
  302. JoyIDsPreferredControllersSystem = use_global
  303. JoyIDsPreferredControllersGlobal = use_global
  304. CustomJoyNamesEnabled = false
  305. CustomJoyNames =
  306. FEProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\HyperSpin
  307. defaultProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\_Default
  308. systemProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega 32X
  309. xPadderSystemProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega 32X\_Default
  310. emuProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega 32X\Fusion
  311. romProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega 32X\BC Racers (USA)
  312. HyperLaunchProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\HyperLaunch
  313. blankProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\blank
  314. ahkFEProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\HyperSpin
  315. ahkDefaultProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\_Default
  316. ahkSystemProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\Sega 32X
  317. ahkEmuProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\Sega 32X\Fusion
  318. ahkRomProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\Sega 32X\BC Racers (USA)
  319. ahkHyperLaunchProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\HyperLaunch
  320. bezelEnabled = false
  321. statisticsEnabled = true
  322.  
  323. 18:34:22:730 | HL | INFO | +15 | BuildScript - Loaded XHotkey Init.ahk scripts
  324. 18:34:22:730 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
  325. 18:34:22:730 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script
  326. 18:34:22:731 | HL | INFO | +0 | BuildScript - Module:
  327. MEmu = Fusion
  328. MEmuV = v3.64
  329. MURL = http://www.eidolons-inn.net/tiki-index.php?page=Kega
  330. MAuthor = djvj
  331. MVersion = 2.0.8
  332. MCRC = 792D6332
  333. iCRC = 3B62A7B7
  334. MID = 635038268893895568
  335. 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"
  336. ;----------------------------------------------------------------------------
  337. ; Notes:
  338. ; Don't forget to setup your bios or you might just get a black screen.
  339. ; Set your fullscreen resolution by going to Video->Full Screen Resolution
  340. ; Fusion only supports 4 different windowed resolutions. If you don't use fullscreen, set the one you want by going to Video->Window Size
  341. ; 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.
  342. ; 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.
  343. ; 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
  344. ;
  345. ; Sega CD
  346. ; Configure your Sega CD bios first by going to Options -> Set Config -> Sega CD
  347. ; 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.
  348. ;
  349. ; Defining per-game controller types:
  350. ; In the module ini, set Controller_Reassigning_Enabled to true
  351. ; Default_P1_Controller and Default_P2_Controller should be set to the controller type you normally use for games not listed in the ini
  352. ; Make a new ini section with the name of your rom in your database, for example [Super Scope 6 (USA)]
  353. ; Under this section you can have 2 keys, P1_Controller and P2_Controller
  354. ; For P1_Controller - 0=None, 1=Gamepad, 2=Multitap, 3=Mouse, 4=Serial USART
  355. ; For P2_Controller - 0=None, 1=Gamepad, 2=Multitap, 3=Mouse, 4=Super Scope, 5=Justifier, 6=Dual Justifiers, 7=Serial USART
  356. ;
  357. ; 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.
  358. ;
  359. ; Windows 8 and 8.1 users:
  360. ; 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:
  361. ; 1) Apply a compatibility patch for the Fusion executable using the Microsoft Application Compatibility Toolkit
  362. ; 2) Copy a prepatched ddraw.dll into the Fusion directory.
  363. ; 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.
  364. ; Both methods are fully detailed with downloads, instructions and screenshots at http://www.blitzbasic.com/Community/post.php?topic=99477&post=1202630
  365. ;----------------------------------------------------------------------------
  366. StartModule()
  367. BezelGUI()
  368. FadeInStart()
  369.  
  370. ; 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
  371. 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")
  372. ident := mType[systemName] ; search 1st array for the systemName identifier mednafen uses
  373. If !ident
  374. ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this Fusion module: " . moduleName)
  375.  
  376. Log("Module - Started reading module ini")
  377. settingsFile := modulePath . "\" . moduleName . ".ini"
  378. Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
  379. forceFullScreen32 := IniReadCheck(settingsFile, "Settings", "ForceFullScreen32","true",,1)
  380. 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
  381. useRamCarts := IniReadCheck(settingsFile, "Settings", "UseRamCarts","true",,1)
  382. fluxAudioCD := IniReadCheck(settingsFile, "Settings", "FluxAudioCD",,,1) ; audio CD for use when Flux is ran
  383. fluxAudioCD := GetFullName(fluxAudioCD) ; convert relative path to absolute
  384. DTWaitTime := IniReadCheck(settingsFile, systemName, "DTWaitTime","0",,1)
  385. controllerReassigningEnabled := IniReadCheck(settingsFile, systemName, "Controller_Reassigning_Enabled","false",,1)
  386. perfectSync := IniReadCheck(settingsFile, romName, "PerfectSync","false",,1)
  387. multiTapType := IniReadCheck(settingsFile, systemName . "|" . romName, "MultiTapType",0,,1)
  388. genP1Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1_Controller",2,,1)
  389. genP1bController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1b_Controller",2,,1)
  390. genP1cController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1c_Controller",2,,1)
  391. genP1dController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1d_Controller",2,,1)
  392. genP2Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2_Controller",2,,1)
  393. genP2bController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2b_Controller",2,,1)
  394. genP2cController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2c_Controller",2,,1)
  395. genP2dController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2d_Controller",2,,1)
  396. smsP1Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P1_Controller",1,,1)
  397. smsP2Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P2_Controller",1,,1)
  398. genP1Use := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1_Use",1,,1)
  399. genP1bUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1b_Use",1,,1)
  400. genP1cUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1c_Use",1,,1)
  401. genP1dUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1d_Use",1,,1)
  402. genP2Use := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2_Use",1,,1)
  403. genP2bUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2b_Use",1,,1)
  404. genP2cUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2c_Use",1,,1)
  405. genP2dUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2d_Use",1,,1)
  406. smsP1Use := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P1_Use",1,,1)
  407. smsP2Use := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P2_Use",1,,1)
  408. Log("Module - Finished reading module ini")
  409.  
  410. BezelStart()
  411.  
  412. fusionFile := CheckFile(emuPath . "\fusion.ini")
  413. fusionIni := LoadProperties(fusionFile) ; load the config into memory
  414. currentFullScreen := ReadProperty(fusionIni,"FullScreen") ; read current fullscreen state
  415. currentForceFullScreen32 := ReadProperty(fusionIni,"forceFullScreen32") ; read current ForceFullScreen32 state
  416. currentPerfectSync := ReadProperty(fusionIni,"PerfectSync") ; read current PerfectSync state
  417.  
  418. 7z(romPath, romName, romExtension, 7zExtractPath)
  419.  
  420. If romExtension in .7z,.rar
  421. ScriptError(MEmu . " only supports uncompressed or zip compressed roms. Please enable 7z support in HLHQ to use this module/emu for this extension: """ . romExtension . """")
  422.  
  423. If ( Fullscreen != "true" And currentFullScreen = "1" ) {
  424. WriteProperty(fusionIni,"FullScreen", 0)
  425. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  426. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  427. } Else If ( Fullscreen = "true" And currentFullScreen = "0" ) {
  428. WriteProperty(fusionIni,"FullScreen", 1)
  429. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  430. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  431. }
  432.  
  433. If ( forceFullScreen32 != "true" And currentForceFullScreen32 = "1" ) {
  434. WriteProperty(fusionIni,"ForceFullScreen32", 0)
  435. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  436. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  437. } Else If ( forceFullScreen32 = "true" And currentForceFullScreen32 = "0" ) {
  438. WriteProperty(fusionIni,"ForceFullScreen32", 1)
  439. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  440. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  441. }
  442.  
  443. If ( perfectSync != "true" And currentPerfectSync = "1" ) {
  444. WriteProperty(fusionIni,"PerfectSync", 0)
  445. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  446. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  447. } Else If ( perfectSync = "true" And currentPerfectSync = "0" ) {
  448. WriteProperty(fusionIni,"PerfectSync", 1)
  449. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  450. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  451. }
  452.  
  453. hideEmu := (If Fullscreen = "true" ? ("Hide") : (""))
  454. fullscreen := (If Fullscreen = "true" ? ("-fullscreen") : (""))
  455.  
  456. If bezelPath ; Setting windowed mode resolution
  457. { WriteProperty(fusionIni,"GameGearZoom", 1) ; disabling emulator default bezel
  458. If controllerReassigningEnabled != true ; no need to save file if it's going to be written later
  459. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  460. }
  461.  
  462. ; Allows you to set on a per-rom basis the controller type plugged into controller ports 1 and 2
  463. If controllerReassigningEnabled = true
  464. { Log("Module - Started reassigning Fusion's ini controls")
  465. WriteProperty(fusionIni,"MultiTapType", multiTapType) ; sets MultiTap
  466. WriteProperty(fusionIni,"Joystick1Type", genP1Controller) ; sets controls for P1
  467. WriteProperty(fusionIni,"Joystick1bType", genP1bController) ; sets controls for P1b
  468. WriteProperty(fusionIni,"Joystick1cType", genP1cController) ; sets controls for P1c
  469. WriteProperty(fusionIni,"Joystick1dType", genP1dController) ; sets controls for P1d
  470. WriteProperty(fusionIni,"Joystick2Type", genP2Controller) ; sets controls for P2
  471. WriteProperty(fusionIni,"Joystick2bType", genP2bController) ; sets controls for P2b
  472. WriteProperty(fusionIni,"Joystick2cType", genP2cController) ; sets controls for P2c
  473. WriteProperty(fusionIni,"Joystick2dType", genP2dController) ; sets controls for P2d
  474. WriteProperty(fusionIni,"Joystick1MSType", smsP1Controller) ; sets controls for sms P1
  475. WriteProperty(fusionIni,"Joystick2MSType", smsP2Controller) ; sets controls for sms P2
  476. WriteProperty(fusionIni,"Joystick1Using", genP1Use) ; sets controls for P1
  477. WriteProperty(fusionIni,"Joystick1bUsing", genP1bUse) ; sets controls for P1b
  478. WriteProperty(fusionIni,"Joystick1cUsing", genP1cUse) ; sets controls for P1c
  479. WriteProperty(fusionIni,"Joystick1dUsing", genP1dUse) ; sets controls for P1d
  480. WriteProperty(fusionIni,"Joystick2Using", genP2Use) ; sets controls for P2
  481. WriteProperty(fusionIni,"Joystick2bUsing", genP2bUse) ; sets controls for P2b
  482. WriteProperty(fusionIni,"Joystick2cUsing", genP2cUse) ; sets controls for P2c
  483. WriteProperty(fusionIni,"Joystick2dUsing", genP2dUse) ; sets controls for P2d
  484. WriteProperty(fusionIni,"Joystick1MSUsing", smsP1Use) ; sets controls for sms P1
  485. WriteProperty(fusionIni,"Joystick2MSUsing", smsP2Use) ; sets controls for sms P2
  486. SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk
  487. Log("Module - Finished reassigning Fusion's ini controls")
  488. }
  489.  
  490. fluxRom := InStr(romName, "flux") ; test if this game is Flux, a special case game that requires an Audio CD to be mounted
  491. If fluxRom {
  492. Log("Module - Mounting the Audio CD because """ . romName . """ requires one to function.")
  493. ident := "gen" ; change ident to gen because Flux has to be mounted as a Genesis rom
  494. DaemonTools("mount", fluxAudioCD) ; mount the Audio CD the user has set in the module settings
  495. }
  496.  
  497. scdExtension := InStr(".ccd|.cue|.bin|.iso", romExtension) ; the sega cd extensions supported by fusion
  498.  
  499. If (ident = "scd" && dtEnabled = "true" && scdExtension) {
  500. If dtUseSCSI = false
  501. Log("Module - Daemon Tools drive type is set to ""dt"" but only ""scsi"" is supported for Fusion. Forcing scsi drive.", 2)
  502. DaemonTools("mount", romPath . "\" . romName . romExtension, (If dtUseSCSI = "false" ? "scsi" : ""))
  503. Sleep, DTWaitTime
  504. Run(executable . " -auto -" . ident . " " . fullscreen, emuPath, hideEmu)
  505. } Else {
  506. If (ident = "scd" && dtEnabled = "true" && !scdExtension)
  507. Log("Module - " . romExtension . " is not a supported cd image extension for Fusion. Launching Fusion without DT support.", 2)
  508. Run(executable . " -auto -" . ident . " " . fullscreen . " """ . romPath . "\" . romName . romExtension . """", emuPath, hideEmu)
  509. }
  510.  
  511. WinWait("Fusion ahk_class KegaClass")
  512. WinWaitActive("Fusion ahk_class KegaClass")
  513.  
  514. If fluxRom
  515. PostMessage, 0x111, 40009,,,ahk_class KegaClass ; Runs the Boot Sega-CD command to load the Audio CD that should be mounted in DT already
  516.  
  517. If (ident = "scd" && useRamCarts = "true") ; Sega CD or Mega CD only
  518. { brmPath := ReadProperty(fusionIni,"BRMFiles") ; read BRM path
  519. IfNotExist, %brmPath%
  520. FileCreateDir, %brmPath% ; create brmPath if it does not exist
  521. selectRamWin := "Select RAM Cart Size ahk_class #32770"
  522. createRamWin := "Create RAM Cart ahk_class #32770"
  523. loadRamWin := "Load RAM Cart ahk_class #32770"
  524. ; Create New Ram Cart if it doesn't exist already
  525. IfNotExist, %brmPath%\%romName%.crm
  526. { PostMessage, 0x111, 40036,,,ahk_class KegaClass ; Open Create New Ram Cart Window
  527. WinWait, %selectRamWin%
  528. WinSet, Transparent, On, %selectRamWin%
  529. Control, Check,, Button7, %selectRamWin%
  530. ControlSend, Button1, {Enter}, %selectRamWin%
  531. WinWait, %createRamWin%
  532. WinSet, Transparent, On, %createRamWin%
  533. WinWaitActive, %createRamWin%
  534. Loop {
  535. ControlGetText, edit1Text, Edit1, %createRamWin%
  536. If ( edit1Text = brmPath . "\" . romName . ".crm" )
  537. Break
  538. Sleep, 100
  539. ControlSetText, Edit1, %brmPath%\%romName%.crm, %createRamWin%
  540. }
  541. ControlSend, Button1, {Enter}, %createRamWin% ; Select Save
  542. }
  543. ; Now load the Ram Cart
  544. PostMessage, 0x111, 40035,,,ahk_class KegaClass ; Open Load Ram Cart Window
  545. WinWait, %loadRamWin%
  546. WinSet, Transparent, On, %loadRamWin%
  547. WinWaitActive, %loadRamWin%
  548. Loop {
  549. ControlGetText, edit1Text, Edit1, %loadRamWin%
  550. If ( edit1Text = brmPath . "\" . romName . ".crm" )
  551. Break
  552. Sleep, 100
  553. ControlSetText, Edit1, %brmPath%\%romName%.crm, %loadRamWin%
  554. }
  555. ControlSend, Button1, {Enter}, %loadRamWin% ; Select Open
  556. }
  557.  
  558. WinWaitActive("Fusion ahk_class KegaClass")
  559.  
  560. Loop { ; looping until Fusion is done loading game
  561. Sleep, 200
  562. WinGetTitle, winTitle, Fusion ahk_class KegaClass
  563. StringSplit, T, winTitle, %A_Space%
  564. If ( T3 = "-" )
  565. Break
  566. }
  567.  
  568. If hideTitleBar = true
  569. { WinSet, Style, -0x40000, Fusion ahk_class KegaClass ; Removes the border of the game window
  570. WinSet, Style, -0xC00000, Fusion ahk_class KegaClass ; Removes the TitleBar
  571. DllCall("SetMenu", uint, WinActive( "A" ), uint, 0) ; Removes the MenuBar
  572. If bezelEnabled != true
  573. Center(Fusion ahk_class KegaClass)
  574. }
  575.  
  576. BezelDraw()
  577. FadeInExit()
  578.  
  579. If InStr(systemName, "Pico")
  580. PostMessage, 0x111, 40183,,,ahk_class KegaClass ; tell Kega Fusion to capture mouse input
  581.  
  582. Process("WaitClose", executable)
  583.  
  584. If (fluxRom || (ident = "scd" && dtEnabled = "true" && scdExtension))
  585. DaemonTools("unmount")
  586.  
  587. 7zCleanUp()
  588. BezelExit()
  589. FadeOutExit()
  590. ExitModule()
  591.  
  592.  
  593. Center(title) {
  594. WinGetPos, X, Y, width, height, %title%
  595. x := ( A_ScreenWidth / 2 ) - ( width / 2 )
  596. y := ( A_ScreenHeight / 2 ) - ( height / 2 )
  597. WinMove, %title%, , x, y
  598. }
  599.  
  600. MultiGame:
  601. ; msgbox % "selectedRom = " . selectedRom . "`nselected game = " . currentButton . "`nmgRomPath = " . mgRomPath . "`nmgRomExt = " . mgRomExt . "`nmgRomName = " . mgRomName
  602. ; Unmount the CD from DaemonTools
  603. If ( scdExtension && dtEnabled = "true" )
  604. DaemonTools("unmount")
  605. Sleep, 500 ; Required to prevent DT from bugging
  606. ; Mount the CD using DaemonTools
  607. If ( scdExtension && dtEnabled = "true" )
  608. DaemonTools("mount", selectedRom)
  609. Return
  610.  
  611. CloseProcess:
  612. FadeOutStart()
  613. WinClose("Fusion ahk_class KegaClass")
  614. ; PostMessage, 0x111, 40039,,,ahk_class KegaClass ; Tells Fusion to Power Off
  615. ; Sleep, 100 ; giving time for Fusion to unload rom
  616. ; PostMessage, 0x111, 40005,,,ahk_class KegaClass ; Tells Fusion to exit
  617. Return
  618.  
  619. 18:34:22:735 | HL | INFO | +0 | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe exists
  620. 18:34:22:739 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
  621. 18:34:22:739 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script
  622. 18:34:22:739 | HL | INFO | +0 | BuildScript - Finished injecting functions into module
  623. 18:34:22:739 | HL | INFO | +0 | Main - Module is built
  624. 18:34:22:739 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\AutoHotkey.dll exists
  625. 18:34:22:739 | HL | INFO | +0 | Main - Hiding taskbar
  626. 18:34:22:955 | HL | INFO | +219 | Main - Running module
  627. 18:34:23:043 | MD | INFO | +N/A | Module initialized
  628. 18:34:23:044 | MD | INFO | +0 | StartModule - Started
  629. 18:34:23:044 | MD | INFO | +0 | StartModule - MEmu: Fusion
  630. MEmuV: v3.64
  631. MURL: http://www.eidolons-inn.net/tiki-index.php?page=Kega
  632. MAuthor: djvj
  633. MVersion: 2.0.8
  634. MCRC: 792D6332
  635. iCRC: 3B62A7B7
  636. MID:
  637. 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"
  638. 18:34:23:044 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sega 32X"
  639. 18:34:23:044 | MD | INFO | +0 | Hiding mouse cursor
  640. 18:34:23:054 | MD | INFO | +0 | StartModule - Ended
  641. 18:34:23:054 | MD | INFO | +0 | StartGlobalUserFeatures - Starting
  642. 18:34:23:054 | MD | INFO | +0 | StartGlobalUserFeatures - Ending
  643. 18:34:23:054 | MD | INFO | +0 | Module - Started reading module ini
  644. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Settings] - Fullscreen: true
  645. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Settings] - ForceFullScreen32: true
  646. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Settings] - hideTitleBar: true
  647. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Settings] - UseRamCarts: true
  648. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Settings] - FluxAudioCD:
  649. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Sega 32X] - DTWaitTime: 0
  650. 18:34:23:054 | MD | INFO | +0 | Module Setting - [Sega 32X] - Controller_Reassigning_Enabled: false
  651. 18:34:23:054 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - PerfectSync: false
  652. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - MultiTapType: 0
  653. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - MultiTapType: 0
  654. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1_Controller: 2
  655. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1_Controller: 2
  656. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1b_Controller: 2
  657. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1b_Controller: 2
  658. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1c_Controller: 2
  659. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1c_Controller: 2
  660. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1d_Controller: 2
  661. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1d_Controller: 2
  662. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2_Controller: 2
  663. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2_Controller: 2
  664. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2b_Controller: 2
  665. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2b_Controller: 2
  666. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2c_Controller: 2
  667. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2c_Controller: 2
  668. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2d_Controller: 2
  669. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2d_Controller: 2
  670. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - SMS_P1_Controller: 1
  671. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - SMS_P1_Controller: 1
  672. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - SMS_P2_Controller: 1
  673. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - SMS_P2_Controller: 1
  674. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1_Use: 1
  675. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1_Use: 1
  676. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1b_Use: 1
  677. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1b_Use: 1
  678. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1c_Use: 1
  679. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1c_Use: 1
  680. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P1d_Use: 1
  681. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P1d_Use: 1
  682. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2_Use: 1
  683. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2_Use: 1
  684. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2b_Use: 1
  685. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2b_Use: 1
  686. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2c_Use: 1
  687. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2c_Use: 1
  688. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - Genesis_P2d_Use: 1
  689. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - Genesis_P2d_Use: 1
  690. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - SMS_P1_Use: 1
  691. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - SMS_P1_Use: 1
  692. 18:34:23:055 | MD | INFO | +0 | Module Setting - [Sega 32X] - SMS_P2_Use: 1
  693. 18:34:23:055 | MD | INFO | +0 | Module Setting - [BC Racers (USA)] - SMS_P2_Use: 1
  694. 18:34:23:056 | MD | INFO | +0 | Module - Finished reading module ini
  695. 18:34:23:056 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\Fusion\Fusion364\fusion.ini exists
  696. 18:34:23:056 | MD | INFO | +0 | 7z - Started, received D:\Arcade\Sega 32X\roms\BC Racers (USA).zip. If rom is an archive, it will extract to D:\Arcade\cache
  697. 18:34:23:056 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Sega 32X\roms\BC Racers (USA).zip exists
  698. 18:34:23:137 | MD | INFO | +94 | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "BC Racers (USA).32x"
  699. 18:34:23:138 | MD | INFO | +0 | 7z - Extracted path of rom will be 51 in length and within the 255 character limit.
  700. 18:34:23:138 | MD | INFO | +0 | 7z - The 7zExtractPath has 1849981 MB of free space which is enough to extract this game: 3 MB
  701. 18:34:23:191 | MD | INFO | +47 | 7z - Ended
  702. 18:34:23:191 | MD | INFO | +0 | Run - Running: D:\Arcade\Emulators\Fusion\Fusion364\Fusion.exe -auto -32X -fullscreen "D:\Arcade\cache\BC Racers (USA)\BC Racers (USA).32x"
  703. 18:34:23:207 | MD | INFO | +15 | WinWait - Waiting for "Fusion ahk_class KegaClass"
  704. 18:34:23:340 | MD | INFO | +141 | WinWaitActive - Waiting for "Fusion ahk_class KegaClass"
  705. 18:34:23:460 | MD | INFO | +109 | WinWaitActive - Waiting for "Fusion ahk_class KegaClass"
  706. 18:34:23:873 | MD | INFO | +421 | Process - WaitClose Fusion.exe
  707. 18:34:26:381 | MD | INFO | +2512 | WinClose - Closing: Fusion ahk_class KegaClass
  708. 18:34:26:760 | MD | INFO | +374 | 7zCleanUp - Started
  709. 18:34:26:773 | MD | INFO | +16 | 7zCleanUp - Ended
  710. 18:34:26:773 | MD | INFO | +0 | StopGlobalUserFeatures - Starting
  711. 18:34:26:773 | MD | INFO | +0 | StopGlobalUserFeatures - Ending
  712. 18:34:26:773 | MD | INFO | +0 | ExitModule - Started
  713. 18:34:26:773 | MD | INFO | +0 | Starting Updating Statistics:
  714. 18:34:26:773 | MD | INFO | +0 | CreateRomTable - Started
  715. 18:34:26:773 | MD | INFO | +0 | CreateRomTable - Ended, 7 Loops to create table.
  716. 18:34:26:811 | MD | INFO | +31 | Game section statistics updated.
  717. 18:34:26:815 | MD | INFO | +0 | Restoring mouse cursor
  718. 18:34:26:816 | MD | INFO | +0 | ExitModule - Ended
  719. 18:34:26:816 | MD | INFO | +0 | End of Module Logs
  720. 18:34:26:865 | HL | INFO | +3915 | Main - Module ended, exiting HyperLaunch normally
  721. 18:34:26:865 | HL | INFO | +0 | ExitScript - Started
  722. 18:34:27:089 | HL | INFO | +219 | SystemCursor - Restoring mouse cursor
  723. 18:34:27:095 | HL | INFO | +0 | ExitScript - Ended
  724. [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement