PartyDub
Inloggen
← All guides

Hoe je een Choicer Voicer-dubpack maakt

Een dubpack is een map met gewone bestanden. Zodra je weet wat elk ervan doet, is er een maken vooral geduld.

Er is geen binair formaat en geen inpakprogramma. Een Choicer Voicer-dubpack is een map: een video, een geluidsbestand per regel, een klein tekstbestand per regel dat zegt wie wanneer praat, en een paar bestanden die het pack zelf beschrijven. Alles hieronder komt van het openen van packs die op GameBanana zijn gepubliceerd en nagaan wat het spel ermee doet.

Wat er in de map hoort

  • dub_video.ogv — de scène. Ogg Theora, en daarover valt niet te onderhandelen.
  • _backing_track.wav (of .mp3) — de audio van de scène, waar je overheen speelt.
  • 01_iets.ini — één per regel: de tekst, het tijdstempel en wie hem zegt.
  • 01_iets.wav — de originele audio van die regel. De LENGTE ervan is hoe het spel weet hoe lang de regel is.
  • _pack_info.ini — de titel en de maker van het pack.
  • _author.txt — enkel een naam. Sommige gepubliceerde packs leveren dit in plaats van _pack_info.ini.
  • _icon.png — de miniatuur van het pack.
  • 1.png, 2.png … — optionele stills, één per regel, waarnaar het .ini-bestand verwijst.

Een regelbestand, volledig

Dit is een compleet .ini-bestand voor één regel. De sectiekop is letterlijk [data], en daarna komt een lege regel.

[data]

caption="I said someone has to get off her fat ass and work around here."
image="1.png"
dub_timestamps=[0.55]
dub_characters=["Clark"]
  • caption — de regel als tekst. Dit formaat escapet geen aanhalingstekens, dus vermijd een recht dubbel aanhalingsteken erbinnen.
  • image — optioneel, noemt een bestand in dezelfde map.
  • dub_timestamps — een array, in SECONDEN, van waar de regel begint. Echte packs schrijven 0.55 en 39.011, niet 0.550.
  • dub_characters — een array met namen van sprekers, parallel aan de tijdstempels.

Het .ini-bestand legt alleen vast waar een regel BEGINT. Het einde komt uit de lengte van het bijbehorende audiobestand, en daarom heeft elke regel zijn eigen .wav of .mp3 nodig, ook al speelt het spel ze tijdens een dub nooit af.

Het cijfervoorvoegsel doet ertoe

Bestanden worden op naam gesorteerd, dus vul het cijfer aan: 01_, 02_ … 18_. Zonder aanvulling komt 10 vóór 2 en speelt je pack de regels in de verkeerde volgorde.

De video

Converteer je clip naar Ogg Theora en noem hem dub_video.ogv. Iets anders en het pack verschijnt nog steeds onder Standard maar ontbreekt volledig in Dub en Freestyle Dub.

ffmpeg -i scene.mp4 -c:v libtheora -q:v 7 -c:a libvorbis -q:a 4 dub_video.ogv

Waar je hem neerzet

Zet de map in de voice packs-map van het spel en hij verschijnt bij de volgende start. Op Linux staat die onder ~/.local/share/ — het exacte pad verschilt per build, dus zoek de map waar het tutorialpack al in staat en zet die van jou ernaast.

Het doen zonder te typen

Het trage deel is niet het formaat, het is voor elke regel een nauwkeurig tijdstempel produceren door in een ander programma door een video te scrubben. Een tijdlijneditor doet dat deel voor je — zie de drie manieren om een pack te maken.

Make a pack without the typing

A free Choicer Voicer and Voxalike pack editor in your browser. Mark who speaks when against the waveform, then export for either game.

Open the editor