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 Reverse Engineering Discussion  (Read 5825 times)

0 Members and 1 Guest are viewing this topic.

tandrews

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 60
  • Last login:November 13, 2019, 08:10:54 pm
  • I want to build my own arcade controls!
Megatouch XL Reverse Engineering Discussion
« on: January 14, 2017, 05:15:52 pm »
After speaking with some people. I am pulling as discussion of my work. Things are pretty hairy legally and I can't afford any trouble. Until I hear further, no more information will be published or discussed on my part.
« Last Edit: January 16, 2017, 05:21:16 pm by tandrews »

obcd

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 160
  • Last login:April 03, 2019, 11:44:36 am
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #1 on: January 14, 2017, 05:38:39 pm »
I used dosbox to reverse as it has a rather good buildin debugger.
It was an older version without the cd check and with the square protection dongle.

Had to alter the dosbox sources a bit as the memory window used to access the nvram was hardcoded for the emm driver.

I basically logged the password that was sent to unlock the dongle and wrote a small program that used it to unlock the real hardware dongle so that I could read it's protected contents.

Next step was adding some routines to dosbox to emulate the dongle behavour.

And I had to choose a different sound driver. It was in the dig.ini file if I remember well. Believe they used something like "Miles sound system" which now became freely available.

It works for 95%. some transitions in the games are not correct, probably due to the video hardware not being correct emulated.

tandrews

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 60
  • Last login:November 13, 2019, 08:10:54 pm
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #2 on: January 14, 2017, 05:44:36 pm »
[Removed for legal concerns]
« Last Edit: January 16, 2017, 05:23:07 pm by tandrews »

obcd

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 160
  • Last login:April 03, 2019, 11:44:36 am
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #3 on: January 14, 2017, 05:59:29 pm »
Once you got things worked out, you can use it on real hardware as well.
It's for instance possible to jump to a TSR interrupt routine when an io is read or written.
It might in theory be possible to emulate the security dongle like that, but it's difficult stuff.

I assume your key is the dallas button style which uses the one wire protocol.

I might still have the IO ports I figured out for the io card. Just let me know if you have any use for them.

tandrews

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 60
  • Last login:November 13, 2019, 08:10:54 pm
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #4 on: January 14, 2017, 06:06:37 pm »
I was attempting to do something with a TSR but yeah, its more difficult for sure.

I've invested too much time into fixing the fixup records to stop now. I have written code that can search for a given record and i can then patch the record. This will allow for easy loading from file.

I am generally pretty good at reversing stuff, but hardware based things I can be a bit weak with. Your kung-fu is definitely sharper than mine:P

obcd

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 160
  • Last login:April 03, 2019, 11:44:36 am
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #5 on: January 15, 2017, 05:30:47 pm »
There are many roads to the same destination.

If you could spare your image and your dongle contents, I could try to get it going in dosbox emulation.
I would benefit as it might be an option to update my system and you could benefit as you could use the emulation environment to test your modified code. It would be a win win for both.

tandrews

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 60
  • Last login:November 13, 2019, 08:10:54 pm
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #6 on: January 15, 2017, 06:37:30 pm »
That'd be ... very nice. I will happily share my files. just send a PM

ice2921

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 51
  • Last login:April 20, 2019, 05:46:58 am
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #7 on: January 15, 2017, 07:02:18 pm »
So in layman's terms what exactly will this allow you to do?

tandrews

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 60
  • Last login:November 13, 2019, 08:10:54 pm
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #8 on: January 15, 2017, 07:05:13 pm »
[Removed for legal reasons]
« Last Edit: January 16, 2017, 05:22:44 pm by tandrews »

lilshawn

  • Moderator
  • Trade Count: (+3)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7377
  • Last login:Yesterday at 07:40:39 pm
  • I break stuff...then fix it...sometimes
Re: Megatouch XL Reverse Engineering Discussion
« Reply #9 on: January 25, 2017, 03:00:48 pm »
I'm going to go ahead and allow posting reverse engineering information and files for the older XL era machines. (please nothing for the force/ion machines for the time being) I will also create a sticky post too as well.

(http://forum.arcadecontrols.com/index.php/topic,153088.0.html)
« Last Edit: January 25, 2017, 03:11:30 pm by lilshawn »

mahkeymike

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 747
  • Last login:Yesterday at 10:10:40 pm
Re: Megatouch XL Reverse Engineering Discussion
« Reply #10 on: January 26, 2017, 02:10:35 pm »
You should probably ask that guy over at KLOV to take down that 2010 patcher if you have legal concerns?

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
Re: Megatouch XL Reverse Engineering Discussion
« Reply #11 on: January 26, 2017, 02:17:04 pm »
truly
i think ppl are looking to deep into this
a=merit as we know it is gone
b=new merit is server bound
so truly we can not buy there hardware
and or repair stuff
to me that means wild west time if u catch the meaning ?

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

mahkeymike

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 747
  • Last login:Yesterday at 10:10:40 pm
Re: Megatouch XL Reverse Engineering Discussion
« Reply #12 on: January 26, 2017, 02:29:37 pm »
what do you mean by new merit is server bound?

ed12

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3972
  • Last login:March 31, 2018, 03:44:39 pm
  • it is what it is..."Nobody Said It Was Easy"....
Re: Megatouch XL Reverse Engineering Discussion
« Reply #13 on: January 26, 2017, 03:50:57 pm »
2015

ed
Shipping something from the U.S. to Canada for repair/exchange?  Please use USPS to avoid (additional?/excessive?) shipping charges.  PM me if you have any questions.

mahkeymike

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 747
  • Last login:Yesterday at 10:10:40 pm
Re: Megatouch XL Reverse Engineering Discussion
« Reply #14 on: January 26, 2017, 04:15:34 pm »
2015 wut?

lilshawn

  • Moderator
  • Trade Count: (+3)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7377
  • Last login:Yesterday at 07:40:39 pm
  • I break stuff...then fix it...sometimes
Re: Megatouch XL Reverse Engineering Discussion
« Reply #15 on: January 26, 2017, 07:08:40 pm »
the ML-1 is tied to a megatouch server for authentication. if you didn't get the patch to make the system offline, you are SOL and the unit is a brick now.

mahkeymike

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 747
  • Last login:Yesterday at 10:10:40 pm
Re: Megatouch XL Reverse Engineering Discussion
« Reply #16 on: January 26, 2017, 07:30:35 pm »
the ML-1 is tied to a megatouch server for authentication. if you didn't get the patch to make the system offline, you are SOL and the unit is a brick now.

There are still a few Vendors that sell the Offline Hard drives. They cost $300

tandrews

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 60
  • Last login:November 13, 2019, 08:10:54 pm
  • I want to build my own arcade controls!
Re: Megatouch XL Reverse Engineering Discussion
« Reply #17 on: January 27, 2017, 05:38:20 pm »
You should probably ask that guy over at KLOV to take down that 2010 patcher if you have legal concerns?

Not sure what you could be referring to? Last I checked my name isn't on it. I never released mine.