{{tag>Eoan BROUILLON 19.10 ARKOS R36S RGB20S rg351mp RK3326 retro gaming console emulation}} ---- Cette page est une ébauche, créer séparément de ma page personnel [[utilisateurs:daebis|/Daebis/]] pour organiser celle-ci au mieux et facilité la lisibilité. **bonne lecture.** ====== R36S ====== cette petite console similaire a une Gameboycolor et connue sous divers appelation. * - R36S (nom commercial) * - RGB20S (nom sur le manuel, clone originel) * - rg351mp (nom sur le reseau) * - RK3326 (reference du coeur) {{ s-l1200.png?nolink&400|}} ===== specs ===== composé de ... ARkos est une version custom de Ubuntu19.10, préinstallée avec emustation comme menu principal. L'os de base est plutot peu étoffée, pour mes tests j'ai dû ajouter certaines sources ainsi que des paquets tels que neofetch, vlc, ffmpeg, ranger etc. (pour les besoins du test j'ai connecté un dongle ethernet-usbC avec un cable ethernet Cat7 , plutot que de l'usb-wifi) - Attention toutes les cartes sd ne sont pas compatibles. Réferez vous à la liste suivante [[https://docs.google.com/spreadsheets/u/0/d/1gWxtr-GmwWop-_qGUq022RXxK2aTLpPg9Qra68TQLI8/htmlview#gid=0|Lien externe]] **## R36s - RGB20S** - ark@rg351mp (network name) ----------- - **OS**: Ubuntu 19.10 aarch64 (Arkos) ArkOS.V2.0.05242024 ( 2024 - 05-24) - **Host**: Hardkernel ODROID-GO3 - **Kernel**: 4.4.189 - **CPU**: (4) @ 1.512GHz (RK3326) - **Memory**: 311MiB / 897MiB - **IP:**192.168.1.7:22 Bien que la console soit vendue comme ayant un accès wifi/ bluethooth, elle n'a aucun composant physique pour cela. ===== Accès ===== ==== ssh (via le terminal)==== ssh -l ark 192.168.1.xx ==== Gestionnaire de fichier (pcmanfm) en mode ssh ==== * Menu * "aller" * "Se connecter au server" * "ssh" * IP * port 22 * user: ark * password: ark ==== FTP (filezilla) ==== etablire une connexion rapide dans tous les cas il faut: - allumer la console - se rendre dans les options - "enable remote services" - se connecter a l'ip avec l'identifiant ark/ark === avec filezilla === - ajouter un serveur en SFTP - IP est donner dans "network info" - Nom : ark / password: ark - port **22** (et non 24) ===== Sources custom ===== /etc/apt/sources.list deb http://old-releases.ubuntu.com/ubuntu eoan main universe multiverse restricted deb http://old-releases.ubuntu.com/ubuntu eoan-updates main universe multiverse restricted deb http://old-releases.ubuntu.com/ubuntu eoan-security main universe multiverse restricted deb http://old-releases.ubuntu.com/ubuntu eoan-proposed main universe multiverse restricted ===== Modifications software ===== Avant toute modification/ update, charger la console a 100% de batterie Par defaut l'os chargé n'est pas à jour, voir parfois complètement planté. La première chose à faire est de sauvegarder les jeux vendu avec la console, puis de télecharger la dernière mise à jour (update) depuis le github du [[https://github.com/AeolusUX/ArkOS-R3XS/releases|projet]] Je vous recommande fortement de choisir la version notée "Panel 4 (V5)" qui propose un menu de chargement plus moderne * Ubuntu : gestionnaire d'image disque (gnome-disks) * Windows : rufus ==== Modification Core ==== certain coeur comme psppp ou retroarch nessecite quelques modification pour utilisé la console a son plei potentiel. voici deux video de reference qui m'ont bien aider. [[https://youtu.be/U_yJBN1Nqjo?si=SrQoB-2oWuTt8Loq|👑 R36S MASTER Starter Guide]] [[https://youtu.be/L5Sih54JStw?si=vswKFq7bgIWV8FtO|r36s - jeux psp en francais]] ===== Modifications hardware ===== * Ajout de marqueur blanc sur les inscriptions pour les faire ressortir [[https://i.imgur.com/2hxVCQP.jpeg|Lien externe]] * dévisser d'un tour, la vis de droite (face composant vers vous) pour reglé le confort du D-pad * Ajout de deux carte sd samsung evo de 64 et 250Gio (l'une pour l'os et l'autre pour les jeu) car celle fourni de base est de très, **très mauvaise qualité**. * Ajout d'un morceau de caoutchouc (surface raquette pingpong) sur le cache batterie pour le confort * Ajout d'un peu de gaffer tissé noir, pour caler la batterie (inutile en Rev21 * Ajout d'un peu de gaffer tissé noir pour étouffer le bruit des gâchettes * Ajout de dissipateur de chaleur en cuivre de SSD M2 de 3mm * ajout d'une protection silicone pour R36S (qui améliore grandement le confort) https://imgur.com/a/SulFCwB ===== PalmOs (mu) ===== De base la version fournie ne convient pas, il faut mettre à jour manuellement et modifier les rom présentes. ===== capture ecran video ===== - usb-c OTC [ECHEC] - OTC - HDMI [ECHEC] - scrcpy [ECHEC] ==== ffmpeg ==== === R36X === 640x480 @12fps ou 480x360 @15fps - ''ssh -l 192.168.1.xx'' - ark - ''sudo apt install ffmpeg'' - sudo chmod 666 /dev/fb0 - ffmpeg -f fbdev -r 15 -i /dev/fb0 -vf "scale=480:360,format=yuv420p" -c:v libx264 -preset ultrafast -tune zerolatency -b:v 256k -f mpegts udp://192.168.1.169:1234 ou ffmpeg -f fbdev -r 15 -i /dev/fb0 -vf "scale=480:360,format=yuv420p" -c:v libx264 -preset ultrafast -tune zerolatency -b:v 256k -f mpegts udp://192.168.1.169:1234 avec le son Le test de bande passante avec iperf3 montre que la R36S plafonne à environ 177 Mbps en UDP === PC === - installer ffmpeg si vous ne l'avez pas - sudo chmod 666 /dev/fb0 - vlc udp://@0.0.0.0:1234 --network-caching=2048 Apres quelques seconde, l'image de votre console devrais apparaitre. {{ ::capture_d_ecran_du_2025-02-11_02-00-57.png?nolink&400|}} ==== netplay ==== - installer retroarch sur votre ordinateur, - le mettre a jour - sur votre console, aller dans le menu fn+Y => netplay => host - sur votre pc aller dans jouer en reseau, et rechercher les partie lan - vous verrez alors le nom du cœur que vous devez installer - il vous faudra également la même rom que sur votre console. * une fois cette compatibilité etablie, il est possible de rejoindre en spectateur la partie, et donc de capturer la fenetrer. **Mais au final**, pourquoi faire ? si au final vous pouvez jouer directement sur votre ordinateur avec un manette BT, un I7 et 16Gio de ram ? car la R36S n'aime pas du tous la magie noir qu'est netplay, vous aurez régulièrement des freeze du jeu et un effet "rubberband" coté spectateur. votre console va fondre, littéralement. vous pourrez sentir sous vos doigts son petit cœur meurtrie pousser hors de ses limites (tester sur baldur's gates Dark alliance (GBA) personnellement je pense acheter une autre console, doté d'un port hdmi et garder la R36s pour les déplacement. ===== Wifi ? ===== sur [[https://imgur.com/aL4ohfE|la carte mêre]], il existe plusieurs point inconnue dont un noté "rx-tx" ,d’après [[https://www.reddit.com/r/R36S/comments/1dclkka/r36s_mod_wifi_bluetooth_minihdmi/|Reddit]], ce serais un port de configuration système usine. sur reddit, un utilisateur ( Pedro Martins aka ClerkOver3397) a commencer un post pour détailler comment souder un adaptateur wifi directement sur la carte mêre [[https://www.reddit.com/r/R36S/comments/1dl1tew/comment/la97kio/?context=3|Lien externe]] NEWS si vous avez la chance d'avoir une version 21 de la R36S elle dispo d'un emplacement wifi a soudé soit même. https://www.reddit.com/r/R36S/comments/1ijanit/r36s_v21_wifi/ ===== Fonction (fn) ===== * fn + - (volume) = Diminiue la luminosité (2% min) * fn + + (volume) = Augmente la luminosité * fn + ⏼ = Quick Power OFF * fn + Y = Screenshot (retroarch) * fn + start = quit game * fn + X = RetroArch Menu * fn + A = Pause * fn = speedx2 * fn + X = Restet * Fn + Click Ljoystick = Speedx2 perm * fn + L1 = Quick**LOAD** * fn + R1 = Quicksave sur l'emulateur ds et psppp, c'est clic Ljoystick pour le menu et non fn + X ===== Manette (gamepad) ===== plusieurs but ici * R36S (Player 1) + gamepad (Player 2) * R36S (Backup) + Gamepad (Player 1) * R36S (Backup) + Gamepad (Player 1) + gamepad(player2) * R36S (Backup) + Gamepad (Player 1) + gamepad(player2) -- BT -- Pour le teste je suis sur ''retroarch'' avec le jeu ''Secret of mana (snes)'' J'ai à ma disposition * Manette SOG "Xtrem Gamepad" ref WXGP qui dispose d'un mode D-input et X-input (en gardant le bouton "home enfoncer" avec un dapatateur USB-USBC * une manette switch "noname" (je crois quelle est HS suite aux test) * une manette switch "pikatchu" officiel * une manette SOG switch BT Pour le moment seul la manette SOG USB est reconnu, ==== SOG USB === - Brancher la manette et son adaptateur a la console (port otc) - enfoncer le bouton home pour passer en mode deux led allumer. - Démarrer la console - aller dans ''retroarch'' - Settings > input > - Max user = 2 - Player 2 gamepad (il faudra sans doute rebind la manette) À partir de à vous pouvez jouer a deux, P1 avec la R36S dans les mains, P2 avec la manette dans les mains. Il faut enfoncer select plusieurs fois , un ² devrais apparaistre sur un des 3 personnage disponible. ===== auto ssh ===== Ce guide détaillé vous permettra de configurer correctement le réseau et le service SSH par defaut sur votre console R36S sous ArkOS. Assurez-vous de suivre chaque étape attentivement pour garantir un fonctionnement optimal. méthoe detailler en ces sd card direct. remplacer ''/media/dae/'' par votre **propre** nom d'utilisateur. ''/media/dae/root/'' fait reference ici a la carte memoire "system" branché dans un adaptateur (usb ou sd) pour y accedé directement depuis un ordinateur ==== Vérification et Configuration du Réseau et du SSH sur la Console R36S sous ArkOS ==== Étapes à suivre === Vérification des Fichiers de Configuration === Assurez-vous que le fichier ''/media/dae/root/etc/NetworkManager/NetworkManager.conf'' contient les lignes suivantes [main] plugins=ifupdown,keyfile [ifupdown] managed=false [device] wifi.scan-rand-mac-address=no Ouvrez le fichier ''/media/dae/root/etc/NetworkManager/system-connections/ethernet-eth0-2.nmconnection'' et assurez-vous qu'il est configuré comme suit [connection] id=ethernet-eth0-2 uuid=5394a08a-5efd-48f8-ad34-8d2425f00e72 type=ethernet interface-name=eth0 [ethernet] mac-address-blacklist= [ipv4] dns-search= method=auto [ipv6] addr-gen-mode=stable-privacy dns-search= method=auto [proxy] Vérifiez que le fichier ''/media/dae/root/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service'' est configuré comme suit [Unit] Description=Network Manager Wait Online Documentation=man (1) Requires=NetworkManager.service After=NetworkManager.service Before=network-online.target [Service] Type=oneshot ExecStart=/usr/bin/nm-online -s -q RemainAfterExit=yes Environment=NM_ONLINE_TIMEOUT=60 [Install] WantedBy=network-online.target Assurez-vous que le contenu de votre fichier ''/media/dae/root/lib/systemd/system/ssh.service'' est correct. Le service sshd devrait être configuré pour démarrer au démarrage du système. ==== Configuration du Serveur SSH ==== Vérifiez et modifiez si nécessaire le fichier de configuration du serveur SSH ''/media/dae/root/etc/ssh/sshd_config'' avec les paramètres suivants PermitRootLogin yes PasswordAuthentication yes ==== Redémarrage de la Console R36S ==== Remontez la carte SD dans la console R36S et redémarrez-la pour appliquer les modifications. ==== Tester la Connexion SSH ==== Une fois la console redémarrée, utilisez SSH pour vous connecter à la console avec l'adresse IP appropriée ssh -l ark 192.168.1.7 ==== Vérification des Journaux (optionnel) ==== Si la connexion SSH échoue, vérifiez les journaux système pour toute erreur relative au démarrage du service SSH sudo journalctl -u ssh.service sudo journalctl -u NetworkManager.service ===== transfert de sauvegarde ===== dans votre dossier ''/roms/ qui contient les dossier system vous y trouverez divers format de fichier * MonJeu.zip * MonJeu.srm (la sauvegarde) * MonJeu.state (savestate de retroarch) ===== aide communauté ===== La commu de reddit est une grande aide pour cette console opensources, voici le wiki d'un utilisateur sur github [[https://github.com/manster-zz/R36S-LINKS/wiki|manster-zz github]] Le youtubeur [[https://www.youtube.com/@tyranight/videos|tyranight]] propose beaucoup de contenue de qualité détaillé en francais sur la R36S l'utilisateur **_manster_** a realisé la methode de capture ffmpeg sur windows 11 [[https://www.reddit.com/r/R36S/comments/1iqsu2j/how_to_stream_r36s_screen_to_pc_in_low_quality/|lien reddit]]