Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
r36s [Le 19/06/2024, 21:17] daebis lien |
r36s [Le 01/03/2025, 18:24] (Version actuelle) daebis [Modifications hardware] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
* - RK3326 (reference du coeur) | * - RK3326 (reference du coeur) | ||
{{ s-l1200.png?nolink&400|}} | {{ s-l1200.png?nolink&400|}} | ||
+ | |||
===== specs ===== | ===== specs ===== | ||
composé de ... | composé de ... | ||
Ligne 26: | Ligne 27: | ||
- 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]] | - 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]] | ||
+ | <note> | ||
+ | **## R36s - RGB20S** | ||
- | |||
- | <code> | ||
- | ## R36s - RGB20S | ||
- ark@rg351mp (network name) | - ark@rg351mp (network name) | ||
+ | |||
----------- | ----------- | ||
+ | |||
- **OS**: Ubuntu 19.10 aarch64 (Arkos) ArkOS.V2.0.05242024 ( 2024 - 05-24) | - **OS**: Ubuntu 19.10 aarch64 (Arkos) ArkOS.V2.0.05242024 ( 2024 - 05-24) | ||
+ | |||
- **Host**: Hardkernel ODROID-GO3 | - **Host**: Hardkernel ODROID-GO3 | ||
+ | |||
- **Kernel**: 4.4.189 | - **Kernel**: 4.4.189 | ||
+ | |||
- **CPU**: (4) @ 1.512GHz (RK3326) | - **CPU**: (4) @ 1.512GHz (RK3326) | ||
+ | |||
- **Memory**: 311MiB / 897MiB | - **Memory**: 311MiB / 897MiB | ||
+ | |||
- **IP:**192.168.1.7:22 | - **IP:**192.168.1.7:22 | ||
- | </code> | + | </note> |
<note important>Bien que la console soit vendue comme ayant un accès wifi/ bluethooth, elle n'a aucun composant physique pour cela.</note> | <note important>Bien que la console soit vendue comme ayant un accès wifi/ bluethooth, elle n'a aucun composant physique pour cela.</note> | ||
+ | |||
===== Accès ===== | ===== Accès ===== | ||
==== ssh (via le terminal)==== | ==== ssh (via le terminal)==== | ||
Ligne 65: | Ligne 74: | ||
- "enable remote services" | - "enable remote services" | ||
- se connecter a l'ip avec l'identifiant ark/ark | - 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 ===== | ===== Sources custom ===== | ||
<note>/etc/apt/sources.list</note> | <note>/etc/apt/sources.list</note> | ||
Ligne 75: | Ligne 91: | ||
===== Modifications software ===== | ===== Modifications software ===== | ||
+ | <note warning>Avant toute modification/ update, charger la console a 100% de batterie</note> | ||
+ | |||
Par defaut l'os chargé n'est pas à jour, voir parfois complètement planté. | 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]] | 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]] | ||
Ligne 81: | Ligne 99: | ||
* Ubuntu : gestionnaire d'image disque (gnome-disks) | * Ubuntu : gestionnaire d'image disque (gnome-disks) | ||
* Windows : rufus | * 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 ===== | ===== Modifications hardware ===== | ||
- | * Ajout de marqueur blanc sur les inscriptions pour les faire ressortir | + | * Ajout de marqueur blanc sur les inscriptions pour les faire ressortir [[https://i.imgur.com/2hxVCQP.jpeg|Lien externe]] |
- | * 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é. | + | * 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 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 | + | * Ajout d'un peu de gaffer tissé noir, pour caler la batterie (inutile en Rev21 |
- | * Ajout d'un peu de gaffer tissé noi pour étouffer le bruit des gâchettes | + | * Ajout d'un peu de gaffer tissé noir pour étouffer le bruit des gâchettes |
- | * Ajout de dissipateur de chaleur en cuivre de 15x15x4mm, 6x6x4mm, 10x14x4mm (x2) ainsi que de pâte thermique. | + | * 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) ===== | ===== PalmOs (mu) ===== | ||
De base la version fournie ne convient pas, il faut mettre à jour manuellement et modifier les rom présentes. | De base la version fournie ne convient pas, il faut mettre à jour manuellement et modifier les rom présentes. | ||
- | |||
===== capture ecran video ===== | ===== capture ecran video ===== | ||
- | - - usb-c OTC | + | - usb-c OTC [ECHEC] |
- | - - OTC - HDMI | + | - OTC - HDMI [ECHEC] |
- | - - scrcpy | + | - scrcpy [ECHEC] |
- | - - ffmpeg | + | ==== ffmpeg ==== |
+ | === R36X === | ||
+ | 640x480 @12fps ou 480x360 @15fps | ||
+ | - ''ssh -l 192.168.1.xx'' | ||
+ | - ark | ||
+ | - ''sudo apt install ffmpeg'' | ||
+ | - sudo chmod 666 /dev/fb0 | ||
+ | - <code>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</code> | ||
+ | |||
+ | ou | ||
+ | |||
+ | <code>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</code> | ||
+ | avec le son | ||
+ | |||
+ | <note>Le test de bande passante avec iperf3 montre que la R36S plafonne à environ 177 Mbps en UDP</note> | ||
+ | |||
+ | === PC === | ||
+ | - installer ffmpeg si vous ne l'avez pas | ||
+ | - sudo chmod 666 /dev/fb0 | ||
+ | - <code>vlc udp://@0.0.0.0:1234 --network-caching=2048</code> 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) | ||
+ | |||
+ | |||
+ | <note>personnellement je pense acheter une autre console, doté d'un port hdmi et garder la R36s pour les déplacement.</note> | ||
+ | ===== 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]] | ||
+ | |||
+ | <note important>NEWS</note> | ||
+ | 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 ===== | ||
+ | <note important> | ||
+ | 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. | ||
+ | </note> | ||
+ | <note warning>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</note> | ||
+ | |||
+ | ==== 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 | ||
+ | |||
+ | <code> | ||
+ | [main] | ||
+ | plugins=ifupdown,keyfile | ||
+ | |||
+ | [ifupdown] | ||
+ | managed=false | ||
+ | |||
+ | [device] | ||
+ | wifi.scan-rand-mac-address=no | ||
+ | </code> | ||
+ | |||
+ | Ouvrez le fichier ''/media/dae/root/etc/NetworkManager/system-connections/ethernet-eth0-2.nmconnection'' et assurez-vous qu'il est configuré comme suit | ||
+ | |||
+ | <code> | ||
+ | [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] | ||
+ | </code> | ||
+ | |||
+ | Vérifiez que le fichier ''/media/dae/root/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service'' est configuré comme suit | ||
+ | |||
+ | <code> | ||
+ | [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 | ||
+ | </code> | ||
+ | |||
+ | 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 | ||
+ | |||
+ | <code> | ||
+ | PermitRootLogin yes | ||
+ | PasswordAuthentication yes | ||
+ | </code> | ||
+ | |||
+ | ==== 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 | ||
+ | |||
+ | <code> | ||
+ | ssh -l ark 192.168.1.7 | ||
+ | </code> | ||
+ | |||
+ | ==== 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 | ||
+ | |||
+ | <code> | ||
+ | sudo journalctl -u ssh.service | ||
+ | sudo journalctl -u NetworkManager.service | ||
+ | </code> | ||
+ | |||
+ | ===== 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]] |