-
Notifications
You must be signed in to change notification settings - Fork 8
beatmania IIDX
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 |
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.
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).
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.
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:
- Put
convert_iidx_videos.py
(https://github.com/987123879113/gobbletools/blob/master/twinkle/convert_iidx_videos.py) in MAME folder - Make new directory titled
videos_iidx
and inside that folder, make another folder namedtools
. - Download the following tools and place them in the
tools
folder:
- mplayer.exe: https://sourceforge.net/projects/mplayer-win32/files/MPlayer%20and%20MEncoder/r38313%2Bg7ee17ec7e4/MPlayer-x86_64-r38313%2Bg7ee17ec7e4.7z/download
- vcdxrip.exe: https://www.videohelp.com/software/VCDImager
- ffmpeg.exe: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z
- Additionally, you should have chdman.exe from MAME in the same folder as
convert_iidx_videos.py
, or placed inside thetools
folder.
- 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 theconvert_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 modifyingVCD_MPEG_QUALITY
andDVD_MPEG_QUALITY
in the header respectively (lower = higher quality = more space).
- 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.