Author Topic: MAME Plugin Progress Thread  (Read 80682 times)

rrambo

  • Guru
  • ****
  • Posts: 221
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #75 on: February 05, 2008, 08:04:07 pm »
And Now: The Next Screencast..

MAME Media Type: WITH PROPER METADATA AND PICTURE EXTRACTION!

http://www.localeconcept.com/pub/scratch/games/lmce_with_pics.html

:D

-Thom


gotta admit...  that's kinda bad a$$

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #76 on: February 08, 2008, 07:16:33 am »
Further work, This time a solution for game metadata.

After a few different tries at grabbing metadata for roms etc. I have decided that keeping a locally maintained SQLCVS database is the best course of action. I have created a new database on my system, lmce_game, which will house this db.. I have not applied sqlcvs bits to it yet, but I will...

I have made the basic sql2cpp classes to wrap it, and I am writing a bootstrapper to try and populate this initial table. This is mostly needed for MAME, because I have to get this data from elsewhere.....

I will add grabbers for 2600 roms, and other rom formats that do not contain metadata sections...but this is the first step to supporting other game system types later, once I get this first one working.

I will be storing this in my little home spot in the svn trunk.

-Thom

Matthew

  • Douchebag
  • Addicted
  • *
  • Posts: 567
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #77 on: February 08, 2008, 03:10:52 pm »
Further work, This time a solution for game metadata.

After a few different tries at grabbing metadata for roms etc. I have decided that keeping a locally maintained SQLCVS database is the best course of action. I have created a new database on my system, lmce_game, which will house this db.. I have not applied sqlcvs bits to it yet, but I will...

I have made the basic sql2cpp classes to wrap it, and I am writing a bootstrapper to try and populate this initial table. This is mostly needed for MAME, because I have to get this data from elsewhere.....

I will add grabbers for 2600 roms, and other rom formats that do not contain metadata sections...but this is the first step to supporting other game system types later, once I get this first one working.

I will be storing this in my little home spot in the svn trunk.

That would be an excellent system. But what are the copyright/redistribution constraints on those ROMS, any? If none, swell, but if not, that could be trouble. Even if most ROMs are out of copyright, are there any most recent ROMs that have some restrictions?

Zaerc

  • Alumni
  • LinuxMCE God
  • *
  • Posts: 2256
  • Department of Redundancy Department.
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #78 on: February 08, 2008, 03:54:40 pm »
Further work, This time a solution for game metadata.

After a few different tries at grabbing metadata for roms etc. I have decided that keeping a locally maintained SQLCVS database is the best course of action. I have created a new database on my system, lmce_game, which will house this db.. I have not applied sqlcvs bits to it yet, but I will...

I have made the basic sql2cpp classes to wrap it, and I am writing a bootstrapper to try and populate this initial table. This is mostly needed for MAME, because I have to get this data from elsewhere.....

I will add grabbers for 2600 roms, and other rom formats that do not contain metadata sections...but this is the first step to supporting other game system types later, once I get this first one working.

I will be storing this in my little home spot in the svn trunk.

That would be an excellent system. But what are the copyright/redistribution constraints on those ROMS, any? If none, swell, but if not, that could be trouble. Even if most ROMs are out of copyright, are there any most recent ROMs that have some restrictions?

Somehow I doubt the roms (like any other media) are going to be included.  ::)
"Change is inevitable. Progress is optional."
-- Anonymous


Matthew

  • Douchebag
  • Addicted
  • *
  • Posts: 567
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #79 on: February 08, 2008, 04:10:15 pm »
Further work, This time a solution for game metadata.

After a few different tries at grabbing metadata for roms etc. I have decided that keeping a locally maintained SQLCVS database is the best course of action. I have created a new database on my system, lmce_game, which will house this db.. I have not applied sqlcvs bits to it yet, but I will...

I have made the basic sql2cpp classes to wrap it, and I am writing a bootstrapper to try and populate this initial table. This is mostly needed for MAME, because I have to get this data from elsewhere.....

I will add grabbers for 2600 roms, and other rom formats that do not contain metadata sections...but this is the first step to supporting other game system types later, once I get this first one working.

I will be storing this in my little home spot in the svn trunk.

That would be an excellent system. But what are the copyright/redistribution constraints on those ROMS, any? If none, swell, but if not, that could be trouble. Even if most ROMs are out of copyright, are there any most recent ROMs that have some restrictions?

Somehow I doubt the roms (like any other media) are going to be included.  ::)

Good point. But if there's no copyright, then why not allow LMCE/MAME serve as a completely easy platform for sharing these games? Finally MAME for the masses, without having to search for and install the ROMs.

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #80 on: February 08, 2008, 07:53:17 pm »
I can store the metadata, I just can't store the roms. I'm sorry fellas, I love you all...but I don't love you all THAT much.

-Thom

Matthew

  • Douchebag
  • Addicted
  • *
  • Posts: 567
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #81 on: February 08, 2008, 11:02:59 pm »
I can store the metadata, I just can't store the roms. I'm sorry fellas, I love you all...but I don't love you all THAT much.

Is copyright stopping you, or load on your server, or something else?

jetrich

  • Veteran
  • ***
  • Posts: 58
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #82 on: February 08, 2008, 11:49:56 pm »
I hate to interject here, but...

Is copyright stopping you, or load on your server, or something else?

Matthew, it sure would seem that you like to push buttons quite often.

Seriously, what difference does it make? It is his prerogative whether or not he would like to distribute MAME ROMs, whether legal or otherwise.

Quote
From http://www.gaming-nation.net/articles.php?articleId=58
Legal Status of MAME
MAME itself is perfectly legal, as it is merely an emulator. The MAME license explicitly forbids people from distributing it along with rom images.
Making emulators is protected by fair use. It's the rom images themselves that are copyrighted.
Silverstone LC20M (silver)
Fiire Chief
Asus A8N-E
AMD Athlon 64 3200+
Skystar 2
Hauppauge WinTV-PVR 150 MCE
PNY 7300GT
Sony XL1B3
Sherwood RVD-6090 (needs replaced)
32" RCA SDTV

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #83 on: February 11, 2008, 01:51:29 am »
Do _NOT_ post links on where to get ROMS!

-Thom

Matthew

  • Douchebag
  • Addicted
  • *
  • Posts: 567
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #84 on: February 11, 2008, 05:01:40 am »
I hate to interject here, but...

Is copyright stopping you, or load on your server, or something else?

Matthew, it sure would seem that you like to push buttons quite often.

Seriously, what difference does it make? It is his prerogative whether or not he would like to distribute MAME ROMs, whether legal or otherwise.

Quote
From http://www.gaming-nation.net/articles.php?articleId=58
Legal Status of MAME
MAME itself is perfectly legal, as it is merely an emulator. The MAME license explicitly forbids people from distributing it along with rom images.
Making emulators is protected by fair use. It's the rom images themselves that are copyrighted.

I'm not pushing any buttons. I just asked a perfectly legitimate question, because I did not know whether the ROMs were copyrighted or not Since the 1980s were a quarter century ago, it did not seem certain that there were, and since many people are using them who presumably did not buy them in actual ROM, it seemed likely they were not so restricted.

So now I got an actual answer. I never implied that anyone should do anything wrong, I merely asked that question on the subject. If they were stopped because of server load, not copyright, then it wouldn't be "game over". But since it is copyright, it is "game over".

It's not me pushing buttons, its weird headgames people are playing rather than just give a straight answer.

What the hell was the big deal about giving a straight answer to a simple question?

ddamron

  • Alumni
  • wants to work for LinuxMCE
  • *
  • Posts: 962
    • View Profile
    • My LinuxMCE User Page
Re: MAME Plugin Progress Thread
« Reply #85 on: February 11, 2008, 05:28:30 am »
Aye Karumba!
The only intuitive interface is the nipple.  After that it's all learned.
My other computer is your windows box.
I'm out of my mind.  Back in 5 minutes.
Q:  What's Red and smells like blue paint?

A:  Red Paint.

sk1

  • Regular Poster
  • **
  • Posts: 35
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #86 on: February 11, 2008, 05:30:30 am »
What the hell was the big deal about giving a straight answer to a simple question?

It's all about CYA.

Do _NOT_ post links on where to get ROMS!
-Thom

Sorry 'bout that Thom, I knew it was wrong the second I hit post... won't happen again...

-skip

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: MAME Plugin Progress Thread
« Reply #87 on: February 11, 2008, 08:59:50 am »
I'm not pushing any buttons. I just asked a perfectly legitimate question, because I did not know whether the ROMs were copyrighted or not Since the 1980s were a quarter century ago, it did not seem certain that there were, and since many people are using them who presumably did not buy them in actual ROM, it seemed likely they were not so restricted.
the copyright holders like to earn additional money nowadays with handy games and retro packs so hardly any roms are out there for free.

regards,
Hari
rock your home - http://www.agocontrol.com home automation

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #88 on: February 11, 2008, 09:17:00 am »
I really do wish the situation were different... but it's not... this whole plug-in is one big grey area to begin with...

with that said, there ARE packs out there that you can get from places like x-arcade, that are legally licensed, that you can copy onto the disk and use. :-)

-Thom

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: MAME Plugin Progress Thread
« Reply #89 on: February 11, 2008, 01:46:08 pm »
Development work:

Just committed a fix into svn last night that fixes the "somebody hit ESC" bug.

Basically, discovered an interesting aspect of the App Server. When Applications are spawned, you can also attach a text DCE message to them for the App Server to send in the event of the app exiting. MythTV_Player uses this to craft a command message that gets sent back to itself called "Application Exited" to which it contains an MH_Stop_Media command directed to all media player devices on the media director.

What I find especially odd is that this isn't an "event" .. but a "command" ... there must be a bizarre reason for this. I had to add the Myth Player command group to my device template and re-run DCEGen to get the appropriate command stub bits to add, but it worked like a charm.

-Thom