Giter VIP home page Giter VIP logo

Comments (8)

ehettervik avatar ehettervik commented on August 18, 2024

I typically would much rather have sharp pixels than fuzzy ones. I would also rather have the smaller file size. So a pixel-perfect 8-bit PNG not only saves hard drive space, but also looks better. That's in my opinion. You will always have systems like C64, SNES, and NES that actually have stretched wide pixel aspects. So those systems will look a little off. Opposite with Capcom System 2 games, which squish the pixel width.

SNES: Stretches the image to fill a 4:3 television...
snes

Capcom System 2: Squishes pixel width to a 4:3 monitor...
cps2

I, personally, stick with the smaller, square-pixel, screenshots because of their clarity and file size.

from libretro-thumbnails.

RobLoach avatar RobLoach commented on August 18, 2024

I enjoy the 1:1 sizes.

from libretro-thumbnails.

markwkidd avatar markwkidd commented on August 18, 2024

I'm glad for more people working on this!

I would like to point out that your example of 10 Yard Fight from the libretro thumbnail repo is actually the MAME 0.37b5 title thumbnail for the MAME 2000 core. The MAME 2003 version of that thumbnail is actually here: http://thumbnails.libretro.com/MAME/Named_Titles/10-Yard%20Fight%20(World,%20set%201).png

You can see that it matches the progettoemma source you linked. It does seem like in this case the later MAME title would be a better substitute for the older title screen that I scraped, but I don't know if there is any way to replace these older title thumbs on a scripted basis.

  1. If you are mainly interested in MAME 2003, can you see if there are any MAME 2003 thumbnails which have this issue?
  2. If you are interested in this more broadly than just the 2003 thumbnails, can we think of any way to systematically replace inferior MAME 037b5 thumbs with renamed copies of later thumbnails?

from libretro-thumbnails.

HerbFargus avatar HerbFargus commented on August 18, 2024

I see, I suppose I could have looked at a few more snaps to get a representative view. i guess I didn't realise there was a distinction between romset versions and the thumbnails, I just assumed it was all based on the latest mame set. I presume you used a dat of sorts when generating the thumbnails in the first place? Is there a way to tell which snaps correspond to each romset?

As with most everyone ideally my interest would be in a complete set of title snaps and game snaps at pixel perfect resolutions for all systems, I know that there are many sources for them so they all have different qualities, but if it runs on retroarch it should be easy enough to standardise the snaps for those missing quality snaps.

Simplest way may be to check the filesizes, not sure of a better way to programmatically handle the older ones.

from libretro-thumbnails.

markwkidd avatar markwkidd commented on August 18, 2024

I used a combination of the arcadeitalia scraper and the Progetto-SNAPS image packs to curate the existing MAME thumbnail collection into an 'omnibus set' that supports all of the current libretro MAME cores. I used a script to match filenames based on the Progetto SNAPS XMS dats for MAME 0.37b5, 0.78, 0.138, 0.159 and combined all of these files with a set matched to the MAME 0.179 datfile. That is the current content of the repo.

I have been working on some autohotkey scripts which might be relevant to your interest in auditing and improving the existing content: https://github.com/markwkidd/retroarch-arcade-playlist-helpers

In particular, I have a new prototype script that is currently designed to scrape thumbnails for a user-specified MAME core out of the overall libretro repository. With some modifications it might be helpful to your thumbnail auditing purposes: https://github.com/markwkidd/retroarch-arcade-playlist-helpers/blob/master/one-step-mame-processing.ahk

I'm glad to talk about MAME thumbnails all day :)

from libretro-thumbnails.

HerbFargus avatar HerbFargus commented on August 18, 2024

Yes those could be useful seems to be quite thorough.

Sorry I'm a little behind on the development cycle with thumbnails, as far as metadata is concerned is there a standard set of values for all the games eg name, filename, crc, developer, year, game desc etc or does that vary by system depending on availability? I know this isn't so much thumbnails but I think it applies, It's also something I might be interested in incorporating if there are lacking values

from libretro-thumbnails.

markwkidd avatar markwkidd commented on August 18, 2024

@HerbFargus I polished up the arcade playlist and thumbnail generator and I've started a thread in the libretro forums regarding it. If you are still interested in pulling out only a MAME 2003 thumbnail set from the omnibus MAME thumbnail collection, it is straightforward to do so with this tool. I'd be glad to help you with settings or questions (and to hear about your results) if it's useful: https://libretro.com/forums/showthread.php?t=7802

from libretro-thumbnails.

HerbFargus avatar HerbFargus commented on August 18, 2024

Sounds good. well this issue is more or less resolved as far as aspect ratios are concerned. as I come up with anything that may need fixes I'll submit a PR but it seems you've got it pretty well covered. I'll test the playlist generator with my lakka build when I get a chance and will carry on on the forum as I have input or questions.

from libretro-thumbnails.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.