Så gör du ett Choicer Voicer-dubbpaket
Ett dubbpaket är en mapp med vanliga filer. När du vet vad var och en gör handlar det mest om tålamod.
Det finns inget binärformat och ingen packare. Ett Choicer Voicer-dubbpaket är en mapp: en video, en ljudfil per replik, en liten textfil per replik som säger vem som pratar och när, och ett par filer som beskriver själva paketet. Allt nedan kommer från att ha öppnat paket publicerade på GameBanana och kollat vad spelet gör med dem.
Vad som ska ligga i mappen
- —dub_video.ogv — scenen. Ogg Theora, och den punkten är inte förhandlingsbar.
- —_backing_track.wav (eller .mp3) — scenens ljud, det du framför över.
- —01_nagot.ini — en per replik: texten, tidsstämpeln och vem som säger den.
- —01_nagot.wav — originalljudet för den repliken. Dess LÄNGD är hur spelet vet hur lång repliken är.
- —_pack_info.ini — paketets titel och upphovsperson.
- —_author.txt — bara ett namn. Vissa publicerade paket levererar detta i stället för _pack_info.ini.
- —_icon.png — paketets miniatyr.
- —1.png, 2.png … — valfria stillbilder, en per replik, refererade från .ini-filen.
En replikfil, i sin helhet
Det här är en komplett .ini för en replik. Sektionsrubriken är bokstavligen [data], och efter den kommer en tom rad.
[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 — repliken som text. Formatet escapear inte citattecken, så undvik ett rakt dubbelcitattecken inuti.
- —image — valfritt, namnger en fil i samma mapp.
- —dub_timestamps — en array, i SEKUNDER, över var repliken börjar. Riktiga paket skriver 0.55 och 39.011, inte 0.550.
- —dub_characters — en array med talarnamn, parallell med tidsstämplarna.
Filen .ini registrerar bara var en replik BÖRJAR. Slutet kommer från längden på den matchande ljudfilen, och det är därför varje replik behöver sin egen .wav eller .mp3 trots att spelet aldrig spelar dem under en dubbning.
Sifferprefixet spelar roll
Filer sorteras på namn, så fyll ut siffran: 01_, 02_ … 18_. Utan utfyllnad sorteras 10 före 2 och ditt paket spelar replikerna i fel ordning.
Videon
Konvertera ditt klipp till Ogg Theora och döp det till dub_video.ogv. Något annat och paketet syns fortfarande under Standard men saknas helt i Dub och Freestyle Dub.
ffmpeg -i scene.mp4 -c:v libtheora -q:v 7 -c:a libvorbis -q:a 4 dub_video.ogvVar den ska ligga
Lägg mappen i spelets voice packs-katalog så dyker den upp vid nästa start. På Linux ligger den under ~/.local/share/ — den exakta sökvägen varierar med bygget, så leta upp mappen som redan innehåller tutorial-paketet och ställ ditt bredvid.
Att göra det utan att skriva
Det långsamma är inte formatet, utan att ta fram en exakt tidsstämpel för varje replik genom att skrubba en video i ett annat program. En tidslinjeeditor gör den biten åt dig — se de tre sätten att göra ett paket.
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