GithubHelp home page GithubHelp logo

persivan / eventurika-honkai-impact-translation Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 119.39 MB

This repository contains tools for working with .usm cinematics from Honkai Impact 3, allowing users to extract and replace video, audio, and subtitles seamlessly. Also, we are looking for patching in-game dialogues.

License: MIT License

Batchfile 8.07% C# 91.93%
honkai honkai-impact honkai3 honkai3rd

eventurika-honkai-impact-translation's People

Contributors

devyatyi9 avatar persivan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

eventurika-honkai-impact-translation's Issues

Сборка usm файла встаёт на этапе после конвертации ffmpeg'ом

image
image
image
image

проверено на релизной версии

@echo off
title .usm_build
:: Использование: USM_builder <input_directory> <ffmpeg_path> <ffprobe_path> <encoder_path> <output_directory>
"./distr/USM_Builder/USM_builder.exe" "usm_builder_input/" "D:/ProjectsD/ffmpeg/bin/ffmpeg.exe" "D:/ProjectsD/ffmpeg/bin/ffprobe.exe" "D:/ProjectsD/Scaleform VideoEncoder/4.6/" "output_directory/"
pause

Некоторые файлы невозможно пересобрать

6.6_MainLine_CG07_d064cb5fe91693cfee426eaf3f05bcb2.usm - все ок
PV_7.4_JP_10000_0acf4df28f37864b708a68b991ba6d01 - никак не получается пересобрать( собранный файл вылетает или лагает. Пробовал как нашей прогой, так и прогой Арта

Файл сабов должен содержать _en в название.

До N версии игры сабы лежали без кодирования в .usm файл. Просто file.mp4 + file_en.txt. Ребята просто переводили файл file_en.txt.
Сейчас нам хотелось бы использовать переведенные файлы, поэтому все файлы сабов должны именоваться как это было до версии N.
Но это не красиво. Надо доделать прогу, чтобы сабы не требовалась переименовывать.

Сейчас для генерации одного file.usm файла надо:
file.avi
file.wav
file_en.txt
Нужно сделать:
file.avi
file.wav
file_en.txt ИЛИ file.txt

NewParseFrameRate() возвращает float

Надо проверить будут ли проблемы, если эта функция вернет 23.99999 или похожее значение (не целое число)

Сделать параметр удаления временных файлов, чтобы они оставались

Добавить удаление содержимого папки usm_builder_temp после окончания сборки usm файла, либо перед началом сборки.
Нужен параметр -DontRemoveTemp (название для примера) на случай если удаление временных файлов не требуется.

Обновить информацию в Readme по работе с bat файлами

В данный момент название можно просто вставлять в командную строку, после запуска ожидает ввод пользователя (также без расширения)
image
Можно выделить пример который указан в скобках и вставить его
image

Файлы srt теперь создаются с таким именем, вместо file0.srt, file1.srt
image

Имена конвертированных также изменены
image

VGMToolBox добавляет мусор в название файла

Демультиплексер VGMToolBox (В интерфейсы программы: Misc. Tools -> Stream Tools -> Video Demultiplexer -> Формат "USM (CRI Movie 2)") добавляет к названиям файлов мусор.
Например:
input: Story05_CG01.usm output: Story05_CG01_40534641.hca + Story05_CG01_40534656.m2v

Возможные решения:
Найти другой демультиплексер
USM_Builder должен удалять эти символы

Сделать логирование для файлов при сборке

Логирование в logs/USM_Builder
Чтобы можно было по логам увидеть какие из файлов не были собраны на финальном этапе энкодером.

Можно просто список файлов новой строкой, либо полноценный лог (из переменной заполняющейся линиями и сбрасывающейся после каждого завершения сборки файла)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.