mirror of
https://github.com/mist-devel/mist-board.git
synced 2026-03-10 04:11:14 +00:00
New MRA release
@@ -11,11 +11,13 @@ Also Jotego's Arcade core collection https://github.com/jotego/jtbin
|
||||
|
||||
# Installation #
|
||||
|
||||
Download the [MRA tool](https://github.com/mist-devel/mra-tools-c/tree/master/release)
|
||||
|
||||
The arcade cores are normally self-contained in their own `*.rbf` file, so it is enough to copy them and a ROM file (if needed) to the root of an SD card.
|
||||
|
||||
# MRA and ARC files #
|
||||
|
||||
Newer updates contains the so-called MRA files (invented in the MiSTer project), which greatly simplifies the creation of the ROM files. Just get a collection of zipped MAME ROM files (e.g. archive.org) and grab the [MRA tool](https://github.com/sebdel/mra-tools-c/tree/master/release). An example how to use it:
|
||||
Newer updates contains the so-called MRA files (invented in the MiSTer project), which greatly simplifies the creation of the ROM files. Just get a collection of zipped MAME ROM files (e.g. archive.org) and use the MRA tool to process the MRA files which creates ARC files. An example how to use it:
|
||||
|
||||
```
|
||||
mra -A -z /path/to/mame/roms Defender.mra
|
||||
@@ -23,13 +25,9 @@ mra -A -z /path/to/mame/roms Defender.mra
|
||||
|
||||
This will create DEFENDER.ROM and "Defender (Red label).arc" files. Copy both of them next to the core's RBF (Defender.rbf in this case). Why do you need an [ARC file](ARC-Files)? Some cores support more than one arcade machine, and the ARC file contains information about the hardware variant, and the ROM file to load. So instead of having 4 RBFs for the Defender-like hardware, there's only one RBF, and 4 ARC files.
|
||||
|
||||
In a bash-like shell, you can create ROMs and ARCs from several MRAs easily:
|
||||
You can specify a number of mra files to process in a batch:
|
||||
```
|
||||
for i in *.mra; do mra -A -z /path/to/mame/roms "$i"; done
|
||||
```
|
||||
The same in Windows shell:
|
||||
```
|
||||
for %f in (*.mra) do (mra -A -z /path/to/mame/roms "%f")
|
||||
mra -A -z /path/to/mame/roms *.mra
|
||||
```
|
||||
|
||||
If a core supports only one machine variant, you can omit the ARC file creation (-A switch), and create the ROM only. Although some games require DIP switch information present only in the ARC file so in case of malfunction when using the RBF directly, try generating the ARC and running from it.
|
||||
@@ -57,20 +55,20 @@ attrib +h *.RBF
|
||||
|
||||
```
|
||||
Usage:
|
||||
mra [-vlzoOaA] <my_file.mra>
|
||||
mra [-vlzoOaA] [my_file.mra]...
|
||||
|
||||
Convert a MRA file to a ROM file for use on MiST arcade cores.
|
||||
Convert a number of MRA files to ROM files for use on MiST arcade cores.
|
||||
Optionally creates the associated ARC file.
|
||||
For more informations, visit http://www.atari-forum.com/viewforum.php?f=115
|
||||
For more informations, visit https://www.atari-forum.com/viewtopic.php?t=38224
|
||||
|
||||
Options:
|
||||
-h this help.
|
||||
-v when it is the only parameter, display version information and exit. Otherwise, set Verbose on (default: off).
|
||||
-l list MRA content instead of creating the ROM file.
|
||||
-z directory add directory to include zip files. Directories added with -z have priority over the current dir.
|
||||
-o filename set the output ROM file name. Overrides the internal generation of the filename.
|
||||
-O directory set the output directory. By default, ROM and ARC files are created in the current directory.
|
||||
-a filename set the output ARC file name. Overrides the internal generation of the filename.
|
||||
-A create ARC file. This is done in addition to creating the ROM file.
|
||||
-s skip ROM creation. This is useful if only the ARC file is required.
|
||||
-h this help.
|
||||
-v when it is the only parameter, display version information and exit. Otherwise, set Verbose on (default: off).
|
||||
-l list MRA content instead of creating the ROM file.
|
||||
-z directory add directory to include zip files. Directories added with -z have priority over the current dir.
|
||||
-o filename set the output ROM file name. Overrides the internal generation of the filename.
|
||||
-O directory set the output directory. By default, ROM and ARC files are created in the current directory.
|
||||
-a filename set the output ARC file name. Overrides the internal generation of the filename.
|
||||
-A create ARC file. This is done in addition to creating the ROM file.
|
||||
-s skip ROM creation. This is useful if only the ARC file is required.
|
||||
```
|
||||
Reference in New Issue
Block a user