.RPY

Fichier RPY

Ren'Py Script
Poser une question
RÉPONSE RAPIDE

Un fichier RPY est un script Ren'Py - le code source en texte brut d'un visual novel ou d'un jeu narratif créé avec le moteur gratuit Ren'Py. Ouvrez-le dans VS Code, Notepad++ ou l'éditeur du Ren'Py SDK pour lire ou modifier les dialogues et la logique de l'histoire. Pour l'exécuter en tant que jeu, vous avez besoin du moteur Ren'Py ; un interpréteur Python normal ne peut pas l'exécuter.

Développeur : Tom Rothamel / the Ren'Py project Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 16, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier RPY ?

.rpy est un fichier de script utilisé par le moteur de visual novel Ren'Py. Bien que l'extension du format rappelle ses racines .py, un fichier .rpy n'est pas une simple source Python : il est écrit dans le langage spécifique à Ren'Py, qui superpose des instructions de narration de haut niveau - dialogues de personnages, directives de scène, menus à choix et flux narratif conditionnel - aux règles de syntaxe familières de Python. Les fichiers .rpy peuvent contenir du code écrit en Python directement aux côtés des instructions spécifiques à Ren'Py.

.rpy est un fichier texte brut encodé en UTF-8 et peut être ouvert et édité dans n'importe quel éditeur de texte. Les auteurs modifiant des scripts .rpy doivent faire attention à l'indentation, car Ren'Py utilise l'indentation pour définir les blocs de code, tout comme Python. Pour la logique avancée, les scripts peuvent intégrer du Python brut à l'intérieur de blocs python: ou via le préfixe de ligne unique $, donnant aux auteurs accès à toute la bibliothèque standard de Python au sein d'un projet Ren'Py.

Lorsque Ren'Py lance un jeu, il compile chaque fichier source .rpy en un fichier cache binaire .rpyc pour un chargement plus rapide. Les jeux distribués ne livrent généralement que les fichiers .rpyc compilés, souvent empaquetés dans une archive .rpa, de sorte que les joueurs ne voient normalement pas la source .rpy. Des outils communautaires tels que unrpyc peuvent décompiler les fichiers .rpyc pour les transformer à nouveau en scripts .rpy lisibles.

Un projet typique divise son histoire et sa logique en de nombreux fichiers .rpy - l'un peut définir les personnages et les variables, un autre gérer les écrans de menu, un autre contenir le récit principal. Le Ren'Py SDK traite tous les fichiers .rpy d'un répertoire de projet comme un seul programme, les compilant et les liant ensemble au démarrage.

Sécurité et sûreté

RISQUE : MEDIUM

Un .rpy est du texte brut et peut être ouvert en toute sécurité dans un éditeur, mais il s'agit d'une logique exécutable pour le moteur Ren'Py et peut contenir du Python complet à l'intérieur de blocs python: - ainsi, l'exécution d'un jeu ou d'un mod Ren'Py non fiable peut exécuter du code arbitraire sur votre machine. Lisez les scripts des mods inconnus avant de les ajouter à un jeu, et obtenez les jeux/mods auprès de sources réputées. Modifier le texte du dialogue lui-même est inoffensif ; coller des blocs python: inconnus ne l'est pas.

Détails du format

en bref
NOM COMPLETRen'Py Scriptalias Ren'Py source script, RenPy script file
DÉVELOPPEURTom Rothamel / the Ren'Py projectdepuis Ren'Py engine, first release 2004
TYPE MIMEtext/plain
TYPEScript source en texte brut (DSL de type Python pour visual novels)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Twisted Resource (script web Python) - Ancien .rpy utilisé par le serveur web Twisted/twistd comme un script Python qui renvoie un objet ressource - sans rapport avec Ren'Py.
  • RPGMaker / divers scripts Python génériques - Certains outils étiquetaient historiquement toute source Python enregistrée comme .rpy ; aujourd'hui, la signification liée à Ren'Py domine.

Programmes qui ouvrent les fichiers RPY

Windows3 apps
Notepad Open-source Ouvrez le .rpy pour lire ou modifier le texte (pas de moteur - ne lancera pas le jeu).
Ren'Py SDK (engine + editor) Open-source Ajoutez le dossier du projet, puis « Lancer le projet » pour l'exécuter, ou cliquez sur un script pour l'ouvrir dans l'éditeur intégré.
Visual Studio Code (+ Ren'Py extension) Gratuit Ouvrez le .rpy ; installez l'extension « Ren'Py Language » pour la coloration syntaxique, la complétion et le lint.
macOS2 apps
Ren'Py SDK Open-source Lancez le SDK, ajoutez le projet, et éditez ou exécutez le script.
Visual Studio Code (+ Ren'Py extension) Gratuit Ouvrez le .rpy ; installez l'extension « Ren'Py Language » pour la coloration syntaxique, la complétion et le lint.
Linux3 apps
Ren'Py SDK Open-source Lancez le SDK, ajoutez le projet, et éditez ou exécutez le script.
gVim / Vim Open-source Ouvrez le .rpy en tant que texte pour lire ou modifier (pas de moteur - ne lancera pas le jeu).
Visual Studio Code (+ Ren'Py extension) Gratuit Ouvrez le .rpy ; installez l'extension « Ren'Py Language » pour la coloration syntaxique, la complétion et le lint.

Détails techniques

spécifications approfondies
Catégorie de fichierScript source en texte brut - langage spécifique à Ren'Py pour les visual novels
EncodageTexte brut UTF-8 ; aucun octet magique binaire ou marque d'ordre d'octets requis
Type MIMEtext/plain (également reconnu comme text/x-python par les outils génériques)
Forme compiléeChaque .rpy est compilé en un fichier binaire .rpyc par le moteur Ren'Py au démarrage
Règle d'indentationL'indentation par espaces significatifs de style Python définit tous les blocs de code
Types d'instructions de baselabel, jump, call, menu, scene, show, hide, play, define, init
Python intégréCode Python complet accessible via les blocs python: et le préfixe d'instruction sur une seule ligne $
Version de PythonRen'Py 6 et 7 utilisent la syntaxe Python 2 ; Ren'Py 8 et versions ultérieures nécessitent la syntaxe Python 3
Taille de fichier typique1 Ko à environ 500 Ko ; un projet de jeu complet s'étend sur plusieurs fichiers .rpy
Méthode de distributionLes jeux livrent des fichiers .rpyc compilés empaquetés dans des archives .rpa - pas la source .rpy
Prise en charge des plateformesCréé sur Windows, macOS, Linux ; les jeux sont compilés et s'exécutent également sur Android et iOS
Compilation du projetTous les fichiers .rpy du répertoire du jeu sont compilés et liés comme un seul programme au lancement
Rapport d'erreurs de syntaxeLe Ren'Py SDK signale les erreurs de syntaxe et de logique au lancement avec le nom du fichier et le numéro de ligne
DécompilationL'outil communautaire unrpyc peut reconstruire la source .rpy à partir du bytecode compilé .rpyc
Support des caractèresUnicode complet via UTF-8 pour les textes de dialogue multilingues et les noms d'identifiants
PubliéRen'Py engine, first release 2004
Dernière versionRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Standard ouvertOui · libre de droits
Spécificationwww.renpy.org

Conversions RPY

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RPY. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RPY.

Foire aux questions

Qu'est-ce qu'un fichier RPY ?
C'est un script Ren'Py - la source en texte brut d'un visual novel créé avec le moteur Ren'Py, contenant les dialogues, les personnages et les embranchements de l'histoire. (Historiquement, l'extension était également utilisée par le serveur web Twisted Python, ce qui n'a aucun rapport.)
Comment ouvrir un fichier .rpy ?
Ouvrez-le en tant que texte dans VS Code (avec l'extension Ren'Py), Notepad++ ou l'éditeur du Ren'Py SDK pour le lire ou le modifier. Pour lancer le jeu auquel il appartient, utilisez le moteur Ren'Py.
Comment exécuter un jeu Ren'Py à partir de fichiers .rpy ?
Placez les scripts dans un dossier de projet, ouvrez le Ren'Py SDK gratuit, ajoutez le projet et cliquez sur « Lancer le projet » - Ren'Py compile le .rpy en .rpyc et l'exécute.
Quelle est la différence entre .rpy et .rpyc ?
.rpy est le script source lisible par l'homme ; .rpyc est le binaire compilé que Ren'Py génère à partir de celui-ci pour un chargement plus rapide. Les jeux distribués ne contiennent généralement que des .rpyc.
Puis-je récupérer la source .rpy à partir d'un .rpyc ?
Souvent oui - des décompilateurs communautaires comme unrpyc reconstruisent la source .rpy lisible à partir des fichiers .rpyc (utilisé pour la traduction ou le modding ; respectez la licence du jeu).
Puis-je ouvrir un .rpy avec un interpréteur Python normal ?
Non. Le langage de Ren'Py n'est pas du pur Python ; un .rpy ne s'exécute qu'à l'intérieur du moteur Ren'Py. Un interpréteur Python peut le lire comme du texte mais ne peut pas l'exécuter.

Références

1Ren'Py - Language Basics (script syntax)www.renpy.org
2Ren'Py - Quickstartwww.renpy.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TMPTemporary File

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z