Wat is het WRPL-bestandsformaat?
Een .wrpl-bestand is een Widelands Saved Replay - een binair bestand gemaakt door Widelands, een open-source real-time strategy spel. In plaats van de volledige spelstatus als een momentopname op te slaan, bewaart een .wrpl de chronologische stroom van commando's die door spelers zijn gegeven vanaf het begin van de wedstrijd. Het kan worden gebruikt om het spel opnieuw af te spelen door die opgenomen zetten terug te voeren naar de game-engine, die ze deterministisch opnieuw uitvoert tegenover een bijbehorend bestand met de begintoestand.
Elke .wrpl-replay is altijd gekoppeld aan een .wrpl.wgf savegame-bestand - een momentopname van de kaart en de initiële spelstatus opgeslagen in een op ZIP gebaseerde container. Beide bestanden moeten samen in de map replays van het spel worden bewaard om de weergave te laten werken.
Omdat .wrpl commando's opslaat in plaats van videoframes, kan het niet worden geopend in een mediaspeler. Om een replay als video vast te leggen, moet u de afspeelsessie in het spel opnemen met schermopnamesoftware. Replays zijn bovendien versie-specifiek: een .wrpl-bestand kan over het algemeen alleen worden afgespeeld in dezelfde Widelands-versie waarin het is opgenomen. De engine schrijft tijdens de opname periodiek synchronisatie-checksumgegevens, zodat elke versie-mismatch wordt gedetecteerd en gerapporteerd als een desynchronisatiefout tijdens het afspelen.
Beveiliging & veiligheid
RISICO: LOWEen WRPL is passieve speldata zonder uitvoerbare code, dus het openen ervan in Widelands is een laag risico. De enige praktische problemen zijn niet-kwaadaardig: een replay speelt niet af als de bijbehorende .wrpl.wgf ontbreekt of als de Widelands-versie verschilt van de versie die het heeft opgenomen (desync). Download alleen replays van vertrouwde bronnen en negeer elke site die een magische „WRPL naar video converter” aanbiedt - deze bestaan niet en zijn waarschijnlijk adware.
Formaatdetails
in een notendopProgramma's die WRPL-bestanden openen
Technische details
diepe specificaties| Codering | Binair (little-endian engine-interne serialisatie) |
| Formaat-type | Deterministisch commando-logboek replay - registreert orders van spelers, geen videoframes |
| Bestandskoppeling | Altijd gekoppeld aan een bijbehorend .wrpl.wgf-bestand; beide moeten aanwezig zijn voor weergave |
| Rol van bijbehorend bestand | .wrpl.wgf bevat een op ZIP gebaseerde savegame-momentopname van de startkaart en spelstatus |
| Compressie | Commando-logboek (.wrpl) is een niet-gecomprimeerde binaire stroom; bijbehorende .wrpl.wgf gebruikt ZIP-compressie |
| Typische grootte | Tientallen KB tot enkele MB (commando-logboek is compact; .wrpl.wgf vormt het grootste deel) |
| Magic bytes | Geen gepubliceerde vaste magic signature; geïdentificeerd door locatie in de map „replays” en het overeenkomstige .wrpl / .wrpl.wgf paar |
| Versiecompatibiliteit | Versie-specifiek - een replay speelt over het algemeen alleen af in dezelfde Widelands-versie die het heeft opgenomen |
| Synchronisatie / integriteit | Engine schrijft periodieke checksum-synchronisatiegegevens tijdens opname; versie-mismatches worden gemeld als desync-fouten tijdens afspelen |
| Opslaglocatie | Opgeslagen in de submap „replays” van de Widelands-gebruikersgegevensmap |
| Afspeelmethode | Widelands in-game replay-viewer voert opgenomen commando's opnieuw uit tegenover de .wrpl.wgf start-savegame |
| Video-export | Niet standaard ondersteund; schermopname van de in-game afspeelsessie is vereist |
| Ondersteunde platforms | Windows, macOS, Linux |
| Ontwikkelaar | Het Widelands Development Team (open-source gemeenschapsproject) |
| Uitgebracht | Mid-2000s, with the Widelands open-source real-time strategy game |
| Laatste versie | Tied to the Widelands engine version that wrote the file (replays are version-specific) |
| Specificatie | www.widelands.org |
WRPL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over WRPL-bestanden.