PartyDub
Anmelden
← All guides

Dein Choicer-Voicer-Pack erscheint unter Standard, aber nicht im Dub-Modus

Das Pack installiert sich. Es steht in der Liste. Und dann zeigt genau der Modus, für den du es gebaut hast, es überhaupt nicht an.

Das ist der verwirrendste Fehler, den ein Dub-Pack haben kann, weil nichts kaputt aussieht. Der Ordner liegt richtig, das Spiel findet ihn, die Sprachclips laufen — und dann wechselst du in den Dub-Modus und das Pack ist schlicht nicht in der Liste.

Die Ursache ist fast immer das Video, und der Grund, warum es nur in einem Modus auffällt, ist: nur ein Modus öffnet das Video überhaupt.

Warum Standard es findet und Dub nicht

Die drei Modi lesen dasselbe Pack, benutzen aber verschiedene Teile davon. Standard spielt die Sprachclips ab und fasst dub_video nie an, also listet ein Pack mit einer nicht abspielbaren Szene völlig unauffällig. Dub und Freestyle Dub spielen die Szene ab und lassen dich darüber sprechen — ein Pack, dessen Video die Engine nicht dekodieren kann, können sie also nicht anbieten, und sie lassen es weg, statt dir einen kaputten Eintrag zu zeigen.

Deshalb liest es sich wie ein Erkennungsfehler. Das Pack wird erkannt. Es wird absichtlich ausgeschlossen.

Die Anforderung: Ogg Theora

Der Choicer Voicer ist in Godot gebaut, und Godots Videoplayer dekodiert Ogg Theora und sonst nichts. Kein H.264, kein MP4, kein WebM. Wenn dein dub_video etwas anderes ist als eine .ogv mit Theora-Video und Vorbis-Ton, listen die Dub-Modi das Pack nicht.

Ein Pack lässt sich in Sekunden prüfen. Unter Linux oder macOS, aus dem Pack-Ordner heraus:

file dub_video.*

# a pack that works:
dub_video.ogv: Ogg data, Theora video

# a pack that will not appear in Dub mode:
dub_video.mp4: ISO Media, MP4 Base Media v1

Die Endung allein ist kein Beweis — es zählt, was im Container steckt. Eine von .mp4 in .ogv umbenannte Datei ist immer noch H.264 und läuft immer noch nicht.

Umwandeln

ffmpeg erledigt das in einem Befehl. Qualität 7 ist ein vernünftiger Anfang; Theora ist ein alter Codec, und die Zahl höher zu drehen kostet viel Dateigröße für sehr wenig Bild.

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

Lösch danach die alte dub_video.mp4. Zwei Dateien mit gleichem Namensstamm und verschiedenen Endungen heißt, das Spiel raten zu lassen.

Wenn du ffmpeg lieber nicht installieren willst: Der PartyDub-Editor wandelt beim Export für Choicer Voicer selbst nach Theora um — ein Pack, das schon als Theora hereinkam, behält seine Originaldatei unangetastet.

Zwei weitere Dinge, die still scheitern

Wenn du schon dabei bist, lohnt sich ein Blick auf diese beiden, denn beide scheitern, ohne das Laden des Packs zu verhindern:

  • _icon.png muss wirklich eine PNG sein. Das Spiel liest die Bytes der Datei, nicht ihren Namen — ein als _icon.png gespeichertes JPEG wird rundweg abgelehnt: es protokolliert "Not a PNG file" und das Pack verliert sein Vorschaubild.
  • _backing_track ist das, worüber du sprichst. Jedes veröffentlichte Pack bringt eins mit, und es ist der Ton, den die Dub-Modi unter deiner Darbietung abspielen.

Keines von beiden hält ein Pack für sich genommen aus dem Dub-Modus fern. Das Video schon.

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