All Projects → libretro-thumbnails → Libretro Thumbnails

libretro-thumbnails / Libretro Thumbnails

Thumbnails for RetroArch

Labels

Projects that are alternatives of or similar to Libretro Thumbnails

Keyboard Pcbs
Keyboard PCBs
Stars: ✭ 146 (-7.59%)
Mutual labels:  makefile
Book Open Source Tips
Open Source book on Open Source Tips
Stars: ✭ 152 (-3.8%)
Mutual labels:  makefile
Benchmarks
Some benchmarks of different languages
Stars: ✭ 2,108 (+1234.18%)
Mutual labels:  makefile
Securekubernetes
Attacking and Defending Kubernetes Clusters: A Guided Tour
Stars: ✭ 146 (-7.59%)
Mutual labels:  makefile
Kube Yarn
Running YARN on Kubernetes with PetSet controller.
Stars: ✭ 150 (-5.06%)
Mutual labels:  makefile
Device essential mata
Essential PH-1 device
Stars: ✭ 153 (-3.16%)
Mutual labels:  makefile
Smarchglasses public
Stars: ✭ 143 (-9.49%)
Mutual labels:  makefile
Dockerfiles
Dockerfiles for various pandoc images
Stars: ✭ 158 (+0%)
Mutual labels:  makefile
Gitmagic
A guide to using Git
Stars: ✭ 1,852 (+1072.15%)
Mutual labels:  makefile
Esp Open Sdk
Free and open (as much as possible) integrated SDK for ESP8266/ESP8285 chips
Stars: ✭ 1,884 (+1092.41%)
Mutual labels:  makefile
Pokemon Svg
SVGs for Pokemon
Stars: ✭ 147 (-6.96%)
Mutual labels:  makefile
Sd Maskrcnn
Code for SD Mask R-CNN Project
Stars: ✭ 150 (-5.06%)
Mutual labels:  makefile
Lpic1book
Stars: ✭ 155 (-1.9%)
Mutual labels:  makefile
Ansibleplaybook Rancher
Ansible playbook to keep a Rancher container running on a docker host
Stars: ✭ 146 (-7.59%)
Mutual labels:  makefile
Sfml Vscode Boilerplate
A cross-platform SFML 2.5.1 & C++17 build environment for Visual Studio Code
Stars: ✭ 156 (-1.27%)
Mutual labels:  makefile
Android Libjpeg Turbo
Standalone Android.mk configuration for libjpeg-turbo.
Stars: ✭ 145 (-8.23%)
Mutual labels:  makefile
Arduino Makefile
Makefile for Arduino sketches. It defines the workflows for compiling code, flashing it to Arduino and even communicating through Serial.
Stars: ✭ 1,893 (+1098.1%)
Mutual labels:  makefile
Docker Hbase
Stars: ✭ 158 (+0%)
Mutual labels:  makefile
Openwrt
Mercer's OpenWrt source tree
Stars: ✭ 158 (+0%)
Mutual labels:  makefile
Pcl Cn
Practical Common Lisp (中英文对照版) - for Chinese only
Stars: ✭ 155 (-1.9%)
Mutual labels:  makefile

libretro-thumbnails

Thumbnails for RetroArch, split into individual repositories to ease maintenance.

Install

Check out the repository, with all submodules, into RetroArch's thumbnails directory:

cd ~/.config/retroarch
git clone --recursive --depth=1 http://github.com/libretro-thumbnails/libretro-thumbnails.git thumbnails

Update

To bring in the latest thumbnails across all systems, use:

git pull --recurse-submodules
git submodule update --remote --recursive

Or by using the script which will maintain shallow clones (depth=1) and checkout master:

sh update_modules.sh

Usage

  • Thumbnails are installed into RetroArch config's thumbnails directory
  • There are three types of thumbnails:
    • Named_Snaps are in game snapshots
    • Named_Titles are title screen snapshots
    • Named_Boxarts are the boxes or covers for games
  • Thumbnails follow the following naming convention:
    thumbnails/Playlist Name/Named Type/Game Name.png
    
  • The following characters in playlist titles must be replaced with _ in the corresponding thumbnail filename:
    &*/:`<>?\|"
    
  • Images must be .png format
  • Image resolution guidelines:
    • Images with native width larger than 512px should be scaled down to 512px wide
    • Images with native width of 512px or less should be added as-is
  • Substitute promotional flyers are acceptable when no boxart is available for a game
  • Use libretro-thumbnails-check to check for missing thumbnails

Testing

To check for files with invalid file names, use the following command....

find . -name '*[&\*:`<>?\\|"*]*'

This can be put in a .travis.yml file to enable automated testing.

language: bash
script:
    - find Named* -name '*[&\*:`<>?\\|"*]*' | grep "." && echo "The above are invalid filenames" && return 1 || echo "No invalid files found"
notifications:
  email: false

Thumbnail Server

The libretro-thumbnail server provides two functions...

.index Files

The .index files allow RetroArch to list the files available in the given directory. To build the .index files, run the following command...

make index

Packs

Thumbnail packs can be generated to create a zip of all thumbnails across each system. To build the thumbnail packs, run the following command...

PACKSDIR=../packs make packs

Change PACKSDIR to change which you would like the thumbnail packs to be built.

Credits

The art provided has many different sources. Thank you to many of the contributors and sites who have made this possible...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].