Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Dev

Developer for mythgame

 

 

MythTV dev RSS feed   Index | Next | Previous | View Threaded


ffelix at sshinf

Nov 28, 2007, 12:35 PM

Post #1 of 3 (564 views)
Permalink
Developer for mythgame

This is my first message on the list, I wrote a first patch for
mythgame Ticket # 4233 which solves the problem with the CRC and roms of
MAME, there are many games that share the same roms and then used in the
search for the first match select the name, and delete fields that are
never used. I also created a small perl script that creates a new table
gamedb.

Also, I have new ideas to improve mythgame:
- Add state game (good, imperfect, bios, etc.). Color display and
distinctive
- Add camps number of players and language
- Add ordering by publisher, country, players
- Create a new table where it is stored amendments to the user and not
be lost.
- Update translating Spanish
- Improve the subject for long names
- Etc.

I have read the documentation on how to write code and use the trac, I
am ready to help as I can.


greg at phaze

Nov 28, 2007, 12:45 PM

Post #2 of 3 (511 views)
Permalink
Re: Developer for mythgame [In reply to]

> MAME, there are many games that share the same roms and then used in the
> search for the first match select the name, and delete fields that are
> never used. I also created a small perl script that creates a new table

That patch changes a lot of stuff that I wont change and breaks several things
for other game systems.

I'll reply to the original ticket later tonight with my comments.


> - Add state game (good, imperfect, bios, etc.). Color display and
> distinctive

Do you mean make this an addition bit of info on the
selection screen?

> - Add camps number of players and language

I'm not sure what you mean by "camps" here? Or do you mean an information
field with numbre of players and such to be displayed on the game
selection screen?


> - Add ordering by publisher, country, players

Certainly doable.


> - Create a new table where it is stored amendments to the user and not
> be lost.

What sort of data would you store?


> - Update translating Spanish

Certainly a good idea, add any updated translations to the ticket and
I'll apply those.

_______________________________________________
mythtv-dev mailing list
mythtv-dev [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev


ffelix at sshinf

Nov 28, 2007, 1:13 PM

Post #3 of 3 (512 views)
Permalink
Re: Developer for mythgame [In reply to]

El mié, 28-11-2007 a las 16:45 -0400, Greg Estabrooks escribió:

> > MAME, there are many games that share the same roms and then used in the
> > search for the first match select the name, and delete fields that are
> > never used. I also created a small perl script that creates a new table
>
> That patch changes a lot of stuff that I wont change and breaks several things
> for other game systems.
>
> I'll reply to the original ticket later tonight with my comments.
>
>


I know that may seem a bit drastic patch, but to control games by CRC
does not seem a good idea, I was only useful when unpacking all MAME
games in a directory, but it works infinitely slower, it is practical to
use. zip. One can not say a game for the first CRC to conincide. As
happens in rom_metadata.cpp-> crcinfo
Other systems also use compressed files or unique roms




> > - Add state game (good, imperfect, bios, etc.). Color display and
> > distinctive
>
> Do you mean make this an addition bit of info on the
> selection screen?
>


Add a state with different types good, inperfect, bios, etc., and this
is according to show the names of the games in different colors


> > - Add camps number of players and language
>
> I'm not sure what you mean by "camps" here? Or do you mean an information
> field with numbre of players and such to be displayed on the game
> selection screen?
>
>

new fields nplayers, language in gamemetadata


> > - Add ordering by publisher, country, players
>
> Certainly doable.
>
>
> > - Create a new table where it is stored amendments to the user and not
> > be lost.
>
> What sort of data would you store?
>

in my script read mame xml and fill 'publisher', 'country ', this last
read form http://www.mameworld.net/maws/ or description


example:
----------------------------------------------------------------


> INSERT INTO gamedb VALUES ('MAME', "puckman.zip","PuckMan (Japan set 1, Probably Bootleg)","Players 2","1980","Namco",'');
> INSERT INTO gamedb VALUES ('MAME', "puckmana.zip","PuckMan (Japan set 2)","Players 2","1980","Namco",'');
> INSERT INTO gamedb VALUES ('MAME', "puckmanf.zip","PuckMan (Japan set 1 with speedup hack)","Players 2","1980","Namco",'');
> INSERT INTO gamedb VALUES ('MAME', "puckmanh.zip","Puckman (Falcom?)","Players 2","1980","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "pacman.zip","Pac-Man (Midway)","Players 2","1980","[Namco] (Midway license)",'');
> INSERT INTO gamedb VALUES ('MAME', "pacmanf.zip","Pac-Man (Midway, with speedup hack)","Players 2","1980","[Namco] (Midway license)",'');
> INSERT INTO gamedb VALUES ('MAME', "puckmod.zip","PuckMan (Japan set 3)","Players 2","1981","Namco",'');
> INSERT INTO gamedb VALUES ('MAME', "pacmod.zip","Pac-Man (Midway, harder)","Players 2","1981","[Namco] (Midway license)",'');
> INSERT INTO gamedb VALUES ('MAME', "newpuc2.zip","Newpuc2","Players 2","1980","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "newpuc2b.zip","Newpuc2 (set 2)","Players 2","1980","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "newpuckx.zip","New Puck-X","Players 2","1980","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "pacheart.zip","Pac-Man (Hearts)","Players 2","1981","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "hangly.zip","Hangly-Man (set 1)","Players 2","1981","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "hangly2.zip","Hangly-Man (set 2)","Players 2","1981","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "hangly3.zip","Hangly-Man (set 3)","Players 2","1981","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "piranhah.zip","Piranha (hack)","Players 2","1981","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "abscam.zip","Abscam","Players 2","1981","GL (US Billiards License)",'');
> INSERT INTO gamedb VALUES ('MAME', "crush.zip","Crush Roller (Kural Samno)","Players 2","1981","Kural Samno Electric",'');
> INSERT INTO gamedb VALUES ('MAME', "crushbl.zip","Crush Roller (bootleg)","Players 2","1981","bootleg",'');
> INSERT INTO gamedb VALUES ('MAME', "crush2.zip","Crush Roller (Kural Esco - bootleg?)","Players 2","1981","Kural Esco Electric",'');
> INSERT INTO gamedb VALUES ('MAME', "crush3.zip","Crush Roller (Kural - bootleg?)","Players 2","1981","Kural Electric",'');
> INSERT INTO gamedb VALUES ('MAME', "crush4.zip","Crush Roller (Kural TWT)","Players 2","1981","Kural TWT",'');
> INSERT INTO gamedb VALUES ('MAME', "maketrax.zip","Make Trax (set 1)","Players 2","1981","[Kural] (Williams license)",'');
> INSERT INTO gamedb VALUES ('MAME', "maketrxb.zip","Make Trax (set 2)","Players 2","1981","[Kural] (Williams license)",'');
> INSERT INTO gamedb VALUES ('MAME', "korosuke.zip","Korosuke Roller","Players 2","1981","Kural Electric",'');
> INSERT INTO gamedb VALUES ('MAME', "mbrush.zip","Magic Brush","Players 2","1981","bootleg",'');
> INSERT INTO gamedb VALUES ('MAME', "paintrlr.zip","Paint Roller","Players 2","1981","bootleg",'');
> INSERT INTO gamedb VALUES ('MAME', "crushs.zip","Crush Roller (Sidam bootleg)","Players 2","1981","[Kural] (Sidam bootleg)",'');
> INSERT INTO gamedb VALUES ('MAME', "pacplus.zip","Pac-Man Plus","Players 2","1982","[Namco] (Midway license)",'');
> INSERT INTO gamedb VALUES ('MAME', "joyman.zip","Joyman","Players 2","1982","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "ctrpllrp.zip","Caterpillar Pacman Hack","Players 2","1982","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "eyes.zip","Eyes (Digitrex Techstar)","Players 2","1982","Digitrex Techstar (Rock-ola license)",'');
> INSERT INTO gamedb VALUES ('MAME', "eyes2.zip","Eyes (Techstar)","Players 2","1982","Techstar (Rock-ola license)",'');
> INSERT INTO gamedb VALUES ('MAME', "eyeszac.zip","Eyes (Zaccaria)","Players 2","1982","Zaccaria / bootleg",'');
> INSERT INTO gamedb VALUES ('MAME', "mrtnt.zip","Mr. TNT","Players 2","1983","Telko",'');
> INSERT INTO gamedb VALUES ('MAME', "gorkans.zip","Gorkans","Players 2","1983","Techstar",'');
> INSERT INTO gamedb VALUES ('MAME', "eggor.zip","Eggor","Imperfect","1983","Telko",'');
> INSERT INTO gamedb VALUES ('MAME', "jumpshot.zip","Jump Shot","Players 2","1985","Bally Midway",'');
> INSERT INTO gamedb VALUES ('MAME', "jumpshtp.zip","Jump Shot Engineering Sample","Players 2","1985","Bally Midway",'');
> INSERT INTO gamedb VALUES ('MAME', "shootbul.zip","Shoot the Bull","Player 1","1985","Bally Midway",'');
> INSERT INTO gamedb VALUES ('MAME', "piranha.zip","Piranha","Players 2","1981","GL (US Billiards License)",'');
> INSERT INTO gamedb VALUES ('MAME', "piranhao.zip","Piranha (older)","Players 2","1981","GL (US Billiards License)",'');
> INSERT INTO gamedb VALUES ('MAME', "nmouse.zip","Naughty Mouse (set 1)","Players 2","1981","Amenip (Palcom Queen River)",'');
> INSERT INTO gamedb VALUES ('MAME', "nmouseb.zip","Naughty Mouse (set 2)","Players 2","1981","Amenip Nova Games Ltd.",'');
> INSERT INTO gamedb VALUES ('MAME', "mspacman.zip","Ms. Pac-Man","Players 2","1981","Midway",'');
> INSERT INTO gamedb VALUES ('MAME', "mspacmnf.zip","Ms. Pac-Man (with speedup hack)","Players 2","1981","Midway",'');
> INSERT INTO gamedb VALUES ('MAME', "mspacmat.zip","Ms. Pac Attack","Players 2","1981","hack",'');
> INSERT INTO gamedb VALUES ('MAME', "woodpek.zip","Woodpecker (set 1)","Players 2","1981","Amenip (Palcom Queen River)",'');
> INSERT INTO gamedb VALUES ('MAME', "woodpeka.zip","Woodpecker (set 2)","Imperfect","1981","Amenip",'');
> --------------------------------------


Now use genre for store number of players, bios and imperfect


> > - Update translating Spanish
>
> Certainly a good idea, add any updated translations to the ticket and
> I'll apply those.
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev [at] mythtv
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>
> !DSPAM:474dd3a4282759075011578!
>
>

MythTV dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.