Author Topic: Hacking multi-game arcade boards  (Read 51148 times)

0 Members and 2 Guests are viewing this topic.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #15 on: January 27, 2013, 01:52:22 am »
Try reading that shell script that starts the frontend. If possible, post it here so we can read it too.

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #16 on: January 27, 2013, 12:00:07 pm »
It's literally one line.  It just starts up the frontend.  It's something like "./xrunmh"

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #17 on: January 27, 2013, 03:33:54 pm »
Oooh, now that sounds like an opportunity. You have a shell script available that starts the x server it runs.

check in /bin and /usr/bin for startx. If that exists, put that in there instead, and you might be lucky enough to have a standard xorg server running!

edit: actually, try editing xrunmh. It sounds like it might be a script too, in which case we may learn about any special cases for launching X.
« Last Edit: January 27, 2013, 03:36:55 pm by willrandship »

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #18 on: January 29, 2013, 10:52:50 pm »
No.  xrunmh is the frontend.  It's a hack of LemonLauncher for linux.  The problem with it is that it does a check on this game listing checksum file and if it's incorrect or the menus have been edited then it just goes into a reboot loop.

This is an embedded system, it doesn't have xorg or x.

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #19 on: January 29, 2013, 11:22:20 pm »
Oh, I tried building my own version and it won't run.  Not sure why.  I think it has to do with how it outputs or something.  If I open their version, xrunmh in a hex editor then I can actually see the filename it's looking for called games.bin.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #20 on: January 30, 2013, 03:28:31 am »
Is it an md5sum? If so, generating a new one should be pretty easy. It sounds like it's intended for verifying the files, rather than preventing other apps from running.
« Last Edit: January 30, 2013, 03:29:08 am by willrandship »

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #21 on: January 30, 2013, 07:45:41 am »
is not an md5 from what i can tell.  i think it would be easier to have the launcher top just go on regardless of the checksum but I've got no idea how top do that.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #22 on: January 30, 2013, 08:06:26 am »
Well, that's not easier if it's built into a binary. If it's a shell script, then you would just alter that particular line of code.

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #23 on: January 30, 2013, 08:25:25 am »
yeah that's what i figured.  any thoughts on how top go about this?

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #24 on: January 30, 2013, 09:05:54 am »
How big is the SD card image? It would be really helpful to be able to see it all.

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #25 on: January 30, 2013, 09:28:25 am »
i can post the image it's about 120 mb.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #26 on: January 31, 2013, 12:15:51 am »
That would help a lot.

Offline kruuth

  • LV2 Member (Next: 40)
  • **
  • Posts: 20
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #27 on: February 02, 2013, 02:38:02 pm »
Here's the image.  Look at the second linux partition.

http://depositfiles.com/files/xjihei4ax

Offline smerff

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +0/-0
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #28 on: April 24, 2013, 10:49:55 pm »
Hi im also interested in hacking these boards. I have a 355 in 1 and 138 in 1. Have you noticed (and this might be a noob comment) that the SD cad is a 4gig but in windows its 50mb? Also I have copied the exact files from game board sd card to anther SD card and game board failed to boot. Any luck with youre attempts at hacking?
Thanks

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Hacking multi-game arcade boards
« Reply #29 on: April 24, 2013, 10:51:04 pm »
Smerff, your problem is that the SD cards have multiple partition, but windows doesn't recognize ext partitions. If you open it in disk management you'll see it.

Also, when copying, simply copying the files isn't enough. You need to copy the partition layout as well. The easiest ways to do this are all on linux, but there are some windows programs that can help you out.
« Last Edit: April 24, 2013, 10:53:12 pm by willrandship »