Wednesday, October 20, 2021

HOW TO: Building a Pump It Up Arcade MK9 v1 or v2 Main Logic Board


This blog post provides technical information on how to put together a Pump It Up MK9 v1 or v2 arcade main logic board.


[What Games are supported on the MK9?]

Pump It Up Pro

Pump It Up NX2 (NX2 v1.54 for example throws a kernel panic on some MK9s, however, it works for others. Your mileage may vary.)

Pump It Up NX Absolute (Support for NXA can also vary.)

Pump It Up Pro 2 (Using an MK9 will render the 3D arrow graphics on Pro 2! An MK6 cannot do this.)

Pump It Up Fiesta

Pump It Up Jump!

Pump It Up Fiesta EX

Pump It Up Fiesta 2

Pump It Up Infinity

Pump It Up PRIME

Pump It Up PRIME 2

Pump It Up XX ***


*** Runs in HD mode ONLY. SD mode is now unsupported as of XX's release. Any input physical connector type is ok (I.e. HDMI, DVI, VGA), but monitor MUST support 720p or higher and GPU must pump out a HD signal.


[MK9v1]

The MK9v1 was first shipped DURING the release of Pro1/NX2 (Late 2007-2008). At the time, NX2/Pro machines had either: MK6 or MK9 hardware.

There isn't much sense in building an MK9v1 (It doesn't have any advantages over the Mk9v2 board.). 


Motherboard/s: Gigabyte GA-945GZM-S2 - https://www.gigabyte.com/Motherboard/GA-945GZM-S2-rev-21/sp#sp

Sound Chip: 5.1 CH HD Audio (Realtek ALC888)

Chipset: North Bridge: Intel® 945GZ Express Chipset | Southbridge: Intel® ICH7

RAM: (The mobo reserves RAM for PCI devices etc regardless of bitwise OS - 3145728K shows as usable even on 4GB RAM) - 4GB RAM MAX (DDR2 667/533/400 MHz)


Motherboard: Gigabyte GA-945GCM-S2L - https://www.gigabyte.com/Motherboard/GA-945GCM-S2L-rev-10/sp#sp

Motherboard: MK9 GA-945GCM-S2C (Should also work, but not official) - https://www.gigabyte.com/Motherboard/GA-945GCM-S2C-rev-10/sp#sp

Sound Chip: 5.1 CH HD Audio (Realtek ALC662)

Chipset: North Bridge: Intel® 945GC Express Chipset | Southbridge: Intel® ICH7

RAM: 4GB RAM MAX (DDR2 DIMM 667/533/400 MHz) - NOTE: The mobo reserves RAM for PCI devices etc regardless of bitwise OS (I.e. 3145728K shows as usable even on 4GB RAM)

IO: Official USB PIUIO and JAMMA Interface

Security: A USB security dongle (except for the Pro series).


MK9v1 Graphics cards used:

Geforce 7200GS (PCIe 1.0 x16 | 256MB / 512MB DDR2)

Geforce 8400GS (PCIe 2.0 x16 | 512MB / 1GB DDR3)



[MK9v2]

Motherboard: Asrock G41M-S3 - https://www.asrock.com/mb/Intel/g41m-s3/index.asp

Motherboard: Asrock G41C-GS (Should also work) - https://www.asrock.com/mb/intel/g41c-gs/

BEST CPU: See here: https://www.cpubenchmark.net/socketType.html#i5

- Socket 775 (LGA 775 / Socket T)

- Supports FSB 1333/1066/800/533 MHz

Sound Chip: 5.1 CH HD Audio (Realtek ALC662)

Chipset: Northbridge: Intel® G41 | Southbridge: Intel® ICH7

RAM: 8GB RAM MAX (DDR3 DIMM 1333(OC)/1066/800 non-ECC, un-buffered memory)

IO: Official USB PIUIO and JAMMA Interface

Security: A USB security dongle (except for the Pro series).


MK9v2 Graphics cards used:

Nvidia Geforce 9300GS (PCIe 2.0 x16 | 512MB DDR2)

NVIDIA GeForce 210 1GB (PCIe 2.0 x16 | 1GB | DDR3)



[COMPATIBLE PARTS LIST for the BEST MK9v2 UPGRADE]

Here is a list of compatible parts in order to obtain the BEST upgrade when building an MK9v2 main board.

Motherboard: Asrock G41M-S3 or Asrock G41C-GS

Processor: Socket 775 - 3.2 GHz, 12 MB L2 Cache, 1333 MHz FSB (MAX on both boards)

BEST CPU: See here: https://www.cpubenchmark.net/socketType.html#i5

BEST CPU vs Availability: Intel Xeon X3370 @ 3.00GHz / Intel Core2 Quad Q9650 @ 3.00GHz

RAM: 8GB RAM MAX (DDR3 DIMM 1333(OC)/1066/800 non-ECC, un-buffered memory) - MAX RAM SETUP on both boards

Video Card: NVIDIA GeForce 210 1GB (PCIe 2.0 x16 | 1GB | DDR3) (Low Profile Preferred to fit in case - Not Essential). Any memory (128mb, 256mb etc), any manufacturer (Pny etc) and any output type (VGA, DVI etc) will work.

HDD: Image official drive (with security dongle) or put in any IDE or SATA drive to run emulators like StepF2

IO: Official USB PIUIO and JAMMA Interface

Security: A matching HDD USB security dongle for an official mix, or no security required when using emulation.


Game Graphics Card Support

Not ALL MK9 mixes will work with all supported graphics cards. See the list below for compatibility options.

To have the BEST compatibility, an NVIDIA GeForce 8400GS or 9300GS is recommended.


NVIDIA GeForce 7200GS (NX2 to Prime 2)

NVIDIA GeForce 8400GS (??? to XX)

NVIDIA GeForce 9300GS (??? to XX)

NVIDIA GeForce 210 (Fiesta to XX)

NVIDIA GeForce GT 610 (Prime 2 - XX)

NVIDIA GeForce GT 710 (Prime 2 - XX)


EMULATION

Of course, if you are ONLY interested in building a system for emulation (Running Stepmania, StepF2, StepPrime, Stepmania etc), then there is really no point spending more money on official MK9 hardware. You would be better off buying something current as it would be not only easier to find, but also cheaper. Again, you will not be limited by the limitation imposed by old motherboards and such. It's also probably the cheapest option! You would just need to purchase a J-PAC / barr.io / STAC board (or something similar) to get your computer to "talk" with the arcade cabinet. The J-PAC, for example, would be a replacement for BOTH the PIUIO AND the PIU JAMMA Interface parts.

The best (and most expensive) solution would be to build an MK9v2 machine as outlined in this post and also place a secondary drive inside the system. You could, for example, install Windows 10 on this secondary drive (because StepF2 / StepPrime / StepP1 are all Windows only software titles and are really great pump it up simulators). I personally have a bunch of ~160GB drives will many OS' and games pre-installed. It's very easily to swap them out when you want to play a different mix. The possibilities are endless!


Want to build an MK6? See here:

Pump It Up MK9 - "Read Error" Warning on Boot


What happens:
When the system is turned on, you are greeted with a black screen with the message "Read Error" in the top left corner.

MK9 Motherboards:
Gigabyte GA-945GZM-S2, Gigabyte GA-945GCM-S2L, GA-945GCM-S2C, Asrock G41M-S3, Asrock G41C-GS

Steps to Replicate:
Replicated the error while running a Fiesta 2 HDD on a MK9v2 (Asrock G41M-S3) in SATA 1 port.

Solution:
When using SATA ports 2-4, it seems to boot with no problems.

Other things to check:
I suspect the bootloader has the boot partition confused or there is a config issue in the BIOS as others have reported restoring the BIOS to default settings or re-flashing the BIOS. So that is always something else to try.

Friday, March 5, 2021


 

Stepmania Simfile Pack - Gym Intervals (Crossfit LUA Mod Stepcharts)

[What is it?]
WATCH THE VIDEO!
I was on the treadmill doing some intervals in the gym and I thought it would be a cool idea to have something similar for dance games. So I thought about having long step charts pause for x seconds, display a random exercise you perform off the machine, then you have to get back on the machine before the countdown concludes. I'm too lazy to handcraft something like that, so I wrote some software that would generate this all for me. When the charts pause for a random exercise, a background animation will appear to notify you and an audio voice will count down. Once ZERO is called, the chart will resume. This simfile is entirely autogenerated 100% (subtle ultimate deniability right there). It will probably have small target audience, but it's a cool concept I thought I would share if anybody wants to try.
[Customization]
Of course! You can customize the charts in this pack very easily! We have options for: exercises count, exercise type, repeating exercises, exercises ordering and even countdown timer volume. To customize your experience: Open "_lua\_default.lua" and follow the instructions at the top of the file. I HEAVILY commented the LUA file, so if you want to learn LUA with Stepmania, it's pretty easy to get started now!
[The 101]
- It's not perfect, it's just a bit of fun.
- Don't Hide Background or use screen filters.
- At the moment, there are no: crossovers, mines or two arrow stream.
- Credits to the original artists and stepchart authors!
[Things to note]
- If 2 players are playing: BOTH players must play the same interval (not chart; interval). Eg. 1/3min
- Do not rename ANYTHING inside the pack! If you do, you will receive a 'Song Not Supported' Error.
[Charts]
There are 3 charts for EACH interval grouping:
Single - 1 chart
Double - 2 charts (Easy and Hard)
[Requests?]
Sure. I accept requests and I can autogen charts for whatever song. Send me the simfile for a chart on single player, alongside a list of time stamps where you want the intervals to happen. Easy!
[Learn LUA with SM]
I have used LUA a lot for other things in the past, but never with Stepmania. I have heavily commented the LUA file so you can get to grips with learning pretty easily.
Works with Stepmania 5 and above.
Download link in video description