mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2025-01-15 08:53:53 +08:00
.
This commit is contained in:
parent
52226f51e8
commit
7f1cc7cad6
@ -1020,6 +1020,22 @@ namespace
|
|||||||
return buffer->clear();
|
return buffer->clear();
|
||||||
last = s;
|
last = s;
|
||||||
}
|
}
|
||||||
|
void F010027400BD24000(TextBuffer *buffer, HookParam *hp)
|
||||||
|
{
|
||||||
|
static int i = 0;
|
||||||
|
if (i++ % 2)
|
||||||
|
return buffer->clear();
|
||||||
|
CharFilter(buffer, '\n');
|
||||||
|
}
|
||||||
|
void F010027400BD24000_1(TextBuffer *buffer, HookParam *hp)
|
||||||
|
{
|
||||||
|
CharFilter(buffer, '\n');
|
||||||
|
if (buffer->buff[0] == 0x2a || buffer->buff[0] == 0x24 || buffer->buff[0] == 0x18)
|
||||||
|
{
|
||||||
|
memmove(buffer->buff, buffer->buff + 1, buffer->size - 1);
|
||||||
|
buffer->size -= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
void F0100B0C016164000(TextBuffer *buffer, HookParam *hp)
|
void F0100B0C016164000(TextBuffer *buffer, HookParam *hp)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1900,6 +1916,25 @@ namespace
|
|||||||
}
|
}
|
||||||
last = s;
|
last = s;
|
||||||
}
|
}
|
||||||
|
template <bool name>
|
||||||
|
void F0100D8B019FC0000(TextBuffer *buffer, HookParam *hp)
|
||||||
|
{
|
||||||
|
const char *start;
|
||||||
|
if constexpr (name)
|
||||||
|
{
|
||||||
|
auto v = buffer->viewA();
|
||||||
|
if (!startWith(v, "<name"))
|
||||||
|
return buffer->clear();
|
||||||
|
buffer->from(v.substr(6, v.size() - 6 - 1));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!startWith(buffer->viewA(), "<text"))
|
||||||
|
return buffer->clear();
|
||||||
|
auto s = buffer->strA();
|
||||||
|
buffer->from(std::regex_replace(s.substr(6, s.size() - 6 - 1), std::regex("/ruby:(.*?)&(.*?)/"), "$1"));
|
||||||
|
}
|
||||||
|
}
|
||||||
void F0100F7700CB82000(TextBuffer *buffer, HookParam *hp)
|
void F0100F7700CB82000(TextBuffer *buffer, HookParam *hp)
|
||||||
{
|
{
|
||||||
static std::string last;
|
static std::string last;
|
||||||
@ -2562,6 +2597,9 @@ namespace
|
|||||||
{0x80041080, {CODEC_UTF8, 1, 0, 0, F0100BD700E648000, 0x0100BD700E648000ull, "1.0.0"}}, // name
|
{0x80041080, {CODEC_UTF8, 1, 0, 0, F0100BD700E648000, 0x0100BD700E648000ull, "1.0.0"}}, // name
|
||||||
{0x80041080, {CODEC_UTF8, 0, 0, 0, F0100BD700E648000, 0x0100BD700E648000ull, "1.0.0"}}, // dialogue
|
{0x80041080, {CODEC_UTF8, 0, 0, 0, F0100BD700E648000, 0x0100BD700E648000ull, "1.0.0"}}, // dialogue
|
||||||
{0x80041080, {CODEC_UTF8, 2, 0, 0, F0100BD700E648000, 0x0100BD700E648000ull, "1.0.0"}}, // choice1
|
{0x80041080, {CODEC_UTF8, 2, 0, 0, F0100BD700E648000, 0x0100BD700E648000ull, "1.0.0"}}, // choice1
|
||||||
|
// DIABOLIK LOVERS CHAOS LINEAGE
|
||||||
|
{0x80033A00, {CODEC_UTF8, 0, 0, 0, F010027400BD24000, 0x010027400BD24000ull, "1.0.0"}},
|
||||||
|
{0x8001EEB8, {CODEC_UTF8, 0, 0, 0, F010027400BD24000_1, 0x010027400BD24000ull, "1.0.2"}},
|
||||||
// 忍び、恋うつつ
|
// 忍び、恋うつつ
|
||||||
{0x8002aca0, {CODEC_UTF8, 0, 0, 0, F0100C1E0102B8000, 0x0100C1E0102B8000ull, "1.0.0"}}, // name
|
{0x8002aca0, {CODEC_UTF8, 0, 0, 0, F0100C1E0102B8000, 0x0100C1E0102B8000ull, "1.0.0"}}, // name
|
||||||
{0x8002aea4, {CODEC_UTF8, 0, 0, 0, F0100C1E0102B8000, 0x0100C1E0102B8000ull, "1.0.0"}}, // dialogue1
|
{0x8002aea4, {CODEC_UTF8, 0, 0, 0, F0100C1E0102B8000, 0x0100C1E0102B8000ull, "1.0.0"}}, // dialogue1
|
||||||
@ -3502,6 +3540,9 @@ namespace
|
|||||||
{0x801A0590, {CODEC_UTF8, 1, 0, 0, F010053F0128DC000<2>, 0x010053F0128DC000ull, "1.0.1"}},
|
{0x801A0590, {CODEC_UTF8, 1, 0, 0, F010053F0128DC000<2>, 0x010053F0128DC000ull, "1.0.1"}},
|
||||||
// 遙かなる時空の中で6 DX
|
// 遙かなる時空の中で6 DX
|
||||||
{0x80193FAC, {0, 0, 0, 0, F0100F7700CB82000, 0x0100F7700CB82000ull, "1.0.0"}},
|
{0x80193FAC, {0, 0, 0, 0, F0100F7700CB82000, 0x0100F7700CB82000ull, "1.0.0"}},
|
||||||
|
// フローラル・フローラブ
|
||||||
|
{0x80020974, {0, 0, 0, 0, F0100D8B019FC0000<true>, 0x0100D8B019FC0000ull, "1.0.0"}},
|
||||||
|
{0x80020958, {0, 0, 0, 0, F0100D8B019FC0000<false>, 0x0100D8B019FC0000ull, "1.0.0"}},
|
||||||
|
|
||||||
};
|
};
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user