sonicboom88 Posted August 18, 2014 Share Posted August 18, 2014 I am looking to set up some of my systems up with mess but I don't have any programming skills does anyone have a tutorial for it? thanks. Link to comment Share on other sites More sharing options...
marxkemp Posted August 18, 2014 Share Posted August 18, 2014 Use a mame tutorial, basicly the same Link to comment Share on other sites More sharing options...
eezetee Posted August 18, 2014 Share Posted August 18, 2014 Would these be of help http://hyperspin-fe.com/oldsite/index.php?option=com_content&view=article&id=104&Itemid=116 While i'm not an expert by any means, I'd say get MESS working outside of hyperspin then check back in Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 18, 2014 Author Share Posted August 18, 2014 thanks i added the games but when i launch astrocade from hlhq i get a black command prompt box that flashes up and closes and no game loads any ideas? Link to comment Share on other sites More sharing options...
marxkemp Posted August 18, 2014 Share Posted August 18, 2014 Do you have te bios files? Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 18, 2014 Author Share Posted August 18, 2014 what bios file is it for astrocade? I have astrocde.zip. Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 18, 2014 Author Share Posted August 18, 2014 here is my log 20:10:02:024 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.1c20:10:02:128 | HL | INFO | +109 | Main - System Specs: HyperLaunch Dir: G:\Hyperspin\HyperLaunch OS: Microsoft Windows 8.1 Pro SKU: Professional Total Memory: 16342.88 MB Free Memory: 12744.38 MB Used Memory: 3598.504 MB SystemType: x64-based PC Physical Processors: 1 Logical Processors: 4 GPU 1 Name: AMD Radeon HD 6670 GPU 1 RAM: -2048.00 MB GPU 1 Driver Version: 13.251.9001.0 Sound 1 Device: USB Audio Device Sound 1 Status: Enabled Sound 2 Device: AMD High Definition Audio Device Sound 2 Status: Enabled Sound 3 Device: Sound Blaster X-Fi Xtreme Audio Sound 3 Status: Enabled Sound 4 Device: High Definition Audio Device Sound 4 Status: Enabled Sound 5 Device: AVerMedia TV Tuner Card, M156 (PCI, PAL/SECAM/FM) Sound 5 Status: Enabled OS Language: English_United_Kingdom OS Admin Status: No Monitor #1 (\\.\DISPLAY1): 1440x900 (1440x860 work) AutoHotkey Path: C:\Program Files (x86)\AutoHotkey\AutoHotkey.exe AHK Version: 1.1.09.04 Unicode: No20:10:02:128 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h20:10:02:128 | HL | INFO | +0 | CheckFile - Checking if G:\Hyperspin\HyperLaunch\HyperLaunch.exe exists20:10:02:129 | HL | INFO | +0 | Main - HyperLaunch received "Bally Astrocade" and "Artillery Duel"20:10:02:137 | HL | INFO | +16 | Main - Artillery Duel is using the default emulator: MESS20:10:02:137 | HL | INFO | +0 | Main - Checking for a [MESS] section in G:\Hyperspin\HyperLaunch\Settings\Bally Astrocade\Emulators.ini20:10:02:138 | HL | INFO | +0 | Main - Checking for a [MESS] section in G:\Hyperspin\HyperLaunch\Settings\Global Emulators.ini20:10:02:138 | HL | INFO | +0 | Main - Found [MESS] in G:\Hyperspin\HyperLaunch\Settings\Global Emulators.ini20:10:02:139 | HL | INFO | +0 | CheckFile - Checking if G:\Hyperspin\HyperLaunch\Modules\MESS\MESS.ahk exists20:10:02:147 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.20:10:02:147 | HL | INFO | +0 | Main - Artillery Duel will use module: G:\Hyperspin\HyperLaunch\Modules\MESS\MESS.ahk20:10:02:161 | HL | INFO | +16 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.20:10:02:164 | HL | INFO | +0 | Main - INI Keys read20:10:02:164 | HL | INFO | +0 | CheckFile - Checking if G:\Hyperspin\HyperLaunch\Module Extensions\7z.exe exists20:10:02:166 | HL | INFO | +15 | CheckFile - Checking if G:\Hyperspin\HyperLaunch\Module Extensions\7z.dll exists20:10:02:168 | HL | INFO | +0 | CheckPaths - Started20:10:02:168 | HL | INFO | +0 | CheckPaths - Found rom: G:\Hyperspin\Emulators\Bally Astrocade\MESS\roms\Artillery Duel.bin20:10:02:168 | HL | INFO | +0 | CheckFile - Checking if G:\Hyperspin\Emulators\Atari 2600\MESS\mess.exe exists20:10:02:169 | HL | INFO | +0 | CheckPaths - Ended20:10:02:169 | HL | INFO | +0 | BuildScript - User Variables: ;---------------------------------------------------------------------------- ; INJECTED VARIABLES ;---------------------------------------------------------------------------- #NoTrayIcon #InstallKeybdHook DetectHiddenWindows, ON SetTitleMatchMode, 2 SendMode, Event 0 = 2 hlMode = frontendPID = 0 frontendPath = G:\Hyperspin frontendExe = HyperSpin.exe frontendExt = exe frontendName = HyperSpin frontendDrive = G: exitEmulatorKey = ~Esc exitEmulatorKeyWait = 0 forceHoldKey = ~Esc restoreFE = false exitScriptKey = ~q & ~s toggleCursorKey = ~e & ~t emuFullPath = G:\Hyperspin\Emulators\Atari 2600\MESS\mess.exe emuPath = G:\Hyperspin\Emulators\Atari 2600\MESS emuName = MESS emuExt = exe romPath = G:\Hyperspin\Emulators\Bally Astrocade\MESS\roms romPathFromIni = G:\Hyperspin\Emulators\Bally Astrocade\MESS\roms romExtension = .bin romExtensionOrig = .bin romExtensions = 7z|zip|chd|cue|a26|a52|a78|bin|caq|col|cpr|gg|gb|gba|gbc|int|rom|sms|st2|md|nes|ngc|ngp|pce|sfc|sv|vb|vec executable = mess.exe systemName = Bally Astrocade dbName = Artillery Duel romName = Artillery Duel romMapPath = romMappingEnabled = false romMappingLaunchMenuEnabled = false romMappingFirstMatchingExt = false romMappingShowAllRomsInArchive = true romMappingNumberOfWheelsByScreen = 7 romMappingMenuWidth = 300 romMappingMenuMargin = 50 romMappingTextFont = Bebas Neue romMappingTextOptions = cFFFFFFFF r4 s40 Bold romMappingDisabledTextColor = ff888888 romMappingTextSizeDifference = 5 romMappingTextMargin = 10 romMappingTitleTextFont = Bebas Neue romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold romMappingTitle2TextFont = Bebas Neue romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold romMappingGameInfoTextFont = Bebas Neue romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular romMappingBackgroundBrush = aa000000 romMappingColumnBrush = 33000000 romMappingButtonBrush1 = 6f000000 romMappingButtonBrush2 = 33000000 romMappingBackgroundAlign = Stretch and Lose Aspect romMappingMenuFlagWidth = 40 romMappingMenuFlagSeparation = 5 romMappingDefaultMenuList = FullList romMappingSingleFilteredRomAutomaticLaunch = false skipchecks = false romMatchExt = false blockInputTime = 0 blockInputFile = errorLevelReporting = false logFile = G:\Hyperspin\HyperLaunch\HyperLaunch.log logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"] logLevel = 3 logIncludeModule = true logIncludeFileProperties = true logShowCommandWindow = false logCommandWindow = false sysLang = English_United_Kingdom navUpKey = Up navDownKey = Down navLeftKey = Left navRightKey = Right navSelectKey = Enter navP2UpKey = Numpad8 navP2DownKey = Numpad2 navP2LeftKey = Numpad4 navP2RightKey = Numpad6 navP2SelectKey = NumpadEnter originalWidth = 1440 originalHeight = 900 dtEnabled = true dtPath = C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe dtUseSCSI = true dtAddDrive = true emuIdleShutdown = 0 hideCursor = false hideEmu = false hideFE = false fadeIn = false fadeInDuration = 500 fadeInTransitionAnimation = DefaultAnimateFadeIn fadeInDelay = 0 fadeInExitDelay = 0 fadeOutExitDelay = 0 fadeOut = false fadeOutExtraScreen = false fadeOutDuration = 500 fadeOutTransitionAnimation = DefaultAnimateFadeOut fadeOutDelay = 0 fadeLyrInterpolation = 7 fadeLyr1Color = FF000000 fadeLyr1AlignImage = Align to Top Left fadeLyr2Pos = Bottom Right Corner fadeLyr2X = 300 fadeLyr2Y = 300 fadeLyr2Adjust = 1 fadeLyr2PicPad = 0 fadeLyr3Pos = Center fadeLyr3X = 300 fadeLyr3Y = 300 fadeLyr3Adjust = 0.75 fadeLyr3Speed = 750 fadeLyr3Animation = DefaultFadeAnimation fadeLyr37zAnimation = DefaultFadeAnimation fadeLyr3Type = imageandbar fadeLyr3ImgFollow7zProgress = true fadeLyr3Repeat = 1 fadeLyr3PicPad = 0 fadeLyr4Adjust = 0.75 fadeLyr4X = 100 fadeLyr4Y = 100 fadeLyr4Pos = Above Layer 3 - Left fadeLyr4FPS = 10 fadeLyr4PicPad = 0 fadeTranspGifColor = FFFFFF fadeBarWindow = false fadeBarWindowX = fadeBarWindowY = fadeBarWindowW = 600 fadeBarWindowH = 120 fadeBarWindowR = 20 fadeBarWindowM = 20 fadeBarWindowHatchStyle = 8 fadeBarBack = true fadeBarBackColor = FF555555 fadeBarH = 20 fadeBarR = 5 fadeBarColor = DD00BFFF fadeBarHatchStyle = 3 fadeBarPercentageText = true fadeBarInfoText = true fadeBarXOffset = 0 fadeBarYOffset = 100 fadeRomInfoDescription = text fadeRomInfoSystemName = text fadeRomInfoYear = text fadeRomInfoManufacturer = text fadeRomInfoGenre = text fadeRomInfoRating = text fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating fadeRomInfoTextPlacement = topRight fadeRomInfoTextMargin = 5 fadeRomInfoText1Options = cFF555555 r4 s20 Bold fadeRomInfoText2Options = cFF555555 r4 s20 Bold fadeRomInfoText3Options = cFF555555 r4 s20 Bold fadeRomInfoText4Options = cFF555555 r4 s20 Bold fadeRomInfoText5Options = cFF555555 r4 s20 Bold fadeRomInfoText6Options = cFF555555 r4 s20 Bold fadeStats_Number_of_Times_Played = text with label fadeStats_Last_Time_Played = text with label fadeStats_Average_Time_Played = text with label fadeStats_Total_Time_Played = text with label fadeStats_System_Total_Played_Time = text with label fadeStats_Total_Global_Played_Time = text with label fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time fadeStatsInfoTextPlacement = topLeft fadeStatsInfoTextMargin = 5 fadeStatsInfoText1Options = cFF555555 r4 s20 Bold fadeStatsInfoText2Options = cFF555555 r4 s20 Bold fadeStatsInfoText3Options = cFF555555 r4 s20 Bold fadeStatsInfoText4Options = cFF555555 r4 s20 Bold fadeStatsInfoText5Options = cFF555555 r4 s20 Bold fadeStatsInfoText6Options = cFF555555 r4 s20 Bold fadeText1X = 0 fadeText1Y = 0 fadeText1Options = cFFFFFFFF r4 s20 Right Bold fadeText1 = Loading Game fadeText2X = 0 fadeText2Y = 0 fadeText2Options = cFFFFFFFF r4 s20 Right Bold fadeText2 = Extraction Complete fadeFont = Arial fadeSystemAndRomLayersOnly = false fadeInterruptKey = detectFadeErrorEnabled = true fadeImgPath = G:\Hyperspin\HyperLaunch\Media\Fade HLDataPath = G:\Hyperspin\HyperLaunch\Data HLMediaPath = G:\Hyperspin\HyperLaunch\Media HLErrSoundPath = G:\Hyperspin\HyperLaunch\Media\Sounds\Error modulesPath = G:\Hyperspin\HyperLaunch\Modules moduleFullName = G:\Hyperspin\HyperLaunch\Modules\MESS\MESS.ahk moduleName = MESS modulePath = G:\Hyperspin\HyperLaunch\Modules\MESS moduleExtension = ahk moduleExtensionsPath = G:\Hyperspin\HyperLaunch\Module Extensions libPath = G:\Hyperspin\HyperLaunch\Lib 7zEnabled = false 7zPath = G:\Hyperspin\HyperLaunch\Module Extensions\7z.exe 7zDllPath = G:\Hyperspin\HyperLaunch\Module Extensions\7z.dll 7zExtractPath = C:\Users\jade\AppData\Local\Temp\hsperfdata_jade 7zExtractPathOrig = 7zAttachSystemName = false 7zDelTemp = true 7zSounds = true 7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar 7zFormatsNoP = zip,rar,7z,lzh,gzip,tar mgEnabled = false mgKey = ~NumpadSub mgBackgroundColor = FF000000 mgSidePadding = 0.2 mgYOffset = 500 mgImageAdjust = 1 mgFont = Arial mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic mgText1Text = Please select a game mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic mgText2Offset = 70 mgUseSound = true mgSoundfreq = 300 mgExitEffect = none mgSelectedEffect = rotate mgUseGameArt = false mgArtworkDir = Artwork1 hpEnabled = false hpKey = ~NumpadAdd hpBackToMenuBarKey = X hpZoomInKey = C hpZoomOutKey = V hpScreenshotKey = ~PrintScreen hpHiToTextPath = G:\Hyperspin\HyperLaunch\Module Extensions\HiToText.exe hpSaveStateKeyCodes = hpLoadStateKeyCodes = keymapperEnabled = true keymapperAHKMethod = false keymapper = xpadder xpadderFullPath = G:\Hyperspin\Utilities\Xpadder 2013.07.18.exe joyToKeyFullPath = G:\Hyperspin\Utilities\JoyToKey\JoyToKey.exe keymapperProfilePath = G:\Hyperspin\HyperLaunch\Profiles\xpadder keymapperFrontEndProfileName = HyperSpin keymapperFrontEndProfile = xpadder keymapperHyperLaunchProfileEnabled = true JoyIDsEnabled = true JoyIDsPreferredControllersSystem = Controller (XBOX 360 For Windows) JoyIDsPreferredControllersGlobal = use_global CustomJoyNamesEnabled = false CustomJoyNames = FEProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\HyperSpin defaultProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\_Default systemProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\Bally Astrocade xPadderSystemProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\Bally Astrocade\_Default emuProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\Bally Astrocade\MESS romProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\Bally Astrocade\Artillery Duel HyperLaunchProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\HyperLaunch blankProfile = G:\Hyperspin\HyperLaunch\Profiles\xpadder\_Default\blank ahkFEProfile = G:\Hyperspin\HyperLaunch\Profiles\AHK\HyperSpin ahkDefaultProfile = G:\Hyperspin\HyperLaunch\Profiles\AHK\_Default ahkSystemProfile = G:\Hyperspin\HyperLaunch\Profiles\AHK\Bally Astrocade ahkEmuProfile = G:\Hyperspin\HyperLaunch\Profiles\AHK\Bally Astrocade\MESS ahkRomProfile = G:\Hyperspin\HyperLaunch\Profiles\AHK\Bally Astrocade\Artillery Duel ahkHyperLaunchProfile = G:\Hyperspin\HyperLaunch\Profiles\AHK\HyperLaunch bezelEnabled = false statisticsEnabled = true20:10:02:170 | HL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts20:10:02:170 | HL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts20:10:02:170 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts20:10:02:170 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script20:10:02:172 | HL | INFO | +0 | BuildScript - Module: MEmu = MESS MEmuV = v0.151 MURL = http://www.mess.org/ MAuthor = djvj & faahrev MVersion = 2.2.2 MCRC = 464C9400 iCRC = AA949FDC MID = 635038268905515239 MSystem = "Amstrad GX4000","APF Imagination Machine","Apple IIGS","Atari 8-bit","Atari 2600","Atari 5200","Atari 7800","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai WonderSwan","Bandai WonderSwan Color","Casio PV-1000","Casio PV-2000","Coleco ADAM","ColecoVision","Creatronic Mega Duck","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Fairchild Channel F","Funtech Super Acan","GCE Vectrex","Hartung Game Master","Interton VC 4000","Magnavox Odyssey 2","Mattel Aquarius","Mattel Intellivision","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo Entertainment System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Virtual Boy","Philips CD-i","RCA Studio II","Sega 32X","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Super Nintendo Entertainment System","Texas Instruments TI 99-4A","Tiger Game.com","VTech CreatiVision","Watara Supervision" ;---------------------------------------------------------------------------- ; Notes: ; Exit fade will only work correctly if you don't have Esc, the default MESS exit key, as your exit key. If you use Esc, turn off the ExitScreen ; This module assumes you have bios zip in your MESS "roms" directory, which might be different than your actual roms directory, for each system you need this module for. All tested systems listed below ; If MESS has a problem reading the bios zips, try archving them with "no compression" ; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html ; You may get a black screen or MESS may close w/o notice if you do not have a bios rom for your system when one is needed. ; If you use bezel, it is recommended to set the module bezel mode to normal, and go to your mess.ini file, on your emulator folder, and choose these options: artwork_crop 1, use_backdrops 1, use_overlays 1, use_bezels 0 ; ; Following systems require a BIOS zip with their roms inside, placed in the "Mess\Roms\" directory: ; Amstrad GX4000 - N/A ; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games) ; Apple IIGS - apple2gs ; Atari 800 - a800 ; Atari 5200 - a5200 ; Atari 7800 - a7800 ; Atari Jaguar - jaguar ; Atari Lynx - lynx ; Bally Astrocade - astrocde ; Bandai WonderSwan - N/A ; Bandai WonderSwan Color - N/A ; Casio PV-2000 - pv2000 ; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi ; ColecoVision - coleco ; Creatronic Mega Duck - N/A ; Emerson Arcadia 2001 - N/A ; Entex Adventure Vision - advision ; Epoch Game Pocket Computer - gamepock ; Epoch Super Cassette Vision - scv ; Fairchild Channel F - channelf ; Funtech Super ACan - supracan ; GCE Vectrex - vextrex ; Hartung Game Master - gmaster ; Interton VC 4000 - vc4000 ; Magnavox Odyssey 2 - odyssey2 ; Mattel Aquarius - aquarius ; Mattel Intellivision - intv ("exec.bin" [8,192 bytes] & "grom.bin" [2,048 bytes]) ; NEC PC Engine - N/A ; NEC PC Engine-CD - N/A ; NEC SuperGrafx - N/A ; NEC TurboGrafx-16 - N/A ; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath) ; Nintendo 64 - n64 ; Nintendo Entertainment System - N/A ; Nintendo Game Boy - gameboy ; Nintendo Game Boy Advance - gba ; Nintendo Game Boy Color - gbcolor ; Nintendo Virtual Boy - N/A ; Philips CD-i - the cdimono1 ; RCA Studio II - studio2 ; Sega 32X - 32x ; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj) ; Sega Game Gear - gamegear ; Sega Genesis - N/A ; Sega Master System - sms ; SNK Neo Geo AES - aes ; SNK Neo Geo CD - neocd ; SNK Neo Geo Pocket - ngp ; SNK Neo Geo Pocket Color - ngpc ; Sony PlayStation - psa, pse, psj, psu ; Super Nintendo Entertainment System - snes ; Texas Instruments TI 99-4A - ti99_4a ; Tiger Game.com - gamecom ; VTech CreatiVision - crvision ; Watara Supervision - N/A ; ; Custom Configuration Files: ; If you want to use custom configuration files (.cfg files) for some games you will need to store them inside your MESS cfg folder using the following structure: ; cfg\mess_system_name\HS_XML_rom_name\mess_system_name.cfg ; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be: ; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg ; ; Bally Astrocade: ; ICBM requires a soft reset (even on the real hardware) to launch. You can read about it here: http://www.ballyalley.com/ballyalley/articles/Playing_ICBM_Attack_Using_MESS.pdf ; A custom build of MESS is needed to play this game if you don't want to press F3 manually each time you play ICBM. The custom build enables DirectInput so it is possible to script a soft reset in. ; I compiled a mess with this turned on and it can be found in my user dir @ /Upload Here/djvj/Bally Astrocade/ ; Also ICBM uses different controls then the rest of the games. Make sure you follow the procedure explained above under "Custom Configuration Files" to create such file. ; Rom extensions should be zip,bin,txt ; Create a txt file in your rom dir called "Gunfight+Checkmate+Calculator+Scribbling (USA).txt" This game is built into the system and no rom is required to play it. ; ; GCE Vectrex: ; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the mess\artwork\vectrex folder. ; You can download all these pngs and the lay file in my ftp folder. You need to use the HyperList XML to match the pngs. ; ; Magnavox Odyssey 2: ; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues. ; Use the systemName ini file in the folder with this module for this, example: ; [Moto-Crash (France)] ; Bios=videopac ; ; Texas Instruments TI 99/4A: ; This system requires full keyboard emulation to work properly ; Split cart dumps are not supported since MESS .145 so you'll have to convert them to RPK format or use an earlier version of MESS (and a different module) ; You can check how to convert split cart dumps to RPK here: ; http://www.ninerpedia.org/index.php/MESS_multicart_system ; For floppy games make sure you have a RPK dump of an extended basic rom on your roms folder. It should be named "extended_basic.rpk" ;---------------------------------------------------------------------------- StartModule() BezelGUI() FadeInStart() ; This object controls how the module reacts to different systems. MESS can play a lot of systems, but needs to know what system you want to run, so this module has to adapt. mType := Object("Amstrad GX4000","gx4000","APF Imagination Machine","apfimag","Apple IIGS","apple2gs","Atari 8-bit","a800","Atari 2600","a2600","Atari 5200","a5200","Atari 7800","a7800","Atari Jaguar","jaguar","Atari Lynx","lynx","Bally Astrocade","astrocde","Bandai WonderSwan","wswan","Bandai WonderSwan Color","wscolor","Casio PV-1000","pv1000","Casio PV-2000","pv2000","Coleco ADAM","adam","ColecoVision","coleco","Creatronic Mega Duck","megaduck","Emerson Arcadia 2001","arcadia","Entex Adventure Vision","advision","Epoch Game Pocket Computer","gamepock","Epoch Super Cassette Vision","scv","Fairchild Channel F","channelf","Funtech Super Acan","supracan","GCE Vectrex","vectrex","Hartung Game Master","gmaster","Interton VC 4000","vc4000","Magnavox Odyssey 2","odyssey2","Mattel Aquarius","aquarius","Mattel Intellivision","intv","NEC PC Engine","pce","NEC PC Engine-CD","pce","NEC SuperGrafx","sgx","NEC TurboGrafx-16","tg16","NEC TurboGrafx-CD","tg16","Nintendo 64","n64","Nintendo Entertainment System","nes","Nintendo Game Boy","gameboy","Nintendo Game Boy Advance","gba","Nintendo Game Boy Color","gbcolor","Nintendo Virtual Boy","vboy","Philips CD-i","cdimono1","RCA Studio II","studio2","Sega 32X","32x","Sega CD","segacd","Sega Game Gear","gamegear","Sega Genesis","genesis","Sega Master System","sms","Sega Mega Drive","genesis","SNK Neo Geo AES","aes","SNK Neo Geo CD","neocdz","SNK Neo Geo Pocket","ngp","SNK Neo Geo Pocket Color","ngpc","Sony PlayStation","psx","Super Nintendo Entertainment System","snes","Texas Instruments TI 99-4A","ti99_4a","Tiger Game.com","gamecom","VTech CreatiVision","crvision","Watara Supervision","svision") ident := mType[systemName] ; search object for the systemName identifier MESS uses If !ident ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this MESS module: " . moduleName) settingsFile := modulePath . "\" . moduleName . ".ini" Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1) ; Set fullscreen mode Videomode := IniReadCheck(settingsFile, "Settings", "Videomode","d3d",,1) ; Choices are gdi,ddraw,d3d. If left blank, mess uses d3d by default hlsl := IniReadCheck(settingsFile, "Settings|" . systemName, "HLSL","false",,1) bezelMode := IniReadCheck(settingsFile, "Settings", "BezelMode","layout",,1) ; "layout" or "normal" UseSoftwareList := IniReadCheck(settingsFile, SystemName, "UseSoftwareList","false",,1) userparams := IniReadCheck(settingsFile, SystemName, "Parameters",A_Space,,1) Artwork_Crop := IniReadCheck(settingsFile, systemName . "|" . romName, "Artwork_Crop", "true",,1) Use_Bezels := IniReadCheck(settingsFile, systemName . "|" . romName, "Use_Bezels", "true",,1) Use_Overlays := IniReadCheck(settingsFile, systemName . "|" . romName, "Use_Overlays", "true",,1) Use_Backdrops := IniReadCheck(settingsFile, systemName . "|" . romName, "Use_Backdrops", "true",,1) 7z(romPath, romName, romExtension, 7zExtractPath) If (bezelEnabled = "true") { artworkCrop := If (Artwork_Crop = "true") ? "-artwork_crop" : "-noartwork_crop" useBezels := If (Use_Bezels = "true") ? "-use_bezels" : "-nouse_bezels" useOverlays := If (Use_Overlays = "true") ? "-use_overlays" : "-nouse_overlays" useBackdrops := If (Use_Backdrops = "true") ? "-use_backdrops" : "-nouse_backdrops" ListXMLtable := [] ListXMLtable := ListXMLInfo(ident) If bezelMode = layout BezelStart(ident,ListXMLtable[1],ListXMLtable[2],ListXMLtable[3],ListXMLtable[4]) Else if !(Use_Bezels = "true") BezelStart(,,ListXMLtable[2]) } Else { artworkCrop := "-artwork_crop" useBezels := "-nouse_bezels" useOverlays := "-nouse_overlays" useBackdrops := "-nouse_backdrops" } winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel" fullscreen := If (Fullscreen = "true") ? "-nowindow" : "-window" videomode := If (Videomode != "" )? "-video " . videomode : "" hlsl := If hlsl = "true" ? "-hlsl_enable" : "-nohlsl_enable" param1 := "-cart " . """" . romPath . "\" . romName . romExtension . """" ; default param1 used for launching most systems. If romExtension = .txt ; This can be applied to all systems param1:= If ident = apfimag ; APF Imagination Machine If romExtension != .tap ident = apfm1000 ; cart games for APF Imagination Machine require a different bios to be loaded If UseSoftwareList != true { ; Now that we know the system we are loading, determine if we use an ini assocated with that system for custom game configs a user might need. Then load the configs associated to that game. If ident in apple2gs,odyssey2,ti99_4a ; these systems will use an ini to store game specific settings { messSysINI := CheckFileMESS(modulePath . "\" . systemName . ".ini") ; create the ini if it does not exist If ident = ti99_4a ; Texas Instruments TI 99-4A { mainCart := IniReadCheck(messSysINI, romName, "Main_Cart",A_Space,,1) basicCart := IniReadCheck(messSysINI, romName, "Basic_Cart","extended_basic.rpk",,1) ; user can specify a rom specific cart instead of the default basic one expansionLocation := IniReadCheck(messSysINI, romName, "Expansion_Location","extended_basic.rpk",,1) ; Now set the parameters to send to mess If romExtension = .dsk ; Expansion Disk ; If using the mainCart , send expansionLocation to MESS. This will require DirectInput to be enabled on the MESS build! Else we are loading a Disk game param1:="-gromport multi -cart1", param2:="""" . romPath . "\" . (If mainCart ? (mainCart):(basicCart)) . """", param3:="-peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc", param4:="-flop1", param5:="""" . romPath . "\" . romName . romExtension . """" Else If romExtension = .rpk ; Cart Game (RPK Format) param1:="-gromport multi -cart1", param2:="""" . romPath . "\" . romName . romExtension . """", param3:="-peb:slot3 speech" param6 := "-ui_active" ;Enable partial keyboard mode at startup }Else if ident = apple2gs ; Apple IIGS { externalOS := IniReadCheck(messSysINI, romName, "External_OS","false",,1) 2gsSystemFile:="System6.2mg" ;For games without OS included, always force this name and error out if not found multipartTable:=CreateRomTable(multipartTable) If externalOS = true { CheckFile(romPath . "\" . 2gsSystemFile) param1:="-flop3", param2:="""" . romPath . "\" . 2gsSystemFile . """", param3:="-flop4", param4:="""" . romPath . "\" . romName . romExtension . """" }Else{ param1:="-flop3", param2:="""" . romPath . "\" . romName . romExtension . """" If (multipartTable.MaxIndex() > 1) param3:="-flop4", param4:="""" . multipartTable[2,1] . """" } param5 := "-ui_active" ;Enable partial keyboard mode at startup }Else if ident = odyssey2 ; Magnavox Odyssey 2 param2 := "-ui_active" ;Enable partial keyboard mode at startup ;Use a different bios if needed (This must be done after the above if conditions since the ident will change) iniBios := IniReadCheck(messSysINI, romName, "Bios",ident,,1) ; for all games, we use the default bios. Some games might require different bios like Odyssey2's Jopac games use the videopac bios instead, which should be defined in the ini If (iniBios != "") ident := iniBios ; need to change the bios name for some games } ; These systems don't use an ini, but do require parameters to be changed from the default method of launching Mess If ident = aes ; SNK Neo Geo AES { param1 := "-bios asia" ; can also be japan, but the asian one has english menus for most games param2 := "-rompath " . """" . "roms;" . romPath . """" param3 := "-cart " . romName }Else If (ident = "neocdz" || ident = "cdimono1" || ident = "segacd" || ident = "psx" || (ident = "tg16" && systemName = "NEC TurboGrafx-CD") || (ident = "pce" && systemName = "NEC PC Engine-CD")) ; SNK Neo Geo CD, Philips CD-i, Sega CD, Sony PlayStation, NEC PC Engine-CD or NEC TurboGrafx-CD { If romExtension not in .chd,.cue ScriptError("MESS only supports " . systemName . " games in chd and cue format. It does not support:`n" . romExtension) If (systemName = "NEC TurboGrafx-CD") { ; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run ; tgcdBios := CheckFile(emuPath . "\roms\CD-ROM System V2.01 (U).pce") ; older bios that doesn't seem to work with many games tgcdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce") param2 := "-cart " . """" . tgcdBios . """" } Else If (ident = "psx") { ; Sony PlayStation ident = psu ; changing ident sent to Mess to use the USA bios ; SelectMemCard() ; future function to swap around memcards ; Usage: mc1 "J:\MESS\software\psu\card1.mc" } If (systemName = "Sega CD") { ; If InStr(romName,"(Jap") ; Mega CD Japanese v2 ident = megacd2j Else If InStr(romName,"(Euro") ; Mega CD European (PAL) ident = megacd } param1 := "-cdrm " . """" . romPath . "\" . romName . romExtension . """" }Else If ident = gamecom ; Tiger Game.com { If romExtension != .txt param1 := "-cart1 " . """" . romPath . "\" . romName . romExtension . """" }Else If ident = a800 ; Atari 8-bit { If romExtension != .txt param1 := "-flop1 " . """" . romPath . "\" . romName . romExtension . """" }Else If ident = vectrex ; GCE Vectrex { If romName = Mine Storm (World) ; Mess dumps an error if you try to launch Mine Storm using a rom instead of just booting vectrex w/o a game in it (Mine Storm is built into vectrex) param1:= }Else If ident = adam ; Coleco ADAM param1 := (If romExtension = ".ddp" ? "-cass1" : "-floppydisk") . " """ . romPath . "\" . romName . romExtension . """" ; Decide if disk or ddp game }Else{ ; Use Software List hashname := ident param1 := "-rompath " . """" . "roms;" . romPath . """" . A_Space . romName ; param1 used for launching from software lists If ident = aes ; SNK Neo Geo AES { hashname := "neogeo" param2 := "-bios asia" ; can also be japan, but the asian one has english menus for most games } CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . ident) ;Check if software list for selected system exists } If ident = vectrex ; GCE Vectrex param2 := "-view " . (If (FileExist(emuPath . "\artwork\Vectrex\" . romName . ".png"))?("""" . romName . """"):"standard") ; need overlays extracted in the artwork\vectres folder. PNGs must match romName ; use a custom cfg file if it exists and append it to param1 IfExist, % emuPath . "\cfg\" . ident . "\" . dbName param1 := "-cfg_directory " . """" . emuPath . "\cfg\" . ident . "\" . dbName . """" . A_Space . param1 Run(executable . A_Space . ident . A_Space . param1 . A_Space . param2 . A_Space . param3 . A_Space . param4 . A_Space . param5 . A_Space . param6 . A_Space . userparams . A_Space . fullscreen . A_Space . hlsl . A_Space . videomode . A_Space . artworkCrop . A_Space . useBezels . A_Space . useOverlays . A_Space . useBackdrops . " -skip_gameinfo", emuPath, winstate) If(ErrorLevel != 0){ If (ErrorLevel = 1) Error = Failed Validity Else If(ErrorLevel = 2) Error = Missing Files Else If(ErrorLevel = 3) Error = Fatal Error Else If(ErrorLevel = 4) Error = Device Error Else If(ErrorLevel = 5) Error = Game Does Not Exist Else If(ErrorLevel = 6) Error = Invalid Config Else If ErrorLevel in 7,8,9 Error = Identification Error Else Error = MESS Error ScriptError("MESS Error - " . Error) } WinWait("ahk_class MAME") WinWaitActive("ahk_class MAME") BezelDraw() If romName = ICBMromName ; for Bally Astrocade only { Sleep, 2000 ; increase if you don't see the title screen SetKeyDelay, 50 Send, {F3 down}{F3 up} ; sends a reset to MESS, needed for ICBM to boot } FadeInExit() Process("WaitClose", executable) 7zCleanUp() BezelExit() FadeOutExit() ExitModule() ; This will simply create a new blank ini if one does not exist CheckFileMESS(file){ IfNotExist, %file% FileAppend,, %file% Return file } ListXMLInfo(rom){ ; returns MAME/MESS info about parent rom, orientation angle, resolution Global emuFullPath, emuPath ListXMLtable := [] Log("Module - RunWait`, " . comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt`, " . emuPath . "`, Hide") RunWait, % comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", %emuPath%, Hide Fileread, ListxmlContents, %emuPath%\tempBezel.txt RegExMatch(ListxmlContents, "s)<game.*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent) RegExMatch(parent,"cloneof=" . """" . ".*", parent) RegExMatch(parent,"""" . ".*", parent) StringTrimLeft, parent, parent, 1 RegExMatch(ListxmlContents, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle) RegExMatch(angle,"[0-9]+", angle, "-6") RegExMatch(ListxmlContents, "s)<display.*width=" . """" . "[0-9]+" . """", width) RegExMatch(width,"[0-9]+", width, "-6") RegExMatch(ListxmlContents, "s)<display.*height=" . """" . "[0-9]+" . """", Height) RegExMatch(Height,"[0-9]+", Height, "-6") ListXMLtable[1] := parent ListXMLtable[2] := angle If (ListXMLtable[2]<>0) ListXMLtable[3] := height Else ListXMLtable[3] := width If (ListXMLtable[2]<>0) ListXMLtable[4] := width Else ListXMLtable[4] := height FileDelete, %emuPath%\tempBezel.txt Return ListXMLtable } BezelLabel: WinSet, Transparent, 0, ahk_class ConsoleWindowClass Return CloseProcess: FadeOutStart() WinClose("ahk_class MAME") Return20:10:02:173 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script20:10:02:173 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script20:10:02:173 | HL | INFO | +0 | BuildScript - Finished injecting functions into module20:10:02:173 | HL | INFO | +0 | Main - Module is built20:10:02:173 | HL | INFO | +0 | CheckFile - Checking if G:\Hyperspin\HyperLaunch\AutoHotkey.dll exists20:10:02:176 | HL | INFO | +0 | Main - Running module Link to comment Share on other sites More sharing options...
eezetee Posted August 18, 2014 Share Posted August 18, 2014 what is the system you are using? Mess emulates many games? For example, if you choose a Atari 2600 game, you must have that BIOS emulator otherwise your game won't load. I DL'd a file that had all the emulators built in. Lemme know via PM if you want the link Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 18, 2014 Author Share Posted August 18, 2014 its the Bally Astrocade Link to comment Share on other sites More sharing options...
eezetee Posted August 19, 2014 Share Posted August 19, 2014 hi Fame. Before you try and launch in HL. Can you try to open Mess by itself. If things are correct, you should see a list of available Bios. What I would suggest is try this 1) Go an download the latest MessUI. 2) Do a google search for "mess bios pack" and you will find places to get the BIOS files. 3) Dump those files into the BIOS folder in your mameui directory. 4) Then open up messUI and you should now see a long list of systems available. 5) give a quick test by double clicking on any of those systems you want to test. 5.5) within Mess, check under Options>Directories to make sure your ROMS 6) At this point either try your hyperspin again, or try opening up mess64.exe and see if your list of systems shows up. Once you get to #6, then we can investigate a hyperspin issue. Link to comment Share on other sites More sharing options...
eezetee Posted August 19, 2014 Share Posted August 19, 2014 BTW, maybe i've just been lucky or correctly typed all my paths/directors, but were did you find all that logging info? Haven't seen it so detailed on my system. Link to comment Share on other sites More sharing options...
jamaster14 Posted August 19, 2014 Share Posted August 19, 2014 hi Fame. Before you try and launch in HL. Can you try to open Mess by itself. If things are correct, you should see a list of available Bios. What I would suggest is try this 1) Go an download the latest MessUI. 2) Do a google search for "mess bios pack" and you will find places to get the BIOS files. 3) Dump those files into the BIOS folder in your mameui directory. 4) Then open up messUI and you should now see a long list of systems available. 5) give a quick test by double clicking on any of those systems you want to test. 5.5) within Mess, check under Options>Directories to make sure your ROMS 6) At this point either try your hyperspin again, or try opening up mess64.exe and see if your list of systems shows up. Once you get to #6, then we can investigate a hyperspin issue. what is the advantage to using mess over mame and do they use the same roms/romsets? i read through the documetnation and FAQ on the mame site, but it seem to not awnser any of what i was looking for Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 19, 2014 Author Share Posted August 19, 2014 im not sure. when i launch mess ui i get unknown option -nohlsl_enable hyperspin Link to comment Share on other sites More sharing options...
marxkemp Posted August 19, 2014 Share Posted August 19, 2014 MESS is based on the MAME core. MESS provides additional drivers and tools to emulate different systems. MAME is for arcade machines, and MESS is for home computers and video game consoles. MESS is built on top of the MAME infrastructure and they share many of the same CPU code. The teams work very close and many developers contribute to both projects. Many arcade systems emulated in MAME are based on or related to consoles emulated in MESS. There is a mutual benefit in testing and development of these related drivers. The MESS project keeps up-to-date with changes to the core MAME system, and generally releases shortly after each major MAME release. Link to comment Share on other sites More sharing options...
eezetee Posted August 19, 2014 Share Posted August 19, 2014 what is the advantage to using mess over mame and do they use the same roms/romsets?i read through the documetnation and FAQ on the mame site, but it seem to not awnser any of what i was looking for From what I seen in MESSUI and hte rom packs is there are about 40-50 systems (Atari, etc) that are supported with the BIOS pack. Once you've placed the BIOS files into MESSUI, they basically run the same from my newbie experience. Link to comment Share on other sites More sharing options...
gigapig Posted August 19, 2014 Share Posted August 19, 2014 Not sure if this is a help or if it's still up judging by the comments. www.hyperspin-fe.com/forum/showthread.php?36007-Uploaded-my-Custom-Hyperlaunch-3-Emulators-Collection Link to comment Share on other sites More sharing options...
jamaster14 Posted August 19, 2014 Share Posted August 19, 2014 So is there a recommended guide for getting mame up and running. i read through the mame FAQ, but im clearly missing something. i have a full romset, but cant get 99% of them to show and even less of them to work. the last time i used mame was like 10 years ago and it was much easier/more intuitive. i seached youtube, there was alot of stuff but not really what i needed. Link to comment Share on other sites More sharing options...
gigapig Posted August 19, 2014 Share Posted August 19, 2014 So is there a recommended guide for getting mame up and running. i read through the mame FAQ, but im clearly missing something. i have a full romset, but cant get 99% of them to show and even less of them to work. the last time i used mame was like 10 years ago and it was much easier/more intuitive. i seached youtube, there was alot of stuff but not really what i needed. There's not much to set up is there? Depending on the version just extract and point to the Rom folder/s. If you haven't already, get a version of Mame from the ftp (/Upload Here/Jumpstile) I would recommend Mameuifx. If your talking about getting Mame to work outside of Hyperspin with your Roms, it sounds like your Rom set version and Emulator version aren't matching. Link to comment Share on other sites More sharing options...
jamaster14 Posted August 19, 2014 Share Posted August 19, 2014 There's not much to set up is there? Depending on the version just extract and point to the Rom folder/s. If you haven't already, get a version of Mame from the ftp (/Upload Here/Jumpstile) I would recommend Mameuifx. If your talking about getting Mame to work outside of Hyperspin with your Roms, it sounds like your Rom set version and Emulator version aren't matching. yes, im referring to outside hyperspin. im using 0.154 romset from that site that was recommended from those here that i dont think i can mention and mame 0.154 from here: http://mamedev.org/ Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 19, 2014 Author Share Posted August 19, 2014 giga pig that link is down Link to comment Share on other sites More sharing options...
sonicboom88 Posted August 19, 2014 Author Share Posted August 19, 2014 got it to work downloaded mess again and pointed hlhq to mess64 how would i go about setting up a 360 controller in it? Link to comment Share on other sites More sharing options...
jamaster14 Posted August 20, 2014 Share Posted August 20, 2014 so i was able to get MAME working outside of hyperspin using mameguifx.... however im having trouble getting it work through hyperspin.... i assume its because the.xml doesnt match the rom names. dons doesnt seem to want to rename mame roms. is there a fix for this other then renaming them one by one? Link to comment Share on other sites More sharing options...
gigapig Posted August 20, 2014 Share Posted August 20, 2014 so i was able to get MAME working outside of hyperspin using mameguifx.... however im having trouble getting it work through hyperspin.... i assume its because the.xml doesnt match the rom names. dons doesnt seem to want to rename mame roms. is there a fix for this other then renaming them one by one? If your Roms are from a good source and the xml is from here then there's no need to rename anything, especially if your Rom set is 0.154 and also the Mame version; something else must be wrong. You can scan your Roms with the correct dat and CLRMamepro, but that should not be necessary. An example would be. dkong.zip is Donkey Kong. Link to comment Share on other sites More sharing options...
eezetee Posted August 20, 2014 Share Posted August 20, 2014 jamaster14. Are you getting a brief flash of a black window when launching a game? I usually try to run the game via CLI to see. but here are a few things to check for, in order of liklihood Make sure your ROM folder in HyperHQ is correct. Check teh "search directory" item in HyperHQ Check to make sure the file types are correct. Check to make sure the name of your Database directory is exactly what you set up in the main wheel (if you are seeing the game, this is likely not the issue but i'm not sure your menu structure) Link to comment Share on other sites More sharing options...
jamaster14 Posted August 20, 2014 Share Posted August 20, 2014 If your Roms are from a good source and the xml is from here then there's no need to rename anything, especially if your Rom set is 0.154 and also the Mame version; something else must be wrong. You can scan your Roms with the correct dat and CLRMamepro, but that should not be necessary. An example would be. dkong.zip is Donkey Kong. im thinking it has to be the rom names. it is a 0.154 set from a good source. ill have to try scanning them with CLMamepro. the XML is from here: http://hyperlist.hyperspin-fe.com/ Where do i get a .dat file to test this with? jamaster14. Are you getting a brief flash of a black window when launching a game?I usually try to run the game via CLI to see. but here are a few things to check for, in order of liklihood Make sure your ROM folder in HyperHQ is correct. Check teh "search directory" item in HyperHQ Check to make sure the file types are correct. Check to make sure the name of your Database directory is exactly what you set up in the main wheel (if you are seeing the game, this is likely not the issue but i'm not sure your menu structure) ummm... i get the black screen with the yellow triangle/exclamation and the "uh oh" sound. When you say HyperHQ do you mean HyperLaunchHQ? if so, then yes ive double checked that all of the directories are correct. i havent checked the search directory, where should this point? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.