Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

[PC] Broken Sword DC - *exe

Featured Replies

  • Localization

Hello.

I need help inserting Cyrillic fonts into a game.

I've found a Russian patch that supports Cyrillic. The executable has code that accepts fonts as external files. Using a hex editor, I identified the code that refers to the fonts, and I found it accepts a third font as an external file (comics.ttf). The other two fonts, LinLibertine_Bd-4.1.0.ttf and LinLibertine_Re-4.4.1.ttf, work fine because I edited them to include Cyrillic characters.

Here are snapshots of bs1dcEN.exe
en_without_font.thumb.jpg.02553ef557d8186dab3b9b391186ccc2.jpg

and bs1dcRU.exe

rus_with_font.thumb.jpg.51b4ee5db4c4b3ed402d514703f68c59.jpg

The problem is that I cannot use bs1dcRU.exe to translate the game because the Russian text is embedded in the executable file itself. This means I cannot use external files like bs1dc.dat, which contains the text for other languages. Additionally, there is no option to change the language in the Russian executable bs1dcRU.exe. However, the original bs1dcEN.exe does have this option and can switch languages without issues.

I tried decompiling the executable with IDA Pro, but the decompilation is incomplete and too complex for me as I have no experience with reverse engineering.

My question is: Is it possible to somehow inject or transfer the code from bs1dcRU.exe into bs1dcEN.exe and of course without the Russian text?

Here is files: Broekn Sword DC - exe files.zip

Thank you for your help.

Edited by Hulk

Solved by Hulk

  • 4 weeks later...
  • Author
  • Localization
  • Solution

After extensive research, I concluded that reverse engineering the entire game would be necessary due to its complexity. This process requires significant skill and effort. As an alternative, I edited the font using MummGGTool. While this is not an ideal solution, given the small and relatively unobtrusive nature of the letters, it was the only viable option. I hope the game developers will add support for other languages in the future.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.