├── .gitignore ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── test.yml │ └── blank.yml ├── CREDITS.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: 提交错误报告 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **描述现象** 11 | 请以简短、完整、清楚的语言描述所遇到的问题,并附上存在错误的截图。 12 | 13 | **复现方法** 14 | 如可以,请描述改问题是如何出现的,需要经过什么样的步骤复现。 15 | 16 | **正常行为** 17 | 你所期待的修复后的结果。 18 | 19 | **环境** 20 | 请注明游戏环境: 21 | * 即使用了哪个压缩文件,Window,Linux或Mac及CPU架构等 22 | * 游戏版本(请见游戏根目录的文件,其文件名即游戏版本) 23 | 24 | **存档或报错文件** 25 | 请上传根目录下`data`文件夹内的`error.log`文件,如有可能,请一同将`saves`文件夹中的对应存档上传, 26 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: test 4 | 5 | # Controls when the workflow will run 6 | on: 7 | 8 | # Allows you to run this workflow manually from the Actions tab 9 | workflow_dispatch: 10 | 11 | jobs: 12 | # This workflow contains a single job called "build" 13 | test: 14 | # The type of runner that the job will run on 15 | runs-on: ubuntu-latest 16 | 17 | # Steps represent a sequence of tasks that will be executed as part of the job 18 | steps: 19 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 20 | - uses: actions/checkout@v4 21 | with: 22 | fetch-depth: 0 23 | 24 | - name : Store latest tag 25 | run : | 26 | echo "RELEASE_TAG=$(git tag | tail -n 1)" -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- 1 | # 汉化人员名单(以字典序排列) 2 | * 502y 3 | * ATATsama 4 | * Agreous 5 | * Akane (3428580294) 6 | * Alex (mylovelyssr) 7 | * Alrcatraz (alrcatraz) 8 | * Aluttly 9 | * Analemma2077 10 | * ApostateJulian (ApostateJulian) 11 | * Arcuied-moon 12 | * Asahichan404 13 | * Blakuout 14 | * Bug-1-0 (Bug-1-0) 15 | * CKRainbow (CKRainbow) 16 | * COUNTC (CountsC) 17 | * ClameCyrus 18 | * Corvan (USS-Corvan) 19 | * ETA (Ebstina) 20 | * Eric Guo (qwedc001) 21 | * FENGLIN-0 22 | * Fengran141 23 | * Fooxxyyy 24 | * Groxki 25 | * HCPTangHY 26 | * Harrix1911 27 | * Humoiww 28 | * I.R.S.A.R (Noirou) 29 | * Jamesli174 30 | * Kagamine_Lilly (Kagamine-Rinrin) 31 | * LeoLiao96 (LeoLiao96) 32 | * Liano-28 33 | * Lune (emicoto) 34 | * MARKS401 35 | * MOM0M (MOm0M) 36 | * Mamon (catdexe) 37 | * Massachute 38 | * Meier120 39 | * Mer (Maenoko) 40 | * Midrash0052 41 | * Miugalon 42 | * Mr.Lamb (Khaos423) 43 | * Nanami Luya (NanamiLuya) 44 | * Nebo424 45 | * Ninesiny 46 | * Nooaa333 47 | * Number_Sir (NumberSir) 48 | * OracleMystic 49 | * PPM (403Forbidden-fbd) 50 | * PhylossP 51 | * Prophet-La 52 | * PrunusSerrulata (PrunusSerrulata) 53 | * Quiner506 (Quiner506) 54 | * RandyLuaW 55 | * Ribbt 56 | * RodserDuck 57 | * RomulusAugustus 58 | * SBD238 (SBD238) 59 | * Saltedfish1g 60 | * ScorchedPlant (tilapia87) 61 | * Shinaradnaz 62 | * Twilight mumu (Twispra) 63 | * Uninter Q (Uninterpretabler) 64 | * Urped 65 | * V (VincentHDLee) 66 | * Vict (vict2023-928) 67 | * XDCirno9 68 | * XingLun (Shuaijie1030) 69 | * Xtinc 70 | * YoumuKon (YoumuKon) 71 | * aaaailsa 72 | * admin (STC8G17K08A) 73 | * aucu (AuCu1608) 74 | * baka乌鱼子 (a2039490426) 75 | * cds161334 76 | * celestia (waixess) 77 | * chazi152 78 | * cjtmqt 79 | * cxcdl 80 | * edab (edabchann) 81 | * ekko-echo 82 | * fuuuuuulun 83 | * fxs-corder 84 | * gagadog 85 | * gogo-can 86 | * kknd853 87 | * link-adhere 88 | * littlexiang-rain 89 | * luyanj21 90 | * madmanJ143 91 | * misaka2047 92 | * miyako4828 (miyako4828) 93 | * owolive 94 | * ryuno1019 95 | * scp315 96 | * sixteen0408 97 | * solitudo1 98 | * ssk0love 99 | * vvkbbg 100 | * wave (waveyl) 101 | * whiteofsky 102 | * wmyouff 103 | * xiaojiZack 104 | * xiaoyaoke4 105 | * xiaoyaowan 106 | * yizesha 107 | * zxy46 108 | * zzy1205743471 109 | * 丧心病 (MissedHeart) 110 | * 净尘 (WARMASTER-LEAns) 111 | * 可久士 (Qiaoiki) 112 | * 噬星鸽 (Bl-XY) 113 | * 基尘 (JiChenSSG) 114 | * 夕立 (xuyinmiao) 115 | * 天川鹅 (flowwwwwwwww) 116 | * 太阳战士 (solaire424) 117 | * 妖魔鬼怪快离开⭐ (xiawu240) 118 | * 彭猫猫 (cat5230) 119 | * 快乐柠萌茶 (2805671972) 120 | * 无主の团子 (jwh20040914) 121 | * 早晚 (179686) 122 | * 时鱼 (timeandfish) 123 | * 未来(最近在忙) (Future-R) 124 | * 汉堡sheep (remilia500500) 125 | * 洛拉姆斯 (luoyilate) 126 | * 深淵の鴿子 (ZerxZ) 127 | * 清睢Clate (Chunolate) 128 | * 清矢 (lihuaijin) 129 | * 猫猫彭 (pmm5230) 130 | * 猫睡 (Swernan) 131 | * 玛吉卡加 (Hared534) 132 | * 神羽 (xiong0331) 133 | * 耶律糺 (yelvjiu) 134 | * 菌丝 (kinshisan) 135 | * 菲欧娜 (1085169514) 136 | * 邀月宫主 (Here05) 137 | * 钱德勒 (xLuckTlyer) 138 | * 银鲟鱼 (SilverSturgeon) 139 | * 首领蜂818 (Slf818) 140 | * 骨头便当 (Nana027777777) 141 | * 高桥爱子 (Chussu) 142 | * 黑羽红琦 (735559142) 143 | -------------------------------------------------------------------------------- /.github/workflows/blank.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: Release 4 | 5 | # Controls when the workflow will run 6 | on: 7 | # Triggers the workflow on push or pull request events but only for the "main" branch 8 | push: 9 | tags: 10 | - '**' 11 | schedule: 12 | - cron: "0 12 1 * *" 13 | 14 | # Allows you to run this workflow manually from the Actions tab 15 | workflow_dispatch: 16 | 17 | env: 18 | ARTIFACT_PATH: ${{ github.workspace }}/artifacts 19 | 20 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 21 | jobs: 22 | # This workflow contains a single job called "build" 23 | release: 24 | # The type of runner that the job will run on 25 | runs-on: ubuntu-latest 26 | 27 | # Steps represent a sequence of tasks that will be executed as part of the job 28 | steps: 29 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 30 | - uses: actions/checkout@v4 31 | with: 32 | fetch-depth: 0 33 | 34 | - uses: actions/setup-python@v5 35 | - run: pip install marko 36 | 37 | - run: mkdir -p ${{ env.ARTIFACT_PATH }} 38 | 39 | - id: getGames 40 | name: Get games 41 | uses: robinraju/release-downloader@v1 42 | with: 43 | repository: "chinese-liliths-throne/liliths-throne-chinese-localization" 44 | latest: true 45 | preRelease: true 46 | fileName: liliths-throne*.zip 47 | 48 | - name : Store latest tag 49 | run : | 50 | echo "RELEASE_TAG=$(git tag | tail -n 1)" >> "$GITHUB_ENV" 51 | 52 | - name: Bump version 53 | shell: python 54 | run: | 55 | import os 56 | release_tag = os.getenv('RELEASE_TAG') 57 | splited = release_tag.split('.') 58 | splited[-2] = str(int(splited[-2]) + 1) 59 | splited[-1] = "0" + splited[-1][-1] 60 | result = '.'.join(splited) 61 | 62 | env_file = os.getenv('GITHUB_ENV') 63 | 64 | with open(env_file, "a") as myfile: 65 | myfile.write(f"RELEASE_TAG={result}") 66 | if: ${{ github.event_name == 'schedule' }} 67 | 68 | - run: touch ${{ env.RELEASE_TAG }} 69 | 70 | - run: | 71 | for file in ${{ github.workspace }}/*.zip; do 72 | zip -r ${file} ${{ env.RELEASE_TAG }} 73 | mv ${file} ${{ env.ARTIFACT_PATH }} 74 | done 75 | - name: Create release.md 76 | shell: python 77 | run: | 78 | import marko 79 | from marko import Markdown 80 | parser = Markdown() 81 | with open("README.md", "r") as f: 82 | text = "".join(f.readlines()) 83 | document = parser.parse(text) 84 | update_log = [node for node in document.children if isinstance(node, marko.block.List)][-1] 85 | latest_log = update_log.children[0] 86 | release_text = parser.render(latest_log) 87 | with open("release.md", "w") as f: 88 | f.write(release_text) 89 | 90 | - name: Automatic Releases 91 | uses: ncipollo/release-action@v1 92 | with: 93 | tag: ${{ env.RELEASE_TAG }} 94 | name: "${{ env.RELEASE_TAG }}" 95 | allowUpdates: true 96 | bodyFile: release.md 97 | artifacts: | 98 | ${{ env.ARTIFACT_PATH }}/*.zip 99 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Lilith's Throne 中文本地化发布库 2 | 3 | --- 4 | ![Static Badge](https://img.shields.io/badge/Author-Innoxia-purple?link=https%3A%2F%2Flilithsthrone.blogspot.com%2F) 5 | ![GitHub release (with filter)](https://img.shields.io/github/v/release/chinese-liliths-throne/liliths-throne-chinese-release?link=https%3A%2F%2Fgithub.com%2Fchinese-liliths-throne%2Fliliths-throne-chinese-release%2Flatest) 6 | ![GitHub all releases](https://img.shields.io/github/downloads/chinese-liliths-throne/liliths-throne-chinese-release/total?link=https%3A%2F%2Fgithub.com%2Fchinese-liliths-throne%2Fliliths-throne-chinese-release%2Freleases%2Flatest) 7 | ![GitHub Repo stars](https://img.shields.io/github/stars/chinese-liliths-throne/liliths-throne-chinese-release) 8 | ![GitHub issues](https://img.shields.io/github/issues-raw/chinese-liliths-throne/liliths-throne-chinese-release) 9 | 10 | 官方 Discord 交流服务器: 11 | 12 | [![](https://dcbadge.limes.pink/api/server/nDRvMXH)](https://discord.gg/nDRvMXH) 13 | 14 | 汉化 Discord 交流服务器: 15 | 16 | [![](https://dcbadge.limes.pink/api/server/hqj7WA7PKp)](https://discord.gg/hqj7WA7PKp) 17 | 18 | --- 19 | 20 |
21 | 22 | # 请在下载游玩前首先阅读本说明文档
对于在文档中写明的内容仍进行提问的将不作解答 23 | 24 |
25 | 26 | --- 27 | 28 | ## 目录 29 | 30 | * [简介](#简介) 31 | * [写在最前](#写在最前) 32 | * [关于本仓库](#关于本仓库) 33 | * [关于游戏发布下载](#关于游戏发布下载) 34 | * [关于版本号](#关于版本号) 35 | * [免责声明](#免责声明) 36 | * [致谢名单](#致谢名单) 37 | * [更新日志](#更新日志) 38 | 39 | --- 40 | 41 | ## 简介 42 | ### 写在最前... 43 | - 游戏作者 $\color{purple} {Innoxia}$ 44 | 45 | - [Innoxia 的博客][blog] 46 | - [游戏维基][wiki] 47 | - [官方 Discord][discord] 48 | - [汉化 Discord][discord-zh] 49 | - [游戏源码仓库][github] 50 | 51 | ### 关于本仓库 52 | 53 | 本仓库将在每周一(或许)更新游戏的简体中文本地化版本,仅供交流学习,请于下载后 24 小时内删除。如果你未满 18 岁,请勿下载此游戏。仓库本身不含游戏相关内容,仅作为发布地址。**对在其它平台下载的汉化游戏文件不保证安全性,请谨慎下载。** 54 | 55 | 游戏完全免费游玩,**严禁**将中文本地化版本**用作商业盈利用途**或**公开大肆传播**,对于商业盈利或公开传播导致的可能法律后果完全由使用者自行承担,与汉化成员无关。 56 | 57 | 如在游玩过程中遇到任何问题,或对汉化文本有建议,请[发布 issue(议题)][issues] 反馈,反馈时请附上出现问题时的**截图 + 描述 + 游戏存档文件 + 报错文件**,在其它平台反馈问题可能得不到回应。请不要删除自己的议题, 方便后来人查阅相关问题。请注意,本仓库仅解决由于游戏汉化版本导致的问题,如果问题在英文版能复现,请去游戏官方 [Discord][discord] 反映。 58 | 59 | ### 关于游戏发布下载 60 | 61 | 本仓库发布的模组加载器和汉化包,与二者各自打包仓库发布的完全相同。自动打包仓库的更新将比本仓库更新更频繁。有需要的玩家也可以自行前往对应仓库下载: 62 | 63 | | 汉化包自动打包地址 | 64 | |:----------------:| 65 | | [地址][i18n-build] | 66 | 67 | #### 发布下载版 68 | - 本仓库每月一号更新,下载请见右侧/底部的 [releases(发行版)][releases-latest] 69 | - 请根据以下指导选择需要的文件下载: 70 | - 对于 Windows 系统的用户: 71 | - 若电脑(CPU 架构)为 64 位(一般来说只要不是太老的电脑,都是64位),请选择 `win-x64` 版本 72 | - 若电脑(CPU 架构)为 32 位,请选择 `win-x86` 版本 73 | - 对于 MacOS 系统的用户: 74 | - 请通过[该教程](https://juejin.cn/post/7112023770247725063)确定电脑的 CPU 架构 75 | - 若为 x86_64 请选择 `mac` 版本 76 | - 若为 arm64 请选择 `mac-aarch64` 版本 77 | - 请务必安装jdk17的最新版本 78 | - 对于 Linux 系统的用户: 79 | - 也可以使用上述教程确定 CPU 架构 80 | - 若为 x86_64 请选择 `linux` 版本 81 | - 若为 arm64 请选择 `linux-aarch64` 版本 82 | - 请自行安装jdk 83 | 84 | - 在此附上使用手机游玩的[可能性方案](https://github.com/Agreous/liliths-throne-on-android#readme),比较复杂,且对手机性能有一定要求。 85 | 86 | ### 关于版本号 87 | 汉化版本号的基本结构是 `chs-x.y.z`,如 `chs-1.7.1a` 88 | 89 | 游戏版本号的基本结构是 `{游戏版本号}-chs-{汉化版本号}`,如 `0.4.10.0-chs-1.0.0a` 90 | 91 | 汉化版本号的修改遵循如下规则: 92 | 1. `a` / `b` / `r` 分别代表: 93 | - `alpha`: 当前翻译率达到 100%, 可能有漏提取的文本,润色不充分 94 | - `beta`: 当前翻译率达到 100%, 没有漏提取的文本,润色不充分 95 | - `release`: 当前翻译率达到 100%, 没有漏提取的文本,已经充分润色 96 | 2. 如果游戏版本号发生破坏性更新:如 `0.4.9` => `0.4.10`, 或 `0.4` -> `0.5`,则汉化版本号重置,如: 97 | - `0.4.10.0-chs-1.7.1a` => `0.4.11.2-chs-1.0.0a` 98 | 3. 如果游戏版本号发生小修小补更新:如 `0.4.10.6` => `0.4.10.7`, 或 `0.4.9.0` => `0.4.9.5`,则汉化版本号第一位加一,如: 99 | - `0.4.10.1-chs-1.0.0a` => `0.4.10.2-chs-2.0.0-a` 100 | 4. 常规更新,则汉化版本号第二位加一,如: 101 | - `0.4.10.0-chs-1.6.0a` => `0.4.10.0-chs-1.7.0a` 102 | 5. 出现了导致游戏无法继续进行的恶性问题而临时更新,则汉化版本号末位加一,如: 103 | - `0.4.10.0-chs-1.7.0a` => `0.4.10.0-chs-1.7.1a` 104 | 105 | ### Star 数 106 | 107 | [![Star History Chart](https://api.star-history.com/svg?repos=chinese-liliths-throne/liliths-throne-chinese-release&type=Date)](https://star-history.com/#chinese-liliths-throne/liliths-throne-chinese-release&Date) 108 | 109 | --- 110 | 111 | ## 免责声明 112 | 113 | 1. 汉化组认可且负责的汉化版唯一发布渠道为 GitHub(即本仓库),其余渠道均不受认可,汉化组也不对来自其他渠道的汉化版本出现或造成的问题负责。自非官方 GitHub 渠道获取的汉化版可能会被篡改,可能会造成不可预料的后果,请务必以 GitHub 渠道发布的汉化版为准。我们可能不会接受使用非官方发布版本的内容反馈。 114 | 2. 汉化组不对任何修改后的汉化版本负责,包括但不限于修改游戏本体 html 文件,使用可能改变游戏内容的模组,使用他人发布的整合包等;汉化组也不会为任何第三方发布的模组版/修改版/魔改版/整合包等背书或担保。请在反馈问题前检查游戏是否已被修改,若被修改请勿提交,我们可能不会接受使用修改版本的内容反馈。 115 | 3. 请尽量避免重复报告问题。汉化版游戏文件夹根目录会有文件提示当前汉化版本号,反馈问题时请确认自己正使用最新版本的汉化版,请不要提交过时版本中出现的问题。鉴于此,推荐使用 GitHub 的 `issue` 系统提交问题,在提交前请自行寻找 `closed issues` 中是否已存在相同问题。 116 | 4. 汉化组仅能忠实将原游戏内容以中文呈现,无法对原游戏内容做出更改,亦无法决定将来的内容变更或更新。一切有关更新计划、游戏机制、剧情、角色、世界观等方面的内容均以原作者 innoxia 为准。汉化组可能会收集有关问题并向 innoxia 反馈,但不做保证,也无法保证 innoxia 会回答。 117 | 5. 汉化组的职能仅限于汉化游戏文本,以及修复由汉化所导致的游戏问题。对汉化组人员提出的其他任何需求,汉化组方面均有权拒绝。 118 | 6. 本公告的最终解释权由汉化组享有,未尽事宜均以汉化组采取之行为为准。 119 | 120 | --- 121 | 122 | ## 致谢名单 123 | * 该 README 文件修改自[DOL汉化发布页][github-dol] 124 | * 其他请见 [致谢名单](CREDITS.md) 125 | 126 | --- 127 | 128 | ## 更新日志 129 |
130 | 点击展开 131 | 132 | - 2025.11.29 133 | - 发布 `0.4.11.3-chs-3.0.0a` 版 134 | - 修复了选择“美国游客”职业时,部分立绘不显示的问题 135 | 136 | - 2025.7.11 137 | - 发布 `0.4.11.3-chs-2.2.0a` 版 138 | - 修复了高桥、影、婕斯、法埃立绘不显示的问题 139 | 140 | - 2025.7.4 141 | - 发布 `0.4.11.3-chs-2.1.0a` 版 142 | - 调整了部分文本的翻译 143 | - 补充部分缺失的汉化 144 | - 调整了非Windows平台下版本号文件放置位置的问题 145 | - 放入了原版中存在的 `README`, `disclaimer` 等文件 146 | 147 | - 2025.6.27 148 | - 发布 `0.4.11.3-chs-2.0.0a` 版 149 | - 完成 0.4.11.3 版本的汉化 150 | 151 | - 2025.6.23 152 | - 发布 `0.4.11.1-chs-1.0.2a` 版 153 | - 补充部分缺失的汉化 154 | 155 | - 2025.6.21 156 | - 发布 `0.4.11.1-chs-1.0.1a` 版 157 | - 补充部分缺失的汉化 158 | 159 | - 2025.6.21 160 | - 发布 `0.4.11.1-chs-1.0.0a` 版 161 | - 完成 0.4.11.1 版本的汉化 162 | 163 | - 2025.6.15 164 | - 发布 `0.4.10.9-chs-1.0.1a` 版 165 | - 修复了部分情况下对话内容显示错误的问题 166 | - 修复了获得“疲惫”时会导致侧边栏消失的问题 167 | - 补全了部分汉化 168 | 169 | - 2025.6.10 170 | - 发布 `0.4.10.9-chs-1.0.0a` 版 171 | - 完成 0.4.10.9 版本的汉化 172 | 173 | - 2025.1.5 174 | - 发布 `0.4.10.7-chs-1.0.1a` 版 175 | - 修复了部分情况下出现乱码的问题 176 | 177 | - 2025.1.3 178 | - 发布 `0.4.10.7-chs-1.0.0a` 版 179 | - 完成对应版本的汉化 180 | 181 | - 2024.12.30 182 | - 发布 `0.4.10.3-chs-1.0.0a` 版 183 | - 完成对应版本的汉化 184 | 185 | - 2024.9.12 186 | - 发布 `0.4.10.0-chs-1.0.0a` 版 187 | - 基本完成了提取,仅有部分文本遗漏,完全汉化,未润色 188 | 189 |
190 | 191 | [blog]: https://lilithsthrone.blogspot.com/ 192 | [wiki]: http://tptiap.co.uk/index.php/Main_Page 193 | [github]: https://github.com/Innoxia/liliths-throne-public 194 | [github-dol]: https://github.com/Eltirosto/Degrees-of-Lewdity-Chinese-Localization/tree/main 195 | [discord]: https://discord.gg/nDRvMXH 196 | [discord-zh]: https://discord.gg/hqj7WA7PKp 197 | [releases-latest]: https://github.com/chinese-liliths-throne/liliths-throne-chinese-release/releases/latest 198 | [i18n-mod]: https://github.com/Lyoko-Jeremie/Degrees-of-Lewdity_Mod_i18nMod 199 | [i18n-build]: https://github.com/chinese-liliths-throne/liliths-throne-chinese-localization 200 | [issues]: https://github.com/chinese-liliths-throne/liliths-throne-chinese-release/issues 201 | --------------------------------------------------------------------------------