Skip to content

beatmania IIDX

987123879113 edited this page Jun 3, 2024 · 15 revisions

Installation

MAME name Game Name Installation Instructions
bmiidx beatmania IIDX (863 JAB) Method 1
bmiidxa beatmania IIDX (863 JAA) Method 1
bmiidxc beatmania IIDX with DDR 2nd Club Version (896 JAB) Method 1
bmiidxca beatmania IIDX with DDR 2nd Club Version (896 JAA) Method 1
bmiidxs beatmania IIDX Substream (983 JAA) Method 1
bmiidxsa beatmania IIDX Substream (983-AA JAA) Method 1
bmiidxc2 beatmania IIDX Substream with DDR 2nd Club Version 2 (984 A01 BM) Method 1
bmiidx2 beatmania IIDX 2nd style (GC985 JAA) Method 1
bmiidx3 beatmania IIDX 3rd style (GC992 JAC) Method 1
bmiidx3b beatmania IIDX 3rd style (GC992 JAB) Method 1
bmiidx3a beatmania IIDX 3rd style (GC992 JAA) Method 1
bmiidx4 beatmania IIDX 4th style (GCA03 JAA) Method 1
bmiidx5 beatmania IIDX 5th style (GCA17 JAA) Method 1
bmiidx6 beatmania IIDX 6th style (GCB4U JAB) Method 1
bmiidx6a beatmania IIDX 6th style (GCB4U JAA) Method 1
bmiidx7 beatmania IIDX 7th style (GCB44 JAB) Method 1
bmiidx7a beatmania IIDX 7th style (GCB44 JAA) Method 1
bmiidx8 beatmania IIDX 8th style (GCC44 JAA) Method 1

Method 1

Press test button to enter the operator menu when it says "E150 BACKUP DATA ERROR". Select the "BACKUP CLEAR" entry then exit the menu to start the game.

I/O, ticker, or lighting (with real arcade hardware or custom controllers) via bemanitools

Use bemanitools-mame-plugins.

Turntable Digital/Analog Configuration (Bemani branch only)

The Bemani branch includes a hack for the turntable that allows you to switch between digital and analog inputs for the turntable. Press tab > go to Machine Configuration to find the settings. Please note that the Bemani branch has separate keybinds for digital and analog turntables. It is recommended you use the "Turntable (Analog) Analog" keybinds for controllers with digital inputs (anything that works with an absolute turntable value, such as the turntables that work with Infinitas), and "Turntable (Digital) Analog Inc" and "Turntable (Digital) Analog Dec" keybinds for controllers with digital inputs (such as a KOC that are left/right buttons only).

Session with DDR

It is possible to session with DDR for the games that support it.

Launch MAME with the following parameters to connect to a server (in this case, 127.0.0.1) on the specified port (in this case, 12345). mame.exe bmiidxc2 -rs232_network null_modem -bitbanger1 socket.127.0.0.1:12345

For IIDX and DDR session (Club Ver 1): set both games to RX/TX baud 19200 in the "Machine Configuration" tab.
For IIDX and DDR session (Club Ver 2): set both games to RX/TX baud 38400 in the "Machine Configuration" tab.

Videos (advanced users only)

Bemani branch only!

Please do not ask how to get this working if you can't get it working. It's provided as-is and you may need to fix the conversion scripts on your own to get it working, so this is for advanced users only.

The Bemani branch has a hack to play MPEG-1 encoded videos in place of the VCD/DVD videos as there is not currently support for DVD video playback in MAME yet. This is not proper support for videos so it will NOT be included in upstream MAME and you most likely will experience some bugs in some way. There are known issues, most notably with 1st and 2nd style's opening playing too early and some small graphical glitches. I have no plans on fixing video playback issues so please do not message me about it.

How to prepare videos:

  1. Put convert_iidx_videos.py (https://github.com/987123879113/gobbletools/blob/master/twinkle/convert_iidx_videos.py) in MAME folder
  2. Make new directory titled videos_iidx and inside that folder, make another folder named tools.
  3. Download the following tools and place them in the tools folder:
  1. Run Python script: python convert_iidx_videos.py (requires Python 3.x).
  • This step will take a LONG time (>= 30 minutes) so go do something else until it's done
  • You can selectively choose which VCDs/DVDs to convert by opening convert_iidx_videos.py and adding or removing the convert_vcd/convert_dvd calls at the bottom.
  • You can also change the video quality for both VCD and DVD rips by opening convert_iidx_videos.py and modifying VCD_MPEG_QUALITY and DVD_MPEG_QUALITY in the header respectively (lower = higher quality = more space).
  1. Once step 4 is finished, verify that convert .mpg videos can be found in the videos_iidx folder.
  • If done correctly, you should be able to launch your game of choice and have video playback.
  • If not done correctly, you will see Couldn't open ~.mpg in the command prompt.

Expected MAME folder:

chdman.exe (only required if not in videos_iidx/tools)
mame.exe
convert_iidx_videos.py
videos_iidx/tools/chdman.exe (only required if not in top directory)
videos_iidx/tools/ffmpeg.exe
videos_iidx/tools/mplayer.exe
videos_iidx/tools/vcdxrip.exe

(All VCDs/DVDs to be converted available within MAME's "roms" folder)
roms/bmiidx/gq863a04.chd
roms/bmiidx2/gc985a04.chd
...
etc

(After conversion is finished)
videos_iidx/gq863a04/track1.mpg
videos_iidx/gq863a04/track2.mpg
...
videos_iidx/gc985a04/track1.mpg
videos_iidx/gc985a04/track2.mpg
...
etc

!IMPORTANT!

For beatmania IIDX 7th Style (JAB) and beatmania IIDX 8th Style, you must change the DVD player from XV-S1100 to XV-D701 in the operator menu for the videos to work.