Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - dustind900

Pages: 1 ... 5 6 [7]
91
Announcements / Re: RetroFE 0.8.0
« on: April 22, 2017, 05:19:50 PM »
I'm having problems using period and comma as inputs. Other than that everything is fine.

Sent from my LG-H950 using Tapatalk

92
I don't think MAME would be an issue. It doesn't use tags at all. So either it matches or it doesn't.

I really think this is turning into something more than it needs to be. As far as performance goes there would be little to no noticable impact to look for full romname then fallback to clean romname if no match exists. Technically unless it's a multi disc game tags aren't needed at all.

So just to reiterate my original suggestion.

When scrolling to "GameName (Tag1) (tag2).zip" inside the front-end look for media assets that match either full romname or clean romname nothing else. So if you have BoxArt that is "GameName (tag1).png" you would still get a match. This will solve missing media problems between different versions of Rom sets. The Rom names hardly ever change its the tags that get changed most.


Sent from my LG-H950 using Tapatalk


93
General Discussion & Help / Re: RetroFE Meta Database
« on: April 18, 2017, 03:00:23 AM »


A scraper would be great. You could also use no-intro p/c DATs so the scraper knows the names of all clones. So it can lookup
 the clones if the ROMs name isn't found online. That would really help non-US collectors.

An example:
"Blackhawk (Europe) (En,Fr,De)" and "Blackthorne (USA)" are the same SNES game with probably the same genre, number of players, manufacturer etc (but release year and languages may differ). So if the German "Blackhawk" isn't found online on a English DB, why not offer an option to look for clones like "Blackthorne" also and crawl atleast the genre and other infos which normally doesn't change between regions.

And don't forget to add an option to remove the "(*)" from the ROM name before searching online.
And if a ROM name ending with ", The" isn't found online, also try to search with a "The " in front of the name.

I absolutely hate language tags. Grrrr. I have removed all revision and language tags from my roms.

As far as using a dat, that could be done rather easily.

Most of the games on these sites are easy to match using replacements instead of fuzzy matching.


If this is something people would use I'll start a new topic and we can go from there. The data would need to have a static format that way it would be universal. Rating for example we can't just have "E" for one game then "E - Everyone" for another. It has to be uniform.

Sent from my LG-H950 using Tapatalk


94
A combination of Jaccard distance and longest common subsequence is all that's needed to fuzzy match roms. Its lightning fast and very accurate. I really don't see why a fuzzy match would be needed anyway. As long as a standard naming convention is used just stripping the tags would be enough. As far as what ryuuji mentioned about genres we could use a name mapping file. There would of course have to be a default set of names that RetroFE uses, then just use the mapping file to match user genre names to RetroFE names.

Sent from my LG-H950 using Tapatalk


95
General Discussion & Help / Re: RetroFE Meta Database
« on: April 17, 2017, 05:07:44 PM »
Just a heads up, GameFAQs will block your IP for scraping so I'm not sure that's something you would want to include in your codebase.

No, that's not entirely true. GameFaqs blocks people because they are GREEDY and try to scrape entire collections at once. Unless a site offers an API you should not do a mass data scrape. If you want to scrape data from GameFaqs you have to do it just like you are surfing the site manually and copy/pasting the info. I have been scraping data from them for a long time now without issue.

I can probably manage to rewrite the code in C++. I'm not too familiar with the language, but it would take me less than a week to learn it. Or I can make an app for everyone to use. I thought about making a scraper that will import HyperLists add missing data using all sources listed above. But the user could set the order in which the data is retrieved. Search whatever site is first on the list and if some data is still missing fallback to the other sites to get the rest.

96
You are right. It would only be usable by RetroFE for now, but other frontends could do the same to make the art sets work. You would need multple boxart images for multidisc games and you could still have individual cd art by using the full romname.

Example:
    Sega CD - Roms
        Slam City with Scottie Pippen (USA) (Disc 1).7z
        Slam City with Scottie Pippen (USA) (Disc 2).7z
        Slam City with Scottie Pippen (USA) (Disc 3).7z
        Slam City with Scottie Pippen (USA) (Disc 4).7z

    Boxart
        Slam City with Scottie Pippen.png

    Story
        Slam City with Scottie Pippen.txt

    Cart
        Slam City with Scottie Pippen (USA) (Disc 1).png
        Slam City with Scottie Pippen (USA) (Disc 2).png
        Slam City with Scottie Pippen (USA) (Disc 3).png
        Slam City with Scottie Pippen (USA) (Disc 4).png

In this example we can save 6 unneeded images and 3 videos if we want. I'm not saying that all the media "should" be like this, but rather it "could" be and RetroFE will still work.

I'm not sure how you strip tags Pieter but a simple Regex like this works
Code: [Select]
Regex.Replace(source, @"\s*?(?:\(.*?\)|\[.*?\]|\{.*?\})", "").Trim()

97
When the front-end is looking for media it should look for whatever media with and without tags.

When loading assets look first for the full name then look for the name without the tags.

This is where a lot of naming problems come from. The actual romname is correct but the tags are different. This is true if someone downloads the story files on emumovies and uses newer versions of HyperList xmls to name their roms.

It would make media assets more universal to ignore the tags except when launching roms. All media and story files made as a shareable collection could be named without tags making them universal among different versions of a given naming convention.

Make sense?

Sent from my LG-H950 using Tapatalk


98
General Discussion & Help / Re: RetroFE Meta Database
« on: April 17, 2017, 08:03:05 AM »
C#

Would you prefer a different language? Or can you import dlls into your code?

99
General Discussion & Help / RetroFE Meta Database
« on: April 17, 2017, 03:53:25 AM »
I am wondering if the database gets recreated every launch or if the data is persistent? I would like to import data directly to the database instead of using hyperlist xml files. If this is possible I could easily write a program that will scrape data directly to the database. I already have the code to search and fuzzy match results from GameFaqs, MobyGames, and TheGamesDB just laying around.

100
Off Topic / Re: Which Rom renamer tool are you using ?
« on: April 12, 2017, 09:53:36 PM »
What tool are you using? What database are you trying match your roms to?

There are lots of tools that work really well for renaming roms. FatMatch works really well. If you have a folder full of artwork that is correctly named you can use FatMatch to to match your roms to the artwork. Or you can use ClrMAME. There are a lot of options out there. If you need help getting a specific tool to work let me know and I will help the best I can.

I will say this. IMO if any tool you use AutoMagicly does ALL the work for you, then it is not a good tool!

101
Off Topic / Re: TheGamesDB Meta Collection
« on: April 12, 2017, 01:32:41 AM »
Added:
  • Sega 32X
  • Sega CD
  • Sega Game Gear
  • Sega SG-1000


Edit:
  • All XML files have been updated!
  • Updated rating string to match HyperList format. example: "E - Everyone" is now "ESRB - E (Everyone)"
  • Added the last Sega CD story. 171 of 171


4/12/2017
  • Added Story files (SystemName.txt) for existing Systems
  • Soon I will be adding RocketLauncher info files as well


4/15/2017
  • Added Nintendo Game Boy
  • Added Nintendo Game Boy Advance

102
Share your theme / Re: Retrospin - Static 16x9 - Version 1.1
« on: April 12, 2017, 01:31:11 AM »
It's your theme, so if you do decide to add it, I'm sure you'll pick the best possible place. Anywhere is good for me

103
Share your theme / Re: Retrospin - Static 16x9 - Version 1.1
« on: April 11, 2017, 03:39:32 AM »
This is really nice. Would you be willing to add a spot for number of players? I could always do the modification myself, but I figured I would ask anyway.

104
Off Topic / No-Intro Mega Meta Collection
« on: April 11, 2017, 02:42:32 AM »
This is a collection of stories and meta data for the No-Intro rom sets. Data is scraped from multiple sites. These collections pertain to the FULL set of roms so there will be info for multiple regions of a game if it exists. As much as I hate rom tags all romnames will be a 1:1 match to the No-Intro database. If you can't find your game in this collection then there probably isn't much meta for it floating around the web...

Anyone finds any errors let me know so I can fix them.
XML files are compatible with HyperSpin and RetroFE.

If you change
Code: [Select]
<menu> to <datafile>and
Code: [Select]
</menu> to </datafile>it will be compatible with clrmamepro as a parent clone dat so you can make a 1G1R collection.


No-Intro Meta

Included with each System
  • XML - Merged from theGamesDB, ScreenScraper, and GameFaqs - MobyGames will be added soon
  • Platform Story from theGamesDB
  • Game Stories from theGamesDB, ScreenScraper, GameFaqs, and MobyGames
  • Platform History from Video Game Console Library, or Wiki (Portable Systems)

Systems

Change Log:
Code: [Select]
6/12/2017
    Moved downloads to Mega

6/4/2017
    Updated Sega 32X Meta to new format
    Added NEC TurboGrafx-16

5/17/2017
    Updated Nintendo Game Boy Advance Meta to new format

5/14/2017
    Updated Sega Genesis Meta to new format

5/12/2017
    Updated Super Nintendo Entertainment System Meta to new format
    Added Platform History to completed systems

5/06/2017
    Added Nintendo Entertainment System story files from MobyGames
    Separated story packs in Dropbox folder

5/04/2017
    Updated Nintendo Entertainment System Meta to new format

------------- Old ----------------
4/15/2017
    Added Nintendo Game Boy
    Added Nintendo Game Boy Advance

4/12/2017
    Added Story files (SystemName.txt) for existing Systems
    Soon I will be adding RocketLauncher info files as well

Edit:
    All XML files have been updated!
    Updated rating string to match HyperList format. example: "E - Everyone" is now "ESRB - E (Everyone)"
    Added the last Sega CD story. 171 of 171

Added:
    Sega 32X
    Sega CD
    Sega Game Gear
    Sega SG-1000

Pages: 1 ... 5 6 [7]