Cómo hacer un dub pack de Choicer Voicer
Un dub pack es una carpeta de archivos corrientes. Cuando sabes qué hace cada uno, hacerlo es sobre todo paciencia.
No hay formato binario ni empaquetador. Un dub pack de Choicer Voicer es una carpeta: un vídeo, un archivo de sonido por línea, un pequeño archivo de texto por línea que dice quién habla y cuándo, y un par de archivos que describen el pack. Todo lo de abajo sale de abrir packs publicados en GameBanana y comprobar qué hace el juego con ellos.
Qué va en la carpeta
- —dub_video.ogv — la escena. Ogg Theora, y esto no es negociable.
- —_backing_track.wav (o .mp3) — el audio de la escena, que es sobre lo que actúas.
- —01_algo.ini — uno por línea: el texto, la marca de tiempo y quién la dice.
- —01_algo.wav — el audio original de esa línea. Su DURACIÓN es como el juego sabe cuánto dura la línea.
- —_pack_info.ini — el título y el autor del pack.
- —_author.txt — solo un nombre. Algunos packs publicados traen esto en vez de _pack_info.ini.
- —_icon.png — la miniatura del pack.
- —1.png, 2.png … — imágenes opcionales, una por línea, referenciadas desde el .ini.
Un archivo de línea, completo
Este es un .ini completo para una línea. La cabecera de sección es literalmente [data], y después hay una línea en blanco.
[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 — la línea como texto. Este formato no escapa las comillas, así que evita una comilla doble recta dentro.
- —image — opcional, nombra un archivo de la misma carpeta.
- —dub_timestamps — un array, en SEGUNDOS, de dónde empieza la línea. Los packs reales escriben 0.55 y 39.011, no 0.550.
- —dub_characters — un array de nombres de personaje, paralelo a las marcas de tiempo.
El .ini solo registra dónde EMPIEZA una línea. Su final sale de la duración del archivo de audio correspondiente, y por eso cada línea necesita su propio .wav o .mp3 aunque el juego nunca los reproduzca durante un doblaje.
El prefijo numérico importa
Los archivos se ordenan por nombre, así que rellena el número: 01_, 02_ … 18_. Sin rellenar, 10 va antes que 2 y tu pack reproduce las líneas en el orden equivocado.
El vídeo
Convierte tu clip a Ogg Theora y llámalo dub_video.ogv. Cualquier otra cosa y el pack seguirá saliendo en Standard pero faltará por completo en Dub y Freestyle Dub.
ffmpeg -i scene.mp4 -c:v libtheora -q:v 7 -c:a libvorbis -q:a 4 dub_video.ogvDónde ponerlo
Deja la carpeta en el directorio de voice packs del juego y aparece al siguiente arranque. En Linux está bajo ~/.local/share/ — la ruta exacta varía según la compilación, así que busca la carpeta que ya contiene el pack tutorial y pon la tuya al lado.
Hacerlo sin teclear
La parte lenta no es el formato, es producir una marca de tiempo exacta para cada línea rebobinando un vídeo en otro programa. Un editor de línea de tiempo hace esa parte por ti — mira las tres formas de hacer un pack.
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