Multilingual BB PC client (TethVer12513_Multi) #641
Replies: 5 comments 13 replies
PatchesThese client patches can be downloaded from the psobb_patches repository. BetterSleepSignificantly lowers CPU usage by replacing the frame limiter's busy loop with a smart sleep algorithm using the precisesleep technique. MoreSaveSlotsIncreases the number of save slots from 4 to 20. Configurable to up to 127 slots by changing the SLOT_COUNT definition and recompiling. WideScreenRuns the game in borderless fullscreen mode for improved compatibility with modern systems and multiple displays, allows the use of widescreen resolutions, and upgrades DirectX 8 to DirectX 9 for improved performance and shader support. LargeAssetsIncreases the asset size limit from 0.59MB to 100MB. Allows loading large custom assets such as high definition texture packs and custom maps. |
|
Please find attached, as requested in #667 I do intend to "finish" translating unitxt_j.prs with the help of a friend in the future. This also does not fix the issue of Techniques not having their full descriptions in English instead of Japanese. |
|
I tried the executable and patches, and found some issues with them, mainly on the widescreen patch:
|
|
anzz1 - love how much functionality is packed into this. I was able to get Addon plugin + Solys DLL patches to get fast warp and the large asset patch working combined with this client as an all in one client. Coren is also working without issue. Also thanks mkjeller for the unitxt_e that correctly shows the ++/-- ! Works amazing. While everything you included here does borderless full screen for great resolution handling, I am still utilizing the Tofuman PSOBB launcher to get high res HUD scaling. That unfortunately doesn't really work with this. At least at 4k resolution. Are you aware of any other methods to achieve this or any plans to put this into this client package? |
|
Hey all! I found my notes, they were in a branch that I created in the fork a long while ago. As far as I’m aware, this is accurate, but there’s a lot of notes. If anyone wants to hop in on this, the PSOBB client is set up for all of these languages. I’m not going to make any modifications to the document right now, and eventually will put more time into this, but to drop the notes I have. Essentially, if you make copies of existing files (e.g. make a copy of Some notes may be outdated especially with everything that has happened (my notes are from December 2023.) |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
TethVer12513_Multi.zip
I put together a multilingual version of TethVer12513 having correct
_eand_jdata files and patching the language flag in the exe, no longer replacing the Japanese data files with English ones like the original TethVer12513_English.No more hex editing either, simply set the server information in
psobb.cfgalong your language (English/Japanese) and whether to enable IME input or not.There was also bunch of English files mixed in the original TethVer12513_Japanese, which should all be fixed now and the Multilingual client is now actually in Japanese when language is set to it.
Word Select also works now like it's supposed to, allowing interlingual communication.

Coren Note:
Wanting to still keep the client the same "TethVer12513" 1.25.13 version, it still has the same pre-Coren map files as it used to, so to enable Coren you need to copy
map_city00_00e.datmap_city02_00_00e.datmap_labo00_00e.datfiles from translated-coren-map-files to newserv'ssystem/patch-bb/datafolder. Using the wonderful patch system newserv has, those will be automatically updated on the client too.On the other hand, if you do not want to enable Coren, you don't have to do anything.
Dev Info:
To ease use for further patches, patch.dll includes an ASI loader that will load any .asi files present either on a folder called "patches" or the game root folder.
It will search for a load function with this signature and call it if found:
Exporting such function will allow to patch cleanly, not having to do it in DLL_PROCESS_ATTACH
All reactions