Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Megatouch XL 6000 MAME Emulation  (Read 10151 times)

0 Members and 1 Guest are viewing this topic.

megatouchhelp

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 21, 2020, 04:09:50 pm
  • I want to build my own arcade controls!
Megatouch XL 6000 MAME Emulation
« on: December 17, 2020, 11:31:30 pm »
Hello, I was wondering if there was anyone out there who has successfully emulated Megatouch XL 6000 using the MAME emulator. I have the ROM and the CHD but for some reason when I try to boot it up it says that I am missing files. Any help would be appreciated, thank you!

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 06:32:12 am
  • Designated spam hunter
Re: Megatouch XL 6000 MAME Emulation
« Reply #1 on: December 18, 2020, 12:49:18 am »
I have the ROM and the CHD but for some reason when I try to boot it up it says that I am missing files.
Which files does it tell you that you are missing?   :dunno

Is the ROM (mtchxl6k.zip) in the ROMs folder?
- Does the ROM version match the MAME version you're using?
- For example, use MAME 0.210 ROMs with MAME 0.210.

Is the unzipped "mtchxl6k.chd" file in the "mtchxl6k" sub-folder in the ROMs folder?
- Does the CHD version work with the MAME version you're using?  The format for CHDs has changed several times over the years.
- You can find the SHA1 value for the CHD in the MAME source code file "../src/mame/drivers/mtouchxl.cpp"
-- In the latest version of MAME, line 423 shows that the SHA1 value for the DISK_IMAGE_READONLY (CHD) should be "95599e181d9249db09464420522180d753857f3b".
-- If you're using an older version of MAME, check the source code for that version.

https://github.com/mamedev/mame/blob/b8c338858a101d14308c64c87b0f714db4f05326/src/mame/drivers/mtouchxl.cpp
Code: [Select]
ROM_START( mtchxl6k )
MOTHERBOARD_ROMS

ROM_REGION32_LE(0x100000, "ioboard", 0)
ROM_LOAD( "sa3014-04_u12-r00.u12", 0x000000, 0x100000, CRC(2a6fbca4) SHA1(186eb052cb9b77ffe6ee4cb50c1b580532fd8f47) )

ROM_REGION(192, "multikey", 0)
ROM_LOAD( "multikey", 0, 192, BAD_DUMP CRC(d54ed86c) SHA1(83557dc604b2c7e8ab0787a3c3d73e1fb2556515) ) // hand made

DISK_REGION("board1:ide:ide:0:cdrom")
DISK_IMAGE_READONLY("r07", 0, SHA1(95599e181d9249db09464420522180d753857f3b))
ROM_END

If you've got the correct versions of those two files in the right folders, you should be good to go.   ;D


Scott
« Last Edit: December 18, 2020, 12:54:52 am by PL1 »

megatouchhelp

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 21, 2020, 04:09:50 pm
  • I want to build my own arcade controls!
Re: Megatouch XL 6000 MAME Emulation
« Reply #2 on: December 18, 2020, 02:05:32 pm »
I know that I have put the zip file in the rom folder. I have also created a folder with an identical name for the CHD image and I have placed that in the roms folder as well. I am not sure how to check what version of MAME is compatible with the rom and CHD file that I have. Here is the error message I receive.


The selected machine is missing one or more required ROM or CHD images. Please select a different machine.

prom.mb (65536 bytes) - NEEDS REDUMP

mb_rtc (128 bytes) - NEEDS REDUMP

multikey (192 bytes) - INCORRECT CHECKSUM:

EXPECTED: CRC(d54ed86c) SHA1(83557dc604b2c7e8ab0787a3c3d73e1fb2556515) BAD_DUMP

FOUND: CRC (a7d118x1)

microtouch_5604010_rev_5.6.u1(65536 bytes) - NOT FOUND (microtouch)

microtouch_5603920_rev_5.5.u1 (32768 bytes) - NOT FOUND (microtouch)

microtouch_5604340_rev_2.2.u1 (65536 bytes) - NOT FOUND (microtouch)


Thank you for your continued support!  :)


PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 06:32:12 am
  • Designated spam hunter
Re: Megatouch XL 6000 MAME Emulation
« Reply #3 on: December 18, 2020, 09:48:28 pm »
I am not sure how to check what version of MAME is compatible with the rom and CHD file that I have.
Since you don't know which versions you have there are two basic approaches you can use:

(easier way, best chance of success)
1. Find a CHD and ROM that are clearly identified as working with a specific version of MAME (something like "MAME 0.215 ROMs", not "9427 MAME ROMs") then download the matching version of MAME.
i.e. If you find a MAME 0.215 CHD and a MAME 0.215 ROMset, download MAME 0.215.   ;D

or

(harder way, lower chance of success)
2. Use the dates on the .zip files to figure out the version(s) of MAME released shortly after the later of the two dates.  Download the source code for that version of MAME.  Compare the source code CRC and SHA1 values to your files until you find a version of MAME where they match.
- You'll need to find a version of MAME that the multikey file CRC is "a7d118x1".
- Megatouch XL 6000 was added in MAME 0.185 and promoted to "working" in MAME 0.186 (31 May 2017) so you're looking for 0.186 or newer.

multikey (192 bytes) - INCORRECT CHECKSUM:

EXPECTED: CRC(d54ed86c) SHA1(83557dc604b2c7e8ab0787a3c3d73e1fb2556515) BAD_DUMP

FOUND: CRC (a7d118x1)
The expected CRC and SHA1 values match the current source code so you are using a newer version of MAME with an older ROM.

microtouch_5604010_rev_5.6.u1(65536 bytes) - NOT FOUND (microtouch)

microtouch_5603920_rev_5.5.u1 (32768 bytes) - NOT FOUND (microtouch)

microtouch_5604340_rev_2.2.u1 (65536 bytes) - NOT FOUND (microtouch)
These three entries indicate that your version of MAME needs a device file named "microtouch.zip" containing those three files.


Scott

megatouchhelp

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 21, 2020, 04:09:50 pm
  • I want to build my own arcade controls!
Re: Megatouch XL 6000 MAME Emulation
« Reply #4 on: December 18, 2020, 10:35:37 pm »
What about the stuff that says it needs a redump? How can I be completely sure that my ROM and CHD are eventually going to work once I find the right version of MAME? Will there still be files like "prom.mb" that need a redump? I didn't see any information listed on the ROM site that specified the version of MAME needed.

I have been doing a lot of research lately and I haven't really found anyone else talking about Megatouch XL 6000 emulation on MAME so I figured it was a pretty obscure thing. Have you been able to emulate this software with any success or know anyone that has? If so, could you point me in the right direction of any working ROMs and CHDs (if it's allowed of course) because I am not entirely sure I have one that is working properly.

My apologizes for being so inexperienced. Once again, thank you so much for taking the time to help me.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 06:32:12 am
  • Designated spam hunter
Re: Megatouch XL 6000 MAME Emulation
« Reply #5 on: December 18, 2020, 11:12:40 pm »
What about the stuff that says it needs a redump?
The game was promoted to "working" so you know that those files do not cause problems.

If the game was still flagged as "MACHINE_NOT_WORKING" like it was when it was added in MAME 0.185, MAME would show a red warning screen if you tried to run it.

I didn't see any information listed on the ROM site that specified the version of MAME needed.
Find another site/source that does specify the version.

could you point me in the right direction of any working ROMs and CHDs (if it's allowed of course)
Sorry, but Rule 5 prohibits that type of assistance.
Quote
Need a ROM to complete your MAME collection? Don't bother to post here. If someone posts such a request, please don't answer it -- no direct answers, no hints, no private messages.


Scott

megatouchhelp

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 21, 2020, 04:09:50 pm
  • I want to build my own arcade controls!
Re: Megatouch XL 6000 MAME Emulation
« Reply #6 on: December 19, 2020, 07:32:34 pm »
Okay, I am just going to keep my ROM and CHD file and try every version of MAME since 0.185 and report out what happens.

Is the "microtouch.zip" file that I need going to be found in one of these MAME versions, or is it something I am going to have to locate and download?

Also, do you know of anyone who has , or have you yourself successfully emulated Megatouch XL 6000 within MAME? It seems like such an obscure thing, I can't find any documented evidence of anyone ever playing this on MAME, only the 0.185 patchnotes stating it was added.

Thank you.

Robbbert

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 216
  • Last login:Today at 12:54:57 am
Re: Megatouch XL 6000 MAME Emulation
« Reply #7 on: December 20, 2020, 06:55:52 am »
Is the "microtouch.zip" file that I need going to be found in one of these MAME versions, or is it something I am going to have to locate and download?

You need to find it out there somewhere.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 06:32:12 am
  • Designated spam hunter
Re: Megatouch XL 6000 MAME Emulation
« Reply #8 on: December 20, 2020, 07:49:16 am »
Okay, I am just going to keep my ROM and CHD file and try every version of MAME since 0.185 and report out what happens.
1. Don't bother with 0.185.  As mentioned above, mtchxl6k was flagged as "not working" when it was added in that version.
- That leaves about 38 possible versions to check.   :banghead:   :banghead:   :banghead:

2. You're going to need to find and download "microtouch.zip" which means that you'll probably have two unknown version files. (ROM and microtouch.zip)
- Unknown ROM and device file versions = a chance that the two of them will never work together with any version of MAME.
- The CHD is probably v5 format (used since 0.145u1) and probably hasn't been redumped.

Is the "microtouch.zip" file that I need going to be found in one of these MAME versions, or is it something I am going to have to locate and download?
It's either a device file or maybe a BIOS file.

Official MAME releases don't include ROMs, CHDs, BIOS files, or device files so it won't be in an official MAME release package.

You'll need to locate and download it.
- It's a good justification to find a known corresponding version of the ROM. (I'm not kidding, this really is the easiest way.)

Also, do you know of anyone who has , or have you yourself successfully emulated Megatouch XL 6000 within MAME? It seems like such an obscure thing, I can't find any documented evidence of anyone ever playing this on MAME, only the 0.185 patchnotes stating it was added.
I know the MAMEdevs got it working.   >:D

The 0.186 "What's new" linked above shows it was promoted to "working" ==> no known issues with gameplay.

If you find corresponding known versions of the four files -- ROM, CHD, device file, and MAME executable -- they will work together.   ;D


Scott

megatouchhelp

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 21, 2020, 04:09:50 pm
  • I want to build my own arcade controls!
Re: Megatouch XL 6000 MAME Emulation
« Reply #9 on: December 21, 2020, 04:09:50 pm »
Thank you to everyone who helped! I was able to get Megatouch XL 6000 on MAME up and running thanks to your support.

I know it was promoted to working and most of it does, but I still got a warning screen at the beginning before the emulator loaded.

Just a few more questions, it seems to be running perfectly fine for the most part. However, there are a few weird quirks I have discovered here and there. For example, every time I try to play Trivia Whiz, the game restarts and it never ends up loading the game.

The emulator runs at an acceptable pace for most of the games since they are mostly puzzle and word games. But it does run a bit slow on action games like Hoop Jones and it feels a bit unnatural at times. Is there any way I could speed things up a bit?

Also is there a way to see what the keys are binded to? I was messing around and accidentally opened up the menu once and I can't figure out how to do it again.

Once again thank you for all the help!  :woot

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 06:32:12 am
  • Designated spam hunter
Re: Megatouch XL 6000 MAME Emulation
« Reply #10 on: December 21, 2020, 07:15:23 pm »
Just a few more questions, it seems to be running perfectly fine for the most part. However, there are a few weird quirks I have discovered here and there. For example, every time I try to play Trivia Whiz, the game restarts and it never ends up loading the game.
So far, the only mtchxl6k issue reported at MAME Testers is a sound bug fixed in v0.199.   :dunno
https://mametesters.org/view.php?id=6983

As of v0.225, Info.dat doesn't have much on it either.
Quote
- 0.211: SVGA display parameter correction [AJR]. Changed VSync to 60.054866 Hz.

- 0.186: R. Belmont added clone MegaTouch XL 6000 (Version r04). Added new multikey rom. MegaTouch XL 6000 (Version r07) and clone (Version r02) promoted to working [R. Belmont].

- 0.185: R. Belmont, AeroCityMayor, Smitdogg and The Dumping Union added 'MegaTouch XL 6000 (Version r07)' (Merit Industries 1990) and clone (Version r02).

Is there any way I could speed things up a bit?
You may have background processes like anti-virus or Windows updates running that cause slowdowns.

The renderer (BGFX, etc.) or resolution might also cause slowdowns.

F11 toggles the FPS/speed display in the upper right corner of the screen so you can tell how fast and stable the emulation is running.

Also is there a way to see what the keys are binded to? I was messing around and accidentally opened up the menu once and I can't figure out how to do it again.
TAB is the menu key.

Arrow keys and ENTER to navigate.

The "Input (this Game)" menu has the game-specific keys.

To change a key:
- Highlight the line for that input.
- Press ENTER.
- Press the key you want mapped to that input.

If you accidently mapped the wrong key to an input:
- Highlight the line for that input.
- Press ENTER.
- Press ESC (older versions of MAME) or long press DELETE.* (newer versions of MAME) -- Sets input to none.
- Press ENTER.
- Press ESC or long press DELETE.* -- Resets input to default.

* A short press of DELETE maps DELETE to the input.


Scott