Stella是一款开源的雅达利(Atari)2600游戏机模拟器,它可以让用户在个人电脑上重温那些经典的游戏体验。Stella由Stella团队开发,旨在精确模拟雅达利2600的硬件,包括CPU、内存和各种输入/输出设备,同时兼容多种操作系统,如Windows、Linux和macOS。自1995年首次发布以来,Stella已经成为许多复古游戏爱好者不可或缺的工具,同时也为软件开发者提供了研究早期游戏设计和技术的平台。
功能特点
Stella模拟器拥有众多现代化的便利功能,比如支持几乎所有雅达利2600的游戏ROM,提供了详细的用户手册,帮助用户快速上手。此外,Stella还包括了诸如Blargg TV效果、作弊码系统、用户自定义调色板文件、状态保存/加载(包括TimeMachine风格的回退/快进功能)、硬件加速渲染和效果、事件重映射等功能。
主要特点
- 多平台支持:Stella支持多个操作系统,包括Windows、macOS、Linux、FreeBSD等,用户可以在不同环境中使用。
- 高兼容性:该模拟器能够运行大多数Atari 2600游戏,提供流畅的游戏体验。
- 用户友好的界面:Stella拥有直观的用户界面,便于用户设置和操作。
- 丰富的功能:包括保存状态、图像过滤、控制器支持等功能,增强了游戏体验。
- 社区支持:作为开源软件,Stella有一个活跃的开发社区,用户可以参与到软件的改进和功能扩展中。
应用场景
Stella模拟器不仅可以用于娱乐,让玩家回味经典游戏,也适用于教育和研究领域。教师和学生可以通过Stella了解电子游戏的历史和发展,软件开发者则可以利用它来研究早期的游戏设计技术和硬件。此外,Stella的用户还可以在网络上分享游戏体验,甚至参与到游戏的修改和创作中
最新进展
7.0版本
该版本继续完善了对Atari 2600主机的模拟,提高了TIA芯片(图形和声音)的周期精度,并估计当前TIA emulation已接近100%完成。Stella还模拟了大多数Atari 2600的外设,包括标准操纵杆、方向盘、触摸屏、键盘控制器等多种控制器。
新增内容
- 增强了 ROM 启动器,允许每个 ROM 使用多个图像。
- 为 ROM 启动器提供了大量额外的图像。
- 为 ROM 启动器图像添加了按文件名搜索的功能。
- 添加了启动随机 ROM 的选项。
- 添加了自动启用的磷光模式。
- 增强了多游戏 ROM 的游戏属性对话框。
- 添加了第二个 UI 主题和切换 UI 主题的热键。
- 添加了边框支持 (包括 Sinden Lightgun)。
- 添- 加了基于使用的颜色进行可选类型格式检测的功能。
- 添加了 Joy2B+ 控制器支持。
- 添加了 QuadTari 附加控制器的自动检测功能。
- 增强了 Kid Vid 支持以播放磁带音频。
- 添加了端口选择,用于控制器默认映射。
- 添加了 E7 银行切换的 PlusROM 支持。
- 增强了电影卡 (MVC) 支持。
- 加速了模拟,最高可达 ~15% (ARM)。
- 添加了有限的 GameLine 主模块银行切换支持。
- 为巴西 Parker Bros ROM 添加了 03E0 银行切换。
- 为某些 Coleco 白色卡带添加了 WF8 银行切换。
- 为 Coleco 的 Tarzan 原型添加了 JANE 银行切换。
- 为 Mattress Monkeys 添加了 ELF 映射器。
- 为一些较早的演示添加了 BUS 银行切换支持。
- 修复了损坏的 7800 暂停键支持。
- 添加了开发人员选项以随机热点窥视值。
- 添加了用户定义的 CPU 周期计时器到调试器。
- 删除了 ‘launcherroms’ 选项,因为它导致了一些问题。
- 代码库现在使用 C++20 特性,这意味着 Linux/Mac 需要 gcc-11 或 clang-10 的最低版本,Windows 需要 Visual Studio 2022。
评论