Spark 使用了多个开源库、引擎和字体。本页面为所有第三方组件提供归属和许可信息。
Spark 捆绑了多个版本的 Ren’Py 视觉小说引擎(7.x 和 8.x)。Ren’Py 根据 MIT License 许可,部分组件根据 LGPL 2.1 许可。
有关 Ren’Py 捆绑的依赖项及其许可证(包括 FFmpeg、FreeType、libjpeg、libpng、zlib 等)的完整列表,请参阅官方 Ren’Py 许可证页面。
| 组件 | 许可证 |
|---|
| Ren’Py | MIT License |
| Python 2.7 (Ren’Py 7.x) | PSF License |
| Python 3.9 (Ren’Py 8.x) | PSF License |
| SDL2 | zlib License |
| pygame_sdl2 | LGPL 2.1 / zlib(双重许可) |
这些库处理游戏和存档文件的导入。
| 库 | 用途 | 许可证 | 来源 |
|---|
| ZIPFoundation | ZIP 归档解压 | MIT | github.com/weichsel/ZIPFoundation |
| ZipArchive (SSZipArchive) | 密码保护 ZIP 解压 | MIT | github.com/ZipArchive/ZipArchive |
| PLzmaSDK | 7z 和 TAR 归档解压 | MIT | github.com/OlehKulykov/PLzmaSDK |
| UnrarKit | RAR 归档解压 | BSD | github.com/abbeycode/UnrarKit |
| libbz2 | .tar.bz2 的 Bzip2 解压 | BSD 风格(bzip2 许可证) | 系统库 |
这些库用于在图库中播放 WebM、Matroska 和 Ogg 视频及音频。它们内置于 Spark,不会被 Ren’Py 引擎使用。当 iOS 提供硬件解码器时,VP9 和 AV1 会使用设备的硬件解码,Opus 音频则由 iOS 自身解码。
| 库 | 版本 | 用途 | 许可证 | 版权 |
|---|
| nestegg | commit 767aab2 | WebM / Matroska 解复用 | ISC | © 2010 Mozilla Foundation |
| libvpx | 1.17.0 | VP8 和 VP9 视频解码 | BSD 3-Clause | © 2010 The WebM Project authors |
| dav1d | 1.5.4 | AV1 视频解码 | BSD 2-Clause | © 2018–2025 VideoLAN and dav1d authors |
| libogg | 1.3.6 | Ogg 容器读取 | BSD 3-Clause | © 2002 Xiph.org Foundation |
| libvorbis | 1.3.7 | Vorbis 音频解码 | BSD 3-Clause | © 2002–2020 Xiph.org Foundation |
| 字体 | 许可证 |
|---|
| DejaVu Sans / DejaVu Sans Bold | Bitstream Vera License + Public Domain |
| OpenDyslexic 3 | SIL Open Font License 1.1 |
| Quicksand (Regular + Bold) | SIL Open Font License 1.1 |
| TwemojiCOLRv0 (emoji) | MIT(代码)+ CC-BY 4.0(图形) |
使用翻译功能时,Spark 会按需下载 Google Noto 字体以支持目标语言。所有 Noto 字体根据 SIL Open Font License 1.1 许可。
| 字体 | 文字系统 |
|---|
| Noto Sans | 拉丁文 |
| Noto Sans Arabic | 阿拉伯文 |
| Noto Sans Hebrew | 希伯来文 |
| Noto Sans Devanagari | 天城文 |
| Noto Sans Thai | 泰文 |
| Noto Sans Bengali | 孟加拉文 |
| Noto Sans SC | 简体中文 |
| Noto Sans JP | 日文 |
| Noto Sans KR | 韩文 |