跳转到主要内容

用于替换TIC-80 .tic卡带文件的封面图像的命令行工具

项目描述

tic-set-screen

用于替换TIC-80 .tic卡带文件封面图像的命令行工具

关于

截至TIC-80版本0.90,卡带的封面图像以屏幕数据转储的形式保存。这使用卡带内置的调色板显示,如果没有通过TIC-80精灵编辑器显式设置自定义调色板,则默认为Sweetie16(或DB16)调色板。值得注意的是,从运行中的程序中刺探调色板内存不会将那些调色板更改写回卡带文件。

这对于许多大小编码/字节战斗/字节即战发布来说是个问题,因为它们只包含代码而没有支持数据 - 设置自定义调色板的程序最终会以错误颜色显示封面图像。此外,没有方法可以捕获使用SCN或OVR执行的扫描线级调色板更改。

在没有“正确”修复的情况下,tic-set-screen 允许您提供任意16色图像,并生成一个新 tic 卡带文件,其中屏幕和调色板块被修改以使用该图像作为封面图像。

(请注意,由于卡匣内置调色板已更改,仅对部分调色板内存进行操作并依赖默认值的程序可能会看起来不同。如果这是一个问题,您仍然可以使用 tic-set-screen 准备元数据卡上传到 tic80.com。)

安装

安装 Python 3.7 或更高版本后,运行

pip install tic-set-screen

(根据您的 Python 设置,命令可能是 pip3 而不是 pip。您还可以将其安装到 Python 虚拟环境中,如果您喜欢这样做的话。)

使用方法

tic-set-screen input_cart.tic cover_image.png output_cart.tic

封面图像必须是 240x136,并使用最多 16 种颜色。它可以是以 PNG、GIF 或 Pillow 识别的任何其他格式

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

tic-set-screen-0.1.tar.gz (4.2 kB 查看哈希值)

上传时间

构建分布

tic_set_screen-0.1-py3-none-any.whl (4.4 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页