[Scummvm-git-logs] scummvm master -> 98df6023f5699545770d30ee74f7b7ff9037b2d9
AndywinXp
noreply at scummvm.org
Sat Dec 2 10:18:28 UTC 2023
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
98df6023f5 SCUMM: Update support for Korean FM-Towns fan translations
Commit: 98df6023f5699545770d30ee74f7b7ff9037b2d9
https://github.com/scummvm/scummvm/commit/98df6023f5699545770d30ee74f7b7ff9037b2d9
Author: AndywinXp (andywinxp at gmail.com)
Date: 2023-12-02T11:17:44+01:00
Commit Message:
SCUMM: Update support for Korean FM-Towns fan translations
>From british-choi ScummVM fork
Changed paths:
engines/scumm/charset.cpp
diff --git a/engines/scumm/charset.cpp b/engines/scumm/charset.cpp
index cc755dcc040..71983b69184 100644
--- a/engines/scumm/charset.cpp
+++ b/engines/scumm/charset.cpp
@@ -237,7 +237,7 @@ void ScummEngine::loadKorFont() {
}
byte *ScummEngine::get2byteCharPtr(int idx) {
- if (_game.platform == Common::kPlatformFMTowns || _game.platform == Common::kPlatformPCEngine)
+ if (!isScummvmKorTarget() && (_game.platform == Common::kPlatformFMTowns || _game.platform == Common::kPlatformPCEngine))
return nullptr;
switch (_language) {
@@ -529,7 +529,7 @@ int CharsetRenderer::getStringWidth(int arg, const byte *text) {
}
if (_vm->_useCJKMode) {
- if (_vm->_game.platform == Common::kPlatformFMTowns) {
+ if (_vm->_language == Common::JA_JPN && _vm->_game.platform == Common::kPlatformFMTowns) {
if (checkSJISCode(chr))
// This strange character conversion is the exact way the original does it here.
// This is the only way to get an accurate text formatting in the MI1 intro.
@@ -641,7 +641,7 @@ void CharsetRenderer::addLinebreaks(int a, byte *str, int pos, int maxwidth) {
lastspace = pos - 1;
if (_vm->_useCJKMode) {
- if (_vm->_game.platform == Common::kPlatformFMTowns) {
+ if (_vm->_language == Common::JA_JPN && _vm->_game.platform == Common::kPlatformFMTowns) {
if (checkSJISCode(chr))
// This strange character conversion is the exact way the original does it here.
// This is the only way to get an accurate text formatting in the MI1 intro.
@@ -1539,7 +1539,7 @@ int CharsetRendererTownsV3::getDrawHeightIntern(uint16 chr) {
}
void CharsetRendererTownsV3::setDrawCharIntern(uint16 chr) {
- _sjisCurChar = (_vm->_useCJKMode && chr > 127) ? chr : 0;
+ _sjisCurChar = (!_vm->isScummvmKorTarget() && _vm->_useCJKMode && chr > 127) ? chr : 0;
}
#endif
More information about the Scummvm-git-logs
mailing list