Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. supernature2k
    3. Best
    • Profile
    • Following 0
    • Followers 7
    • Topics 15
    • Posts 869
    • Best 91
    • Controversial 1
    • Groups 0

    Best posts made by supernature2k

    • [release-WIP] Theme Recalbox-multi (help needed)

      Hi All,

      I recently made a lot of changes to the recalbox-multi theme and need your help to finalize it.

      The concept of recalbox-multi is that you have 30 54 themes in 1!
      With only one theme, you can easily change the layout and color scheme to have something different:

      • main screen

      main screen

      The same as standard recalbox theme you will say. That's right!

      Imgur

      standard layout / darker colorset

      Imgur

      white & black colorset

      Imgur

      no description layout / white & black colorset

      Imgur

      big picture layout / black & white colorset

      Imgur

      portrait layout / bluechoco colorset

      Imgur

      supernature2k layout / darker colorset

      and the brand new one:

      Imgur

      controls layout / darker colorset

      To change the layout / colorset, you just have to comment/uncomment lines in the config file located in recalbox-multi/data/config.xml :

      Imgur

      You can also "force" a specific layout for a system by doing the same in the theme.xml file of the system (e.g. /recalbox-multi/snes/theme.xml)


      This theme has been tested in several resolutions but I can't test everything, that's why I need help from you, especially for uncommon and low resolutions (640x480, 5/4, 16/10 and so on...)

      Second thing I need is for the new layout, "controls". I was not able to find all the existing standard controls layout, a lot are still missing, see table hereunder:

      Systems Controller layout
      Amstrad cpc missing
      Atari 2600 missing
      Atari 7800 missing
      Atari ST missing
      CaveStory missing
      Favoris N/A
      FDS (Family Computer Disk) missing
      Final Burn Alpha missing
      Final Burn Alpha Libretro missing
      Game & Watch missing
      Game boy color Done
      Game Gear Done
      Gameboy Done
      Gameboy Advance Done
      Image Viewer N/A
      Lutro missing
      Lynx Done
      Mame missing
      Master System Done
      Megadrive Done
      Moonlight missing
      MS X 1-2-2+ missing
      MSX1 missing
      MSX2+ missing
      Neo Geo Done
      Neo Geo Pocket B&W Done
      Neo Geo Pocket Color Done
      Nintendo Done
      Nintendo 64 Done
      Odyssey 2 missing
      PC Engine Done
      PC Engine CD Done
      Playstation Done
      PR Boom missing
      Scumm VM missing
      Sega 32 X Done
      Sega CD Done
      Sega SG 1000 Done
      Super Nintendo Done
      Supergrafx Done
      Vectrex missing
      Virtual Boy Done
      Wonderswan B&W missing
      Wonderswan Color missing
      ZX Spectrum missing
      ZX81 missing
      Amiga 1200 missing
      Amiga 600 missing
      Apple II missing
      Colecovision missing
      Commodor 64 missing
      Dreamcast Done
      Gamecube missing
      Playstation portable Done
      Wii missing

      The theme is available here

      install it in /recalbox/share/system/.emulationstation/themes/

      (sorry for the long post 🙂 )

      EDIT:

      I forgot to say: you are also welcome to create new layouts and colorsets!!! you can easily create new ones starting from an existing one (new colorsets especially would be nice)

      posted in Themes & Interface
      supernature2k
      supernature2k
    • Theme Fuzion

      Hi All!

      Here is a simple theme I made using the new ES theming features!

      This theme Fuzion is a free adaptation of Chicuelo theme from retropie mixed with arts from retropie Steampunk theme and Recalbox theme logos.

      This is WIP as a really few systems are missing (only art missing) and help would be appreciated 🙂

      change transitions to instant for a better result!

      Missing systems:

      • GameCube
      • Cave Story
      • Imageviewer
      • Lutro
      • Moonlight
      • Doom
      • Wii
      • X68000

      This thème has a custom menu, 2 systemview and 2 colorset.

      text alternatif

      text alternatif

      text alternatif

      text alternatif

      menu

      link to the theme

      posted in Themes & Interface
      supernature2k
      supernature2k
    • RE: Changement de thème impossible

      Il y a un bug avec les " anciens" thèmes, ceux qui n'ont pas de tag carousel.
      C'est corrigé, ça arrive bientôt

      posted in Recalbox Général
      supernature2k
      supernature2k
    • RE: Très déçu

      @dfrelon Je suis très déçu de voir ce genre de post.

      On dépense une énergie folle à tous vous satisfaire, ajouter des fonctionnalités, fournir du support...

      Pour le pb NeoGeo, tout est expliqué dans le wiki donc:

      • neogeo.zip va dans le répertoire neogeo avec les roms, pas dans bios
      • l'émulateur neogeo par défaut est fba_libretro, il faut donc s'assurer que:
        • tes roms viennent bien d'un romset 0.2.97.42 (plus ou moins equivalent à mame 0.187)
        • pareil pour le neogeo.zip du coup
      • solution alternative, passer l'émulateur neogeo en mame et prendre les roms correspondantes (mame 0.78)
      posted in Emulateurs Arcade/PC/Console
      supernature2k
      supernature2k
    • Thème SpaceOddity v2.0

      Voici une adaptation du thème SpaceOddity de lipebello (forum retropie) pour Recalbox à partir de 18.03.16

      Je l'ai re-modifié ne trouvant pas la dernière version de @MikOzzZ satisfaisante (désolé)

      • Wheel fonctionnelle
      • Image de meilleur résolution
      • Ajout de la vue basic qui était manquante
      • Corrections sur la vue detailed
      • création d'un menu spécifique

      0_1521632392250_Capture du 2018-03-21 12-21-23.png

      2_1521632777764_Capture du 2018-03-21 12-29-37.png

      1_1521632777763_Capture du 2018-03-21 12-29-17.png

      0_1521632777754_Capture du 2018-03-21 12-28-36.png

      Download

      posted in Themes & Interface
      supernature2k
      supernature2k
    • RE: Game Reset

      full python script with GPIO: (pin 5 and 6)

      import RPi.GPIO as GPIO
      import time
      import socket
      # addressing information of target
      IPADDR = "127.0.0.1"
      PORTNUM = 55355
       
      # enter the data content of the UDP packet
      COMMAND = "RESET"
       
      # initialize a socket, think of it as a cable
      # SOCK_DGRAM specifies that this is UDP
      try:
          s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
      except socket.error:
          print 'Failed to create socket'
          sys.exit()
      
      GPIO.setmode(GPIO.BCM)
      GPIO.setup(3, GPIO.IN, pull_up_down=GPIO.PUD_UP)
      
      def exitEmulator(channel):
      	s.sendto(COMMAND, (IPADDR, PORTNUM))
          
      GPIO.add_event_detect(3, GPIO.FALLING, callback=exitEmulator, bouncetime=500)
      
      while True:
          time.sleep(10)
      
      posted in Recalbox General
      supernature2k
      supernature2k
    • RE: Theme Supersweet RECALBOX 6.0 DRAGONBLAZE

      @mikozzz Adaptation? Sérieusement?

      Il y a plein de systems qui n'existent pas sous RB, tu as laissé la partie vidéo dans le xml alors que RB ne le supporte pas, tu as juste inclus les iconsets et on les voit même pas, pas de modif de menus alors qu'il y aurait eu des choses sympas à faire.

      Bref, valeur ajoutée zéro.

      Je me suis cassé le cul à développer des trucs sympas pour les themers et quand je vois ça, je pleurs.

      posted in Themes & Interface
      supernature2k
      supernature2k
    • RE: Theme Supersweet RECALBOX 6.0 DRAGONBLAZE

      @MikOzzZ J'ai regardé le github de Hursty et effectivement il n'y a de licence nulle part. Il faut donc le contacter pour son autorisation sinon nous devrons supprimer tout ça.

      Maintenant c'est moi qui ai foutu le bordel alors je vais donner quelques explications et faire en sorte qu'on en finisse.

      J'ai trouvé ton thème sur Youtube avec ton habituel pavé de liens monétisés et c'est surtout ça qui me gène. J'ai répondu ici car il y avait le lien vers le forum. C'est pour ça que j'ai réagi sur ce thème en particulier et pas les autres.

      Pour la structure, il n'y a aucune obligation mais quand on peut faire un truc propre, autant le faire. Regarde la structure de ce que j'ai fait, on passe de 441 éléments (dossiers, fichiers) à seulement 170. C'est beaucoup plus facile à maintenir.

      Si le travail n'est pas finalisé, on peut mettre une balise [WIP] ou une version 0.x, ça ne pose aucun problème.

      Maintenant, nous avons fait tout ce système de theming pour que la communauté produise de jolies choses. Je ne vais pas mettre mon nez dans chaque thème. En revanche si quelqu'un à besoin d'aide sur le theming, la documentation a été mise à jour et je suis toujours prêt à aider si il le faut.

      Désolé de m'être emporté, travaillons de concert pour le développement de Recalbox.

      posted in Themes & Interface
      supernature2k
      supernature2k
    • RE: Bouton gpio quitter émulateur

      @godhunter74

      import RPi.GPIO as GPIO
      import time
      import os
      import thread
      import datetime
      import socket
      import sys
      import argpa**e
      from datetime import datetime
      from configgen import recalboxFiles
      # this last one retrieves emulators bin names
      
      pa**er = argpa**e.ArgumentPa**er(description='power manager')
      pa**er.add_argument("-m", help="mode onoff or push", type=str, required=True)
      args = pa**er.pa**e_args()
      
      mode = args.m
      
      IPADDR = "127.0.0.1"
      PORTNUM = 55355
      # IP and port for retroarch network commands
      
      POWERPLUS = 3
      RESETPLUS = 2
      LED = 14
      
      GPIO.setwarnings(False)		# no warnings
      GPIO.setmode(GPIO.BCM)		# set up BCM GPIO numbering 
       
      GPIO.setup(RESETPLUS, GPIO.IN, pull_up_down=GPIO.PUD_UP)
      # GPIO on pin 3 is the GPIO 2 in BCM mode
      #to Reset+
      
      GPIO.setup(POWERPLUS, GPIO.IN, pull_up_down=GPIO.PUD_UP)
      # GPIO on pin 5 is the GPIO 3 in BCM mode
      #to Power+
      
      GPIO.setup(LED, GPIO.OUT)
      GPIO.output(LED, True)
      # GPIO on pin 8 is the GPIO 14 in BCM mode
      #to LED+
      
        
      # Define a threaded callback function to run in another thread when events are detected  
      def button_pressed(channel):
      	if channel == POWERPLUS:
      		speed=0.15
      		shutdownstring="shutdown -h now"
      		nwcommand="QUIT"
      		
      	elif channel == RESETPLUS:
      		speed=0.05
      		shutdownstring="shutdown -r now"
      		nwcommand="RESET"
      		
      	timer = 0
      	flag = True
      	while flag:
      		if GPIO.input(channel) == False:
      			timer += 1
      			print "Button pressed"
      		elif GPIO.input(channel) == True:
      		
      			print "Button released"
      			print timer
      		
      			#timer adds 1 each 0.1 seconds if timer = 10, button is pressed for 1s
      			if (timer > 10):
      				offreset(speed, shutdownstring)
      				print "shutdown"
      			elif (timer >1):
      				retroarch(nwcommand)
      				print "retroarch"
      				killthats**t(channel)
      				
      			timer = 0
      			flag = False
      		time.sleep(0.1)
      		
      	
      #	on power short press, trying to kill all listed emus 
      def killthats**t(channel):
      	if channel == POWERPLUS:
      		for bin in recalboxFiles.recalboxBins:
      				print bin
      				proc = os.path.basename(bin)
      				print proc
      				os.system("killall -9 "+proc)
      
      # 	on long button press clean stop	of ES then shutdown -h or -r		
      def offreset(speed, shutdownstring):
      	thread.start_new_thread( blink, (speed, ))
      	flag=True
      	pids = [pid for pid in os.listdir('/proc') if pid.isdigit()]
      	os.system("/etc/init.d/S31emulationstation stop")
      	while flag:
      		flag = False
      		for pid in pids:
      				try:
      					print pid
      					commandpath = open(os.path.join('/proc', pid, 'cmdline'), 'rb').read()
      					if "emulationstation" in commandpath:
      						flag = True
      				except IOError:
      					continue
      	os.system(shutdownstring)
      
      # threaded blinking function for LED	
      def blink(speed):
      	while True:  
      			GPIO.output(LED, False)
      			time.sleep(speed)
      			GPIO.output(LED, True)
      			time.sleep(speed)
      
      
      # 	sending network command to retroarch (only exit and reset atm)		
      def retroarch(nwcommand):
      	try:
      		s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
      	except socket.error:
      		print 'Failed to create socket'
      		sys.exit()
      	s.sendto(nwcommand, (IPADDR, PORTNUM))
      		
      
      GPIO.add_event_detect(RESETPLUS, GPIO.BOTH, callback=button_pressed, bouncetime=2)
      GPIO.add_event_detect(POWERPLUS, GPIO.BOTH, callback=button_pressed, bouncetime=2)
      while True:
      	time.sleep(0.2)
      
      posted in Manettes/GPIO/Encodeurs
      supernature2k
      supernature2k
    • Internationalization - We need your help!

      Hi All!

      EmulationStation is now translated in many languages, thanks to your help, but we are now facing some issues with specific characters used by some of them.

      To mitigate this, we request your help in finding (or creating?) a new "backup" font that covers everything (unicode).

      requirements are:

      • Free font for non-commercial use
      • close from the fonts currently used in ES
      • no serif
      • not monospaced
      • preferably condensed
      • TrueType
      • Supporting:
        • Chinese (both)
        • Japanese
        • Korean
        • Cyrillic
        • Greek
        • Arabic

      Hope you will help us!

      posted in Announcements
      supernature2k
      supernature2k
    • [Portable] Gameboy HD

      Hi All,

      After more than 3 months of work (that includes a lot of waiting for chinese deliveries), I'm proud to present my Gameboy HD project!

      Imgur

      Imgur

      Imgur

      Imgur

      Imgur

      Imgur

      As you can see from the pics, it runs with a pi0.

      The screen is a 640x480 3.5" tft running on 5v with analog video in.

      The sound is managed with a USB sound card.

      If you have any question on components or wiring, don't hesitate to ask!

      posted in Your recalbox
      supernature2k
      supernature2k
    • [Release] Theme Recalbox-variation

      EDIT:

      Here is a theme based on the wonderful Recalbox community theme.
      Not much changes from original but with scraps done via @screech soft, it looks awesome 🙂

      changelog:

      • per system rating icons for almost all systems (including 4.1 future integrations)
      • new font
      • various changes in consoles/controllers and games designs
      • new color scheme
      • different music

      Voici donc un thème qui est une modification du superbe thème Recalbox.
      Très peu de changement par rapport à l'original mais avec les scraps récupérés grâce au soft de @screech, ça change tout 🙂
      Le thème est maintenant fini.
      Vos commentaires/idées sont les bienvenus.

      Screenshots:

      img

      Imgur

      Imgur

      Imgur

      Imgur

      Link:
      MEGA

      à extraire dans /recalbox/system/.emulationstation/themes/
      extract in /recalbox/system/.emulationstation/themes/

      posted in Themes & Interface
      supernature2k
      supernature2k
    • [add-on] Mix profil for Universal XML Scraper

      Hi All,

      Here are 2 mix profils I created for the screech's soft:

      Imgur

      Best is to configure UXS with 500x500 png images

      Download

      Imgur

      Best is to configure UXS with 600x400 png images

      Download

      To use them, just put the zip files in the Mix folder of Universal XML Scraper and select in Edit>Changfe Mix images profil.

      posted in Community projects
      supernature2k
      supernature2k
    • RecalStation, recalbox in PSX case

      Hi All,

      Voici ma 3ème création, la RecalStation!

      Commençons directement par les photos:

      Imgur

      Imgur

      Imgur

      Imgur

      Imgur

      Imgur

      Et en prime, Une vidéo du démarrage

      Pour le matériel, c'est très simple.

      Un rpi3, une alim Aukru 3A transplanté sur le PCB d'origine, réutilisation des boutons power et reset ainsi que la LED.

      Pour les manettes originales, un simple adaptateur USB deux manettes PSX déssoudé/ressoudé sur les ports originaux.

      Et dans la baie de disque, un DD 2.5 en sata/usb sans alim externe.

      posted in Your recalbox
      supernature2k
      supernature2k
    • RE: Theme Supersweet RECALBOX 6.0 DRAGONBLAZE

      @mikozzz

      Ok je m'incline, tu es trop fort. J'essaie d'enterrer la hache de guerre et tu me ponds ça...

      Comparer le recalstore à ton petit business de pompeuse... tu es sérieux?

      Tu sais combien ça coûte en infra pour développer Recalbox? Sans qu'on en tire un Kopec? Tu veux comparer ça à ta chaîne (ou celle d'autres comme miniBouze) qui ne font que pomper du matériel existant et disent "c'est moi qui l'ai fait pour vous mais c'est trop trop plein de travail alors donnez moi argent"?

      Là ça devient pathétique.

      posted in Themes & Interface
      supernature2k
      supernature2k
    • RE: Iconsets ARCADE

      @gdehon Thanks, I really like this!

      posted in Recalbox Général
      supernature2k
      supernature2k
    • RE: fbneo dat

      @mamono666 à noter que les .dat sont dispos dans les répertoires /recalbox/share/bios/ (fbneo/mame/atomis/naomi...)

      posted in Recalbox Général
      supernature2k
      supernature2k
    • RE: Raspberry Pi 3 and Wi-Fi

      Yes, no problem

      posted in Recalbox General
      supernature2k
      supernature2k
    • RE: Change button labels in Emulation Station?

      @subs @Nachtgarm ,

      imo we should just have a choice in UI Settings and let the user choose what he wants to display. Would be too complicated to do smthg based on what is plugged or not.

      SNES, XBOX and PS are the most common.

      posted in Themes & Interface
      supernature2k
      supernature2k
    • YANBBE (Yet Another Nes Box, Bob-omb Edition)

      Hi All, Voilà, je viens enfin vous présenter ma création: La YANBBE ! (Yet Another Nes Box, Bob-omb Edition)

      Mais tout d’abord, commençons par les remerciements.
      Merci à @retroboy et toute la team qui travaille sur Recalbox et qui non seulement nous développe un OS performant et simple d’utilisation mais en plus nous dépanne à toutes heures de la journée (et de la nuit :p) sur le forum et le chan IRC. Bravo les gars et longue vie à Recalbox !

      Maintenant la petite histoire : Après avoir acheté un Pi 3 et installé Recalbox (en 15 minutes je pouvais déjà jouer), je me suis dit, tiens si je faisais un truc sympa avec la carte plutôt que de la laisser dans le petit boitier moche ? Tiens, si je la mettais dans une vieille console ? Genre une NES ? Putain je suis un génie 😄
      Ah en fait non, ça a déjà été fait. Plein de fois. Bon bah tant mieux, ça me donnera des infos. Et hop, here we go!

      Pour ce projet, j’ai acheté:
      -Une NES HS sur eBay (25€ fdp in, les prix flambent en ce moment)
      -Un RPi 3 (50€ chez LDLC)
      -Un boitier hyper moche pour le Pi (9€)
      -Une micro SD 8Go (7€)
      -une clé USB 64Go (22€)
      -Une alim 5v 3A (12€)
      -Des dissipateurs pour le RPi (2€)
      -Une clé Bluetooth (9€) (en attendant le support du built-in sur RPi3 😉 )
      -les connectiques « front panel » (10€)
      -quelques autres trucs de-ci de-là (dont une rallonge micro SD, voir plus loin)
      On arrive aux alentours de 150€ auxquels j’ai rajouté une 8bitdo NES30 (obligé… 😛 )

      Pour les outils :
      -Un mini outil type Dremel
      -Nécessaire à soudure
      -Pistolet à colle Le résultat :

      inside 1
      inside 2

      J’ai fait un trou supplémentaire pour le port Ethernet. J’ai mis une prise « 8 » pour l’alimentation qui passe ensuite par un switch d’alimentation général. Cette prise alimente les deux alims, une pour le Pi, l’autre pour un port USB qui sert uniquement à la charge des manettes.
      J’ai fait un petit montage avec 2 USB en lieu et place des ports manettes.
      Les boutons et diodes de la NES sont réutilisés et fonctionnels (avec un script de ma conception basé sur le system.power.switch=PIN56ONOFF, merci à @subs pour l’aide apportée)
      J’avais acheté un Mausberry mais finalement je passe par les GPIO. (D’ailleurs je vends le Mausberry si ça intéresse quelqu’un)
      A noter que j’ai modifié le bouton Power pour qu’il soit « momentary » plutôt que on/off. Merci à @djpostka pour la manip 🙂
      Il y a une resistance sur le fil de la LED, que j'ai récupéré sur le PCB de la NES (les valeurs des resistances sont indiquées dessus!)
      La console s’éteint et se rallume proprement avec le bouton power, le reset redémarre la recalbox et la LED s’allume/s’éteint et clignote selon le cas.
      Le capot :
      capot
      3 ports USB, un pour la charge et deux en direct sur le RPi.

      La bonne idée qui a mal tournée :
      micro SD J’ai fait passer la rallonge micro SD pour qu’elle se retrouve dans la baie d’extension de la NES pour pouvoir l’atteindre facilement au cas où. Malheureusement, ça ne fonctionne pas. Peut-être un produit défectueux.

      Edit: les chinois m'en ont renvoyé un autre qui lui fonctionne. Donc bonne idée au final 😄

      L’extérieur une fois refermée :
      back

      Le switch général :
      side

      Les ports USB en façade (avec dongle BT et keyboard sur la photo)
      front

      Et enfin, le pourquoi du Bob-omb édition :
      bobomb

      Voilà ! Encore merci à la team, continuez comme ça ! Si vous voulez des détails, si vous avez des questions pour un projet similaire, n’hésitez pas à me contacter !

      posted in Your recalbox
      supernature2k
      supernature2k