Dishonoredbr
Erudite
- Joined
- Jun 13, 2019
- Messages
- 2,432
Pentiment but for the slaves in the Chinese mines? Neat
1.2 Patch Notes
PC Only
- Added localizations for Russian, Japanese, Korean, and Simplified Chinese.
- New Outer Farms area allowing you to find more of the character's homes.
- Optimized game resources which may result in a larger patch download size.
- Many bug fixes and improvements.
- String Override support allowing users to change the text in the game and make localization mods.
- Guide coming soon!
LameNew area! https://forums.obsidian.net/topic/132124-13-patch-notes/
PC Only
- Added localizations for Russian, Japanese, Korean, and Simplified Chinese.
- New Outer Farms area allowing you to find more of the character's homes.
- Optimized game resources which may result in a larger patch download size.
- Many bug fixes and improvements.
- String Override support allowing users to change the text in the game and make localization mods.
- Guide coming soon!
Exception for Sega just dropping major games like Judgment and Lost Judgment onto steam with no warning.Important things aren't typically announced by shitposting on Twitter 15 minutes before release.
I said some intemperate things about this project earlier, but I finally got around to playing it recently just to be sure I'd hate it and... it's actually pretty damn good. It's not some paint-by-the-numbers juvenile blame-Jesus version of medieval history. Sawyer actually is a serious person who takes history seriously, not some zoomer tard trying to get maximum engagement on a vapid hashtag.
He does have a very clear bias, in that many of the Catholics/nobles (appropriately) have self-serving motives, but he glosses over the self-serving motives that revolutionaries can have (stealing, raping, breaking society). But hey, at least he's not some Quendeeerequeere-Studuies professor from Evergreen College in Olympia, WA. He's a serious person. We can learn from each other even if we don't agree 100% about... this drowndqess'l ess
Maybe someone can finally change the encounter with the gypsy into something more historically accurate. And also remove all traces of current day feminism.PC Only
- String Override support allowing users to change the text in the game and make localization mods.
- Guide coming soon!
If you expect the variations in handwriting and ligature to reflect the appropriate asian cultural-historical affectations for the time period Pentiment takes place in, don’t hold your breath.I'm actually curious to see what the game looks like in Japanese, Korean or Chinese. The way dialogues imitate the style of medieval European manuscripts can't be easy to transpose in languages that use completely different characters and were used by countries with very different histories and cultures.
queerturnofphrase asked:
Hello! I've been doing some research for a Pentiment fan project, and I was curious about the game's usage of gendered surnames. My research indicates -yn like the game uses is a fairly uncommon suffix, and more commonly -in or -en were used for feminine forms of surnames. What made you choose to use -yn? Thanks in advance.
You're correct. -yn is not as common. However, y is more commonly found in Bavarian and Austrian names (e.g., my own family surname, Sayer, which is Viennese).
So it's a nod to the specific location of Tassing and an effort to make the names feel a little more "altmodisch". To be fully true to records I would have used a mix of -in, -en, and -yn.
For the same reason, many of the personal names also use spellings that were not standardized in the 16th century, e.g. Clara instead of Klara, Caspar instead of Kaspar, etc. Every spelling I used was one I found in a 15th or 16th century record, but the names can look odd to a modern German speaker.
(N.b.: The localizers modernized/standardized most of the personal names in the German translation.)
Hello everyone! We want to share a nifty tutorial related to localization for members of the modding community!
Update 1.2 now has support for string override tables, which will allow you to make modifications to change typos, grammar, and glossary linking. While we always strive to have good localization, we understand it is a very complicated process and often leaves mistakes. Using override tables gives users the ability to change any string in the game. We hope these changes will help our community with support string overrides for entire languages that we did not localize to.
Please note that the instructions only work for Steam, but the string table override mods should function on the Windows Store (GamePass) version of Pentiment if placed in the appropriate folder.
Start from an existing StringTableBundle
- Find the language string table bundle file for the language that you wish to modify. These are JSON files that exist in the Pentiment_Data folder of the local install path of the application. You can get properties about the Pentiment application in Steam and click "Local Files" and then click the "Browse..." button.
- Navigate to the Petiment_Data\StreamingAssets\localized directory there you should see directories for every localization that we support.
- Open the appropriate localization and included "text" directory to find the lang.stringtablebundle file. Open this file up in any text editor and you will see a JSON object that contains every string for this language.
Change the StringTableBundle
After you have a bundle that you wish to edit. Make any string changes that you wish to reflect in the game. As mentioned above this can be direct string changes to each string in the game. You will often need to locate the string via a search or if you're not sure you can enable the debug settings on the Steam version of the application using the console command "QA" this will enable labels next to all conversations in the game as well as display helpful information about which conversation and cutscene is playing at the current time. This can help you locate the string that you wish to modify.
You should now see the conversation NodeID numbers which coincides with a string ID number within a given string table within the string table bundle.
- Start the Pentiment application
- Hide the ` (Tilde) key and open the debug console.
- Type "QA" (without quote) and hit Enter
In addition to making changes to the direct strings for a localization you also can add markup to your strings for added functionality. The markup tags that you can add directly are:
In addition to being able to add procedural markup, you may also modify how the procedural glossary system parses the text by manually tagging the entry with the following markup.
- <i>Italic Text</i>
- <red>Red Rubrication</red>
- <blue>Blue Rubrication</blue>
- <green>Green Rubrication</green>
- <shake>Shaking Text</shake>
- <frantic>Frantic Text</frantic>
- <whisper>Whisper Text</whisper>
This is some text about <link=g:lex_talionis>Lex Talionis</link> that you should know
If you want a full list of all of the glossary terms in the game that you can link to, you can search in the Pentiment_Data\StreamingAssets\design\gamedata\bundle.gamedatabunde and search for Game.GameData.GlossaryTermGameData and use the term's DebugName in this markup.
If you want to prevent text from being tagged by the procedural glossary system you may also add the <XG> tag to a block of text.
This is text that is parsed for glossary terms <xg>this text is not</xg> and this text is.
Save a mod folder
After you've made the changes you wish to make you must save a folder that is the parent of this string table override. The path where this is located is in a hidden AppData directory.
The full path for a mod should be marked as follows.
- Navigate to the directory C;\Users\<username>\AppData\LocalLow\Obsidian Entertainment\Pentiment
- If needed create a new directory called "mods" here and navigate within that directory.
- Create a new folder under mods and name it something unique for your mode like "eng_glossary_fix1"
- Under your mod name folder add a new localized directory
- Under the localized directory add a folder that matches the localization name (Step2 of Start from Existing StringTableBundle)
- In that localization directory save your new string table bundle whatever you want but with the appropriate .stringtablebundle extension.
- Launch the game executable and the strings should now be updated!
C:\Users\<username>\AppData\LocalLow\Obsidian Entertainment\Pentiment\mods\<mymodname>\localized\<localizationname>\<stringtable_name>.stringtablebundle
Make a new language
Since you can update every string in the game you could potentially update every string for example in the game to a new language! To do this you follow all of the steps above edit every string in the game to be translated to the new language.
In addition to the .stringtable file you must also create a new language.xml file that you put in the same directory. That file is a small data file that tells the game information about this language.
Save this language XML file in your mod's localized\<localizationfolder>\language.xml (in this case this is the AppData\mods\ukrainian\localized\ukuk directory as an example)
- Name: Debug name of the language
- Folder: This is the folder name where we should look for the .stringtablebundle file for a language this should be a new directory. This is also the folder where this file is located.
- Charset: What font/character set this language should use. Due to the custom way fonts are handled in the game may only choose the following options.x
- Latin: Pentiment Custom Latin Fonts (Default if missing)
- Japanese: NotoSerifJA (https://fonts.google.com/noto/specimen/Noto+Serif+JP?query=Noto+Serif+JA)
- Hangul: NotoSerifKR (https://fonts.google.com/noto/specimen/Noto+Serif+KR)
- Cyrillic: Alice (https://fonts.google.com/specimen/Alice)
- Hanzi: NotoSerifSC (https://fonts.google.com/noto/specimen/Noto+Serif+SC?query=Noto+Serif+SC)
- GUIString: The display name for the language in the dropdown
Relaunch the game and this language should now appear in the dropdown in options.
Additional considerations
- If a character is not on the specified charset fonts specified in the language, the glyph will fallback to a last chance font which may look incorrect or not render at all.
- Most of the characters we use for our game are precached, but characters that we don't use will need to be computed when the character is first rendered which may cause performance issues.
- To reduce conflicts with other string overrides you only need to include the string bundle, string table, and id that you are changing. This is a minimum string change for the GUI table to change the new string.
If you expect the variations in handwriting and ligature to reflect the appropriate asian cultural-historical affectations for the time period Pentiment takes place in, don’t hold your breath.I'm actually curious to see what the game looks like in Japanese, Korean or Chinese. The way dialogues imitate the style of medieval European manuscripts can't be easy to transpose in languages that use completely different characters and were used by countries with very different histories and cultures.
You’ll get artists’ version of this slice of Bohemia’s script applied to Asian charsets.
I've been putting off doing a full talk on how the Pentiment team used Obsidian's OEI Tools to write dialogue, so I decided to just talk a bit about the basic functionality here, looking at the Golden Hand conversation from Act II.
MINOR SPOILERS for Act II of Pentiment!
Something is coming in 15 min.
suck my dick infinitron