FightCade 2

Fightcade 2 version as of this writing (fightcade2-win32-v2.0.12)

FightCade allows you to play a variety of awesome arcade games against opponents online. It’s available on Windows, Mac and Linux and saves the replay of every game.

ROMs

FightCade uses the Final Burn Alpha emulator. Your existing MAME ROMs may not work with FightCade. If you get errors loading or playing games I recommend you audit and/or fix your ROMs using the below tools.

fightcade2-win32-v2.0.12 uses FBA v0.2.97.43.30.

Within this version of FBA you can not generate a DAT file. To solve this you can download FB Alpha v0.2.97.43

 

You can generate the DAT file within FBA.

ROMVault Scan

 

For this exercise copy Street Fighter, Mortal Kombat, King of Fighters and Crossovers

cp xmvsf*.zip

FightCade

FightCadeLogo

FightCade allows you to play a variety of awesome arcade games against opponents online. It’s available on Windows, Mac and Linux and saves the replay of every game.

ROMs

FightCade uses the Final Burn Alpha emulator. Your existing MAME ROMs may not work with FightCade. If you get errors loading or playing games I recommend you audit and/or fix your ROMs using the below tools.

More experienced users may prefer clrmamepro.

There are various sources for downloading the ROMs.

Audit Your ROMs

Of course not everything you download is going to have a complete perfect set of ROMs. The best way to ensure they are correct is to audit your ROMs with the below procedure.

  1. Download and install RomVault
  2. Download FightCade DAT and put it in a directory.
  3. Execute RomVault
  4. Click on Settings
  5. On DAT Root Directory: click Set
  6. 1
  7. Select the directory where you saved the FightCade DAT file and click OK.3
  8. Click OK
  9. Click on Update DATs. You will now see the DAT file.
  10. Right click on it and click on Set Rom Dir
  11. 2
  12. Click Set on ROM Location. Click on OK
  13. Click on Scan ROMs
  14.  If there are any issues click on Find Fixes
  15. Click on Fix ROMs.
  16. You should now have a complete set.
  17. 4

Post Installation

Controller Configuration

  1. Start a game in FightCade (in lobby type /play) or FBA (ggpofba.exe)
  2. Press F5 and customise the input for that game.
  3. Copy the .ini file for the game you just loaded located in C:\FightCade\config\games\ to C:\FightCade\config\presets
  4. In C:\FightCade\config\presets rename the .ini file to custom.ini
  5. Start FightCade/FBA and load a gamme.
  6. Press F5 and down the bottom you will see some drop down boxes.
    1. Choose “Player 1”
    2. In the box beside it select “custom”
    3. Click on “Make Default”
  7. Repeat step 6 but for player 2

Use “undefined” for the 3x punch and 3x kick configurations. This can be done by manually editing the file.

Start ROM in Full Screen Mode

Work in progress how to find out how to load in Full Screen Mode.

Additional FightCade Goodies

Super Street Fighter II X – grand master challenge

References

In the Hunt: Best 15kHz OS?

In the HuntIntroduction

The OS hunt has started. My main software requirements are compatibility for GroovyMAME and Fightcade. I prefer having newer emulators running in my Atomiswave SD 31kHz cabinet and older emulators such as 32,16 and 8 bit consoles will be run in the 15kHz Astro City. This may essentially limit me to a Windows based OS for a 31kHz system due to emulator availability and either Windows or Linux for the 15kHz system.

GroovyMAME

GroovyMAME is a fork of MAME designed primarily for CRT monitors but also useful for LCD displays, especially for those models which are capable of refreshing at custom rates. Its aim is to offer pixel perfect arcade emulation. Groovymame’s main features as compared to official MAME:

  • Improved video and audio synchronization that achieves truly smooth scrolling, tearing-free video and hiccup-free sound.
  • Automatic generation of custom video timings for CRT monitors.
  • Reduced input latency

Note: groovymame already contains mkchamp’s patches for high score support/nag screen removal (need to be enabled in mame.ini). To take full advantage of GroovyMAME you need a specific ATI video card with CRT_EmuDriver.

Windows XP vs Windows 7

CRT_EmuDriver support:

  • Windows 7: Super Resolutions
  • Windows XP: Magic Resolutions & Super Resolutions

With magic resolutions you obtain real native resolutions, say 256×224, 320×240, etc. with no stretching. With super resolutions you are actually stretching on the horizontal axis. Although this is virtually unnoticeable, you are forcing your gpu to upscale (not a big problem anyway). And some might say you can feel some background “shimmering” on horizontal scrollers. Someting to be verified. There are some advantages to super resolutions however: better horizontal centering.

Windows XP Installation Guide

I followed the guide detailed in in this post on ArcadeOtaku. I have modified some steps to suit my setup although they are very similar. Cools is an expert in this area so read his thread.

Setup:

  1. Use YUIMI to create a Win95 USB installation disk and start the installation.
  2. Once the installation is completed:
  3. Enable File Extensions by opening Windows Explorer, opening the Tools menu and clicking on Folder Options. Click on the View tab and untick Hide extensions for known file types. Click OK. Close Explorer.
  4. Use Windows automatic updates. Click on More Options then select Notify me but don’t automatically download or install them. This way you can see exactly what Windows Update is installing. Select all required drivers EXCEPT graphic card drivers.
  5. Enable File and Print Sharing. This will help copy ROMs/emulators to your machine if needed.
  6. Install any required programs. I use ninite.com to install multiple packages at once. (7-zip, notepad++, Firefox, VLC. SumatraPDF, BitTorrentSync)
  7. Remove unwanted Windows software. Add or Remove Programs -> Add/Remove Windows Components. I removed Games, MSN Explorer, Outlook Express, Windows Media Player, Windows Messenger.
  8. Extract MAME into C:\MAME
  9. Rename C:\MAME\mam64.exe to C:\MAME\mam64.exe.orig
  10. Extract GroovyMAME and copy mame64.exe to C:\MAME
  11. Create the folder C:\MAME\hi. Extract the HISCORE.DAT file from its archive into C:\MAME\HI.
  12. Extract the CHEAT.7Z file from its archive into C:\MAME.
  13. CRT_Emudriver: Extract CRT_Emudriver into C:\VMMAKER. Extract any VMMaker updates into the same folder, overwriting existing files. Run C:\VMMAKER\DRIVER\SETUP.EXE, click Next to everything, Finish. This installs the ATI display driver. Click on Continue Anyway if your a prompted. Do not reboot! Restart your PC later.
  14. Open C:\VMMAKER\VMMAKER.INI.
  15. Change MameExe = “\Emu\Mame\mame.exe to “C:\MAME\mame64.exe”
  16. Change “MonitorHorizontal” from 1 to 0 if your monitor is vertical. Look for Monitortype.
  17. Change “CUSTOM” to one of the following: “GENERIC” if you have a 15KHz monitor. “EGA” if you have a 24KHz monitor. Leave it on “CUSTOM” if you have a 31KHz monitor and make a few more changes: monitor_specs0 31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0, 512, 800 XresMin_XML = 512 YresMin_XML = 400
  18. Change “YresMin_XML = 192” if you plan on running FightCade/FBA in the native arcade resolution (Option selectable for full screen mode resolution).
  19. Save and close VMMaker.ini.
  20. Execute C:\VMMAKER\VMMAKER.exe. This will being by extracting mame.xml.
  21. Click on Start -> Run and then type “C:\MAME\mame64.exe -cc”. This creates the mame.ini file which is the central configurtation file for MAME.
  22. Open C:\MAME\mame.ini
  23. Search mame.ini for “monitor”. It’s under the CORE SWITCHRES OPTIONS. Change montor generic_15 to:
  24. monitor arcade_15 if you’re using a 15KHz monitor. monitor arcade_25 for a 24KHz monitor. monitor arcade_31 and effect scanlines.png for a 31KHz monitor.
  25. Change the frame_delay 0 to frame_delay 1 drops input lag to a safe minimum on Direct3D.
  26. Make the following settings for elegant behaviour:
  27. CORE MISC OPTIONS – skip_gameinfo 1. Bypasses the game information a.k.a move the joystick left and right screen.
  28. CORE MISC OPTIONS – cheat 1. If you want to enable use of the cheat file.
  29. CORE MKChamp OPTIONS – disable_nagscreen_patch 0. More screen skipping.
  30. CORE MKChamp OPTIONS – disable_loading_patch 0. Another screen skip.
  31. CORE SCREEN OPTIONS – gamma 0.7. Standard MAME gamma setting is too high.
  32. Save and close mame.ini.
  33. Create a shortcut from C:\VMMAKER\Arcade_OSD.exe to C:\Documents and Settings\All Users\Start Menu\Programs\Startup.
  34. Shutdown and plug the PC into your arcade monitor. When your PC boots up next time it will be in 15kHz mode.
  35. Setup Remote Desktop. If you have your PC connected to a nework.
  36. Install DirectX run time.
  37. To help with other emulators I additionaly installed the Visual C++ Redistributable Package (I installed 2005, 2008, 2010, 2012, 2013), .net 3.5 and 4.0.
    1. Click Start, click Run, type regedit, and then press ENTER.
    2. Locate the following subkey:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    3. Right-click the right side pane, create a new DWORD value, and then name it EnableBalloonTips.
    4. Double-click EnableBalloonTips, and then give it a value of 0.
    5. Close Registry Editor.
    6. Log off Windows, and then log back on.
  38. Disable Security Alerts.
    • In the Start menu, open Control Panel and double-click on the Security Centre icon
    • Go to Resources > Change the way Security Centre alerts me
    • Turn off all alerts by unchecking the boxes
    • Click on OK

Windows 7 Installation Guide

Setup:

Optional:

  • Notepad++
  • Subline
  • VLC Media Player
  • Mozilla Firefox
  1. Install Windows 7 Pro SP1
  2. Under Windows Update -> Change Settings selectt, “Check for updates but let me choose whether to download and install them” this will help against accidental installation of display drivers.
  3. Perform a Windows Update, Don’t install any display drivers.
  4. Install 7-Zip.
  5. Extract MAME into C:\MAME
  6. Rename C:\MAME\mam64.exe to C:\MAME\mam64.exe.orig
  7. Extract GroovyMAME and copy mame64.exe to C:\MAME. Right-click it, go to properties and give it Admin. privileges.
  8. Create a folder C:\MAME\ini and C:\MAME\ini\source
  9. Go to Windows Start button, click Run, and then type C:\GROOVYMAME\mame64.exe -cc in the command prompt window in order to create Groovy MAME’s main configuration file mame.ini. (This didn’t happen for me, perhaps because I didn’t give mame64.exe admin rights?)
  10. Create the folder C:\MAME\hi. Extract the HISCORE.DAT file from its archive into C:\MAME\HI.
  11. Extract the CHEAT.7Z file from its archive into C:\MAME.
  12. Extract CRT_Emudriver to C:\VMMAKER
  13. Uninstall any ATI display drivers.You may need AMD’s official tools in order to fully remove any ATI component.
  14. C:\VMMAKER\driver\Setup.exe right click and “Run as Administrator”
  15. Click “Yes’ When the UAC box loads.
  16. Click “OK” to add Calamity as a Trusted Publisher
  17. Installation Wizzard click Next.
  18. I received an error “The program can’t start because MSVCR100.dll is missing from your computer. Try reinstalling the program to fix this problem.
  19. Click OK to complete the installation.
  20. When the CRT Emudriver Setup promp comes up click “OK” to “Do you want to enable Test Mode?
  21. Edit C:\VMMAKER\vmaker.ini
  22. MameEXE = “C:\MAME\mame64.exe”
  23. IniPath = “C:\MAME\ini”
  24. MonitorType = “CUSTOM” – As Calamity suggested to leave as default in his notes.
  25. YredMin_XML = 192 – This is so FightCade can use the Arcade Resolution setting in full screen mode
  26. Open “ReslList – super.txt”
  27. Rename “ReslList.txt” to “RelList.txt.bak”
  28. Rname “ReslList – super.txt” to “ReslList.txt”
  29. Set up VMMaker, in vmmaker.ini edit: # ListFromXML = 0 # GenerateXML = 0 # ModeTableMethod_Custom = 0
  30. Added the additional super resolution for testing with FightCade “2560 x 224 @ 60.000000 super”
  31. Click on Start -> Run and then type “C:\MAME\mame64.exe -cc”. This creates the mame.ini file which is the central configurtation item for MAME.
  32. Open C:\MAME\mame.ini
  33. Search mame.ini for “monitor”. It’s under the CORE SWITCHRES OPTIONS. Change montor generic_15 to:
  34. monitor arcade_15 if you’re using a 15KHz monitor. monitor arcade_25 for a 24KHz monitor. monitor arcade_31 and effect scanlines.png for a 31KHz monitor.
  35. CORE SWITCHRES OPTIONS – cleanstretch 2
  36. OSD PER-WINDOW VIDEO OPTIONS – resolution 2560×0
  37. Change the frame_delay 0 to frame_delay 1 drops input lag to a safe minimum on Direct3D.
  38. Make the following settings for elegant behaviour:
  39. CORE MISC OPTIONS – skip_gameinfo 1. Bypasses the game information a.k.a move the joystick left and right screen.
  40. CORE MISC OPTIONS – cheat 1. If you want to enable use of the cheat file.
  41. CORE MKChamp OPTIONS – disable_nagscreen_patch 0. More screen skipping.
  42. CORE MKChamp OPTIONS – disable_loading_patch 0. Another screen skip.
  43. CORE SCREEN OPTIONS – gamma 0.7. Standard MAME gamma setting is too high.
  44. Save and close mame.ini.
  45. Create ArcadeOSD to launch at startup
  46. Run VMMaker.exe as admin
  47. Shutdown. Doesn’t boot into 15kHz mode by default so plug in a CRT if you can change the resolutiuon to 640 x 480 @ 30 Hz. 30 Hz which is interlaced.
  48. Shutdown Computer.
  49. Boot with 31kHz screen plugged in.
  50. THen moved to LCD screen. Changed Resolution to 640×480. Reboot with 31kHz screen plugged in. Worked fine. Moved monitor to 15kHz cabinet.
  51. Setup GM to execute with admin privileges. This ensures GroovyMAME can read the required registry settings.

ATOM-15 Installation

Atom 15 allows you to boot your ATI video card in 15kHz, 24kHz or 31kHz or a combination. Its purpose is to reduce the possibility of sending potentially dangerous frequencies during the BIOS post and loading process of the operating system, when using these cards with standard resolution and multi-sync CRT monitors. Follow the procedure here http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 to flash.

Conclusion

I primarily used FightCade to see if Win7 or XP looked better. In Street Fighter III: 3rd Strike attract-mode on FightCade(Final Burn Alpha) when the text scrolled from right to left the Win7 setup had slight artifacts behind it. Also the XP setup felt like it showed a better resolution. I have decided to stick with XP for now in this cabinet.

References

Atomiswave SD Power Supply Problems

Atomiswave SDThe Issue

My Naomi system arrived ready for some gaming. I plug everything in, and instead of seeing a nice white Naomi startup picture I hear the noise of the fan spinning up and down like it’s not receiving the correct voltage. After doing some research I discovered others with similar issues. This main issues are:

  • Unstable 12V due to high AC voltage talked about on Arcade-Otaku.
  • If the Wei-Ya power supply input is not 100v exactly there appears to be problem. Read on Arcade-Otaku. Apparently anything greater than 105v AC will cause issues.

AWSD Information

First step was to take a look at the manual to see what the power ratings.

定格電圧 Rated Power: AC100v 50/60Hz
規格消費電力 Power Consumption: 140w
最大電流 Maximum Current: 2.0A

Two switching power supply models are found in original AWSD cabinets.

  • AAA-01A
  • P271

P271 pictures below.

Wei-Ya P271

The Options

There may be more, however the two options recommended where a new PSU or transformer.

  • The Sanwa SWN-JVS power supply retails for 20,250 yen from Tops-Game in Japan.
  • A 100v step down transformer.

I decided to purchase a 500w step down transformer (240v to 100v). I contacted the seller who said the transformer won’t output more than 102v AC. The transformer will provides a continuous output of 400 watts. The 300w transformer he supplies only outputs 200 watts of continuous power which would give me 60 watts to use with other Japanese consoles. I found these power ratings however I have not verified the accuracy.

  • Dreamcast: 75 Watts
  • PS2: 100 Watts
  • Gamecube: 120 Watts
  • Xbox: 150 Watts
  • Xbox 360: 300 Watts

Testing

2000w300w Power SupplyOriginal

I have 3 contenders for the testing. Each one is a 110v stem down transformer, including the one supplied with my cabinet. First I decided to measure the voltages coming from the N1 connection on the JVS harness. All voltages were stable.

N1 Voltages with 110v Transformers
2000w 300w Original
  • Yellow: 12.01
  • Red: 5.11
  • Brown: 3.325

Output Voltage: 114.2v

  • Yellow: 12.02
  • Red: 5.11
  • Brown: 3.324

Output Voltage: 124v(L) 248v(R)

  • Yellow: 12.02
  • Red: 5.11
  • Brown: 3.324

Output Voltage: (not accurate)

After plugging in the 2000w power supply my Naomi and CPS games worked without a problem. I definitely thought all of them would fail due to the output voltage. The 300w power supply had 248v running through it when I measured the right hand contact inside the unit, with the left side being as 124v. The holes in the original transformer were to small for me to get an accurate reading.

500w Step Down Transformer Testing

240v to 100v Transformer500w 240v to 100v

The new transformer arrived and my Naomi and CPS2 boards powered on without a problem.

N1 500w Step Down Transformer Voltages
  • Yellow: 12.02
  • Red: 5.11
  • Brown: 3.325

Output Voltage: 103.7v to 104.5v

Helpful Sites

Other helpful sites used to write this post.