Waarom OBJECTION naar JSON converteren?
Het .objection-formaat van de Objection Maker van objection.lol slaat de frames van een project op als JSON en codeert dit vervolgens in base64 zodat het niet menselijk leesbaar is. Iedereen die scènes in een script wil bewerken, versies wil vergelijken of dialogen in een andere tool wil invoeren, heeft de onbewerkte .json nodig, wat slechts één decodeerstap verwijderd is.
Hoe OBJECTION naar JSON te converteren
objection.py OPEN-SOURCE
Gebruik de Python-bibliotheek objection.py om een objection-project te laden en met de gestructureerde gegevens te werken, en dump het vervolgens met json.dumps(...).
Command-line met base64
Voer base64 -d file.objection > scene.json uit (of de Windows certutil -decode) om de gedecodeerde JSON rechtstreeks naar schijf te schrijven.
Over deze formaten
Een .objection-bestand is een project dat is opgeslagen vanuit de objection.lol Objection Maker, een web-app voor het bouwen van rechtbankanimaties in de stijl van Ace Attorney. Intern is…
Open .OBJECTION details →Een JSON-bestand is een tekstbestand met gegevens in de JavaScript Object Notation-indeling, gebruikt door web-API's, app-configuraties en gegevensexport. Elke teksteditor kan het openen -…
Open .JSON details →Kwaliteit & waar op te letten
- De gedecodeerde JSON gebruikt de interne veldnamen van objection.lol, dus het is leesbaar maar niet gedocumenteerd.
- Personage-sprites, geluiden en muziek worden aangeroepen via ID en niet ingebed, dus de JSON bevat alleen gegevens en is geen volledige kopie van de assets.
- Het opnieuw importeren van bewerkte JSON vereist dat deze opnieuw wordt gecodeerd naar base64 in exact dezelfde wrapper die de site verwacht.
Veelgestelde vragen
Waarom ziet mijn .objection-bestand eruit als willekeurige letters?
Heb ik speciale software nodig om de JSON te krijgen?
objection.py is optioneel voor automatisering.