← John Doe's Reports日本語
MCPLAYER · README

MICRO CABIN MUSIC PLAYER Ver 0.20

A tool that builds an MSX MegaROM cartridge (ASCII16) to listen to the music of Micro Cabin games. Every song is played with the game's own sound driver and instruments.

This package contains no Micro Cabin data (no music, drivers or graphics). The music and drivers are extracted from your own disk images of the games when you build the ROM.

Supported games

FolderGameDisks
XAKXak3
XAKIIXak II6
FRAY_M2Fray (MSX2)4
FRAY_TRFray (MSX turboR)5
GAZZELTower of Gazzel4
ILLUSIONIllusion City8
FFANTASYFinal Fantasy1
RISK2Dai Senryaku II (Campaign Version)2
PMAKERPrincess Maker7
CABINThe Tower of Cabin3

You can skip the games you don't have.

Requirements

Building the ROM

Run in the folder containing this README:

  1. python tools/extract_disks.py - creates one folder per game under disk_image.
  2. Put the disk images (.dsk) of each game in its folder. Disks are numbered in file name order (names like "Disk 1 of 3" are fine as they are).
  3. python tools/extract_disks.py again - extracts the songs to data/<folder>/, and writes player/playlist.txt and extract_log.txt.
  4. cd player and python build_rom.py - writes player/MCPLAYER.ROM (1MB, ASCII16 mapper).

build_rom.py options:

Option
--autoplayAuto play (see below)
--loops 3Default loop count (2)
--lang en / jaAlways English / Japanese (default: by the machine's character set)
--size autoSmallest ROM size (default 1024KB)
-o name.romOutput file

A ROM built with --autoplay plays the list from the first song after the startup song (or right after boot), forever. For machines without a keyboard (1chipMSX etc.). You can still use the keys.

Running

Keys: Up/Down select a track (SHIFT: 10 tracks), Left/Right select a game, SPACE play / stop, E range (ALL / GAME / ONE), R repeat (REPEAT / ONCE), V picture / list, H help (on the startup picture, H goes to the list with the help without stopping the song).

Editing the playlist

player/playlist.txt lists one song file per line, in play order. Titles, English titles and loop counts come from the database tools/mcm_db.csv when the ROM is built (text after # is only a memo). The driver and instruments are those of the game of the song file's folder.

Pictures

Any image can be shown, not only game screens, with these limits:

Fixing titles

To fix a title, find the song id in extract_log.txt and edit that row of tools/mcm_db.csv.

Credits

All music (C) MICRO CABIN Corp. Thank you for the wonderful music!