Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2014 connectés 

 

 

Votre distrib retrogaming favorite?




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  149  150  151  ..  296  297  298  299  300  301
Auteur Sujet :

[Topic unique] Emulation - Retro gaming sur Raspberry Pi et mini-PC

n°13658934
_MoebiuS_
Paranoïd Androïd
Transactions (0)
Posté le 05-01-2018 à 10:33:36  profilanswer
 

Reprise du message précédent :

cosmoschtroumpf a écrit :


J'arrête pas de le dire, sselph scraper c'est le top :o


 
 [:_moebius_:6]  J'ai rien entendu !
 
Oui j'avais vu :D mais c'est surtout pour dire que la documentation est plus claire et complète !

Message cité 2 fois
Message édité par _MoebiuS_ le 05-01-2018 à 10:34:25

---------------
The Magic Words are Squeamish Ossifrage.
mood
Publicité
Posté le 05-01-2018 à 10:33:36  profilanswer
 

n°13658947
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 10:39:47  profilanswer
 

_MoebiuS_ a écrit :

Oui j'avais vu :D mais c'est surtout pour dire que la documentation est plus claire et complète !


C'est vrai que la doc que tu as filé est bien.
 
A noter que si tu as tes roms accessibles depuis ton ordi (moi elles sont sur un nas) ça peut aller plus vite de lancer le scrap sans passer par le pi. Il y a des versions Windows, Linux, MacOS etc du scraper sur leur github.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13658987
nicko

Transactions (0)
Posté le 05-01-2018 à 11:06:26  profilanswer
 

_MoebiuS_ a écrit :

 

Si c'est pour Recalbox, il faudra dowgrader la version du set avec ClrMamePro (tuto linkés plus haut).
Une fois que c'est fait, on peut partir des feuilles Excel du forum officiel Recalbox, filtrer ce que l'on veut garder et utiliser le batch de tri qui va utiliser la liste filtrée.
https://forum.recalbox.com/topic/47 [...] bily-lists
https://github.com/paradadf/recalto [...] fastsorter

 


 


Il faut préciser que clrmame pro ne peut pas faire de miracles. Si c'est que du remnommage (les roms ont le même crc) çà va marcher, mais dans le cas où le contenu lui même des roms est différent, c'est mort, il faudra re télécharger les éléments manquant (ce qui put revenir à devoir chopper un set complet dans certains cas)

 

Le vrai intérêt de clrmame pro est de reconstruire un set de rom à partir de pack contenant juste les nouveaux fichier lors de la parution d'une nouvelle version de mame.

Message cité 1 fois
Message édité par nicko le 05-01-2018 à 11:10:19
n°13658998
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 11:11:36  profilanswer
 


Bon a priori faire overlay + shader c'est pas une super idée en fonction de la combo jeu/émulateur utilisé : https://retropie.org.uk/forum/topic/11150/720p-or-1080p
 
Je verrais si je peux mettre des scanlines adaptées à chaque émulateur/configuration (= qui correspondent aux pixels affichés)...


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659037
dje33

Transactions (0)
Posté le 05-01-2018 à 11:30:33  profilanswer
 

nicko a écrit :


 
 
Il faut préciser que clrmame pro ne peut pas faire de miracles. Si c'est que du remnommage (les roms ont le même crc) çà va marcher, mais dans le cas où le contenu lui même des roms est différent, c'est mort, il faudra re télécharger les éléments manquant (ce qui put revenir à devoir chopper un set complet dans certains cas)  
 
Le vrai intérêt de clrmame pro est de reconstruire un set de rom à partir de pack contenant juste les nouveaux fichier lors de la parution d'une nouvelle version de mame.


Cela te permet de savoir aussi si tes roms sont complète et correct.
Si un jeu ne se lance pas, cela permet d'enlever un doute.

n°13659044
_MoebiuS_
Paranoïd Androïd
Transactions (0)
Posté le 05-01-2018 à 11:32:00  profilanswer
 

cosmoschtroumpf a écrit :


A noter que si tu as tes roms accessibles depuis ton ordi (moi elles sont sur un nas) ça peut aller plus vite de lancer le scrap sans passer par le pi. Il y a des versions Windows, Linux, MacOS etc du scraper sur leur github.


 
Moi c'est le cas. Je suis sur un NAS et les rom sont partagées entre le PC, le pi2 dans l'XArcade et le pi3 dans la Nespi.
J'avais essayé un autre scrapper en ligne de commande qui était rapide aussi, sous python, mais essentiellement sur Mame
 

Citation :

#!/usr/bin/python
 
# mamescraper 0.3
# author: Pedro Buteri Gonring
# email: pedro@bigode.net
# date: 26/10/2017
 
try:
    import xml.etree.cElementTree as ET
except ImportError:
    import xml.etree.ElementTree as ET
 
from multiprocessing.pool import ThreadPool
import hashlib
import glob
import os
import sys
import urllib2
import zipfile
import optparse
import json
import time
 
 
version = '0.3'
 
 
# Parse and validate arguments
def get_parsed_args():
    usage = 'usage: %prog [options]'
    # Get current dir
    cwd = os.getcwd()
    # Create the parser
    parser = optparse.OptionParser(
        description="scrap mame games information and images from "
        "'mame.bigode.net' or 'adb.arcadeitalia.net'",
        usage=usage, version=version
    )
    parser.add_option(
        '-a', '--append', action='store_true', default=False,
        help="scrap only missing roms from output file and append it "
        "to the file (default: disabled)"
    )
    parser.add_option(
        '-d', dest='roms_dir', default=cwd,
        help='directory containing the games (default: current directory)'
    )
    parser.add_option(
        '-e', dest='images_dir_name', default='images',
        help='directory name to download the images (default: %default)'
    )
    parser.add_option(
        '-f', dest='format', default='zip', choices=('zip', '7z'),
        help="file format of the games: 'zip' or '7z' (default: %default)"
    )
    parser.add_option(
        '-i', dest='images', default='mixed',
        choices=('mixed', 'flyer', 'title'),
        help="images type: 'mixed', 'title' or 'flyer' - mixed will "
        "download a flyer and fallback to title if a flyer is not found "
        "(default: %default)"
    )
    parser.add_option(
        '-o', dest='output_file', default='gamelist.xml',
        help='the xml file that will be created (default: %default)'
    )
    parser.add_option(
        '-s', dest='source', default='bigode', choices=('bigode', 'adb'),
        help="information and images source: 'bigode' or 'adb' "
        "(default: %default)"
    )
    parser.add_option(
        '-w', dest='workers', default=5, type=int,
        help='number of workers threads to use (default: %default)'
    )
    # Parse the args
    (options, args) = parser.parse_args()
 
    # Some args validation
    if len(args) > 0:
        parser.error(
            "positional argument detected, use 'mamescraper -h' for help"
        )
    if options.workers < 1:
        parser.error('workers must be a positive number')
    return options
 
 
# Get the file MD5 from server
def get_md5():
    headers = {'User-Agent': user_agent}
    req = urllib2.Request(
        scraper_url + 'database_md5.txt', headers=headers
    )
    try:
        md5 = urllib2.urlopen(req).read()
    except urllib2.HTTPError:
        print '\nError: Could not get database MD5'
        print 'Aborting.'
        sys.exit(1)
    return md5
 
 
# Calculate MD5 for file
def calc_md5(filename):
    md5 = hashlib.md5()
    with open(filename, 'rb') as f:
        # iter() with two args needs:
        # First: callable object, in this case an anonymous function
        # Second: 'sentinel, stops iteration when this value is returned
        for block in iter(lambda: f.read(65536), ''):
            md5.update(block)
    return md5.hexdigest()
 
 
# Download mame database
def get_mame_db(db_zip_file):
    # Set user agent and download with a progress percentual
    headers = {'User-Agent': user_agent}
    req = urllib2.Request(
        scraper_url + os.path.basename(db_zip_file), headers=headers
    )
    try:
        resp = urllib2.urlopen(req)
        length = int(resp.info()['content-length'])
        downloaded = 0
        one_perc = length / 100
        with open(db_zip_file, 'wb') as f:
            for chunk in iter(lambda: resp.read(16384), ''):
                downloaded += len(chunk)
                f.write(chunk)
                # '\r\x1b[K' == '\r'    Carriage Return
                #               '\x1b[' Control Sequence Initiator
                #               'K'     EL - Erase in Line
                sys.stdout.write(
                    '\r\x1b[K Downloading: %d%%' % (downloaded / one_perc)
                )
                sys.stdout.flush()
        resp.close()
    except urllib2.HTTPError:
        print '\nError: Could not download mame xml database'
        print 'Aborting.'
        sys.exit(1)
 
    # Unzip file
    mame_database_zip = zipfile.ZipFile(db_zip_file, 'r')
    try:
        mame_database_zip.extractall(options.roms_dir)
    except:
        print '\nError: Could not extract zip file, probably corrupted'
        print 'Aborting.'
        sys.exit(1)
    mame_database_zip.close()
    os.remove(db_zip_file)
 
 
# Return a list of games found in database xml
def get_match_list(mame_database_xml, romlist):
    match_list = []
    for game in mame_database_xml.iter('game'):
        rom = game.attrib.get('name')
        if rom in romlist:
            match_list.append(rom)
    return match_list
 
 
# Create needed resources for 'bigode' source
def init_bigode(romlist):
    db_zip_file = os.path.join(options.roms_dir, 'mame_database.zip')
    db_xml_file = os.path.join(options.roms_dir, 'mame_database.xml')
 
    # Check and download mame_database.xml if needed
    mame_database_md5 = get_md5().rstrip()
    if os.path.isfile(db_xml_file):
        print '\nMame database xml found'
        md5 = calc_md5(db_xml_file)
        if md5 == mame_database_md5:
            print ' MD5 check: OK'
        else:
            print ' MD5 check: FAIL'
            print ' Downloading new database xml...'
            get_mame_db(db_zip_file)
            print '\nDone!'
    else:
        print '\nMame database xml not found'
        get_mame_db(db_zip_file)
        print '\nDone!'
 
    print '\nGenerating list of images to download...'
 
    # Open and read the database xml
    with open(db_xml_file, 'r') as f:
        mame_database_xml = ET.parse(f)
 
    # Create match list
    match_list = get_match_list(mame_database_xml, romlist)
    print 'Done!'
    return mame_database_xml, match_list
 
 
# Get information from adb
def get_info_adb(rom):
    headers = {'User-Agent': user_agent}
    query = 'service_scraper.php?ajax=query_mame&lang=en&game_name=' + rom
    req = urllib2.Request(
        scraper_url + query, headers=headers
    )
    try:
        resp = urllib2.urlopen(req).read()
    except Exception as ex:
        return 'URL: %s - Error: %s' % (scraper_url + query, ex)
 
    # Parse information
    data = json.loads(resp)
    try:
        data = data['result'][0]
    except IndexError:
        return '%s information NOT FOUND' % rom
    except Exception as ex:
        return 'URL: %s - Error: %s' % (scraper_url + query, ex)
    game = {}
    game['players'] = str(data['players'])
    game['name'] = data['title']
    game['releasedate'] = data['year']
    game['genre'] = data['genre']
    game['developer'] = data['manufacturer']
    try:
        history = data['history'].splitlines()
        history = filter(None, history)
        game['desc'] = history[1]
    except:
        game['desc'] = ''
    return game
 
 
# Generate gamelist for bigode source
def generate_gamelist_bigode(mame_database_xml, romlist, gamelist_xml=''):
    if options.append:
        gamelist = gamelist_xml.getroot()
    else:
        # Start the new gamelist xml
        gamelist = ET.Element('gameList')
 
    # Populate the new gamelist xml
    for game in mame_database_xml.iter('game'):
        rom = game.attrib.get('name')
        if rom in romlist:
            # Create new game entry
            gameitem = ET.SubElement(gamelist, 'game')
            # Set rom path
            path = './%s.%s' % (rom, options.format)
            ET.SubElement(gameitem, 'path').text = path
            # Set name
            name = game.find('fullname').text
            if name is None:
                ET.SubElement(gameitem, 'name').text = rom
            else:
                ET.SubElement(gameitem, 'name').text = name
            # Set description
            desc = game.find('desc').text
            ET.SubElement(gameitem, 'desc').text = desc
            # Set image path
            if rom in not_found_imgs:
                ET.SubElement(gameitem, 'image').text = ''
            else:
                ET.SubElement(
                    gameitem, 'image').text = './%s/%s.png' % (
                        options.images_dir_name, rom)
            # Set rating
            rating = game.find('rating').text
            ET.SubElement(gameitem, 'rating').text = rating
            # Set release date
            releasedate = game.find('releasedate').text
            ET.SubElement(gameitem, 'releasedate').text = releasedate
            # Set developer
            developer = game.find('developer').text
            ET.SubElement(gameitem, 'developer').text = developer
            # Set genre
            genre = game.find('genre').text
            ET.SubElement(gameitem, 'genre').text = genre
            # Set players
            players = game.find('players').text
            ET.SubElement(gameitem, 'players').text = players
    return gamelist
 
 
# Generate gamelist for adb source
def generate_gamelist_adb(adb_found, gamelist_xml=''):
    if options.append:
        gamelist = gamelist_xml.getroot()
    else:
        gamelist = ET.Element('gameList')
 
    # Populate the new gamelist
    for game in adb_found:
        # Create new game entry
        gameitem = ET.SubElement(gamelist, 'game')
        # Set rom path
        path = './%s.%s' % (game['rom'], options.format)
        ET.SubElement(gameitem, 'path').text = path
        # Set name
        name = game['name']
        if name is None:
            ET.SubElement(gameitem, 'name').text = game['rom']
        else:
            ET.SubElement(gameitem, 'name').text = name
        # Set description
        ET.SubElement(gameitem, 'desc').text = game['desc']
        # Set image path
        if 'image' in game:
            ET.SubElement(gameitem, 'image').text = game['image']
        else:
            ET.SubElement(gameitem, 'image').text = ''
        # Set release date
        ET.SubElement(gameitem, 'releasedate').text = game['releasedate']
        # Set developer
        ET.SubElement(gameitem, 'developer').text = game['developer']
        # Set genre
        ET.SubElement(gameitem, 'genre').text = game['genre']
        # Set players
        ET.SubElement(gameitem, 'players').text = game['players']
    return gamelist
 
 
# Indent xml
# Taken from "http://effbot.org/zone/element-lib.htm#prettyprint"
def indent_xml(elem, level=0):
    i = "\n" + level*"  "
    if len(elem):
        if not elem.text or not elem.text.strip():
            elem.text = i + "  "
        if not elem.tail or not elem.tail.strip():
            elem.tail = i
        for elem in elem:
            indent_xml(elem, level+1)
        if not elem.tail or not elem.tail.strip():
            elem.tail = i
    else:
        if level and (not elem.tail or not elem.tail.strip()):
            elem.tail = i
 
 
# Download images
def download_image(rom, img_type, source):
    filename = rom + '.png'
    headers = {'User-Agent': user_agent}
    if source == 'adb':
        img_url = '%s?type=%s&resize=0&mame=%s' % (scraper_url, img_type, rom)
    elif source == 'bigode':
        img_url = scraper_url + img_type + 's/' + filename
    # Check if file exists
    if os.path.isfile(os.path.join(images_dir, filename)):
        return '%s exists skipping download' % filename
    # Download image
    try:
        req = urllib2.Request(img_url, headers=headers)
        img = urllib2.urlopen(req).read()
    except urllib2.HTTPError:
        return '%s NOT FOUND' % filename
    except Exception as ex:
        return 'URL: %s - Error: %s' % (img_url, ex)
    if len(img) == 0:
        return '%s NOT FOUND' % filename
    # Save image
    with open(os.path.join(images_dir, filename), 'wb') as f:
        f.write(img)
    return '%s downloaded' % filename
 
 
# Download images based on option
def download_img_type(rom, source):
    if options.images == 'mixed':
        down_msg = download_image(rom, 'flyer', source)
        if 'NOT FOUND' in down_msg or 'Error' in down_msg:
            down_msg = download_image(rom, 'title', source)
    elif options.images == 'title':
        down_msg = download_image(rom, 'title', source)
    elif options.images == 'flyer':
        down_msg = download_image(rom, 'flyer', source)
    return down_msg
 
 
# Return the parsed xml and a list of existing games
def get_existing_games(output_file):
    existing_games = []
    if os.path.isfile(output_file):
        with open(output_file, 'r') as f:
            try:
                gamelist_xml = ET.parse(f)
            except:
                print '\nError: %s is not a valid xml' %\
                    os.path.basename(output_file)
                sys.exit(1)
        for game in gamelist_xml.iter('game'):
            try:
                # Infer rom name based on path
                rom = game.find('path').text
                rom = rom.split('/')[-1]
                rom = rom.replace('.zip', '').replace('.7z', '')
                existing_games.append(rom)
            except:
                pass
        return gamelist_xml, existing_games
    else:
        print '\nError: %s does not exist' % os.path.basename(output_file)
        sys.exit(1)
 
 
# Sort gamelist
def sort_gamelist(gamelist):
    games = gamelist.findall('game')
    # sorted() can receive a function as the 'key' to sort
    games = sorted(games, key=lambda k: k.findtext('name'))
    gamelist.clear()
    for game in games:
        gamelist.append(game)
    return gamelist
 
 
# Indent and write to disk the new gamelist xml
def save_gamelist_xml(gamelist, output_file):
    indent_xml(gamelist)
    tree = ET.ElementTree(gamelist)
    tree.write(output_file, xml_declaration=True, encoding='UTF-8')
 
 
# Create and start thread pool of workers
def init_workers(romlist):
    pool = ThreadPool(processes=options.workers)
    try:
        # .get(2592000) will set the pool timeout to one month
        # Setting a timeout is needed to catch keyboard interrupt
        pool.map_async(work_work, romlist).get(2592000)
        pool.close()
        pool.join()
    except KeyboardInterrupt:
        print 'Aborting.'
        sys.exit(1)
 
 
# Worker function
def work_work(rom):
    if options.source == 'bigode':
        down_msg = download_img_type(rom, 'bigode')
        sys.stdout.write(' ' + down_msg + '\n')
        sys.stdout.flush()
        if 'download' not in down_msg:
            not_found_imgs.append(rom)
 
    elif options.source == 'adb':
        game = get_info_adb(rom)
        if type(game) == dict:
            down_msg = download_img_type(rom, 'adb')
            if 'download' in down_msg:
                game['image'] = './%s/%s.png' % (options.images_dir_name, rom)
            game['rom'] = rom
            adb_found.append(game)
            sys.stdout.write(
                ' %s information scrapped' % rom + '\n ' + down_msg + '\n'
            )
            sys.stdout.flush()
        else:
            sys.stdout.write(' ' + game + '\n')
            sys.stdout.flush()
 
 
# Main CLI
def cli():
    global options
    global user_agent
    global scraper_url
    global images_dir
    global not_found_imgs
    global adb_found
 
    options = get_parsed_args()
    # Get only the dir name if a path is provided
    options.images_dir_name = os.path.basename(options.images_dir_name)
 
    user_agent = 'mamescraper/%s (%s)' % (version, sys.platform)
    output_file = os.path.join(options.roms_dir, options.output_file)
    images_dir = os.path.join(options.roms_dir, options.images_dir_name)
    # Store roms that do not have images on bigode source
    not_found_imgs = []
    # Store the games information found on adb
    adb_found = []
    # Store init time
    init_time = time.time()
 
    if not os.path.isdir(options.roms_dir):
        print '\nError: %s is not a valid directory' % options.roms_dir
        sys.exit(1)
 
    print '\nInitializing the scraper...'
 
    # Generate list of roms to scrape
    romlist = glob.glob(os.path.join(options.roms_dir, '*.' + options.format))
    romlist = [os.path.basename(item).replace(
        '.' + options.format, '') for item in romlist]
 
    # Parse existing gamelist and generate new romlist if append enable
    if options.append:
        gamelist_xml, existing_games = get_existing_games(output_file)
        romlist = list(set(romlist) - set(existing_games))
 
    # Quit if no games to scrap
    if len(romlist) == 0:
        print '\nNo roms to scrap, quitting...'
        sys.exit(1)
 
    # Create images directory if not exists
    if not os.path.exists(images_dir):
        os.makedirs(images_dir)
 
    # Init the scraper for correct source
    if options.source == 'bigode':
        scraper_url = 'http://mame.bigode.net/'
        print '\nScraping from: %s - %s' % (options.source, scraper_url)
        mame_database_xml, match_list = init_bigode(romlist)
        print '\nDownloading %d images:' % len(match_list)
        init_workers(match_list)
        print 'Done!'
 
    elif options.source == 'adb':
        scraper_url = 'http://adb.arcadeitalia.net/'
        print '\nScraping from: %s - %s' % (options.source, scraper_url)
        print "\nRestricting the scraper to '1' worker to comply to adb rules"
        options.workers = 1
        print '\nScraping %d games:' % len(romlist)
        init_workers(romlist)
        print 'Done!'
 
    # Create list of not found games
    if options.source == 'bigode':
        not_found = list(set(romlist) - set(match_list))
        not_found.sort()
    elif options.source == 'adb':
        adb_match = [game['rom'] for game in adb_found]
        not_found = list(set(romlist) - set(adb_match))
        not_found.sort()
 
    #  Print not found games if needed
    if len(not_found) > 0:
        print '\nGames not found:'
        for item in not_found:
            print ' %s' % item
        print 'Total: %d' % len(not_found)
 
    # Quit if we dont need to generate xml
    if (options.source == 'bigode' and len(match_list) == 0) or\
            (options.source == 'adb' and len(adb_found) == 0):
        print '\nNo game information found, quitting...'
        sys.exit(1)
 
    print '\nGenerating new gamelist xml...'
 
    # Generate new gamelist for correct source
    if options.source == 'bigode':
        if options.append:
            gamelist = generate_gamelist_bigode(
                mame_database_xml, match_list, gamelist_xml
            )
            gamelist = sort_gamelist(gamelist)
        else:
            gamelist = generate_gamelist_bigode(mame_database_xml, match_list)
        # Write gamelist to disk
        save_gamelist_xml(gamelist, output_file)
 
    elif options.source == 'adb':
        if options.append:
            gamelist = generate_gamelist_adb(adb_found, gamelist_xml)
            gamelist = sort_gamelist(gamelist)
        else:
            adb_found = sorted(adb_found, key=lambda k: k['name'])
            gamelist = generate_gamelist_adb(adb_found)
        save_gamelist_xml(gamelist, output_file)
 
    print ' New ' + options.output_file + ' file created!'
 
    # Calc and print time spent
    time_spent = int(time.time() - init_time)
    print '\nTotal time spent: %dm %ds' % (time_spent / 60, time_spent % 60)
 
    print '\nAll set! Happy gaming :)'
 
 
# Run cli function if invoked from shell
if __name__ == '__main__':
    cli()



---------------
The Magic Words are Squeamish Ossifrage.
n°13659052
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 11:34:28  profilanswer
 

_MoebiuS_ a écrit :

Moi c'est le cas. Je suis sur un NAS et les rom sont partagées entre le PC, le pi2 dans l'XArcade et le pi3 dans la Nespi.


Alors je te conseille d'utiliser sscraper depuis ton ordi, ça sera probablement plus rapide :jap:


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659103
sateeva
Shawarma Police
Transactions (0)
Posté le 05-01-2018 à 11:57:45  profilanswer
 

nicko a écrit :


Non toujours pas. Je parle pas de vidéo mais de lancer les jeux. Car c'est contraignant de télécharger des Go de vidéos.


 
Mouais. Un bon scraper comme SSELPH le fait, y'a rien de spécial à faire, si  :??:  
Pour la place ça ne m'inquiète pas trop, je déporte ça sur un répertoire sur mon NAS, il faut compter environ 1MB pour 10 secondes de video en MP4.
Sachant que sur un romset complet, on est loin d'avoir 100% de video disponibles.
 
THE avantage des videos, c'est qu'elles s'enchaînent sans temps mort.
C'est beaucoup plus sexy que d'enchaîner des sessions de démo avec retour dans le frontend à chaque fois, sans compter les éventuels plantages/merdouilles quand il tombe par hasard sur une rom qui ne lui plaît pas/mal émulée. (exemple : un dump d'une cartouche ActionReplay)
Et c'est sympa d'avoir un petit sous-titre en dessous avec l'éditeur, l'année, etc... ça donne un peu de contexte par rapport à un simple jeu pris au hasard et dont on ne sait rien.
 

nicko a écrit :


Et pour pouvoir appuyer sur start à tout moment pour jouer. En arcade la neogeo multi slot faisait ça en faisant tourner la demo de chacune des cartouches à intervalle régulier.  


 
C'est exactement ce qu'il est possible de faire avec ce système de "screensaver video" sous EmuStation.
On peut zapper une video (flèche droite de mémoire), ou lancer le jeu qui correspond à la video en cours.
Si dessous un exemple, lorsque la video d'Hagane (SNES) passe, l'utilisateur appuie sur le bouton start et la rom se lance.
https://www.youtube.com/watch?time_ [...] wsWXycOVAA

n°13659107
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 12:00:00  profilanswer
 


et tu dis que c'est dans les dernières versions de retropie [:cerveau lent]
 
il va falloir que je teste ça [:cerveau lent]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659115
sateeva
Shawarma Police
Transactions (0)
Posté le 05-01-2018 à 12:04:31  profilanswer
 

_MoebiuS_ a écrit :


 
 [:_moebius_:6]  J'ai rien entendu !
 
Oui j'avais vu :D mais c'est surtout pour dire que la documentation est plus claire et complète !


 

cosmoschtroumpf a écrit :


C'est vrai que la doc que tu as filé est bien.


 
A noter qu'elle est ancienne/incomplète la doc.
Les versions récentes de sselph offrent encore plus de paramètres, dont -download_marquees  et -download_videos notamment.
 

cosmoschtroumpf a écrit :


A noter que si tu as tes roms accessibles depuis ton ordi (moi elles sont sur un nas) ça peut aller plus vite de lancer le scrap sans passer par le pi. Il y a des versions Windows, Linux, MacOS etc du scraper sur leur github.


 
Le scraper de Sselph est codé en GO donc oui c'est disponible sur beaucoup de plateformes ;)
Techniquement on pourrait même le faire tourner sur nos smartphones.

mood
Publicité
Posté le 05-01-2018 à 12:04:31  profilanswer
 

n°13659237
sateeva
Shawarma Police
Transactions (0)
Posté le 05-01-2018 à 13:35:32  profilanswer
 

cosmoschtroumpf a écrit :


et tu dis que c'est dans les dernières versions de retropie [:cerveau lent]
 
il va falloir que je teste ça [:cerveau lent]


 
Depuis août je dirais [:cerveau lent]

n°13659253
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 13:41:41  profilanswer
 

sateeva a écrit :

Depuis août je dirais [:cerveau lent]


Merci [:cerveau lent]
 
Heureusement que j'ai la fibre [:cerveau lent]
 
Et que j'avais prévu de re-scraper mes roms parce qu'il faut que je les renomme toutes [:cerveau lent]
 
J'en ai pour des jours [:cerveau lent]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659255
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 13:42:09  profilanswer
 

Au fait si vous vous ennuyez n'hésitez pas à essayer de ressuciter le topic "jeux rétro" avec moi :o https://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659355
sateeva
Shawarma Police
Transactions (0)
Posté le 05-01-2018 à 14:20:28  profilanswer
 

cosmoschtroumpf a écrit :


Merci [:cerveau lent]
 
Heureusement que j'ai la fibre [:cerveau lent]
 
Et que j'avais prévu de re-scraper mes roms parce qu'il faut que je les renomme toutes [:cerveau lent]
 
J'en ai pour des jours [:cerveau lent]


 
J'avoue que dans l’émulation, une grosse partie de mon plaisir c'est la "collectionnite" et l'organisation.
80% de collection, 20% de jeu effectif.  :o

n°13659385
hardt
Well, that shits on my day.
Transactions (1)
Posté le 05-01-2018 à 14:30:35  profilanswer
 

De toute façon, qui peut jouer à ses 2453 jeux Mame et ses 1024 jeux SNES? :o

n°13659389
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 14:30:59  profilanswer
 

sateeva a écrit :

J'avoue que dans l’émulation, une grosse partie de mon plaisir c'est la "collectionnite" et l'organisation.
80% de collection, 20% de jeu effectif.  :o


T'es mieux que moi, je suis à 100% de bidouilles ces derniers temps :o
 
Sauf si tu comptes les 10s de jeu par-ci par-là pour tester mes modifs :o


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659401
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 14:35:00  profilanswer
 

Bordel comment je me suis fait chier pour rien avec mes overlays moi [:julian33:2]  [:vyse]  
 
https://sites.google.com/view/mezzb-overlay/home
 
Les packs tout prêts qui font ça 1000 fois mieux...
 
Bon par contre ils sont avec "scanlines intégrées" (parfois très bien mais quand-même), ça veut dire qu'on ne fait pas ce qu'on veut avec.
 
 
Y'a aussi ça : https://www.reddit.com/r/RetroPie/c [...] ollection/ :sweat:


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659467
nicko

Transactions (0)
Posté le 05-01-2018 à 15:00:55  profilanswer
 

sateeva a écrit :

 

Mouais. Un bon scraper comme SSELPH le fait, y'a rien de spécial à faire, si :??:
Pour la place ça ne m'inquiète pas trop, je déporte ça sur un répertoire sur mon NAS, il faut compter environ 1MB pour 10 secondes de video en MP4.
Sachant que sur un romset complet, on est loin d'avoir 100% de video disponibles.

 


 

Oui mais non. Je sais pas pourquoi tu focalisés sur les videos.

 

Je ne faisais suggérer quelque chose, et je ne parle pas de vidéos, je parle de vraiment lancer les jeux et les laisser tourner, qu'il affichent eux même leur intro, attract, how to play, whatever qui s'affichait quand on appuyait pas sur start. L'idée c'est de pouvoir laisser tourner chaque jeu 5-10 min plutôt que 10 sec... Je vais m'inscrire sur le forum de recalbox et essayer de pousser la suggestion qui a déjà été faite

Message cité 1 fois
Message édité par nicko le 05-01-2018 à 15:02:09
n°13659584
Ariakan
❤️
Transactions (15)
Posté le 05-01-2018 à 15:57:12  profilanswer
 

_MoebiuS_ a écrit :


 
Si c'est pour Recalbox, il faudra dowgrader la version du set avec ClrMamePro (tuto linkés plus haut).
Une fois que c'est fait, on peut partir des feuilles Excel du forum officiel Recalbox, filtrer ce que l'on veut garder et utiliser le batch de tri qui va utiliser la liste filtrée.
https://forum.recalbox.com/topic/47 [...] bily-lists
https://github.com/paradadf/recalto [...] fastsorter  
 


Non ce n'est pas spécialement pour Recalbox, c'est pour MAME en général (et pour faire un tuto sur le topic émulation : https://forum.hardware.fr/hfr/JeuxV [...] 4637_1.htm )
 
J'ai quand même regardé ton fichier Excel, mais sous LibreOffice ça déconne apparemment...


---------------
Ariakan.com
n°13659601
sateeva
Shawarma Police
Transactions (0)
Posté le 05-01-2018 à 16:07:38  profilanswer
 

nicko a écrit :


 
Oui mais non. Je sais pas pourquoi tu focalisés sur les videos.
 
Je ne faisais suggérer quelque chose, et je ne parle pas de vidéos, je parle de vraiment lancer les jeux et les laisser tourner, qu'il affichent eux même leur intro, attract, how to play, whatever qui s'affichait quand on appuyait pas sur start. L'idée c'est de pouvoir laisser tourner chaque jeu 5-10 min plutôt que 10 sec... Je vais m'inscrire sur le forum de recalbox et essayer de pousser la suggestion qui a déjà été faite


 
Principalement pour quatre raisons :  
 
1) Parce que tu voulais un système qui alterne des jeux "comme un screensaver", j'ai pensé que ça pouvait se rapprocher de ce que tu voulais.
2) Parce que de toutes façons un vrai "attract mode" n'existe pas encore. En l'attendant, c'est ce qui s'en rapproche le plus.
3) Parce qu'au delà de ton besoin personnel, il est possible que ça intéresse d'autres personnes.
4) Parce que tous les jeux ne gèrent pas le mode "demo/attractmode", alors que potentiellement en video tout est possible.

n°13659606
_MoebiuS_
Paranoïd Androïd
Transactions (0)
Posté le 05-01-2018 à 16:09:04  profilanswer
 

Ariakan a écrit :


Non ce n'est pas spécialement pour Recalbox, c'est pour MAME en général (et pour faire un tuto sur le topic émulation : https://forum.hardware.fr/hfr/JeuxV [...] 4637_1.htm )
 
J'ai quand même regardé ton fichier Excel, mais sous LibreOffice ça déconne apparemment...


 
Oui, mais implicitement le Mame sous Recalbox est très ancien. la 0.185 date de cette année même si ce n'est pas la dernière release, la 0.78 (Mame2003) a 15 ans comme son nom l'indique, et la version de imame4all, la 037b5 est de 2001 (C'était une release Mess à l'origine).
Après, ce n'est pas dramatique d'avoir des vieux sets, sachant que la plupart des jeux ont plus de 20 ans, et que ce que l'on trouve en prime dans les releases plus récentes sont des CHD de jeux moisis qui prennent de la place et en général fonctionnent mal.
 
Quand on veut s'éclater sur un set plus réduit, je pense qu'il faut plutôt viser le set de Libreretro FBA 0.2.97.42, et de n'en utiliser que la plateforme qui nous intéresse (comme la neogeo par exemple).

Message cité 2 fois
Message édité par _MoebiuS_ le 05-01-2018 à 16:38:46

---------------
The Magic Words are Squeamish Ossifrage.
n°13659647
nicko

Transactions (0)
Posté le 05-01-2018 à 16:36:43  profilanswer
 

sateeva a écrit :

 

Principalement pour quatre raisons :

 

1) Parce que tu voulais un système qui alterne des jeux "comme un screensaver", j'ai pensé que ça pouvait se rapprocher de ce que tu voulais.
2) Parce que de toutes façons un vrai "attract mode" n'existe pas encore. En l'attendant, c'est ce qui s'en rapproche le plus.
3) Parce qu'au delà de ton besoin personnel, il est possible que ça intéresse d'autres personnes.
4) Parce que tous les jeux ne gèrent pas le mode "demo/attractmode", alors que potentiellement en video tout est possible.


 :jap:

n°13659656
nicko

Transactions (0)
Posté le 05-01-2018 à 16:38:39  profilanswer
 

_MoebiuS_ a écrit :


Quand on veut s'éclater sur un set plus réduit, je pense qu'il faut plutôt viser le set de Libreretro 0.2.97.39, et de n'en utiliser que la plateforme qui nous intéresse (comme la neogeo par exemple).


Tu voulais sans doute dire fba 0.2.97.39...

n°13659708
Ariakan
❤️
Transactions (15)
Posté le 05-01-2018 à 17:00:41  profilanswer
 

_MoebiuS_ a écrit :


 
Oui, mais implicitement le Mame sous Recalbox est très ancien. la 0.185 date de cette année même si ce n'est pas la dernière release, la 0.78 (Mame2003) a 15 ans comme son nom l'indique, et la version de imame4all, la 037b5 est de 2001 (C'était une release Mess à l'origine).
Après, ce n'est pas dramatique d'avoir des vieux sets, sachant que la plupart des jeux ont plus de 20 ans, et que ce que l'on trouve en prime dans les releases plus récentes sont des CHD de jeux moisis qui prennent de la place et en général fonctionnent mal.
 
Quand on veut s'éclater sur un set plus réduit, je pense qu'il faut plutôt viser le set de Libreretro FBA 0.2.97.42, et de n'en utiliser que la plateforme qui nous intéresse (comme la neogeo par exemple).


Ouais mais bon, ça marche quand même pas chez moi car je n'ai pas Excel. :D
Je vais tenter de voir comment fonctionne Romcenter.
 
En attendant, j'ai une question pour les experts. Voici des screenshots d'un logiciel que j'avais testé, mais qui bug et est chiant à utiliser.
Néanmoins il expose plein de paramètres qu'on peut retrouver pour trier les jeux MAME.
 
Qu'est ce que vous cocheriez ? (ou ne cocheriez pas, c'est peut-être plus court) Pour :
 
- Des jeux jouables au pad 360/DS (dual stick, croix directionnelle, 8 boutons, start, select)
- Qui fonctionnent parfaitement
- Qui ne soient pas de grosses bouses (mature, casino...)
- Qu'on puisse comprendre
 
https://reho.st/self/1e5b1e299a50594ae32572ba892be6e135fc06e2.png
https://reho.st/self/56ae20bf27a3b0a70d415901ec9ea703d3b7bf39.png
https://reho.st/self/bbe00e7b9945af041f6f83f309e21baa3c87c067.png
 
Pour aider, je vous recopie les principaux filtres :
 
------------------------------------
------------------------------------
Types de jeux
Ball&Paddle
Breakout
Casino
Casino Reel (Fruit)
Climbing
Driving
Electromechanical
Flight Sidescroll
Fight Misc
Fight Versus
Flying
Mahjong
Mature
Maze
Misceleneous
Multiplayer
Pinball
Pinmame
Platform
Print Club
Puzzle
Quiz
Rhythm
Shmup Horizontal
Shmup Vertical
Shooter
Sports
Tabletop
Unknown
 
Emulation
Good
Imperfect
Preliminary
 
CHD & ROM
CHD Based
ROM Based
 
Divers
Bios
Devices
Utilities
Non-Arcade
 
Parents & Clones
Parents
Clones
Samples
 
Mouvements
2-Way Joy
4-Way Joy
8-Way Joy
Dual 2-Way Joy
Dual 4-Way Joy
Dual 8-Way Joy
49-Way Joy
Analog
Top Trigger
Wheel Handle
Trackball
Spinner
Rotary
Lightgun
Touchscreen
Buttons Only
Other Controls
Unknown
 
Bouttons
1 Button
2 Buttons
3 Buttons
4 Buttons
5 Buttons
6 Buttons
7+ Buttons
Unknown
 
Ecran
Horizontal
Vertical
Unknown
 
???
Raster
Vector
Other
 
Nombre d'écrans
1 Screen
2 Screens
3 Screens
No Screen
Other
 
Origines
USA
Japan
Europe
Asia
World
Other Regions
Unknown
 
Plateforme / Editeur
Arcade
Atari
Banpresto
Capcom CPS-1
Capcom CPS-2
Capcom CPS-3
Cave
Data East
Gaelco
Hikaru
Irem
Jaleco
Kaneko
Konami
Midway
Namco
Nintendo
PolyGame Master (PGM)
Psikyo
Sammy Atomiswave
Sega
Sega Model 2
Sega Model 3
Sega Naomi
Sega Naomi 2
Sega ST-V
Seibu
Seta
SNK
SNK NeoGeo MVS
Taito
Technos Japan
Tecmo
Tehkan
Toaplan-Raizing
Visco
Williams
Zinc
 
------------------------------------
------------------------------------
 
Je pose la question car je ne sais pas par exemple ce que sont les jeux de Climbing, Electromechanical, Fight Misc, Maze, Print Club, etc... Si les clones sont indispensables ou si ils vont surtout faire des doublons, si on peut jouer aux jeux Analog, Top Trigger, Wheel, Trackball, Spinner... avec une manette 360, si les jeux Asia ou Japan seront tous jouables ou si ils seront incompréhensibles et qu'il vaudra mieux se tourner vers du USA/Europe/World uniquement, si toutes les plateformes fonctionnent ou si on peut en virer...
 
Merci aux experts ! :D
Je m'en vais copier ce post sur le topic emulation. :p


---------------
Ariakan.com
n°13659723
_MoebiuS_
Paranoïd Androïd
Transactions (0)
Posté le 05-01-2018 à 17:17:12  profilanswer
 

Il faut voir la qualité de la base... si tu mets des critères trop détaillés, comme dans toutes recherches, tu risques de te retrouver avec un résultat vide... Surtout en triant sur le nombre de boutons de manettes.
 
Il faut plutôt en premier lieu filtrer sur les jeux injouables sans accessoire (gun, volant, ou boule si tu n'en as pas), et en retirant Casino*, Mahjong, Mature, QUizz*, Puzzle tu auras déjà fait la moitié du chemin.
Ensuite, tu peux même le faire avec ClrMamePro, ne garder que les versions parentes.
En dehors de Mame, j'utilise un outil comme Universal Rom Cleaner https://github.com/Universal-Rom-To [...] OM-Cleaner pour virer les pays redondants (mais il faut que les roms soient bien nommées).
Par exemple, US > World > JAP pour choisir un ordre de priorité et virer les démos/samples.


---------------
The Magic Words are Squeamish Ossifrage.
n°13659729
Ariakan
❤️
Transactions (15)
Posté le 05-01-2018 à 17:23:03  profilanswer
 

Yep, je l'ai pas mal utilisé pour filtrer mes sets No-Intro. :) C'est pratique !
 
Merci pour ce début de filtrage !


---------------
Ariakan.com
n°13659753
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 17:37:18  profilanswer
 

Tu dis "un logiciel" mais sans dire lequel :'(


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13659762
Ariakan
❤️
Transactions (15)
Posté le 05-01-2018 à 17:42:48  profilanswer
 

C'était celui là : Lightspeed: Ultra-Fast Mame Importer Tool https://forums.launchbox-app.com/to [...] rter-tool/
Mais il est en beta et n'est plus à jour depuis un long moment, le projet semble abandonné. Et c'est galère à faire fonctionner comme il faut pour exporter les jeux.  :sweat:
Du coup je cherche un truc qui fonctionne mieux. (je viens de voir ton post sur l'autre topic, je t'y réponds là bas)

Message cité 1 fois
Message édité par Ariakan le 05-01-2018 à 17:43:02

---------------
Ariakan.com
n°13659954
nicko

Transactions (0)
Posté le 05-01-2018 à 20:05:15  profilanswer
 

Ariakan a écrit :

C'était celui là : Lightspeed: Ultra-Fast Mame Importer Tool https://forums.launchbox-app.com/to [...] rter-tool/
Mais il est en beta et n'est plus à jour depuis un long moment, le projet semble abandonné. Et c'est galère à faire fonctionner comme il faut pour exporter les jeux. :sweat:
Du coup je cherche un truc qui fonctionne mieux. (je viens de voir ton post sur l'autre topic, je t'y réponds là bas)


Je crois savoir qu'il y a un truc dans Mame qui s'appelle catlist, qui permet de classer les jeux (car dispose maintenant d'une interface interne). Reste à voir si c'est utilisable en dehors de Mame
http://www.emu-france.com/utilitai [...] st-mameui/


Message édité par nicko le 05-01-2018 à 20:07:58
n°13660073
kworkas

Transactions (58)
Posté le 05-01-2018 à 21:14:59  profilanswer
 

pour les pros des overlays, pour les installer, je dois passer par le réseau?
j'ai les roms sur clé usb, donc jusqu'à présent je ne m'en suis pas servi....
c'est simple pour un profane en la matière?

n°13660082
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 21:21:30  profilanswer
 

kworkas a écrit :

pour les pros des overlays, pour les installer, je dois passer par le réseau?
j'ai les roms sur clé usb, donc jusqu'à présent je ne m'en suis pas servi....
c'est simple pour un profane en la matière?


Oui tu dois passer par le réseau.
De toute façon tu dois tout faire par le réseau, seule la partition /boot est accessible par Windows, et ça ne sert qu'à régler les problèmes de démarrage.
 
C'est plus ou moins simple en fonction du pack et de ce que tu utilises (retropie/recalbox). Des fois tu fais copier/coller du contenu et ça marche (comme mon pack :o) des fois il faut placer manuellement chaque fichier au bon endroit.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13660089
kworkas

Transactions (58)
Posté le 05-01-2018 à 21:27:59  profilanswer
 

je veux faire ça sur la dernière version de recalbox.....
tu me conseilles quel soft pour passer par le réseau? ou bien je me connecte directement avec un rj-45?

n°13660107
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 05-01-2018 à 21:41:15  profilanswer
 

recalbox je sais pas trop, mais sur retropie il y a un partage \\retropie, je crois que recalbox fait pareil. Regarde les partages sur ton réseau.
Sinon recalbox a un serveur HTTP qui tourne pour accéder à ses répertoires et sa config. Tu vas sur http://recalbox/ et peut-être que tu auras accès à ça.


Message édité par cosmoschtroumpf le 06-01-2018 à 10:37:00

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13660292
chtit
R-CB5
Transactions (1)
Posté le 06-01-2018 à 01:24:16  profilanswer
 

p'tain ca fait plusieurs pages que j'ai deconnecté intellectuellement du topic, ca parle chinois pour moi, scrapper, overlay, mame etc... j'y pige que dale
et j'avoue ne pas comprendre car perso j'ai juste installer recalbox, connecté au wifi, les manettes, DL/copier/coller les jeux et basta :lol:

n°13660488
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 06-01-2018 à 11:04:42  profilanswer
 

Normal :D

 

Recalbox c'est un système pour jouer, tout marche du premier coup mais c'est très peu personnalisable.

 

Retropie c'est un système pour bidouiller, la plupart des trucs marchent aussi du premier coup, mais tu peux installer 3000 trucs à côté, et pour tout faire marcher comme tu veux tu y passes des plombes.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13660505
kworkas

Transactions (58)
Posté le 06-01-2018 à 11:18:45  profilanswer
 

je suis en train de tester le scraper que tu avais posté....il a l'air effectivement efficace, il reconnait plus de trucs apparement, mais chez moi uxs est tout aussi rapide....
 
edit : le taux de reconnaissance est très proche également.....à 1 près....
 
mais il est simple et stable!


Message édité par kworkas le 06-01-2018 à 11:30:16
n°13662984
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 08-01-2018 à 14:54:07  profilanswer
 

Cross-post émulation sur PC :o
 
 
Yop
 
Je suis en train de me faire un dossier "émulation" sur mon lecteur RSS.
Vous regardez quoi comme site pour avoir des news sur l'émulation en général ?
 
J'ai recalbox et retropie, et libretro. C'est léger :o
 
Merci [:romf]

Message cité 4 fois
Message édité par cosmoschtroumpf le 08-01-2018 à 14:54:26

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13663008
neoeljin
GT: D4rkB00n
Transactions (0)
Posté le 08-01-2018 à 15:06:42  profilanswer
 

Je regarde HFR. :o  
 
J'ai l'impression que sur les consoles qui m'intéressent (8-16 bits, NeoGeo, GB(A) et Arcade) tout a déjà été proposé et l'émulation n'évolue plus. Sur PC on se tape les mêmes émulateurs depuis des années, il y a bien quelques mises à jour de temps en temps mais ça n'apporte pas grand chose pour le commun des joueurs.
 
Il y a bien les systèmes tout-en-un comme EmulationStation et les interfaces basées dessus qui apportent un peu de renouveau à la scène, mais il reste tellement à faire sur des systèmes populaires comme Recalbox ou Retropie, que je me dis que je n'aurai jamais ce que je recherche de mon vivant. :o


---------------
Rules do not exist to bind you. They exist so you may know your freedoms.
n°13663086
sateeva
Shawarma Police
Transactions (0)
Posté le 08-01-2018 à 15:44:08  profilanswer
 

cosmoschtroumpf a écrit :

Cross-post émulation sur PC :o
 
 
Yop
 
Je suis en train de me faire un dossier "émulation" sur mon lecteur RSS.
Vous regardez quoi comme site pour avoir des news sur l'émulation en général ?
 
J'ai recalbox et retropie, et libretro. C'est léger :o
 
Merci [:romf]


 
https://www.reddit.com/r/emulation/.rss

n°13663133
cosmoschtr​oumpf
dawa powered
Transactions (10)
Posté le 08-01-2018 à 16:02:58  profilanswer
 


Merci mais j'ai oublié de préciser "pas trop d'updates par jour" :sweat:


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°13663178
nicko

Transactions (0)
Posté le 08-01-2018 à 16:24:58  profilanswer
 

cosmoschtroumpf a écrit :

Cross-post émulation sur PC :o

 


Yop

 

Je suis en train de me faire un dossier "émulation" sur mon lecteur RSS.
Vous regardez quoi comme site pour avoir des news sur l'émulation en général ?

 

J'ai recalbox et retropie, et libretro. C'est léger :o

 

Merci [:romf]


http://www.emu-france.com ou http://www.planetemu.net pour les news en général
http://www.mameworld.info pour ce qui touche à Mame.


Message édité par nicko le 08-01-2018 à 16:28:24
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  149  150  151  ..  296  297  298  299  300  301

Aller à :
Ajouter une réponse
 

Sujets relatifs
★► [TU] Torment - Tides of Numenera[Topic Unique] Far Cry 4 + Far Cry 5 + Far Cry 6
[Topic Unique] ArcheAge - Free Too Play -[Topic Unique] Robocraft (jeu gratuit multijoueur en ligne)
[Topic Unique] Driveclub - Drive Together, Win Together[Topic Unique] Ace Combat - Skies Unknown 2018
[Topic Unique] Styx Master of Shadows / Shards of Darkness le 14/03/17[PS4] Destiny 2 - retour des factions mardi 26/09 à 11h
Plus de sujets relatifs à : [Topic unique] Emulation - Retro gaming sur Raspberry Pi et mini-PC


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)