Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AC
      • AMF
      • BHV
      • BIP
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MDX
      • MTL
      • OBJ
      • PLY
      • SMD
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • MUS
      • MUS Minecraft
      • PKF
      • PTX
      • QCP
      • SESX
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • 3DSX
      • ASS
      • ASSET
      • BIN
      • BIN PCSX
      • BSP
      • CLIP
      • CT
      • DSV
      • ESP
      • FOMOD
      • GMA
      • MCA
      • MCPACK
      • NBT
      • NDS
      • NSP
      • NSZ
      • PAK
      • PCK
      • PGN
      • PPF
      • PSS
      • RPF
      • RPX
      • RPYC
      • RVZ
      • SFC
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    • video
      • ASS
      • BNP
      • DRP
      • MJP
      • TTML2
      • WebVTT
    1. Hjem
    2. Spillfilformater
    3. RPYC

    What's on this Page

      • Hva er en RPYC-fil?
      • Oversikt over .rpyc-filformatet
      • Viktige egenskaper ved RPYC-filer
      • Hvordan RPYC-filer fungerer
      • Overgangen til RPYB-formatet
      • Hvordan åpne RPYC-fil
      • Ofte stilte spørsmål
      • Referanser

    Hva er en RPYC-fil?

    En RPYC-fil er en kompilert skriptfil generert av Ren’Py fra sine originale .rpy-filer. Disse .rpy-filene inneholder spillskriptene skrevet med Ren’Py sitt unike skriptspråk, som ligner på Python. Når et spill kjøres, kompilerer Ren’Py-motoren .rpy-filene til RPYC-filer, noe som optimaliserer ytelsen og forbedrer sikkerheten.

    Viktige egenskaper ved RPYC-filer inkluderer

    1. Kompilert format: RPYC-filer er kompilert versjoner av kilde‑skriptene, noe som betyr at de inneholder koden i en form som Ren’Py-motoren kan utføre mer effektivt.

    2. Obfuskering: Ett av hovedformålene med RPYC-formatet er å obfuskere den originale koden. Dette gjør det vanskelig for brukere å lese eller endre spillskriptene direkte, og legger til et lag med beskyttelse for utviklere.

    3. Automatisk generering: Hver gang et Ren’Py-spill startes, sjekker motoren etter oppdaterte .rpy-skript og genererer de tilsvarende RPYC-filene. Hvis ingen endringer oppdages, bruker den de eksisterende RPYC-filene.

    4. Slette RPY-filer: Når RPYC-filene er generert, kan utviklere slette de originale .rpy-filene hvis de ønsker, selv om det vanligvis anbefales å beholde dem for fremtidige oppdateringer eller endringer.

    Oversikt over .rpyc-filformatet

    • Navn: Ren’Py-kompilert skript
    • Filtype: .rpyc
    • Mediatype: application/octet-stream
    • Beskrivelse: En kompilert skriptfil som brukes av Ren’Py visual novel-motoren, inneholder Python-kode og instruksjoner for spillutvikling.
    • Identifikasjonsmønster: rpyc (indikerer at filen er et kompilert Ren’Py-skript)
    • Bruk: Brukes til å kjøre visual novels og spill laget med Ren’Py, og muliggjør effektiv utførelse av spillets skript og logikk.

    Viktige egenskaper ved RPYC-filer

    EgenskapBeskrivelse
    Filtype.rpyc
    Primære varianterStandard RPYC (Ren’Py-kompilert skript), RPYMC (Kompilert oversettelsesskript)
    FormattypeBinærfil som inneholder kompilert Python-bytecode og obfuskerte Ren’Py-skriptinstruksjoner
    Primær brukKjører visuelle romaner og interaktive fiksjonsspill laget med Ren’Py-motoren; distribusjon av kommersielle og gratis Ren’Py-spill
    HovedfunksjonAutomatisk generering fra .rpy kildefiler ved spilloppstart; gir innebygd obfuskeringsbeskyttelse for å beskytte utviklerens kildekode samtidig som den optimaliserer kjøretidsytelse
    SikkerhetsprofilTrygt for distribusjon; kan ikke kjøres uavhengig av Ren’Py-motoren; obfusert men ikke kryptert (dekompileringsverktøy finnes); inneholder ingen kjørbar maskinkode – kun Python-bytecode
    KompatibilitetInnfødt eksklusivt for Ren’Py-motoren; krever Ren’Py (eller en kompatibel Python-basert dekompilator) for å åpne; spill som inneholder RPYC-filer kjører på Windows, macOS, Linux, Android, iOS og nettet via Ren’Py sitt plattformuavhengige byggesystem

    Hvordan RPYC-filer fungerer

    Prosessen med å kompilere .rpy-filer til RPYC-filer involverer flere trinn:

    1. Skriving av spillskriptet: Utviklere skriver spillskriptene sine i .rpy-format, ved å bruke Ren’Py sin skriptsyntaks sammen med Python-lignende uttalelser for å kontrollere spillets flyt.

    2. Kjøre spillet: Når spillet startes, sjekker Ren’Py game-mappen for eventuelle endringer i .rpy-filene.

    3. Kompileringsprosess: Hvis endringer oppdages eller det er første kjøring, kompilerer Ren’Py .rpy-skriptene til RPYC-filer. Dette innebærer å oversette høynivå-språket til et format som motoren kan utføre effektivt.

    4. Utførelse: Spillet kjører ved hjelp av de genererte RPYC-filene. Denne kompileringen gjør at innlastingstiden blir raskere og spillopplevelsen jevnere, siden motoren ikke trenger å tolke de originale skriptfilene hver gang.

    Overgangen til RPYB-formatet

    Med lanseringen av Ren’Py versjon 5.3.0 markerte introduksjonen av .RPYB-formatet en betydelig endring i hvordan skript håndteres. Mens RPYC-filer tidligere inneholdt bytekode for kjøring, lagrer det nye RPYB-formatet spesifikt denne bytekoden, slik at RPYC-filer kan fokusere kun på det kompilerte Python-skriptet. Denne separasjonen forbedrer spillmotorens effektivitet og strømlinjeformer kompilasjonsprosessen.

    Hvordan åpne RPYC-fil

    For å åpne en RPYC-fil kan du følge disse metodene:

    • Kjør i Ren’Py: Bare kjør spillprosjektet ditt i Ren’Py-motoren. Den vil automatisk bruke RPYC-filene under kjøringen.

    • Dekompiler: Bruk et dekompileringsverktøy som renpy-decompiler for å konvertere RPYC-filen tilbake til et menneskelig lesbart .rpy-format. Du trenger Python installert for dette:

    python renpy_decompiler.py your_file.rpyc
    
    • Hvis RPYC-filen er en del av en spillpakke, bruk arkiveringsverktøy som WinRAR eller 7-Zip for å pakke ut innholdet, som kan inkludere originale .rpy-filer.

    Programmer som kan åpne eller håndtere RPYC-filer inkluderer

    • Ren’Py (Gratis) (Windows, Mac, Linux)

    Ofte stilte spørsmål

    **Q1: Kan jeg åpne og redigere en RPYC-fil direkte som en vanlig tekstfil?

    A: Nei—RPYC-filer er kompilerte binære filer, ikke menneskelig lesbar tekst; hvis du prøver å åpne en i Notepad, vil du se uleselige symboler og binær data, ikke det originale spillskriptet.

    **Q2: Hvorfor har noen Ren’Py-spill RPY-filer mens andre kun har RPYC-filer?

    A: Utviklere kan slette de originale .rpy-filene etter kompilering for å beskytte kildekoden; spill distribuert uten .rpy-filer er vanskeligere å endre eller reverse-engineere.

    **Q3: Er det lovlig å dekompilere en RPYC-fil tilbake til RPY-format?

    A: Lovlig, ja—teknisk mulig med verktøy som renpy-decompiler; etisk avhenger det av intensjonen din; dekompilering for personlig læring er vanligvis greit, men å stjele og gjenbruke kode fra kommersielle spill er ikke.

    **Q4: Hva skjer hvis jeg sletter en RPYC-fil fra en spillmappe?

    A: Ren’Py-motoren vil automatisk regenerere den fra den tilsvarende .rpy-filen (hvis den finnes) neste gang spillet startes; hvis ingen .rpy-kilde finnes, kan spillet mislykkes i å laste den skriptseksjonen.

    **Q5: Må jeg inkludere RPYC-filer når jeg distribuerer Ren’Py-spillet mitt?

    A: Ja—når du bygger en distribusjon via Ren’Py-launcheren, inkluderer motoren automatisk de kompilerte .rpyc- (og .rpyb-) filene; de originale .rpy-kildefilene ekskluderes som standard for å beskytte arbeidet ditt.

    Referanser

    • Ren’Py
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri