一个名为 PS2Recomp 的新开源项目允许经典 PlayStation 2 游戏在具有增强的高分辨率图形的计算机上本机运行。该系统是由技术界一位名叫 ran-j 的程序员开发的,他创建了一个能够将 2000 个游戏机游戏转换为与 Windows 和 Linux 兼容的独立应用程序的工具。该方法无需使用传统模拟器,将原始游戏代码直接转换为PC上的可执行程序。 该项目代表了旧游戏数字保存方面的重大进步。与面临兼容性和性能限制的传统方法不同,静态重新编译允许开发人员完全访问原始源代码并使其适应现代平台。这种方法确保了子孙后代可以访问视频游戏的文化遗产,而无需依赖商业许可或硬件制造商的决定。 代码重新编译的工作原理 该过程首先从原始 PlayStation 2 光盘中提取数据。该软件分析 MIPS 代码(控制台中使用的架构),并将其转换为...
Super ZSNES 是传统超级任天堂模拟器的技术演变,集成了现代图形渲染和性能优化,以重振 16 位游戏的体验。该项目保留了数字保护的理念,同时融入了当代的视觉处理能力和计算效率。该平台可在 Windows、Linux 和 macOS 上本机运行,无需严格的硬件要求。 视觉渲染和全新界面 该模拟器优先考虑高级渲染,支持高分辨率并显着提高视觉质量。复杂的着色器提供多种视觉风格,从模拟旧 CRT 显示器的滤镜到保持原始像素艺术完整性的缩放器。该代码针对当前机器进行了优化,消除了在功能强大的计算机上损害先前版本的延迟问题。 该界面经过了彻底的重新设计,具有简化的导航、直观的标题选择和易于访问的设置。用户可以根据个人喜好自定义键盘快捷键、映射游戏手柄控件并调整仿真速度。暂停菜单提供对保存状态和图形选项的直接访问,而不会中断游戏流程。 扩展了与几乎完整库的兼容性 Super ZSNES 支持几乎为 Super Nintendo 发布的整个游戏库,包括以前版本中出现故障或崩溃的游戏。带有辅助芯片(例如 Super...
索尼于 2006 年推出的 PlayStation 3 在保存其游戏收藏方面面临着最大的技术挑战之一。由索尼、东芝和 IBM 合作开发的 Cell 宽带引擎处理器创造了一个矛盾的场景:技术越进步,访问旧游戏就越复杂。推出二十年后,业界仍在寻找有效的方法将软件与特定硬件解耦,逐渐从传统的仿真技术迁移到代码重新编译方法。 Cell处理器及其独特的架构 Cell 的设计初衷是提供远超当时标准的计算能力。然而,这种能力伴随着一种古怪且难以编程的架构,要求开发人员采用手动且详细的方法来进行任务管理。这种技术独特性导致游戏与游戏机的物理功能紧密相连,为在 PlayStation 5 或高性能计算机等现代平台上运行这些游戏造成了巨大障碍。 复杂性不仅仅在于模拟控制台所需的能力。有必要准确地复制不同处理核心之间的通信。虽然以前的游戏机具有更线性的架构,但 PS3 在非对称系统上运行,任何缺乏通过软件实现的完全同步都会产生严重的执行错误。 协同核心的技术挑战 PlayStation 3...
技术界一位名为 ran-j 的开发人员提出了一个名为 PS2Recomp 的开源项目,旨在翻译 PlayStation 2 游戏并允许它们在计算机上本地运行。该系统处理磁盘上的原始文件,并将其转换为与现代操作系统(包括Windows和Linux)兼容的独立应用程序。该工具消除了传统模拟器的使用。该软件直接作用于游戏结构。 数字目录的保存面临着二十多年前推出的设备的过时问题。新方法解决了对物理控制台的依赖,导致读取失败和组件磨损。原生转换可确保子孙后代仍能接触到视频游戏文化遗产。该过程自动执行复杂的逆向工程步骤。此前,志愿者团队花费数年时间破解一款游戏的代码,以创建非官方的计算机版本。 传统仿真和静态重新编译之间的差异 流行的模拟器通过创建虚拟机来运行,该虚拟机将指令从控制台实时翻译到计算机。这种技术需要高处理能力,并且在编译新图形元素时经常会导致图像卡顿。 PS2Recomp 采用了不同的方法。该程序在用户开始游戏之前就执行完整的代码翻译。 静态重新编译基于PlayStation 2使用的MIPS架构分析原始二进制代码,并用与当前x86-64处理器兼容的C++语言重写它。生成的文件就像常规计算机程序一样工作。操作系统直接管理内存和处理资源。没有中间翻译层大大减少了计算机处理器的负载。配置适中的机器可以流畅运行游戏。 转换过程需要用户拥有游戏的合法副本才能提取原始数据。该工具从磁盘读取信息并生成一个干净的可执行文件。生成的代码忽略了制造商原始硬件施加的限制。独立开发者可以访问游戏的框架来实现在源控制台上不可能实现的改进。改装社区可以完全访问内部文件。 情感引擎处理器带来的技术挑战 PlayStation 2 的内部架构极其复杂,以情感引擎处理器为中心。该芯片使用以非常规同步方式运行的定制矢量处理单元,因此很难将其功能准确地转换为现代计算机的线性逻辑。原始控制台不同组件之间的时间同步是任何尝试重现该系统的最大障碍。 PS2Recomp 通过创建自动执行配置文件来解决这个问题。...
Super ZSNES 作为经典超级任天堂模拟器的重大演变重新出现,为现代时代带来了视觉和兼容性方面的改进。该项目保持了数字保存的理念,同时融入了当代图形渲染和性能优化技术。该工具允许用户在当前计算机上访问完整的 16 位游戏库,而不会影响质量或流畅性。 改进的界面和改进的图形 新的模拟器优先考虑图形渲染的改进,支持更高的分辨率而不会降低图像质量。高级着色器提供多种视觉风格选项,从复制旧 CRT 显示器外观的滤镜到保留原始像素艺术纯度的缩放器。该代码已针对现代机器进行了优化,消除了影响功能更强大的计算机上的先前版本的延迟问题。 该界面已按照当代可用性标准进行了彻底重新设计。导航菜单、游戏选择和设置现在具有直观的结构。用户可以根据个人喜好自定义键盘快捷键、映射游戏手柄控件并调整仿真速度,并自动保存首选项。 扩展了与特殊标题的兼容性 Super ZSNES 几乎支持整个 Super Nintendo 库,包括带有 Super FX 等辅助芯片的卡带。以前版本中出现故障或崩溃的游戏现在可以顺利运行。音频同步受到了特别关注,声音引擎被重写,以更高的保真度再现音频芯片。 开场片段和舞台音乐与屏幕上的动作完美同步 以原始硬件质量再现音效...
索尼于 2006 年推出的 PlayStation 3 已成为保护现代软件面临的最大技术挑战之一。该控制台配备了与东芝和 IBM 合作开发的 Cell 宽带引擎处理器,这种独特的架构为当今的行业带来了深刻的复杂性。第一批游戏发布二十年后,程序员和工作室在将游戏代码与原始物理机器解耦方面仍然面临重大障碍。设备不可避免的退化可能会导致整个数字作品从文化收藏中消失。 Cell 处理器需要多个内核之间的极度同步 Cell 芯片的出现有望为其这一代提供前所未有的计算能力。然而,这种能力的代价是易于编程。开发人员必须手动管理处理器内的任务分配,在代码和特定硬件之间创建共生关系。这一技术要求意味着该软件与视频游戏的物理组件紧密相连。 在现代硬件(例如 PlayStation 5 或现代计算机)上运行这些游戏会遇到严重的逻辑障碍。真正的挑战不仅仅在于模拟古代环境所需的计算能力。它包括以虚拟方式复制多个处理器内核之间的精确通信,保持与原始硬件严格相同的毫秒同步。 与以前遵循线性数据流的机器不同,该设备的运行方式不对称。该系统依赖于一个称为功率处理器元件的中央核心,它充当将繁重的数学运算分配给八个辅助单元(称为协同处理元件)的导体。主核心和这些驱动器之间的响应时间的任何微小缺陷都会导致虚拟系统崩溃。 提取专门为协同单元编写的最大潜力所需的代码。 粒子物理计算、人工智能和空间音频处理均由这些卫星核心专门处理。 模拟这个生态系统需要当前的计算机模拟九个不同的处理器,其运行延迟与原始硬件相同。...
得益于独立开发者社区的支持,PS Vita 将在 2026 年继续运营。索尼正式生产结束七年后,这款便携式游戏机收到了更新和工具,以延长其使用寿命。 Time Machine 在自制生态系统中可用,允许用户修改设备的实时时钟 (RTC)。此功能解决了数字许可证和依赖时间戳的应用程序的兼容性问题。许多爱好者通过探索创造性的解决方案来保持他们的设备活跃,以保留对独家游戏库的访问权限。 时间机器工具及其实际应用 Time Machine 是专门为调整控制台的内部时钟而开发的。它直接作用于 RTC,该组件负责系统的时间同步。用户表示在管理多年前购买的内容时具有更大的灵活性,尤其是许可证随着日历的推移而过期的内容。该工具的出现是为了解决一个日益严重的问题:随着实时时间的推移,旧的应用程序和游戏开始出现与日期相关的不兼容性。 许多人将此解决方案与自制软件场景中可用的其他插件结合使用。该过程需要小心,以避免对控制台的安全系统产生不必要的影响。该工具仍然具有相关性,因为索尼的官方支持很久以前就结束了,社区负责维护和创新。 为保持笔记本电脑持续运行的用户带来的好处 该工具允许您逆转或提前日期,而无需重新安装完整的系统。 它可以很好地集成到带有自定义固件的修改环境中。 有经验的用户建议在对实时时钟进行任何更改之前进行备份。 兼容性涵盖不同的 PS Vita...
索尼于 2006 年推出的 PlayStation 3 游戏机代表了当代软件工程面临的最大技术挑战之一。该设备使用与 IBM 和东芝合作创建的 Cell 宽带引擎处理器。这种独特的硬件结构为当前视频游戏行业带来了高度复杂的场景。现代计算机的不断进步并不利于访问该平台的原始目录,从而造成了互动娱乐史上前所未有的保存障碍。 设备上市二十年后,独立工作室和程序员正在寻找将代码与物理机器分离的替代方案。从传统模拟到本机重新编译的转变已经成为一场与时间的赛跑。主要目的是防止数字作品因旧电子元件的自然磨损而消失。原始光盘和主板的退化可能会抹去整整一代高预算产品。 核心同步需要极高的数学精度 Cell 芯片承诺为第七代游戏机提供前所未有的处理能力。这种原始容量需要开发人员手动管理任务分配。技术要求将软件与视频游戏的物理组件紧密地联系在一起。在 PlayStation 5 或高端计算机等最新硬件上运行这些游戏会遇到复杂的逻辑障碍,这对市场上最有经验的软件工程师来说是一个挑战。 主要障碍不仅仅涉及模拟古代环境所需的蛮力。真正的挑战是虚拟地复制多个处理器内核之间的精确通信。与以前以线性数据流运行的机器不同,索尼设备以不对称的方式工作。该系统使用了一个称为“功率处理器元件”的中央处理器,它充当系统中所有数学运算的总协调器。 该主核心将较重的方程分配给八个辅助单元,称为协同处理元件。协调器和卫星单元之间的任何毫秒响应失败都会导致虚拟系统立即崩溃。这些计时错误会导致严重的图形故障、突然崩溃以及人工智能控制的角色行为异常。当前的计算机需要同时计算数千个变量,只是为了维持仿真环境的基本稳定性。 独家作品遭遇原生平台依赖 这种硬件障碍的影响直接影响到专门为索尼视频游戏制作的游戏。大规模生产受限于其原产硅。软件工程师将 Kojima...
索尼于 2006 年推出的 PlayStation 3 游戏机已成为当代软件工程面临的最大挑战之一。该设备使用与东芝和 IBM 合作创建的 Cell 宽带引擎处理器。这种硬件的独特结构给当今的科技行业造成了相当大的障碍。现代计算机的进步凸显了访问设备原始目录的困难。 视频游戏进入市场二十年后,独立工作室和程序员仍在寻找可行的替代方案,将游戏代码与物理机器分离。从传统的仿真方法到本机重新编译系统的转变已成为技术重点。这些公司的重点是防止数字作品随着原始电子元件的自然退化而消失。 芯片工程需要严格的数据同步 该视频游戏的核心组件承诺计算性能远远优于当时的标准。然而,硬件的强力要求编程阶段具有极高的复杂性。开发人员需要在芯片内手动管理任务的分配。技术要求将软件与设备的物理电路紧密联系起来。 在现代设备(例如 PlayStation 5 或高性能计算机)上运行这些游戏会遇到严重的逻辑障碍。主要问题不仅仅涉及模拟旧环境所需的处理能力。真正的挑战是在虚拟化环境中重现多个处理器内核之间的精确通信。 与线性流的传统系统不同,索尼的机器不对称地工作。处理取决于功率处理器元件,它是组织操作的中央核心。它将最复杂的数学任务传递给八个支持单元,称为协同处理单元。 充分利用硬件所需的代码,专门为支持单位编程。 高级物理计算、人工智能例程和空间音频仅在辅助核心上运行。 生态系统模拟迫使当前的计算机模拟九个处理器,其毫秒延迟与原始控制台相同。 主核心和支持单元之间响应时间的轻微故障就会导致虚拟系统立即崩溃。同步错误会导致视觉故障、突然中断以及角色的意外行为。基于暴力的仿真会大量消耗现代处理器的资源。当前的机器需要同时计算数千个变量才能维持游戏稳定性。...
索尼于 2006 年推出的桌面游戏机目前是专注于维护视频游戏历史的软件工程师面临的最大技术障碍之一。该设备以 Cell Broadband Engine 为核心构建而成,是一款由索尼、东芝和 IBM 组成的价值数十亿美元的财团创建的处理芯片。该组件的独特架构为技术市场带来了复杂的场景。现代计算能力的不断进步并不利于访问那一代的作品,使得执行原始代码成为一项技术难度极高的任务。 第一批光盘上架二十年后,开发公司正在寻找可行的替代方案,将软件与原始物理硬件分离。电子游戏行业正在逐步转变其目录兑换方法。工作室正在慢慢摆脱传统的强力模拟技术,并在当前平台的本机代码重新编译方法上投入资金和人力资源。 索尼与合作伙伴开发的处理器的运行 Cell 处理器项目旨在提供远远超过 2000 年代第一个十年中期可用的个人计算机的数学计算量。这种原始处理能力需要创建一个古怪的内部架构,这对当时的程序员来说并不友好。开发人员需要放弃自动化工具并采用手动内存管理方法来提取设备所承诺的性能。游戏代码最终与游戏机主板的独特物理特性深度融合。 软件和芯片之间的融合给在现代机器(例如 PlayStation 5 或配备高性能显卡的计算机)上运行游戏带来了相当大的技术障碍。技术挑战不仅仅是简单地需要用蛮力来模拟旧组件。工程师需要以毫米级精度复制原始处理器不同内核之间的内部通信。 前几代设备采用线性且可预测的处理逻辑运行。索尼的硬件采用非对称数据分发系统。通过软件同步信息的任何一微秒的失败都会导致立即崩溃、保存文件损坏或在用户屏幕上渲染多边形时出现严重错误。 主辅核任务划分 为控制台创建虚拟环境的核心困难在于主要组件的微观结构,它与当代行业使用的x86标准完全不同。该系统通过称为功率处理器元件(缩写为...