Deecy

Deecy

Deecy

软件

软件描述

用Zig语言编写的实验性Dreamcast模拟器。

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS
立即访问

什么是 Deecy?

Deecy 是一个用 Zig 编写的非常实验性的 Dreamcast 模拟器。
视频演示:《灵魂能力》(2024年5月)、《格兰蒂亚2》(2024年7月)、《DCA3》(2025年1月)

安装
从发布页下载适用于您平台的最新版本。
解压 ZIP 压缩包。
将您的 BIOS 和闪存转储文件复制为 dc_boot.bin 和 dc_flash.bin,放入 data 文件夹中。
运行 Deecy 可执行文件,点击“更改目录”以选择存放 Dreamcast 游戏的文件夹。

构建
安装正确的 Zig 版本(参见 .zigversion 文件,我会尽量跟进 Mach 推荐版本)。您可以使用 zigup 管理已安装的 Zig 版本,或从 https://machengine.org/docs/nominated-zig/ 获取。
zigup 0.14.0-dev.2577+271452d22
克隆并构建。Zig 将自动获取所有依赖项。
git clone https://github.com/Senryoku/Deecy # 克隆仓库
cd Deecy
zig build run # 无参数编译并以调试模式运行
zig build run --release=fast -- -g "path/game.gdi" # 以发布模式编译并加载光盘
您还需在 data/ 目录中提供 dc_boot.bin 和 dc_flash.bin 的副本。

Linux
在 Linux 上,nfd-zig(原生文件对话框)需要额外依赖:
sudo apt install libgtk-3-dev

我已知必须完成的工作
调试、调试、再调试。
MMU:仅支持使用 pref 指令进行存储队列写入(例如 Ikaruga 使用此方式)
AICA:
DSP
渲染器:
帧缓冲区:
改进对帧缓冲区写入的检测(减少误报?)
为需要的游戏添加写回功能。
修饰音量。
已实现:包含体积与透明/不透明几何体上的阴影位。
缺失:排除体积。
缺失:预排序模式下的半透明 MV。
区域数组数据配置大多被忽略。
Z 缓冲清除位。
清空累加?(次级累加缓冲区)
多遍渲染。
雾效 LUT 模式 2。
用户贴图裁剪,仅支持最简单版本。
凹凸映射。
次级累加缓冲区(极低优先级,不确定有多少游戏会使用此功能)。
调色板纹理的 Mipmaps?
排序 DMA?
是否遵循 ISP_FEED_CFG 的丢弃模式标志?(寻找一个关闭该标志的游戏)

值得考虑的功能
在模拟器内直接显示一些(渲染)性能指标?
GDROM-DMA:存在冗余 memcpy(gdrom → dma-队列 → ram)。在我的主系统上影响不大,但在低端设备上可能明显。

主要功能

支持平台

标签

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub