Compare commits

...

2 Commits

Author SHA1 Message Date
skymike03
69c43d7922 ## v2.6.3.8
- disable upnp command not working for torrent as not working.
you need open port 6999 on your router
2026-04-26 10:07:47 +02:00
skymike03
1fe8bf6515 readme updates
Co-authored-by: Copilot <copilot@github.com>
2026-04-25 02:31:36 +02:00
5 changed files with 175 additions and 163 deletions

114
README.md
View File

@@ -57,31 +57,44 @@ Download latest release : [RGSX_update_latest.zip](https://github.com/RetroGameS
### Pause Menu Structure
**Root categories**
- Games (downloads, scans, platform visibility)
- Language (switch UI language)
- Controls (help and remap)
- Display (layout, fonts, monitor/mode, visual options)
- Settings (music, symlink, auto extract, network and API status)
- Support (generate support ZIP/log bundle)
- Quit (exit or restart)
**Controls**
- View Controls Help
- Remap Controls
- View Controls Help (shows current mapped actions)
- Remap Controls (reconfigure keyboard/controller mapping)
**Display**
- Layout (3×3, 3×4, 4×3, 4×4)
- Font Size (general UI)
- Footer Font Size (controls/version text)
- Font Family (pixel fonts)
- Hide Unknown Extension Warning
- Font Size submenu (general UI + footer text)
- Font Family (Pixel or DejaVu)
- Monitor selection (when multiple monitors are detected)
- Screen Mode (Windows only)
- Light Mode (performance-friendly rendering)
- Hide Unknown Extension Warning (toggle unsupported extension warnings)
**Games**
- Download History
- Source Mode (RGSX / Custom)
- Update Game Cache
- Show Unsupported Platforms
- Hide Premium Systems
- Filter Platforms
- Update Game Cache (redownload systems/games data)
- Scan Owned ROMs (add locally owned ROMs to history)
- Download History (view/manage download entries)
- Show Unsupported Platforms (toggle platforms without local ROM folders)
- Filter Platforms (source/platform visibility menu)
**Settings**
- Background Music Toggle
- Symlink Options (Batocera)
- Web Service (Batocera)
- API Keys Management
- Language Selection
- Background Music Toggle (enable/disable music)
- Symlink Options (choose copy/symlink behavior)
- Auto Extract Toggle (automatic archive extraction)
- ROMs Folder Selector (set custom ROM root folder)
- Web Service (Batocera/Knulli) (start web UI at boot)
- Custom DNS (Batocera/Knulli) (workaround for ISP/domain blocking)
- API Keys Status (check provider key presence)
- Connection Status (test required updates/sources sites)
---
@@ -89,18 +102,18 @@ Download latest release : [RGSX_update_latest.zip](https://github.com/RetroGameS
- 🎯 **Smart System Detection** Auto-discovers supported systems from `es_systems.cfg`
- 📦 **Intelligent Archive Handling** Auto-extracts archives when systems don't support ZIP files
- 🔑 **Premium Unlocking** 1Fichier API + AllDebrid/Real-Debrid fallback for unlimited downloads
- 🔑 **Premium Unlocking** 1Fichier API + AllDebrid/Debrid-Link/Real-Debrid fallback for unlimited downloads
- 🎨 **Fully Customizable** Layout (3×3 to 4×4), fonts, font sizes (UI + footer), languages (EN/FR/DE/ES/IT/PT)
- 🎮 **Controller-First Design** Auto-mapping for popular controllers + custom remapping support
- 🔍 **Advanced Filtering** Search by name, hide/show unsupported systems, filter platforms
- 📊 **Download Management** Queue system, history tracking, progress notifications
- 🌐 **Custom Sources** Use your own game repository URLs
-**Accessibility** Separate font scaling for UI and footer, keyboard-only mode support
> ### 🔑 API Keys Setup
> For unlimited 1Fichier downloads, add your API key(s) to `/saves/ports/rgsx/`:
> - `1FichierAPI.txt` 1Fichier API key (recommended)
> - `AllDebridAPI.txt` AllDebrid fallback (optional)
> - `DebridLinkAPI.txt` Debrid-Link fallback (optional)
> - `RealDebridAPI.txt` Real-Debrid fallback (optional)
>
> **Each file must contain ONLY the key, no extra text.**
@@ -112,23 +125,6 @@ Download latest release : [RGSX_update_latest.zip](https://github.com/RetroGameS
3. **Queue Download**: Press `X` (West button)
4. Track progress in **History** menu or via popup notifications
### Custom Game Sources
Switch to custom sources via **Pause Menu > Games > Source Mode**.
Configure in `/saves/ports/rgsx/rgsx_settings.json`:
```json
{
"sources": {
"mode": "custom",
"custom_url": "https://example.com/my-sources.zip"
}
}
```
**Note**: If custom mode activated but Invalid/empty URL = using /saves/ports/rgsx/games.zip . You need to update games cache on RGSX menu after fixing URL.
---
## 🌐 Web Interface (Batocera/Knulli Only)
RGSX includes a web interface that launched automatically when using RGSX for remote browsing and downloading games from any device on your network.
@@ -169,30 +165,40 @@ RGSX includes a web interface that launched automatically when using RGSX for re
## 📁 File Structure
```
/roms/ports/RGSX/
├── __main__.py # Entry point
├── controls.py # Input handling
├── display.py # Rendering engine
├── network.py # Download manager
├── rgsx_settings.py # Settings manager
├── assets/controls/ # Controller profiles
├── languages/ # Translations (EN/FR/DE/ES/IT/PT)
└── logs/RGSX.log # Runtime logs
/roms/windows/RGSX/
└── RGSX Retrobat.bat # RetroBat launcher
/roms/
├── ports/
│ ├── RGSX/
│ │ ├── __main__.py # Entry point
│ │ ├── controls.py # Input handling
│ │ ├── display.py # Rendering engine
│ │ ├── network.py # Download manager
├── rgsx_settings.py # Settings manager
│ │ ├── assets/controls/ # Controller profiles
│ │ ├── languages/ # Translations (EN/FR/DE/ES/IT/PT)
│ │ └── logs/RGSX.log # Runtime logs
│ ├── gamelist.xml
│ ├── images/
│ └── videos/
└── windows/
├── RGSX Retrobat.bat # Launcher for Windows only (can be used without retrobat too)
├── gamelist.xml
├── images/
└── videos/
/saves/ports/rgsx/
├── rgsx_settings.json # User preferences
├── controls.json # Control mapping
├── history.json # Download history
├── rom_extensions.json # Supported extensions cache
├── systems_list.json # Detected systems
├── global_search_index.json # Global search index cache
├── platform_games_count_cache.json
├── torrent_manifest_cache.json
├── games/ # Game databases (per platform)
├── images/ # Platform images
├── 1FichierAPI.txt # 1Fichier API key
├── AllDebridAPI.txt # AllDebrid API key
── RealDebridAPI.txt # Real-Debrid API key
├── 1FichierAPI.txt # 1Fichier API key
├── AllDebridAPI.txt # AllDebrid API key
── DebridLinkAPI.txt # Debrid-Link API key
└── RealDebridAPI.txt # Real-Debrid API key
```
---
@@ -202,11 +208,11 @@ RGSX includes a web interface that launched automatically when using RGSX for re
| Issue | Solution |
|-------|----------|
| Controls not working | Delete `/saves/ports/rgsx/controls.json` + restart app, you can try delete /roms/ports/RGSX/assets/controls/xx.json too |
| No games ? | Pause Menu > Games > Update Game Cache |
| No games ? | Pause Menu > Games > Update Game Cache, then check Pause Menu > Games > Filter Platforms and Show Unsupported Platforms |
| Missing systems on the list? | RGSX read es_systems.cfg to show only supported systems, if you want all systems : Pause Menu > Games > Show unsupported systems |
| App crashes | Check `/roms/ports/RGSX/logs/RGSX.log` or `/roms/windows/logs/Retrobat_RGSX_log.txt` |
| Layout change not applied | Restart RGSX after changing layout |
| Downloading BIOS file is ok but you can't download any games? | Activate custom DNS on Pause Menu> Settings and reboot , server can be blocked by your ISP. check any threat/website protection on your router too, especially on ASUS one|
| Problem downloading some Games ? | Open Pause Menu > Settings > Connection Status. If one or more required sites are red, enable Custom DNS in Settings and reboot. Also check ISP/router protections (especially ASUS web threat blocking). |
**Need help?** Share logs from `/roms/ports/RGSX/logs/` on [Discord](https://discord.gg/Vph9jwg3VV).

View File

@@ -1,16 +1,16 @@
# 🎮 Retro Game Sets Xtra (RGSX)
**[Support / Aide Discord](https://discord.gg/Vph9jwg3VV)** • **[Installation](#-installation)** • **[Documentation anglaise](https://github.com/RetroGameSets/RGSX/blob/main/README.md)**
**[Support Discord](https://discord.gg/Vph9jwg3VV)** • **[Installation](#-installation)** • **[Documentation anglaise](https://github.com/RetroGameSets/RGSX/blob/main/README.md)****[Dépannage / Erreurs courantes](https://github.com/RetroGameSets/RGSX/blob/main/README_FR.md#%EF%B8%8F-d%C3%A9pannage)** •
Un téléchargeur de ROMs gratuit et facile à utiliser pour Batocera, Knulli et RetroBat avec support multi-sources.
Un téléchargeur de ROMs gratuit et simple d'utilisation pour Batocera, Knulli et RetroBat, avec support multi-sources.
<p align="center">
<img width="69%" alt="menu plateformes" src="https://github.com/user-attachments/assets/4464b57b-06a8-45e9-a411-cc12b421545a" />
<img width="69%" alt="main" src="https://github.com/user-attachments/assets/a98f1189-9a50-4cc3-b588-3f85245640d8" />
<img width="30%" alt="aide contrôles" src="https://github.com/user-attachments/assets/38cac7e6-14f2-4e83-91da-0679669822ee" />
</p>
<p align="center">
<img width="49%" alt="interface web" src="https://github.com/user-attachments/assets/71f8bd39-5901-45a9-82b2-91426b3c31a7" />
<img width="49%" alt="menu API" src="https://github.com/user-attachments/assets/5bae018d-b7d9-4a95-9f1b-77db751ff24f" />
<img width="49%" alt="menu api" src="https://github.com/user-attachments/assets/5bae018d-b7d9-4a95-9f1b-77db751ff24f" />
</p>
@@ -25,9 +25,9 @@ Un téléchargeur de ROMs gratuit et facile à utiliser pour Batocera, Knulli et
curl -L bit.ly/rgsx-install | sh
```
Après l'installation :
Après installation :
1. Mettez à jour les listes de jeux : `Menu > Paramètres des jeux > Mettre à jour la liste des jeux`
2. Trouvez RGSX dans **PORTS** ou **Jeux amateurs et portages**
2. Trouvez RGSX dans **PORTS** ou **Homebrew and ports**
### Installation manuelle (Tous systèmes)
1. **Télécharger** : [RGSX_full_latest.zip](https://github.com/RetroGameSets/RGSX/releases/latest/download/RGSX_full_latest.zip)
@@ -37,9 +37,9 @@ Après l'installation :
3. **Rafraîchir** : `Menu > Paramètres des jeux > Mettre à jour la liste des jeux`
### Mise à jour manuelle (si la mise à jour automatique a échoué)
Téléchargez la dernière version : [RGSX_update_latest.zip](https://github.com/RetroGameSets/RGSX/releases/latest/download/RGSX_full_latest.zip)
Télécharger la dernière release : [RGSX_update_latest.zip](https://github.com/RetroGameSets/RGSX/releases/latest/download/RGSX_full_latest.zip)
**Chemins d'installation :**
**Chemins installés :**
- `/roms/ports/RGSX` (tous systèmes)
- `/roms/windows/RGSX` (RetroBat uniquement)
@@ -49,106 +49,102 @@ Téléchargez la dernière version : [RGSX_update_latest.zip](https://github.com
### Premier lancement
- Téléchargement automatique des images systèmes et des listes de jeux
- Configuration automatique des contrôles si votre manette est reconnue
- **Contrôles cassés ?** Supprimez `/saves/ports/rgsx/controls.json` puis relancez
- Télécharge automatiquement les images systèmes et les listes de jeux
- Configure automatiquement les contrôles si votre manette est reconnue
- **Contrôles cassés ?** Supprimez `/saves/ports/rgsx/controls.json` puis redémarrez
**Mode clavier** : lorsqu'aucune manette n'est détectée, les contrôles s'affichent sous forme de `[Touche]` au lieu d'icônes.
### Structure du menu pause
**Catégories racine**
- Jeux (téléchargements, scans, visibilité des plateformes)
- Langue (changer la langue de l'interface)
- Contrôles (aide et remap)
- Affichage (layout, polices, moniteur/mode, options visuelles)
- Paramètres (musique, symlink, extraction auto, réseau et statut API)
- Support (génération d'une archive support ZIP/logs)
- Quitter (quitter ou redémarrer)
**Contrôles**
- Voir l'aide des contrôles
- Remapper les contrôles
- Voir l'aide des contrôles (affiche les actions actuellement mappées)
- Remapper les contrôles (reconfigurer clavier/manette)
**Affichage**
- Disposition (3×3, 3×4, 4×3, 4×4)
- Taille de police (UI générale)
- Taille de police du footer (texte des contrôles/version)
- Famille de police (polices pixel)
- Masquer l'avertissement d'extension inconnue
- Layout (3×3, 3×4, 4×3, 4×4)
- Sous-menu taille de police (UI générale + texte du footer)
- Famille de police (Pixel ou DejaVu)
- Sélection du moniteur (quand plusieurs moniteurs sont détectés)
- Mode d'écran (Windows uniquement)
- Mode léger (rendu plus performant)
- Masquer l'avertissement d'extension inconnue (toggle des warnings d'extensions non supportées)
**Jeux**
- Historique des téléchargements
+- Mode des sources (RGSX / Personnalisé)
- Mettre à jour le cache des jeux
- Afficher les plateformes non supportées
- Masquer les systèmes premium
- Filtrer les plateformes
- Mettre à jour le cache des jeux (retélécharger les données systèmes/jeux)
- Scanner les ROMs possédées (ajouter vos ROMs locales à l'historique)
- Historique des téléchargements (consulter/gérer les entrées)
- Afficher les plateformes non supportées (toggle des plateformes sans dossier ROM local)
- Filtrer les plateformes (menu de visibilité source/plateforme)
**Paramètres**
- Musique de fond (on/off)
- Options de symlink (Batocera)
- Service web (Batocera)
- Gestion des clés API
- Sélection de la langue
- Musique de fond (activer/désactiver)
- Options de symlink (choisir copie/symlink)
- Extraction auto (activation/désactivation)
- Sélecteur du dossier ROMs (définir un dossier ROM racine personnalisé)
- Service Web (Batocera/Knulli) (démarrer l'interface web au boot)
- DNS personnalisé (Batocera/Knulli) (contourner certains blocages ISP/domaine)
- Statut des clés API (vérifier la présence des clés providers)
- Statut de connexion (tester les sites requis updates/sources)
---
## ✨ Fonctionnalités
- 🎯 **Détection intelligente des systèmes** couverte automatique des systèmes supportés depuis `es_systems.cfg`
- 📦 **Gestion intelligente des archives** Extraction automatique quand un système ne supporte pas les fichiers ZIP
- 🔑 **Débloquage premium** API 1Fichier + fallback AllDebrid/Real-Debrid pour des téléchargements illimités
- 🎨 **Entièrement personnalisable** Disposition (3×3 à 4×4), polices, tailles de police (UI + footer), langues (EN/FR/DE/ES/IT/PT)
- 🎮 **Pensé manette d'abord** Auto-mapping pour les manettes populaires + remapping personnalisé
- 🔍 **Filtrage avancé** Recherche par nom, affichage/masquage des systèmes non supportés, filtre de plateformes
- 🎯 **Détection intelligente des systèmes** tecte automatiquement les systèmes supportés depuis `es_systems.cfg`
- 📦 **Gestion intelligente des archives** Extrait automatiquement les archives quand un système ne supporte pas les ZIP
- 🔑 **Déblocage premium** API 1Fichier + fallback AllDebrid/Debrid-Link/Real-Debrid pour des téléchargements illimités
- 🎨 **Personnalisation complète** Layout (3×3 à 4×4), polices, tailles de police (UI + footer), langues (EN/FR/DE/ES/IT/PT)
- 🎮 **Pensé manette avant tout** Auto-mapping pour les manettes populaires + remapping personnalisé
- 🔍 **Filtrage avancé** Recherche par nom, afficher/masquer les systèmes non supportés, filtre de plateformes
- 📊 **Gestion des téléchargements** File d'attente, historique, notifications de progression
- 🌐 **Sources personnalisées** Utilisez vos propres URLs de dépôt de jeux
-**Accessibilité** Échelles de police séparées pour l'UI et le footer, support du mode clavier seul
- **Accessibilité** Échelle de police séparée pour l'UI et le footer, support du mode clavier uniquement
> ### 🔑 Configuration des clés API
> Pour des téléchargements 1Fichier illimités, ajoutez vos clés API dans `/saves/ports/rgsx/` :
> - `1FichierAPI.txt` Clé API 1Fichier (recommandé)
> - `AllDebridAPI.txt` Fallback AllDebrid (optionnel)
> - `RealDebridAPI.txt` Fallback Real-Debrid (optionnel)
> - `1FichierAPI.txt` clé API 1Fichier (recommandé)
> - `AllDebridAPI.txt` fallback AllDebrid (optionnel)
> - `DebridLinkAPI.txt` fallback Debrid-Link (optionnel)
> - `RealDebridAPI.txt` fallback Real-Debrid (optionnel)
>
> **Chaque fichier ne doit contenir QUE la clé, sans texte supplémentaire.**
> **Chaque fichier doit contenir UNIQUEMENT la clé, sans texte supplémentaire.**
### Télécharger des jeux
1. Parcourez les plateformes → sélectionnez un jeu
1. Parcourez les plateformes → Sélectionnez un jeu
2. **Téléchargement direct** : appuyez sur `Confirmer`
3. **Ajout à la file d'attente** : appuyez sur `X` (bouton Ouest)
4. Suivez la progression dans le menu **Historique** ou via les popups de notification
3. **File d'attente** : appuyez sur `X` (bouton Ouest)
4. Suivez la progression dans le menu **Historique** ou via les notifications popup
### Sources de jeux personnalisées
## 🌐 Interface Web (Batocera/Knulli uniquement)
Basculez vers les sources personnalisées via **Menu pause > Jeux > Mode des sources**.
Configurez dans `/saves/ports/rgsx/rgsx_settings.json` :
```json
{
"sources": {
"mode": "custom",
"custom_url": "https://example.com/my-sources.zip"
}
}
```
**Note** : si le mode personnalisé est activé mais que l'URL est invalide/vide = utilisation de `/saves/ports/rgsx/games.zip`. Vous devez mettre à jour le cache des jeux dans le menu RGSX après avoir corrigé l'URL.
---
## 🌐 Interface web (Batocera/Knulli uniquement)
RGSX inclut une interface web qui se lance automatiquement avec RGSX pour parcourir et télécharger des jeux à distance depuis n'importe quel appareil de votre réseau.
RGSX inclut une interface web qui se lance automatiquement quand vous utilisez RGSX, pour parcourir et télécharger des jeux à distance depuis n'importe quel appareil de votre réseau.
### Accéder à l'interface web
1. **Trouvez l'adresse IP de votre Batocera** :
- Dans le menu Batocera : `Paramètres réseau`
1. **Trouvez l'IP de votre Batocera** :
- Vérifiez dans le menu Batocera : `Paramètres réseau`
- Ou depuis un terminal : `ip addr show`
2. **Ouvrez dans un navigateur** : `http://[IP_BATO]:5000` ou `http://BATOCERA:5000`
2. **Ouvrez dans un navigateur** : `http://[IP_BATOCERA]:5000` ou `http://BATOCERA:5000`
- Exemple : `http://192.168.1.100:5000`
3. **Accessible depuis n'importe quel appareil** : téléphone, tablette, PC sur le même réseau
3. **Disponible depuis n'importe quel appareil** : téléphone, tablette, PC sur le même réseau
### Fonctionnalités de l'interface web
- 📱 **Compatible mobile** Design responsive qui fonctionne sur tous les écrans
- 🔍 **Parcourir tous les systèmes** Voir toutes les plateformes et les jeux
- ⬇️ **Téléchargements à distance** Ajouter des téléchargements directement sur votre Batocera
- 📱 **Compatible mobile** Design responsive sur tous les formats d'écran
- 🔍 **Parcourir tous les systèmes** Voir toutes les plateformes et jeux
- ⬇️ **Téléchargements à distance** Ajouter des téléchargements directement vers Batocera
- 📊 **Statut en temps réel** Voir les téléchargements actifs et l'historique
- 🎮 **Même liste de jeux** Utilise les mêmes sources que l'application principale
@@ -157,42 +153,52 @@ RGSX inclut une interface web qui se lance automatiquement avec RGSX pour parcou
**Depuis le menu RGSX**
1. Ouvrez le **menu pause** (Start/ALTGr)
2. Allez dans **Paramètres > Service web**
3. Basculez sur **Activer au démarrage**
2. Allez dans **Paramètres > Service Web**
3. Activez/Désactivez **Activer au démarrage**
4. Redémarrez votre appareil
**Configuration du port** : le service web utilise le port `5000` par défaut. Assurez-vous qu'il n'est pas bloqué par un pare-feu.
**Configuration du port** : le service web utilise le port `5000` par défaut. Assurez-vous que ce port n'est pas bloqué par votre pare-feu.
---
## 📁 Structure des fichiers
```
/roms/ports/RGSX/
├── __main__.py # Point d'entrée
├── controls.py # Gestion des entrées
├── display.py # Moteur de rendu
├── network.py # Gestionnaire de téléchargements
├── rgsx_settings.py # Gestionnaire de paramètres
├── assets/controls/ # Profils de manettes
├── languages/ # Traductions (EN/FR/DE/ES/IT/PT)
└── logs/RGSX.log # Logs d'exécution
/roms/windows/RGSX/
└── RGSX Retrobat.bat # Lanceur RetroBat
/roms/
├── ports/
│ ├── RGSX/
│ │ ├── __main__.py # Point d'entrée
│ │ ├── controls.py # Gestion des entrées
│ │ ├── display.py # Moteur de rendu
│ │ ├── network.py # Gestionnaire de téléchargements
├── rgsx_settings.py # Gestionnaire des paramètres
│ │ ├── assets/controls/ # Profils de manettes
│ │ ├── languages/ # Traductions (EN/FR/DE/ES/IT/PT)
│ │ └── logs/RGSX.log # Logs d'exécution
│ ├── gamelist.xml
│ ├── images/
│ └── videos/
└── windows/
├── RGSX Retrobat.bat # Lanceur Windows uniquement (utilisable même sans RetroBat)
├── gamelist.xml
├── images/
└── videos/
/saves/ports/rgsx/
├── rgsx_settings.json # Préférences utilisateur
├── controls.json # Mappage des contrôles
├── controls.json # Mapping des contrôles
├── history.json # Historique des téléchargements
├── rom_extensions.json # Cache des extensions supportées
├── systems_list.json # Systèmes détectés
├── games/ # Bases de données de jeux (par plateforme)
├── images/ # Images des plateformes
├── 1FichierAPI.txt # Clé API 1Fichier
├── AllDebridAPI.txt # Clé API AllDebrid
── RealDebridAPI.txt # Clé API Real-Debrid
├── global_search_index.json # Cache de l'index de recherche globale
├── platform_games_count_cache.json
├── torrent_manifest_cache.json
├── games/ # Bases de données des jeux (par plateforme)
── images/ # Images de plateformes
├── 1FichierAPI.txt # Clé API 1Fichier
├── AllDebridAPI.txt # Clé API AllDebrid
├── DebridLinkAPI.txt # Clé API Debrid-Link
└── RealDebridAPI.txt # Clé API Real-Debrid
```
---
@@ -201,36 +207,37 @@ RGSX inclut une interface web qui se lance automatiquement avec RGSX pour parcou
| Problème | Solution |
|----------|----------|
| Contrôles qui ne répondent plus | Supprimer `/saves/ports/rgsx/controls.json` + redémarrer |
| Jeux non affichés | Menu pause > Jeux > Mettre à jour le cache des jeux |
| Téléchargement bloqué | Vérifier les clés API dans `/saves/ports/rgsx/` |
| Crash de l'application | Vérifier `/roms/ports/RGSX/logs/RGSX.log` |
| Changement de layout non pris en compte | Redémarrer RGSX après modification du layout |
| Les contrôles ne fonctionnent pas | Supprimez `/saves/ports/rgsx/controls.json` puis redémarrez, vous pouvez aussi supprimer `/roms/ports/RGSX/assets/controls/xx.json` |
| Aucun jeu ? | Menu Pause > Jeux > Mettre à jour le cache des jeux, puis vérifier Menu Pause > Jeux > Filtrer les plateformes et Afficher les plateformes non supportées |
| Des systèmes manquent dans la liste ? | RGSX lit `es_systems.cfg` pour afficher uniquement les systèmes supportés. Si vous voulez tous les systèmes : Menu Pause > Jeux > Afficher les plateformes non supportées |
| L'application crash | Vérifiez `/roms/ports/RGSX/logs/RGSX.log` ou `/roms/windows/logs/Retrobat_RGSX_log.txt` |
| Changement de layout non appliqué | Redémarrez RGSX après modification du layout |
| Problème de téléchargement de certains jeux ? | Ouvrez Menu Pause > Paramètres > Statut de connexion. Si un ou plusieurs sites requis sont en rouge, activez DNS personnalisé dans Paramètres et redémarrez. Vérifiez aussi les protections ISP/routeur (notamment ASUS web threat blocking). |
**Besoin d'aide ?** Partagez les logs depuis `/roms/ports/RGSX/logs/` sur [Discord](https://discord.gg/Vph9jwg3VV).
**Besoin d'aide ?** Partagez les logs de `/roms/ports/RGSX/logs/` sur [Discord](https://discord.gg/Vph9jwg3VV).
---
## 🤝 Contribution
- **Rapports de bugs** : ouvrez une issue GitHub avec les logs ou postez sur Discord
- **Rapports de bugs** : ouvrez une issue GitHub avec les logs, ou postez sur Discord
- **Demandes de fonctionnalités** : discutez d'abord sur Discord, puis ouvrez une issue
- **Contributions de code** :
- **Contributions code** :
```bash
git checkout -b feature/your-feature
# Testez sur Batocera/RetroBat
# Soumettez une Pull Request
# Tester sur Batocera/RetroBat
# Soumettre une Pull Request
```
---
## 📝 Licence
Logiciel libre et open-source. Utilisation, modification et distribution autorisées librement.
Logiciel gratuit et open-source. Utilisation, modification et distribution libres.
## Merci à tous les contributeurs et aux personnes qui suivent l'application
## Merci à tous les contributeurs et suiveurs du projet
**Si vous voulez soutenir mon projet, vous pouvez m'offrir une bière : https://bit.ly/donate-to-rgsx**
[![Stargazers over time](https://starchart.cc/RetroGameSets/RGSX.svg?variant=adaptive)](https://starchart.cc/RetroGameSets/RGSX)
**Développé avec ❤️ pour la communauté du retrogaming.**
**Développé avec ❤️ pour la communauté retrogaming.**

View File

@@ -27,7 +27,7 @@ except Exception:
pygame = None # type: ignore
# Version actuelle de l'application
app_version = "2.6.3.7"
app_version = "2.6.3.8"
# Nombre de jours avant de proposer la mise à jour de la liste des jeux
GAMELIST_UPDATE_DAYS = 1

View File

@@ -316,7 +316,6 @@ def _download_torrent_with_aria2(torrent_meta: dict[str, str | int], dest_dir: s
"--summary-interval=1",
"--download-result=hide",
"--listen-port=6999",
"--enable-upnp=true",
temp_manifest,
]
logger.info(f"Téléchargement torrent aria2c: index={file_index}, source={source_url}, dest={dest_path}")

View File

@@ -1,3 +1,3 @@
{
"version": "2.6.3.7"
"version": "2.6.3.8"
}