DrMaxwell Posted April 21, 2013 Posted April 21, 2013 Well here we are on the forums again trying to get that blasted emulator working for one of our childhood systems. Calamity has recently combined GroovyMAME and MESS binaries into GroovyUME. Some of you reading might not know how significant this is for all of us trying to play our retro systems the way they actually looked like. The systems emulated accurately by MESS as part of GroovyUME 0.149 at the moment are as follows: Acorn Electron (Computer) Alice32 (Computer) Apple IIGS (Computer) Aquarius (Computer) Arcadia 2001 (Console) Atari 400/800 Series (Computer) Atari 2600 (Console) Atari 5200 (Console) Atari 7800 (Console) Casio PV-1000 (Console) Casio PV-2000 (Console) ColecoVision (Console) CPS Changer (Console) CreatiVision (Computer) Dreamcast Visual Memory System (Handheld) Game Boy (Handheld) Game Gear (Handheld) Genesis (Console) Instructor 50 (Computer) Intellivision (Console) Lynx (Handheld) Macintosh (Non-PowerPC) Master System (Console) MC-10 (Computer) MO Series (Computer) MSX Series (Computer) Neo Geo AES (Console) Neo Geo CD (Console) Odyssey2 (Console) Othello Multivision Pico (Handheld) PIPBUG-based Systems (Computer) PocketStation (Handheld) RX-78 (Computer) Sega Computer 3000 (SC-3000) (Computer) Sega Game 1000 (SG-1000) (Console) Sega Super Control Station (SF-7000) (Computer) Studio II (Console) SuperGrafx (Console) SuperVision (Handheld) TO Series (Computer) TurboGrafx 16 (Console) TurboGrafx CD (Console) Vectrex (Handheld) WonderSwan (Handheld) X1 (Computer) X68000 (Computer) ZX Spectrum (Computer) Now you're thinking ok DrMaxwell, that's great but what's different about this emulator to the normal MESS build that I've been running or trying to run all these years? A couple of things to be exact, but I'll list the good ones here: By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above. Now you're thinking "great another system to fool around with setting up" and you'd be right if you hadn't click on this post. I'm not the best when it comes to AHK script, there are plenty of great coders here that blow me out of the water; however, I've been fooling around with the MESS and MAME scripts that exist already in an attempt to amalgamate the two in a friendly and simply way that actually works. I just finished getting the script to run UME through Hyperspin and exit properly without problems and I'd like to share this with the community here. I've uploaded AHK script to the FTP server under DrMaxwell along with the .xml and DAT file I was using. The system I used for testing was SNK Neo Geo Pocket Color and if you follow my rules you can set it up for any supported MESS system that I've listed previously above, including those clunky Atari 5200 and 8bit monsters that everyone has about given up on. To setup a system in there is a command line syntax you have to follow (a specific order you put each thing so it works, in this case [the program ume.exe] then [system name] then [what type of media it is casette, cartridge, tape] then finally the [game for that system]. You can stick some extra things on the end at command line level to take away the nag screen etc but for UME we won't need that because it has had a patch already applied so you will be able to save and load states on all games; even the Tandy TSR-80 Coco2b games like Dungeons of Daggorath that traditionally didn't have save states available unless patched in 1988 etc. Anyway I'm getting sidetracked here! This is the example syntax we are working with here for SNK Neo Geo Pocket Color: ume.exe ngpc -cart D:ume\ngpc\Metal Slug - 1st Mission (World) (En,Ja).zip --> This launches SNK Neo Geo Pocket Color's Metal Slug First Mission The problem with running it through Hyperspin is that we need to include the system name before the rom in order for UME to recognize the game; however, Hyperspin usually just has the emulator executable followed by the rom. This is where I started playing around with the AHK scripts for MESS and MAME; it was very messy! Put this into Modules\SNK Neo Geo Pocket The SNK Neo Geo Pocket Color.ahk code I Frankensteined is: ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************SNK Neo Geo Pocket Color***************************** elseIf (systemName = "SNK Neo Geo Pocket Color" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% ngpc -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return The code is flexible in that you can substitute the line with "ngpc" for "a5200" for example and elseIf (systemName = "Atari 5200" && (executable = "ume.exe")) for the Atari 5200 emulator. The close process is based on running MAME through Hyperlaunch so that you can keep saved data etc and have a universal exit key. As I've noted in the AHK script, check your settings.ini file found in the main Settings folder for Hyperspin and make sure that you have the tilde "~" before the ESC key like this: Exit_Emulator_Key=~Esc Where do I put my roms and system bios files? Create a folder to put your GroovyUME.exe into, while you're at it rename it to ume.exe and put it your new folder: D:\Emulation\UME\ Create a system subfolder using the special MESS naming scheme (This is important or it won't work): D:\Emulation\UME\roms\ngpc Put your zipped MESS system bios into that folder: D:\Emulation\UME\roms\ngpc\ngpc.zip Then put your zipped roms/CHD/carts etc into that system folder: D:\Emulation\UME\roms\ngpc\Metal Slug - 1st Mission (World) (En,Ja).zip Once that is done, you need to setup HQ and point it in the right direction for the system you are setting it up with: How do I configure my controls? Just like MAME you can hit TAB as the default or if you are running a J-Pac hold down Player 1 button and move your joystick -->. It will look like this: The only big difference you will notice is "File Manager"; this allows you access to the operating directory for the file you have currently loaded up. basically if you weren't running the awesome Hyperspin, a person would or could access the other roms/CHDs/cassettes in the directory and switch games this way. As you are running Hyperspin like me, this is something we wouldn't consider but it's nice to know it's there all the same. As a default, like mame, if you are running your machine through an arcade machine with J-PAC it will use those defaults already setup; however, if you want to adjust the buttons for particular games it will do that for you. For older machines like the Tandy TSR-80 emulated through one of the 3 coco systems, your keyboard will be emulated. How do I save my games on systems that never supported it? The default Save State Key is Shift + F7; however, you can change this through the TAB menu explained above to something else on your arcade machine for easier access. When you save, you need to pick essentially a slot for that system, let's use Save State Slot 1 by pushing button "1" on the keyboard or "Player 1 Start" on a J-Pac arcade machine. The only caveat to this is that if you hit F7 to load the state and are in a different game, it automatically switches games and loads to that state. It's a quick way of switching games if you can remember the load state slot for the games you are playing on that respective system. If the Save function wasn't part of that system originally or wasn't possible at say the title screen, the UME emulate will still save for you: TLDR version: In summary, to save push Shift + F7 and to Load push F7. You can change these Hotkeys by using TAB or P1 Start button + --> on J-Pac Machine. Downloads: Calamity's GroovyUME 32bit Version Calamity's GroovyUME 64bit Version DrMaxwell's GroovyUME AHK Script FTP Server Link As always, please let me know if I've left anything out from the above and I'll try to address it when I can. If you everyone likes the emulator and wants to add it in there as an alternative to loading SNES, MEGADRIVE etc I'd be happy to go ahead and use the AHK script I've provided above. For further information about GroovyUME and its MESS components, some of which was used here for support and doesn't belong to me, please check out the links below: NonMESS Calamity's GroovyUME Release Post The latest source code from Calamity for GroovyUME and a support page! I'm off now to have a nice cup of tea and setup some of the other I've listed above. I'm going to add the AHK scripts for UME that emulate accurately with the No-Intro or MESS Romsets below for easy system setup: Acorn Electron ;-------------------------------------------------------------------- -------- ; UME 0.149 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;-------------------------------------------------------------------- -------- ;***********************Acorn Electron***************************** elseIf (systemName = "Acorn Electron" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% electron -cart "%romPath%%romName% %romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Acorn Electron Database <?xml version="1.0"?> <menu> <game name="ctodoom" index="" image=""> <description>Count Down to Doom</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="demo" index="" image=""> <description>Electron Demonstration Cartridge</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="hopper" index="" image=""> <description>Hopper</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="lisp" index="" image=""> <description>LISP</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="logo" index="" image=""> <description>Logo</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="pascal" index="" image=""> <description>ISO-Pascal</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="snapper" index="" image=""> <description>Snapper</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="sshipcom" index="" image=""> <description>Starship Command</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="treeknow" index="" image=""> <description>Tree of Knowledge</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="view" index="" image=""> <description>View</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="vwsheet" index="" image=""> <description>View Sheet</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> </menu> Atari 5200 ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Atari 5200***************************** elseIf (systemName = "Atari 5200" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% a5200 -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Atari 7800 ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Atari 7800***************************** elseIf (systemName = "Atari 7800" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% a7800 -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Atari Lynx ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Atari Lynx***************************** elseIf (systemName = "Atari Lynx" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% lynx -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Bally Astrocade ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Bally Astrocade***************************** elseIf (systemName = "Bally Astrocade" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% astrocde -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Bandai WonderSwan ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Bandai WonderSwan***************************** elseIf (systemName = "Bandai WonderSwan" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% wswan -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Bandai WonderSwan Color ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Bandai WonderSwan Color***************************** elseIf (systemName = "Bandai WonderSwan Color" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% wscolor -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Casio PV-1000 ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Casio PV-1000***************************** elseIf (systemName = "Casio PV-1000" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% pv1000 -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return *New* Casio PV-1000 Updated Database: MESS romlist + No-Intro format <?xml version="1.0"?> <menu> <game name="Amidar (Japan)" index="" image=""> <description>Amidar</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Dig-Dug (Japan)" index="" image=""> <description>Dig-Dug</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Dirty Chameleon (Japan)" index="" image=""> <description>Dirty Chameleon</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Excite Mahjong (Japan)" index="" image=""> <description>Excite Mahjong</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Fighting Bug (Japan)" index="" image=""> <description>Fighting Bug</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year>1981</year> <genre></genre> </game> <game name="Naughty Boy (Japan)" index="" image=""> <description>Naughty Boy</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Pachinko UFO (Japan)" index="" image=""> <description>Pachinko UFO</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Pooyan (Japan)" index="" image=""> <description>Pooyan</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Space Panic (Japan)" index="" image=""> <description>Space Panic</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Super Cobra (Japan)" index="" image=""> <description>Super Cobra</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Turpin (Japan)" index="" image=""> <description>Turpin</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Tutankhamon (Japan)" index="" image=""> <description>Tutankhamon</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> <game name="Warp & Warp (Japan)" index="" image=""> <description>Warp & Warp</description> <cloneof></cloneof> <crc></crc> <manufacturer></manufacturer> <year></year> <genre></genre> </game> </menu> Casio PV-2000 ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Casio PV-2000***************************** elseIf (systemName = "Casio PV-2000" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% pv2000 -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Casio PV-2000 Database <?xml version="1.0"?> <menu> <game name="excitem2" index="" image=""> <description>Excite Mahjong 2</description> <cloneof></cloneof> <crc>a2698c56</crc> <manufacturer>Casio</manufacturer> <year>1983</year> <genre>Mahjong</genre> </game> <game name="frontlin" index="" image=""> <description>Front Line</description> <cloneof></cloneof> <crc>86692c58</crc> <manufacturer>Casio / Taito</manufacturer> <year>1983</year> <genre></genre> </game> <game name="galaga" index="" image=""> <description>Galaga</description> <cloneof></cloneof> <crc>e5befcf6</crc> <manufacturer>Casio / Namco</manufacturer> <year>1981</year> <genre></genre> </game> <game name="mrpackn" index="" image=""> <description>Mr. Packn</description> <cloneof></cloneof> <crc>ee0d3948</crc> <manufacturer>Casio / Namco</manufacturer> <year></year> <genre></genre> </game> <game name="pachiufo" index="" image=""> <description>Pachinko - UFO</description> <cloneof></cloneof> <crc>1261e766</crc> <manufacturer>Casio</manufacturer> <year>1983</year> <genre>Casino</genre> </game> <game name="pooyan" index="" image=""> <description>Pooyan</description> <cloneof></cloneof> <crc>3c16027b</crc> <manufacturer>Casio</manufacturer> <year>1982</year> <genre></genre> </game> <game name="rakugaki" index="" image=""> <description>Rakugaki Special</description> <cloneof></cloneof> <crc>a34d1bd1</crc> <manufacturer>Casio</manufacturer> <year>1983</year> <genre></genre> </game> <game name="rocnrope" index="" image=""> <description>Roc'n Rope</description> <cloneof></cloneof> <crc>f8c9c2d9</crc> <manufacturer>Casio</manufacturer> <year>1983</year> <genre></genre> </game> <game name="scobra" index="" image=""> <description>Super Cobra</description> <cloneof></cloneof> <crc>c382390f</crc> <manufacturer>Casio</manufacturer> <year>1981</year> <genre></genre> </game> <game name="skicomm" index="" image=""> <description>Ski Command</description> <cloneof></cloneof> <crc>07bf1f44</crc> <manufacturer></manufacturer> <year>1983</year> <genre></genre> </game> </menu> ColecoVision ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************ColecoVision***************************** elseIf (systemName = "ColecoVision" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% coleco -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Creatronic Mega Duck WG-108 (also known as Cougar Boy) ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Creatronic Mega Duck***************************** elseIf (systemName = "Creatronic Mega Duck" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% megaduck -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Emerson Arcadia 2001 ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Emerson Arcadia 2001***************************** elseIf (systemName = "Emerson Arcadia 2001" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% arcadia -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Epoch - Super Cassette Vision ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Epoch - Super Cassette Vision***************************** elseIf (systemName = "Epoch - Super Cassette Vision" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% scv -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Fairchild - Channel F ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Fairchild - Channel F***************************** elseIf (systemName = "Fairchild - Channel F" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% channelf -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Funtech - Super Acan ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ;*Note* This emulation hasn't got sound! The video is accurate though.* ;---------------------------------------------------------------------------- ;***********************Funtech - Super Acan***************************** elseIf (systemName = "Funtech - Super Acan" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% supracan -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return GCE Vectrex ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************GCE Vectrex***************************** elseIf (systemName = "GCE Vectrex" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% vectrex -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Nec SuperGrafx ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************NEC SuperGrafx***************************** elseIf (systemName = "NEC SuperGrafx" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% sgx -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Nintendo Gameboy ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Nintendo Gameboy***************************** elseIf (systemName = "Nintendo Gameboy" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% gameboy -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Tandy TSR-80 Color Computer 3 (AKA Radio Shack Color Computer 3) ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Tandy TSR-80 Color Computer 3***************************** elseIf (systemName = "Tandy TSR-80 Color Computer 3" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% coco3 -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return Watara Supervision ;---------------------------------------------------------------------------- ; GroovyUME 0.148u2 ; by DrMaxwell ; 1.0 ; ; Info: ; Since UME needs to save hi scores and data on exit, then we cannot force ; UME closed with a hotkey. So check your settings.ini file and make sure ; you have the tilde "~" before the ESC key like this: ; Exit_Emulator_Key=~Esc. Leave the CloseProcess section below blank as it is ; still required. ; ;---------------------------------------------------------------------------- ;***********************Watara Supervision***************************** elseIf (systemName = "Watara Supervision" && (executable = "ume.exe")) { ;hideDesktop() ;Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %executable% svision -cart "%romPath%%romName%%romExtension%" , %emuPath% , Hide } ExitApp ;Required CloseProcess: ;Make certain that you insert the blank line before and after this one. return *To be continued* How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
shinobi68 Posted April 21, 2013 Posted April 21, 2013 Hi, What a slap in the face!! A least!! Thanks for that news. I tried it for snes and genesis and it works. With my calamity drivers, ati hd4890 and Wells gardner d9400 all is perfect compares to the others emulators!! At the moment I just notice a problem with a rom of the snes. It tells me the cartridge is not for that system (this rom works with other emulators, i'll check bios, etc.. later). The 148 version is out : http://code.google.com/p/groovyarcade/downloads/list Check out all and choose the best for you.
DrMaxwell Posted April 21, 2013 Author Posted April 21, 2013 I'm running this with calamity drivers, ATi Radeon 4850, Taito Egret 3 Candy Cabinet with windows 7 64bit and I'm so happy I finally got this to work and hope everyone is as happy as you Shinobi68! It's so simple to add new systems to Hyperspin with just this one emulator. Since I wrote the post above, I've added SNK Neo Geo Pocket (the monochrome system), Gameboy Color (system code is gbcolor). If you want to add more systems to Hyperspin there are at least 290 systems that are working very well. Just open up MESSUI 0.148u3 and on the left side you can sort by consoles; this is an easy way of finding out the system name. If you don't know what cartridge type to use with what system, you can also start the system up by itself, for example coco2b. Then on the top of MESSUI you can select device and it will tell you the correct type of disc/cart/CHD etc to use. I'm very excited about this! I'm going to see how many systems I can add to Hyperspin that run smoothly. I'm up to about 92 so far hehe! How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
shinobi68 Posted April 21, 2013 Posted April 21, 2013 You said you use calamity drivers with seven!? How did you make this? I thought calamity can't work with seven? So actually I have multiboot with xp 64 bits for old systems (with calamity drivers) and seven for more recents stuff. If you can tell me how to install calamity on seven, you're definitely my hero!! I could have only one system (seven), with one emulator (groovyume). What else could be more simple ?! Am i sleeping or is this all true?..
DrMaxwell Posted April 21, 2013 Author Posted April 21, 2013 It's 11:00pm here and my wife is giving me nasty looks to come to bed hehe! But your problem is an easy one so here we go You need a few things to get the perfect arcade machine on one operating system. I chose Windows 7 64 bit because it actually runs Sega Naomi / Atomiswave much faster. I used to have everything installed on Windows 8 64 bit but changed back because it doesn't support lower resolutions that I want to run, lower as is 320 x 240 for Streetfighter 2 on MAME at proper refresh rate (my favourite game). When it is set up properly it will look like this with proper scanlines, resolution and frequency of the original game; not just for arcade machines but for every game of every system I listed above. So the mess games alone are around 69,000 and then 28,000 for MAME. So with the newer systems I think I have over 110,000 games and counting..wow I must be crazy! So this just needs three things for windows 7: crt_emudriver_9.3_1.2a_x64_multisync Quickres 2 soft15khz I've also included a few other files you will like: Win7LogonBackgroundChanger_1_5_2.zip Win7BootUpdater.exe TriSync.exe and my favourite of them all: Take_Ownership.zip All of these are on the FTP under DrMaxwell/Toolbox/ So how do you put all the tools in the toolbox together? Step 1. Download the Take_Ownership.zip and unzip it. Double click on: Add_Take_Ownership.reg This provide you a tool to take administration control of your files. Windows 7 locks you out of true adminstrative control of folders and files, which makes unsigned drivers hard to install for example when you have xp drivers Once this is installed right click the drive that has your operating system installed, for me it is C:\, and take ownership of it! Like this: Step 2. (optional) Now that you have ownership, you should be able to install Win7LogonBackgroundChanger_1_5_2.zip Win7BootUpdater.exe These let you change the background images of the boot sequence to low resolution images or remove them and add a black image etc. You can do this before you completely shell your operating system. I still use my computer everyday, I'm typing this post and did the one above through my 640 x 480 CRT monitor of my arcade machine. Step 3. Choose the right CRT driver from Calamity for your graphics card, the list is here: Some cards are supported by both 6.5 and 9.3 versions, so it is up to the user to choose one or another: Catalyst 6.5: ATI Radeon 7000, 7200, 7500, 8500, 9000, 9100, 9200, 9250, 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X800, X850, X1300, X1600, X1800, X1900, X1950, ArcadeVGA 9200/9250, etc. Catalyst 9.3: ATI Radeon 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X740, X800, X850, X1050, X1200, X1300, X1550, X1600, X1650, X1800, X1900, X1950, HD 2350, HD 2400, HD 2600, HD 2900, HD 3200, HD 3300, HD 3400, HD 3410, HD 3450, HD 3550, HD 3570, HD 3600, HD 3610, HD 3690, HD 3730, HD 3750, HD 3800, HD 3830, HD 3850, HD 3870, HD 4230, HD 4250, HD 4350, HD 4550, HD 4570, HD 4580, HD 4650, HD 4670, HD 4730, HD 4750, HD 4800, HD 4850, HD 4870, HD 4890, etc. I use crt_emudriver_9.3_1.2a_x64_multisync for my ATi Radeon HD 4850. Install the drivers and don't worry if it warns you they are unsigned, continue anyway. Hmm it seems not too many people have been successful at setting this up in Windows 7 hehe. It's not that hard really >.< Step 3. Install Soft15khz and run it. Use my setup as a guide, install just the 15khz even if you have a Trisync monitor like I do. Once you have done this, make sure you are running the monitor through the CRT, otherwise if you are on a higher res LCD it will go crazy. Step 4. Install Quickres 2 and drop your resolution to whatever you want. I'm running 640 x 480 @30khz because I like the interlaced look of older movies and cartoons. TV looks great on the old CRT hehe! Step 5. (optional) If you can ind the right setting for resolution, I played with Arcade_OSD (you can find it with the Calamity drivers package in my FTP folder) Just use this and test different resolutions. anything lower than 640 x 480 will make sending posts very hard!! When you run UME that we talked about above with switchres, it automatically switches to the resolution the game is setup for. oops there goes the time! 12:20am and time for sleep. I hope this helps you get started anyway and I'll be around tomorrow night to help you along the rest of the way if you get stuck. I'm sure there is something I've left out as I've had my head stuck in AHK these last few days. How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
shinobi68 Posted April 21, 2013 Posted April 21, 2013 Thanks for that, I'll try to install it. I have all the hardware, so I just have to work on the soft. groovyume and calamity under seven. It's a lot of good news for one day!! Good night, hope your wife is still waiting;)
opcode Posted April 21, 2013 Posted April 21, 2013 Ok, I decided to give this a go. I installed win 7 64 on a radeon 4670 hooked to my good ol D9200, of course windows installs some default WDM drivers for the card. I did that "Take Ownership" bit, but when I right-click my C drive it just runs and quits quickly, I decided to run it on the C:\windows\ folder and it does a LOT more so I did it on all of folders under c:\. Now for step 3, I can't for the life of me get win7 to let me install those drivers. In all cases I was installing the drivers from the crt_emudriver_9.3_1.2a_x64 off your FTP folder. Trial 1: Install using the setup.exe. That always fails with a "Setup must be run in Administrator Mode" or something like that. I tried right clicking and running as administrator, no luck. Trial 2: Go to the device manager and right-click the 4670 and manually update the driver. The first time I did this it appeared it might work, when through the unsigned drivers, then eventually it spits out an error saying this driver isn't for this version of windows. So I tried those 2 things about 10 times with many reboots in between, even removing the windows drivers then rebooting (windows puts them right back). Only thing I can think of left to try is hook up another monitor and see if I can boot into safe mode and remove the bastard windows drivers and try there. I came from a semi working winxp64, but that is such a wonky setup, with many newer program's not working quite right (or at all). I would really like to get this working, and from what you say you got it working w/ a 4850 so I have no clue why a 4670 wouldn't also work with the same setup. Edit: Went back and tried booting into safe mode and tried the install. This time running setup.exe set to run in compatibility mode for win xp sp3, it gives me message saying the drivers are only for windows xp/2000. I also tried updating the driver manually like before but that also says that the drivers aren't for this version of windows.
DrMaxwell Posted April 22, 2013 Author Posted April 22, 2013 G'day mate! I've just finished work and I'll be home in a bit. As I said, the instructions above were a little rushed due to impending wife aggro and sleepy time. I'll go home and have a think about how I got it working and write up a simple how to. Essentially all the tools are there, it's just piecing them together to get it working. I promise you'll get it done, provided you have one supported graphics cards I've already listed. How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
DrMaxwell Posted April 22, 2013 Author Posted April 22, 2013 Okay so this is a step by step guide for anyone using Windows 7 who wants to run their Arcade setup through a CRT monitor or TV at both 31KHz and 15KHz to be able to play a majority of Arcade and Console systems I've mentioned above in UME with my AHK script. Together with the systems supported by Hyperspin, you should be reaching over 120,000 games that run accurately across 300+ systems; UME alone supports 668 unique systems with 1748 total system variations. Before we starting cooking with gas, this recipe needs the following ingredients: A computer with a supported graphics card Switchres 2 (FTP Upload folder underftp://Upload/DrMaxwell/Toolbox/quickres2_setup.zip) Soft-15KHz (FTP Upload folder underftp://Upload/DrMaxwell/Toolbox/soft15khz.zip) UME (As above or google the source code for future SVN versions) DrMaxwell's AHK script (As above if using Hyperspin as your frontend) 1. Is your video card compatible? Card: ATI Radeon HD4670 PCI-E (GIGABYTE model GV-R467ZL-1GI) Driver: Catalyst 9.2 / Catalyst 9.3 also works Result: Supported [ATTACH=CONFIG]26296[/ATTACH] Answer = Yes 2. Windows 7 64bit Setup Pre-Shelling Procedure 2.a Force Windows 7 into 640 x 480 the desired low resolution mode The lowest native resolution supported by Microsoft is 800 x 600. To work around this issue, follow these steps from the Display Settings Tab: 0. How do I find my Display Settings Tab (Let's make this guide fool proof so I don't have to repeat myself >.<): 1. In the Display Properties dialog box, click the Settings tab. 2. Click the Advanced Settings button. 3. Click the Adapter tab, and then click the List All Modes button. 4. Select the resolution, color depth, and refresh rate that you want: in this case 640 x 480 @30KHz and click OK. 2. Remove GUI from boot To stop the scrolling effect through the load screen due to higher resolution settings than desired, remove the boot gui as follows: Start Menu -->Search programs and files field-->Type msconfig Select no-gui in the boot options: Click Apply button and restart later, there's more to go. 2.c) Setup Automatic Logon to Windows 7 Account 1. Open the Start Menu again, then type netplwiz in the search box, and press Enter like so: 2. Make sure you have a User Account setup, then turn off the password requirements by unchecking the box for "Users must enter a user name and password to use this computer": 3. Fill in the Automatically Log On box that appears with your user name and password, then click OK and you're done. 2. d) Change the Windows Logon screen to black: To change the logon screen for Windows 7 simply use the following program: Remember to change the text to be 'no shadow' in the settings. http://www.julien-manici.com/windows_7_logon_background_changer/ Set both the desktop background and the logon screen with the same black 640 x 480 resolution image. If you need further information on this step, let me know but it's a simple executable file that does the trick without anything technical to worry about. 2. e) Run Quickres 2 (To read more from the developer of this fine program, Mark Oetto, simply click his name and select one of his projects from the drop-down tab) After installing Quickres 2, got to Start Menu -> All Programs -> Quick Res 2: then run the program and select our desired resolution 640 x 480 @ 30Hz from the True Color (24/32 bit) menu. 2. f) Run Soft-15khz (To see more information on the resolutions supported by the program developed by Sailorsat, simply click on the name): Soft-15KHz adds multiple older resolutions to your graphics card, similar to what ArcadeVGA already comes with preprogrammed. Only install the 15-KHz option and not the other two available. After this is done, turn off your PC. At this stage if you've been working off a LCD monitor, it is my advice to plug in the VGA cable running from the J-Pac to your PC now. Boot up the PC. I run dual screens, LCD out of the Secondary video card port and CRT from the Primary one. Until you understand how the resolutions work properly under Windows 7, try loading the operating system with both screens until you find that sweet spot that the CRT monitor accepts. By default Soft-15KHz will revert to your graphics card DVi-Out and won't function through the VGA if you have both DVi and VGA so bear this in mind when deciding which port to use. It's dinner time for DrMaxwell and I think you should be set with the above information for now. There is one last step however... Editing the UME.ini file to get a piture perfect gaming experience. To create a config file go in command: Then find your UME.exe file by typing for example: cd C:\Emulation then hit Enter. In the folder holding UME, type UME.exe -cc then hit Enter. This creates this config file we need if it wasn't there already, named: UME.ini In that file edit the video settings as such: # VIDEO OPTIONS # video ddraw numscreens 1 window 0 maximize 1 keepaspect 1 prescale 1 effect none pause_brightness 0.65 waitvsync 0 syncrefresh 0 # # DIRECTDRAW-SPECIFIC OPTIONS # hwstretch 0 # # FULL SCREEN OPTIONS # triplebuffer 0 switchres 1 Okay, wife giving me some evil looks again as I type this on the dinner table... I'm sure somone will have questions, but this is pretty much how I got my Arcade machine up and rolling through Windows 7 at arcade perfect resolution and refresh rates. I hope it helps someone get the experience I'm now enjoying! *note* If the pictures don't come up it's because it timed out when I tried to log back in and edit my original post. Will fix after dinner* How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
opcode Posted April 22, 2013 Posted April 22, 2013 Thanks again for all your help. Are you positively sure you got the 9.3_1.2a driver installed under windows 7? I had that exact driver working perfectly on winxp 64 on the same machine. I've tried every trick I know of to make windows 7 install that 9.3.1.2a radeon driver but it simply won't take it since its not for windows 7. Can you show a picture of your driver version on your 7 machine?
Obiwantje Posted April 22, 2013 Posted April 22, 2013 Thanks for all you explanation and write-up, but unfortunately, I am with OPCode here - how did you get the "crt_emudriver_9.3_1.2a_x64_multisync.rar" to install under windows 7? Would you mind providing the step-by-step for that first part please?
DrMaxwell Posted April 23, 2013 Author Posted April 23, 2013 I think you've missed the point guys. To get the end result of running Windows 7 64 bit at lower resolutions and refresh rates that sync with the information provided on the nag screen for UME, you just need to have a compatible graphics card on the list, Soft-15KHz installed and Quick Res 2. The lower end drivers will open up the possibilty of of some of the resolutions and frequencies you'll need but really, Soft-15KHz provides the rest. It's like an ArcadeVGA card that comes preloaded with this information, all we are really doing here is loading custom lower end resolutions into the card through a software based solution. My Soft-15KHz driver page reads: I'm on lunch break now but I'll take a video of the machine loading up into Windows 7 then into Hyperspin and functioning through UME with Quick Res 2 dropping the res to match the game if you'd like; however, I think in this thread I've already taken a screen shot of Street Fighter with the screen resolution and refresh rate information operating as intended. Would this help? How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
Obiwantje Posted April 23, 2013 Posted April 23, 2013 Thanks for replying DrMaxwell! I guess the issue both opcode and I have is that for the life of us - Soft-15Khz does NOT show up in Windows 7 (all greyed out) - and I am trying to get it to work, with whatever driver (hacked or not) might work..... PS. I am running Windows 7-64 and have the HD4890 card. http://i.imgur.com/mCYX9Qr.png
shinobi68 Posted April 23, 2013 Posted April 23, 2013 Hi, thanks for all those informations. I'll try all that this week. Does soft15 send all the good frequencies? With groovyume you have to use vmmaker. It read all the frequencies necessary for all the games and create magic resolution. With soft15, i'm afraid to be limited to a hundred of resolution. I'll try it to see. Thanks again for offering this new possibility.
DrMaxwell Posted April 23, 2013 Author Posted April 23, 2013 Try these drivers, it's what I'm using: 64 bit 32 bit Build Information: Driver Version = 11/16/2012, 8.970.100.7000 8.97.100.7-121116a-151639C-ATI Supported Video Cards: AMD9598.1 = "ATI All-in-Wonder HD" AMD94C1.1 = "ATI Radeon HD 2400 Pro" AMD94C3.1 = "ATI Radeon HD 2400 PRO" AMD94C1.2 = "ATI Radeon HD 2400 XT" AMD9400.1 = "ATI Radeon HD 2900 PRO" AMD9400.2 = "ATI Radeon HD 2900 XT" AMD9581.1 = "ATI Radeon HD 3600 Series" AMD9501.1 = "ATI Radeon HD 3690" AMD9505.1 = "ATI Radeon HD 3690" AMD9505.2 = "ATI Radeon HD 3850" AMD9501.2 = "ATI Radeon HD 3870" AMD94C3.2 = "ATI Radeon HD 2350 Series" AMD94C3.3 = "ATI Radeon HD 2400" AMD94C1.3 = "ATI Radeon HD 2400 Pro" AMD94C3.4 = "ATI Radeon HD 2400 PRO" AMD9598.2 = "ATI Radeon HD 4570" AMD9505.3 = "ATI Radeon HD 4730" AMD944A.1 = "ATI Radeon HD 4800 Series" AMD9598.3 = "HD3730" AMD94C3.5 = "ATI Radeon HD 2400 PRO" AMD94C3.6 = "ATI Radeon HD 2400 PRO" AMD94C1.4 = "ATI Radeon HD 2400 XT" AMD94C3.7 = "ATI Radeon HD 3410" AMD9552.1 = "ATI Radeon HD 4300/4500 Series" AMD9552.2 = "ATI Radeon HD 4300/4500 Series" AMD944A.2 = "ATI Radeon HD 4800 Series" AMD9498.1 = "ATI Radeon HDG 4670" AMD94C3.8 = "ATI Radeon HD 2400" AMD94C3.9 = "ATI Radeon HD 2400" AMD94C3.10 = "ATI Radeon HD 2400" AMD94C3.11 = "ATI Radeon HD 2400 PRO" AMD94C1.5 = "ATI Radeon HD 2400 XT" AMD94C1.6 = "ATI Radeon HD 2400 XT" AMD94C1.7 = "ATI Radeon HD 2400 XT" AMD94C3.12 = "ATI Radeon HD 3410" AMD9589.1 = "ATI Radeon HD 3610" AMD944A.3 = "ATI Radeon HD 4800 Series" AMD955F.1 = "ATI Desktop Radeon HD 4500/4300 Series" AMD94C3.13 = "ATI Radeon HD 2350 Series" AMD94C3.14 = "ATI Radeon HD 2400 LE" AMD95C5.1 = "ATI Radeon HD 3450" AMD95C0.1 = "ATI Radeon HD 3550" AMD95C5.2 = "ATI Radeon HD 3550" AMD9591.1 = "ATI Radeon HD 3600 Series" AMD9581.2 = "ATI Radeon HD 3600 Series" AMD9583.1 = "ATI Radeon HD 3600 Series" AMD9598.4 = "ATI Radeon HD 3730" AMD9505.4 = "ATI Radeon HD 3850" AMD95C5.3 = "ATI Radeon HD 4230" AMD95C5.4 = "ATI Radeon HD 4230" AMD95C5.5 = "ATI Radeon HD 4250" AMD95C5.6 = "ATI Radeon HD 4250" AMD95C5.7 = "ATI Radeon HD 4300 Series" AMD9552.3 = "ATI Radeon HD 4300/4500 Series" AMD9598.5 = "ATI Radeon HD 4570" AMD9505.5 = "ATI Radeon HD 4730" AMD9505.6 = "ATI Radeon HD 4730" AMD9505.7 = "ATI Radeon HD 4750" AMD9505.8 = "ATI Radeon HD 4750" AMD9480.1 = "ATI Radeon HD4650" AMD944A.4 = "ATI Radeon HD 4800 Series" AMD9552.4 = "VisionTek Radeon 4350" AMD955F.2 = "VisionTek Radeon 4350" AMD9598.6 = "VisionTek Radeon HD 2600 Pro" AMD9598.7 = "VisionTek Radeon HD 2600 XT" AMD94C3.15 = "ATI Radeon HD 2400 PRO" AMD94C3.16 = "ATI Radeon HD 3410" AMD9589.2 = "ATI Radeon HD 3610" AMD954F.1 = "ATI Radeon HD 4550" AMD954F.2 = "ATI Radeon HD 4550" AMD9555.1 = "ATI Radeon HD 4550" AMD9498.2 = "ATI Radeon HD 4650" AMD9498.3 = "ATI Radeon HD 4650" AMD9498.4 = "ATI Radeon HD 4650" AMD9498.5 = "ATI Radeon HD 4670" AMD9498.6 = "ATI Radeon HD 4670" AMD94B3.1 = "ATI Radeon HD 4770" AMD944A.5 = "ATI Radeon HD 4800 Series" AMD944C.1 = "ATI Radeon HD 4830" AMD944C.2 = "ATI Radeon HD 4830" AMD9442.1 = "ATI Radeon HD 4850" AMD9442.2 = "ATI Radeon HD 4850" AMD9440.1 = "ATI Radeon HD 4870" AMD9440.2 = "ATI Radeon HD 4870" AMD9440.3 = "ATI Radeon HD 4870" AMD9440.4 = "ATI Radeon HD 4870" AMD9441.1 = "ATI Radeon HD 4870 X2" AMD9555.2 = "ATI Radeon HD4300/HD4500 series" AMD954F.3 = "XFX Radeon HD 4570" AMD94C3.17 = "ATI Radeon HD 2350 Series" AMD94C3.18 = "ATI Radeon HD 2400 PRO" AMD94C3.19 = "ATI Radeon HD 2400 PRO" AMD95C0.2 = "ATI Radeon HD 3550" AMD95C0.3 = "ATI Radeon HD 3570" AMD9589.3 = "ATI Radeon HD 3600 Series" AMD95C5.8 = "ATI Radeon HD 4250" AMD95C0.4 = "ATI Radeon HD 4250" AMD95C5.9 = "ATI Radeon HD 4250" AMD9552.5 = "ATI Radeon HD 4300/4500 Series" AMD9553.1 = "ATI Radeon HD 4300/4500 Series" AMD954F.4 = "ATI Radeon HD 4450" AMD954F.5 = "ATI Radeon HD 4520" AMD9598.8 = "ATI Radeon HD 4570" AMD9598.9 = "ATI Radeon HD 4580" AMD9540.1 = "ATI Radeon HD 4590" AMD9598.10 = "ATI Radeon HD 4610" AMD9490.1 = "ATI Radeon HD 4710" AMD9505.9 = "ATI Radeon HD 4730" AMD9505.10 = "ATI Radeon HD 4750" AMD9501.3 = "ATI Radeon HD 4750" AMD9505.11 = "ATI Radeon HD 4750" AMD944A.6 = "ATI Radeon HD 4800 Series" AMD944E.1 = "ATI Radeon HD 4810 Series" AMD944E.2 = "ATI Radeon HD 4810 series" AMD9555.3 = "ATI Radeon HD4300/HD4500 series" AMD95C0.5 = "Sapphire Radeon HD 3550" AMD9501.4 = "Sapphire Radeon HD 3690" AMD9505.12 = "Sapphire Radeon HD 3690" AMD9598.11 = "Sapphire Radeon HD 3730" AMD9598.12 = "Sapphire Radeon HD 3750" AMD954F.6 = "Sapphire Radeon HD4570" AMD94C3.20 = "ATI Radeon HD 2350 Series" AMD94C3.21 = "ATI Radeon HD 2400 LE" AMD9589.4 = "ATI Radeon HD 3600 Series" AMD9501.5 = "ATI Radeon HD 3690" AMD9505.13 = "ATI Radeon HD 3690" AMD95C5.10 = "ATI Radeon HD 4250" AMD95C5.11 = "ATI Radeon HD 4300 Series" AMD9552.6 = "ATI Radeon HD 4300/4500 Series" AMD954F.7 = "ATI Radeon HD 4450" AMD954F.8 = "ATI Radeon HD 4520" AMD9540.2 = "ATI Radeon HD 4590" AMD9598.13 = "ATI Radeon HD 4610" AMD9498.7 = "ATI Radeon HD 4700" AMD9490.2 = "ATI Radeon HD 4710" AMD9498.8 = "ATI Radeon HD 4720" AMD944E.3 = "ATI Radeon HD 4730 Series" AMD944A.7 = "ATI Radeon HD 4800 Series" AMD944E.4 = "ATI Radeon HD 4810 Series" AMD944E.5 = "ATI Radeon HD 4820" AMD94C3.22 = "ATI Radeon HD 2400" AMD95C5.12 = "ATI Radeon HD 4230" AMD9552.7 = "ATI Radeon HD 4300/4500 Series" AMD954F.9 = "ATI Radeon HD 4450" AMD9598.14 = "ATI Radeon HD 4570" AMD9598.15 = "ATI Radeon HD 4580" AMD9490.3 = "ATI Radeon HD 4710" AMD9505.14 = "ATI Radeon HD 4750" AMD944A.8 = "ATI Radeon HD 4800 Series" AMD9598.16 = "ATI Radeon HD3750" AMD94C3.23 = "Qimonda Radeon HD 2400 PRO" AMD9589.5 = "Qimonda Radeon HD 2600 PRO" AMD9588.1 = "Qimonda Radeon HD 2600 XT" AMD95C5.13 = "Qimonda Radeon HD 3450" AMD95C5.14 = "Qimonda Radeon HD 3450" AMD9591.2 = "VisionTek Radeon HD 2600/3600 Series" AMD9713.1 = "ATI Mobility Radeon 4100" AMD94C9.1 = "ATI Mobility Radeon HD 2400" AMD94C8.1 = "ATI Mobility Radeon HD 2400 XT" AMD9581.3 = "ATI Mobility Radeon HD 2600" AMD9583.2 = "ATI Mobility Radeon HD 2600 XT" AMD95C4.1 = "ATI Mobility Radeon HD 3400 Series" AMD95C2.1 = "ATI Mobility Radeon HD 3430" AMD9591.3 = "ATI Mobility Radeon HD 3650" AMD9593.1 = "ATI Mobility Radeon HD 3670" AMD9504.1 = "ATI Mobility Radeon HD 3850" AMD9506.1 = "ATI Mobility Radeon HD 3850 X2" AMD9508.1 = "ATI Mobility Radeon HD 3870" AMD9509.1 = "ATI Mobility Radeon HD 3870 X2" AMD9712.1 = "ATI Mobility Radeon HD 4200 Series" AMD9552.8 = "ATI Mobility Radeon HD 4300 Series" AMD9555.4 = "ATI Mobility Radeon HD 4300/4500 Series" AMD9553.2 = "ATI Mobility Radeon HD 4500/5100 Series" AMD9480.2 = "ATI Mobility Radeon HD 4650" AMD9488.1 = "ATI Mobility Radeon HD 4670" AMD94A0.1 = "ATI Mobility Radeon HD 4830" AMD944A.9 = "ATI Mobility Radeon HD 4850" AMD94A1.1 = "ATI Mobility Radeon HD 4860" AMD945A.1 = "ATI Mobility Radeon HD 4870" AMD9616.1 = "ATI Radeon 3000 Graphics" AMD9611.1 = "ATI Radeon 3100 Graphics" AMD9613.1 = "ATI Radeon 3100 Graphics" AMD94C7.1 = "ATI Radeon HD 2350" AMD94C3.24 = "ATI Radeon HD 2400 Series" AMD94C1.8 = "ATI Radeon HD 2400 Series" AMD94CC.1 = "ATI Radeon HD 2400 Series" AMD9589.6 = "ATI Radeon HD 2600 PRO" AMD958A.1 = "ATI Radeon HD 2600 X2 Series" AMD9588.2 = "ATI Radeon HD 2600 XT" AMD9405.1 = "ATI Radeon HD 2900 GT" AMD9403.1 = "ATI Radeon HD 2900 PRO" AMD9400.3 = "ATI Radeon HD 2900 XT" AMD9610.1 = "ATI Radeon HD 3200 Graphics" AMD9612.1 = "ATI Radeon HD 3200 Graphics" AMD9614.1 = "ATI Radeon HD 3300 Graphics" AMD95C0.6 = "ATI Radeon HD 3400 Series" AMD95C5.15 = "ATI Radeon HD 3400 Series" AMD9598.17 = "ATI Radeon HD 3600 Series" AMD9501.6 = "ATI Radeon HD 3800 Series" AMD9505.15 = "ATI Radeon HD 3800 Series" AMD9507.1 = "ATI Radeon HD 3830" AMD9513.1 = "ATI Radeon HD 3850 X2" AMD950F.1 = "ATI Radeon HD 3870 X2" AMD9710.1 = "ATI Radeon HD 4200" AMD9715.1 = "ATI Radeon HD 4250" AMD9714.1 = "ATI Radeon HD 4290" AMD954F.10 = "ATI Radeon HD 4300/4500 Series" AMD9540.3 = "ATI Radeon HD 4550" AMD9490.4 = "ATI Radeon HD 4600 Series" AMD9498.9 = "ATI Radeon HD 4600 Series" AMD944E.6 = "ATI Radeon HD 4700 Series" AMD94B4.1 = "ATI Radeon HD 4700 Series" AMD94B3.2 = "ATI Radeon HD 4770" AMD94B5.1 = "ATI Radeon HD 4770" AMD9440.5 = "ATI Radeon HD 4800 Series" AMD9442.3 = "ATI Radeon HD 4800 Series" AMD944C.3 = "ATI Radeon HD 4800 Series" AMD9460.1 = "ATI Radeon HD 4800 Series" AMD9462.1 = "ATI Radeon HD 4800 Series" AMD9443.1 = "ATI Radeon HD 4850 X2" AMD9441.2 = "ATI Radeon HD 4870 X2" Those are the drivers I'm using in Windows 7 to achieve the end result. Does this help you out? How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
Obiwantje Posted April 23, 2013 Posted April 23, 2013 Thanks for your reply - got a step further - got picture on my Egret 3! However if I apply your suggested settings in the ini - I get an access violation - it seems to be caused by the "video ddraw" setting (it works with video d3d) - what could I be doing wrong?
DrMaxwell Posted April 23, 2013 Author Posted April 23, 2013 Congratulations! The hard part is over my friend Take a screen capture of the error please, use ALT + Print Screen on the error window and show me what's going on in more detail if you would. Also copy and paste your UME.ini file contents here for me to check please. *Edit* I've made a quick video on my phone to show you the switchres working within UME and Hyperspin: The load *thud* is my Pug puppy knocking over the speakings while trying to jump on my leg because I wasn't giving her enough attention! How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
opcode Posted April 23, 2013 Posted April 23, 2013 OK, I think I get it now. I'm about to head to work, but I can try installing your reccomended catalyst driver on the machine tonight then give soft-15KHz a go. Thanks again for all your help and instructions even if you have to beat them into our heads.
DrMaxwell Posted April 23, 2013 Author Posted April 23, 2013 Your thanks and happiness when it works, and it will, is all I need. Install the suggested driver above then install Soft-15KHz making sure to follow the above instructions. How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
Obiwantje Posted April 23, 2013 Posted April 23, 2013 DrMaxwell - thanks for your help! This is the error I am getting: http://i.imgur.com/RJQDP74.png UPDATE: Going back from GrooveUME 0.148u2 to GroovyUME 0.147u3 seems to resolve the issue??? My current ume.ini: ## CORE CONFIGURATION OPTIONS # readconfig 1 writeconfig 0 # # CORE SEARCH PATH OPTIONS # rompath roms hashpath hash samplepath samples artpath artwork ctrlrpath ctrlr inipath .;ini fontpath . cheatpath cheat crosshairpath crosshair # # CORE OUTPUT DIRECTORY OPTIONS # cfg_directory cfg nvram_directory nvram memcard_directory memcard input_directory inp state_directory sta snapshot_directory snap diff_directory diff comment_directory comments # # CORE OUTPUT DIRECTORY OPTIONS # hiscore_directory hi # # CORE STATE/PLAYBACK OPTIONS # state autosave 0 playback record mngwrite aviwrite wavwrite snapname %g/%i snapsize auto snapview internal burnin 0 # # CORE PERFORMANCE OPTIONS # autoframeskip 0 frameskip 0 seconds_to_run 0 throttle 1 syncrefresh 0 sleep 1 speed 1.0 refreshspeed 0 # # CORE ROTATION OPTIONS # rotate 1 ror 0 rol 0 autoror 0 autorol 0 flipx 0 flipy 0 # # CORE ARTWORK OPTIONS # artwork_crop 1 use_backdrops 0 use_overlays 0 use_bezels 0 use_cpanels 0 use_marquees 0 # # CORE SCREEN OPTIONS # brightness 1.0 contrast 1.0 gamma 1.0 pause_brightness 0.65 effect none # # CORE VECTOR OPTIONS # antialias 1 beam 1.0 flicker 0 # # CORE SOUND OPTIONS # sound 1 samplerate 48000 samples 1 volume 0 # # CORE INPUT OPTIONS # coin_lockout 1 ctrlr mouse 0 joystick 1 lightgun 0 multikeyboard 0 multimouse 0 steadykey 0 ui_active 0 offscreen_reload 0 joystick_map auto joystick_deadzone 0.3 joystick_saturation 0.85 natural 0 joystick_contradictory 0 coin_impulse 0 # # CORE INPUT AUTOMATIC ENABLE OPTIONS # paddle_device keyboard adstick_device keyboard pedal_device keyboard dial_device keyboard trackball_device keyboard lightgun_device keyboard positional_device keyboard mouse_device mouse # # CORE DEBUGGING OPTIONS # log 0 verbose 0 update_in_pause 0 debug 0 debugscript debug_internal 0 # # CORE MISC OPTIONS # bios cheat 0 skip_gameinfo 0 uifont default ramsize confirm_quit 0 ui_mouse 0 # # CORE MKChamp OPTIONS # disable_hiscore_patch 0 disable_nagscreen_patch 1 disable_loading_patch 1 # # CORE SWITCHRES OPTIONS # modeline 1 monitor m3129 orientation horizontal connector auto interlace 1 doublescan 1 cleanstretch 0 changeres 1 powerstrip 0 lock_system_modes 1 lock_unsupported_modes 1 refresh_dont_care 0 dotclock_min 0 sync_refresh_tolerance 2.0 frame_delay 0 lcd_range auto crt_range0 auto crt_range1 auto crt_range2 auto crt_range3 auto crt_range4 auto crt_range5 auto crt_range6 auto crt_range7 auto crt_range8 auto crt_range9 auto # # WINDOWS DEBUGGING OPTIONS # oslog 0 watchdog 0 debugger_font "Lucida Console" debugger_font_size 9 # # WINDOWS PERFORMANCE OPTIONS # priority 0 multithreading 1 numprocessors auto profile 0 bench 0 # # WINDOWS VIDEO OPTIONS # video ddraw effect none pause_brightness 0.65 syncrefresh 0 numscreens 1 window 0 maximize 1 keepaspect 1 prescale 1 waitvsync 0 menu 0 # # DIRECTDRAW-SPECIFIC OPTIONS # hwstretch 0 # # DIRECT3D-SPECIFIC OPTIONS # d3dversion 9 filter 0 # # DIRECT3D POST-PROCESSING OPTIONS # hlsl_enable 0 hlslpath hlsl hlsl_ini_read 0 hlsl_ini_write 0 hlslini %g hlsl_prescale_x 0 hlsl_prescale_y 0 hlsl_preset -1 hlsl_write hlsl_snap_width 2048 hlsl_snap_height 1536 shadow_mask_alpha 0.0 shadow_mask_texture aperture.png shadow_mask_x_count 320 shadow_mask_y_count 240 shadow_mask_usize 0.09375 shadow_mask_vsize 0.109375 curvature 0.0 pincushion 0.0 scanline_alpha 0.0 scanline_size 1.0 scanline_height 0.7 scanline_bright_scale 1.0 scanline_bright_offset 0.0 scanline_jitter 0.0 defocus 0.0,0.0 converge_x 0.0,0.0,0.0 converge_y 0.0,0.0,0.0 radial_converge_x 0.0,0.0,0.0 radial_converge_y 0.0,0.0,0.0 red_ratio 1.0,0.0,0.0 grn_ratio 0.0,1.0,0.0 blu_ratio 0.0,0.0,1.0 saturation 1.0 offset 0.0,0.0,0.0 scale 1.0,1.0,1.0 power 1.0,1.0,1.0 floor 0.0,0.0,0.0 phosphor_life 0.0,0.0,0.0 # # NTSC POST-PROCESSING OPTIONS # yiq_enable 0 yiq_cc 3.59754545 yiq_a 0.5 yiq_b 0.5 yiq_o 0.0 yiq_p 1.0 yiq_n 1.0 yiq_y 6.0 yiq_i 1.2 yiq_q 0.6 yiq_scan_time 52.6 yiq_phase_count 2 # # VECTOR POST-PROCESSING OPTIONS # vector_time_scale 0.0 vector_time_period 0.1 vector_length_scale 0.9 vector_length_ratio 4.0 # # PER-WINDOW VIDEO OPTIONS # screen auto aspect auto resolution auto view auto screen0 auto aspect0 auto resolution0 auto view0 auto screen1 auto aspect1 auto resolution1 auto view1 auto screen2 auto aspect2 auto resolution2 auto view2 auto screen3 auto aspect3 auto resolution3 auto view3 auto # # FULL SCREEN OPTIONS # triplebuffer 0 switchres 1 full_screen_brightness 1.0 full_screen_contrast 1.0 full_screen_gamma 1.0 # # WINDOWS SOUND OPTIONS # audio_latency 2 # # INPUT DEVICE OPTIONS # dual_lightgun 0
DrMaxwell Posted April 24, 2013 Author Posted April 24, 2013 The error message is DirectX related and probably an issue with the driver and or your motherboard inf files playing nicely. You can try reinstalling the driver files; however, before you try this go to cmd prompt and type in dxdiag, then check what it reports for your drivers. Then update your motherboard driver files if you can. I'm heading home now, give you more details when I get there! How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
Obiwantje Posted April 24, 2013 Posted April 24, 2013 DrMaxwell - Thanks! This is the dxdiag output: http://i.imgur.com/Wc6m3f4.png http://i.imgur.com/8eIqNdk.png Hope that helps
DrMaxwell Posted April 25, 2013 Author Posted April 25, 2013 Yeah, I still think it's a DirectX issue based on the error message you're getting. Try upgrade to Catalyst 13.1, not the driver but the suite. Further, you should upgrade DirectX to a newer version too. If both of those options don't solve the problem then upgrade your Motherboard .inf files. This should fix the problem for you. If you google that error, there are a number of solutions available I believe. I hope this helps you get it up and running as intended! Sorry for the late reply, I've been busy setting up more systems through UME. Some are emulating very accurately when combined with the MESS files and No-Intro sets floating around. I just need to find time to build Wheels and Themes for them now! How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
DrMaxwell Posted April 29, 2013 Author Posted April 29, 2013 Added GCE Vectrex and Tandy TSR-80 Color Computer 3 to the list of fully and accurately emulated system AHK scripts on the first page. I'll continue adding systems that function properly through Hyperspin; if anyone has a particular system they want a script for, let me know. Disc based systems require a slightly different script and run using .CHD files rather than .cue and .bin etc. Added the following: Watara Supervision Creatronic Mega Duck WG-108 (also known as Cougar Boy) How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/
Recommended Posts
Archived
This topic is now archived and is closed to further replies.