Jump to content
IGNORED

MAME and QMC Frustration


DocFlareon

Recommended Posts

When I try to load a cartridge, any cartridge, I get this error, "Fatal error: Device TI-99 cartridge load failed: Invalid image"

 

I downloaded the all_carts.zip from the MAME directory at WH Tech's ftp server. QMC2 has the right hash path, but MAME still dies when loading TI 99/4A carts.

Link to comment
Share on other sites

0.184 When I tried from the shell, MAME spat back the exact same error until I created a new directory under roms named ti99_cart. Then I was able to load carts. Why it explodes when I try loading from a custom location, I do not know.

reynard@corvus:~/TI-Stuff/Cartridges$ mame64 ti99_4a -cart parsec
phm3112g3.bin NOT FOUND (tried in ti99_4a ti99_cart/parsec parsec)
phm3112g4.bin NOT FOUND (tried in ti99_4a ti99_cart/parsec parsec)
phm3112g5.bin NOT FOUND (tried in ti99_4a ti99_cart/parsec parsec)
phm3112c.bin NOT FOUND (tried in ti99_4a ti99_cart/parsec parsec)
Fatal error: Required files are missing, the machine cannot be run.
reynard@corvus:~/TI-Stuff/Cartridges$ mame64 ti99_4a -cart ./parsec.zip
Fatal error: Device TI-99 cartridge load failed: Invalid image
[ At this point, I decided to create the new directory in the system-wide roms folder ]
reynard@corvus:~/TI-Stuff/Cartridges$ mame64 ti99_4a -cart parsec
[ Yay! it worked, with no speech. . . ]

Link to comment
Share on other sites

With the zip files, you can only specify the cartridge name (file name without ".zip"). With RPK files, you specify the file name / path.

 

Suppose you have parsec.rpk and parsec.zip. Then the following invocations are correct:

mame64 ti99_4a -cart parsec
mame64 ti99_4a -cart cartridges/parsec.rpk
mame64 ti99_4a -cart /home/reynard/TI-Stuff/Cartridges/parsec.rpk

provided that parsec.rpk is found in ./cartridges (2) or /home/reynard/TI-Stuff/Cartridges/parsec.rpk (3).

 

The following invocations are incorrect:

mame64 ti99_4a -cart parsec.zip
mame64 ti99_4a -cart elsewhere/parsec.rpk

The parsec.zip file must be located in a folder that is specified in the rompath property of mame.ini. The default is "roms", but you can add more folders, in particular one where you want to store the cartridges.

 

If you do not yet have a mame.ini file, use the "-createconfig" argument with mame64.

 

Note that you must not write "parsec.zip" because this will trigger the RPK loader (as it found a period in the specified name). Accordingly, the RPK loader fails to load the ZIP file.

 

You do not have speech yet because you did not say that you want some.

mame64 ti99_4a -peb:slot3 speech -cart parsec
Edited by mizapf
Link to comment
Share on other sites

Okay, so that pretty much renders QMC2 incompatible with TI-99/4A usage until QMC2 is configured to treat TI carts differently than it does now. QMC2 expects that carts are rpk, and there's no option to change that behavior.

Edited by DocFlareon
Link to comment
Share on other sites

No, you have to use the tab "Software list" (right side, use the < > buttons).

 

If you use a Unix-like OS, I recommend to skip QMC2 and instead write short script files which provide all necessary options. You can then create some desktop shortcuts if you like. QMC2 is just a launcher and not a MAME user interface (which means you cannot change settings after starting; you still have to use the OSD menu).

 

By the way, you should look at it this way: QMC2 is still supporting the TI-99 RPK mount option, whereas all other systems use the ZIPs only.

Edited by mizapf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...