Giter VIP home page Giter VIP logo

Comments (4)

Js41637 avatar Js41637 commented on July 28, 2024

Can't really understand what you're saying but there is 2 list subtitles commands.

list-subtitles
Lists all subtitles in the game, has nothing to do with the actual audio data 00000000BE3F.071 has nothing to do with the sound as it is the id of the string.

list-subtitles-real
Lists all sound files (voicelines) that have a subtitle attached to it. It will output the 00000000058E.078 and the 000000054F09.0B2 and the subtitle that goes with it.

These commands are listed in the help when you run DataTool.

  list-subtitles          | List subtitles
  list-subtitles-real     | List subtitles (from audio data)

NOTE: Not all subtitles in list-subtitles will be in list-subtitles-real. This is an issue with the game and not something we have any control over

from owlib.

kaikaiiiiiii avatar kaikaiiiiiii commented on July 28, 2024

Edit:

I see. So my question changes to:

Is there any relationship between the $id of the subtitle string and the $filename or $foldername of the ogg file?


I don't compare two commands, I mean the extracted subtitle can't match to ogg file.

Let me try again. I put an example what I want:

"HeroVoice\McCree\Default\000000000051.05F\000000000969.078\00000004A547.0B2.ogg"

I got this file by extract-hero-voice. It's a sound file, and if you play it, it says "And getting shot at"

Then I extract subtitles-real and find this line of text.

00000000019F.05F: 00000004A57E.0B2 - And getting shot at.

They are same, exactly the same, I can pair to each other by the same string of 00000004A57E.0B2

This is what I mean can match.

There are many ogg files in retribution event can match to subtitle texts, which makes game video creators much easy to find sounds they need, to put into their videos.


Then here is the failed example:

Maps\Junkenstein's Revenge\6C9\VoiceSets\00000000013B.05F\00000000058E.078\000000054F09.0B2.ogg

00000000BE3F.071
The will-o'-the-wisp flashed through the tide of Dr. Junkenstein's minions, moving from one to the next faster than the eye could see.

That ogg file, this section of subtitle text, they should be a pair, cause the subtitle shows exactly what the OGG file says. But they have not clues to show their relationship to each other.

To ogg file, I can only get 00000000013B.05F, 00000000058E.078, 000000054F09.0B2 three strings,

to the subtitle I can only get 00000000BE3F.071.

These strings doesn't match, which means I can't find out which subtitle line can pair to an ogg file.

from owlib.

Js41637 avatar Js41637 commented on July 28, 2024

If you read what I said in my message above, I said;

NOTE: Not all subtitles in list-subtitles will be in list-subtitles-real. This is an issue with the game and not something we have any control over

List Subtitles just lists all "subtitles" in the game, just because they are there doesn't mean they are used, most of the subtitles in list-subtitles are not used meaning the tools have no way of linking the subtitle to the voiceline. 071 is just a string, on it's own it has no context to anything else.

from owlib.

kaikaiiiiiii avatar kaikaiiiiiii commented on July 28, 2024

If you read what I said in my message above, I said;

NOTE: Not all subtitles in list-subtitles will be in list-subtitles-real. This is an issue with the game and not something we have any control over

List Subtitles just lists all "subtitles" in the game, just because they are there doesn't mean they are used, most of the subtitles in list-subtitles are not used meaning the tools have no way of linking the subtitle to the voiceline. 071 is just a string, on it's own it has no context to anything else.

I see. I'll try any speech recognize API to convert them.

Thank you for explain it. Appreciate. I'll close this issue.

from owlib.

Related Issues (20)

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.