VersusRT

Untitled

Aug 14th, 2026
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.60 KB | None | 0 0
  1. DBReV LOCALE DATABASE MAKER
  2. Builds locale databases for Dragonborn ReVoiced.
  3.  
  4. https://www.nexusmods.com/skyrimspecialedition/mods/184221
  5.  
  6.  
  7. WHAT IT IS FOR
  8. --------------
  9. Legacy DBVO voice packs name their audio files after the ENGLISH dialogue text.
  10. On a French, German, Russian or Chinese game the dialogue menu shows translated
  11. text, nothing matches, and the player's lines stay silent.
  12.  
  13. A locale database sidesteps the text entirely: it maps each dialogue line's
  14. internal ID to the original English filename, so the mod finds the right audio
  15. whatever language the menu is in. The mod already ships databases for the five
  16. vanilla masters -- this app builds them for the rest of your load order.
  17.  
  18. Only needed for LEGACY DBVO voice packs. The modern Dragonborn ReVoiced pack
  19. format already matches by plugin and record in any language, and needs nothing
  20. from this tool.
  21.  
  22.  
  23. READ THIS FIRST: FEED IT THE ENGLISH PLUGINS
  24. --------------------------------------------
  25. The database is built from the dialogue text stored INSIDE each plugin, and the
  26. voice pack's audio files are named after the ENGLISH text. So every plugin you
  27. give the app has to be the ORIGINAL ENGLISH one.
  28.  
  29. A mod translation is not a setting -- it is a REPLACEMENT plugin containing
  30. translated text. Lines taken from one match nothing in the voice pack.
  31.  
  32. The app checks for this. Any plugin whose dialogue does not read as English is
  33. SKIPPED: it cannot be ticked, the Locale column says what it found instead, and
  34. the Build page lists everything left out. A translated plugin costs you that
  35. plugin's lines, and nothing else.
  36.  
  37. The check is not infallible, and it is deliberately cautious rather than
  38. aggressive. Chinese, Japanese, Korean, Russian, Greek, Arabic and Thai are caught
  39. outright. French, German, Spanish, Italian and Polish use the same alphabet
  40. English does, so they are caught by vocabulary and accented letters together --
  41. which a short plugin, or one that is mostly names, cannot supply. It would rather
  42. let a rare case through than throw away a plugin that would have worked.
  43.  
  44. So it pays to know which of your mods are translated. What to do:
  45.  
  46. * Mods you run in English (most of them, for most people) -- nothing to do.
  47. Scan them where they are.
  48.  
  49. * Mods you have installed a translation for -- download the ORIGINAL English
  50. version from that mod's own page, unpack it somewhere, and add the .esp /
  51. .esm from it with "Add plugins" -> "Choose files". You do NOT have to
  52. install it and you do NOT have to remove your translation; the app only
  53. reads the file, and never touches your game.
  54.  
  55. Sorting the list by the Locale column puts everything the app skipped
  56. together, which is the quickest way to see what needs this treatment.
  57.  
  58. * The five vanilla masters (Skyrim.esm, Update.esm, Dawnguard.esm,
  59. HearthFires.esm, Dragonborn.esm) -- already covered by the databases the mod
  60. ships. There is no need to rebuild them.
  61.  
  62. One exception to how this works: the vanilla masters and some larger mods keep
  63. their text in separate .STRINGS files, one set per language, rather than inside
  64. the plugin. For those the app finds the English set itself and the Locale column
  65. says where it read it from -- see below. There is nothing to configure.
  66.  
  67.  
  68. INSTALLING
  69. ----------
  70. Unpack anywhere and run the .exe. There is no installer and nothing to register;
  71. delete the folder to uninstall. Do not put it inside your game folder.
  72.  
  73. Windows may warn about an unrecognised app the first time -- that is SmartScreen
  74. reacting to a new download, not to anything the program does. "More info" ->
  75. "Run anyway".
  76.  
  77.  
  78. USING IT
  79. --------
  80. 1 - SOURCES. "Add plugins" offers your Skyrim Data folder (found automatically),
  81. any other folder, or individual .esp / .esm / .esl files. Everything found is
  82. read, and each plugin reports how many player-dialogue lines it holds. A
  83. ticked row is in the build -- there is no second list to move things into.
  84. Plugins with no dialogue are hidden and unticked by default.
  85.  
  86. The LOCALE column says where each plugin's English came from:
  87.  
  88. not translated the text is inside the plugin itself -- most mods
  89. English (STRINGS) read from a .STRINGS file in your Data\Strings folder
  90. English (BSA) read from one of the game's own archives
  91. Russian, Polish no English at all; the row is greyed out and skipped
  92. not English its dialogue does not read as English; also skipped
  93.  
  94. Hover the "!" on a skipped row for the reason. Click the column heading to
  95. sort by it and bring everything skipped together. Where a plugin offers
  96. English from BOTH a .STRINGS file and an archive, the cell becomes a dropdown
  97. so you can pick; it re-reads that one plugin straight away.
  98.  
  99. Add the English original of anything skipped with "Choose files" -- see
  100. "READ THIS FIRST" above.
  101.  
  102. 2 - BUILD. Either one combined database (simplest to share, and slightly smaller
  103. because lines repeated across plugins are stored once), or one file per
  104. plugin. Output goes to output\ next to the app unless you change it.
  105.  
  106. "Also pack it as a .7z" produces an archive laid out the way the mod expects,
  107. ready for any mod manager.
  108.  
  109. Installing what you built: the .db files belong in
  110.  
  111. Data\DBReV\locales_database\
  112.  
  113. Any number of them can sit there together; their names mean nothing to the mod.
  114.  
  115. Sharing: send the .7z. Anyone running the same mods can use it as-is -- nothing
  116. in a database is specific to one player's setup.
  117.  
  118.  
  119. TWO THINGS WORTH KNOWING
  120. ------------------------
  121. A .STRINGS FILE CAN LIE. Translations are often shipped by overwriting the
  122. English .STRINGS files rather than adding new ones, so a file called
  123. Skyrim_English.STRINGS can contain Chinese. Anything trusting the name would then
  124. build a database of Chinese under an English label. The app checks the contents
  125. against the name, and where the game's own archives hold the real English it uses
  126. those instead and says so on the row. If you see a "!" beside a locale,
  127. that is what happened -- your Data\Strings folder holds a translation.
  128.  
  129. ENCODING. Plugins do not record how their text is stored, so it is detected. If a
  130. mod's lines come out as gibberish, force its encoding under Sources -> Options.
  131. This mostly affects Chinese, Japanese and Korean mods.
  132.  
  133.  
  134. LANGUAGES
  135. ---------
  136. The interface ships in English, German, Spanish, French, Italian, Turkish,
  137. Russian, Ukrainian, Simplified Chinese, Traditional Chinese, Japanese and Korean.
  138. It follows Windows automatically; the picker in the top right overrides that.
  139.  
  140. The translations folder beside the .exe is read in preference to what is built
  141. in, so correcting a translation does NOT need a new version of the app. Edit the
  142. file for your language, or start a new one from _template_en.json, and restart.
  143. Every file explains itself at the top. Anything you leave out simply shows in
  144. English, so a partial file is safe.
  145.  
  146. Everything past English is an unreviewed first pass. Corrections are welcome.
  147.  
  148.  
  149. LICENCE
  150. -------
  151. DBReV Locale Database Maker is free to use, and free to pass on.
  152.  
  153. You may use it for anything, including databases you publish or bundle with your
  154. own mods. You may share the program itself, unchanged, wherever you like.
  155.  
  156. You may not sell it, charge for access to it, or distribute modified copies of
  157. it.
  158.  
  159. The databases you build with it are yours. Nothing in this licence claims any
  160. right over them.
  161.  
  162. Provided as is, without warranty of any kind.
  163.  
  164. Made by Raynor1511 for Dragonborn ReVoiced. The app is built on open source work
  165. by other people; the full list, with licences, is in the app under About.
  166.  
Advertisement
Add Comment
Please, Sign In to add comment