Skip to content

Releases: unknowall/ScePSX

ScePSX v0.2.1.1

25 Feb 13:28

Choose a tag to compare

Version 0.2.1.1 Release Notes

Features

📌 Added CHD format support for all versions

  • CHD format is not recommended for embedded devices with less than 512MB RAM

Platform Support

📌 loongarch64 version no longer requires manual installation of .NET runtime

Localization

📌 Added Portuguese language support

  • Android version requires uninstalling and reinstalling the app for Portuguese language support to take effect

Bug Fixes

  • Fixed issue where save states could not be loaded after ROM relocation
  • Fixed Android version crash caused by vibration functionality
  • Fixed loongarch64 issue caused by .NET version; pinned .NET version to 8.0.22

版本 0.2.1.1 更新说明

功能

📌全版本增加CHD格式支持

  • 不建议在低于512mb 内存的嵌入式设备上使用chd格式

平台支持

📌 loongarch64 版本无需再手动安装.NET运行时

多语言

📌增加葡萄牙语支持

  • 安卓版葡萄牙语支持需卸载后重装应用

BUG修复

  • 修复在移动ROM后无法加载对应即时存档的问题
  • 修复Android版因震动功能造成的崩溃
  • 修复loongarch64由.NET版本造成的问题,固定.NET版本为 8.0.22

ScePSX v0.2.0.1 - Android Supported

21 Feb 15:56

Choose a tag to compare

Version 0.2.0.1 Release Notes

🚀 Android Support Released

Android adaptation is complete in this version, now supporting the following platforms:

  • Android: x64 / arm64-v8a / armeabi-v7a
    📌 Supports Android 5.0+, recommended Android 9.0+
    📌 The Android version already includes gamedb.
  • Windows: x86 / x64 / arm
  • Linux: x64 / arm / arm64 / riscv64 / loongarch64 (Loongson)
    📌 riscv64 requires the .NET 8 runtime; run via dotnet ScePSX
  • macOS: x64 / arm64
  • 📢 Note: For additional platform support, compiling from source is recommended

Bug Fixes

  • Fixed graphical parameter anomalies in WindowUI after loading save states
  • Fixed rendering anomalies in all versions when loading save states with PGXP enabled
  • Fixed Vulkan backend anomalies on macOS

Optimizations

  • Removed BinaryFormatterSerialization for cross-platform compatibility and security
  • Optimized DMA transfers
  • Optimized CDROM for 2400 sector compatibility

⚠️ Save states in this version are completely incompatible with older versions


版本 0.2.0.1 更新说明

🚀 Android适配上线

本次版本完成Android适配,现已支持以下平台运行:

  • Android:x64 / arm64-v8a / armeabi-v7a
    📌支持 Android 5.0+ , 建议 Android 9.0+
    📌安卓版已包含 gamedb
  • Windows:x86 / x64 / arm
  • Linux:x64 / arm / arm64 / riscv64 / loongarch64(龙芯)
    📌 riscv64 需要安装 .net 8 运行时,以 dotnet ScePSX 运行
  • macOS:x64 / arm64
  • 📢 补充说明:如需更多的平台支持,推荐从源码编译

BUG修复

  • 修复 WindowUI 在读取即时存档后图形参数异常
  • 修复所有版本在开启PGXP时读取即时存档后画面渲染异常
  • 修复macOS使用Vulkan后端异常

优化

  • 为跨平台兼容及安全移除了BinaryFormatterSerializatio
  • 优化DMA传输
  • 优化CDROM以兼容 2400 扇区

####⚠️ 此版本即时存档与旧版彻底不兼容

Android UI
android
android1

ScePSX v0.1.9.0

13 Feb 14:52
04a71a8

Choose a tag to compare

Version 0.1.9.0 Release Notes

🚀 Full Platform Adaptation

This version achieves comprehensive multi-architecture/multi-system coverage, now supporting the following platforms:

  • Windows: x86 / x64 / arm
    ⚠️ Note: Avalonia UI version only supports x64 architecture
    📌Avalonia UI version does not require .NET runtime installation

  • Linux: x64 / arm / arm64 / loongarch64
    📌 For Raspberry Pi Zero / Zero W (BCM2835 chip), choose arm version

  • macOS: x64 / arm64
    ⚠️ Note: To enable Vulkan rendering backend, MoltenVK must be installed beforehand (using Vulkan backend on macOS is not recommended)
    📌 Intel chip models → Choose x64 version
    📌 M series chip models → Choose arm64 version

  • 📢 Additional Note: For more platform support, it's recommended to compile from source code (refer to various .bat files in the source code AvaloniaUI directory)


版本 0.1.9.0 更新说明

🚀 全平台适配上线

本次版本完成多架构/多系统全覆盖,现已支持以下平台运行:

  • Windows:x86 / x64 / arm
    ⚠️ 注:Avalonia 界面版本仅支持 x64 架构
    📌Avalonia 界面版本无需安装.NET 运行时

  • Linux:x64 / arm / arm64 / loongarch64(龙芯)
    📌 树莓派 Zero / Zero W(BCM2835 芯片)请选择 arm 版本

  • macOS:x64 / arm64
    ⚠️ 注:若需启用 Vulkan 渲染后端,需提前安装 MoltenVK(不推荐在 macOS 环境下使用 Vulkan 后端)
    📌 Intel 芯片机型 → 选择 x64 版本
    📌 M 系列芯片机型 → 选择 arm64 版本

  • 📢 补充说明:如需更多的平台支持,推荐从源码编译(参考源码 AvaloniaUI 目录下各个 .bat 文件)

runing on Ubuntu
runing on Ubuntu

ScePSX v0.1.8.0

04 Feb 14:39

Choose a tag to compare

Version 0.1.8.0 Release Notes

Major Changes

  • Architecture changes for cross-platform compatibility
  • Refactored multi-language support
    • Added: French, German, Russian, Italian, Japanese

Bug Fixes

  • Fixed an issue where the OpenGL backend locked the frame rate to half of the screen refresh rate in certain situations.

⚠️ Important Compatibility Note

🔄 Save State Format Upgrade!
Due to architectural changes in 0.1.8.0, save states from this version (≥0.1.8.0) are incompatible with older versions (≤0.1.7.10).


版本 0.1.8.0 更新说明

重要变更

  • 为跨平台而进行了架构变更
  • 重构多语言支持
    • 增加:法语,德语,俄语,意大利语,日语

BUG修复

  • 修复 OpenGL 后端在某些情况下锁定帧率为屏幕刷新率一半的问题

⚠️ 重要兼容性提示

🔄 即时存档格式升级!
由于 0.1.8.0 进行了架构变更,本版本(≥0.1.8.0)的即时存档与旧版(≤0.1.7.10)不兼容

ScePSX Beta 0.1.7.10

02 Jan 04:07
e2c0082

Choose a tag to compare

Version 0.1.7.10 Release Notes

Important Changes

  • Removed the project's dependency on VK.NET; the Vulkan front/back ends now use self-declared interfaces
  • Released versions no longer require the vkL.dll file
  • Refactored the Vulkan front end
  • Refactored the OpenGL back end

Compatibility Fixes

  • Removed VK.NET to achieve compatibility with more devices

Bug Fixes

  • Fixed the issue of abnormal frame rate drop when ReShader is enabled in the Vulkan back end

版本 0.1.7.10 更新说明

重要变更

  • 移除项目对 VK.NET 的依赖,Vulkan 前/后端使用自声明接口(
  • 发布版本不再需要 vkL.dll 文件
  • 重构Vulkan前端
  • 重构OpenGL后端

兼容性修复

  • 移除 VK.NET 以兼容更多设备

BUG修复

  • 修复 Vulkan 后端在启用ReShader时帧率异常下降的问题

ScePSX Beta 0.1.7.9

29 Dec 11:10

Choose a tag to compare

Version 0.1.7.9 Release Notes

Important Changes

  • Removed the project's dependency on [OpenGL.NET]; the OpenGL front/back ends now use self-declared interfaces
  • Release versions no longer require the OpenGL.dll file
  • Refactored the OpenGL front end

Reduced Release Package Size

  • Lightweight Version: 1.05 MB
  • ReShade Version: 5.63 MB

Compatibility Fixes

  • Removed [OpenGL.NET] to resolve potential compatibility issues caused by the .NET Framework 4.8 components

Bug Fixes

  • Fixed potential material loss when switching the OpenGL back end with other back ends
  • Fixed potential save corruption when saving quick saves via the OpenGL back end
  • Fixed flickering lines at the top of the screen in certain games with the OpenGL back end

版本 0.1.7.9 更新说明

重要变更

  • 移除项目对 OpnGL.NET 的依赖,OpenGL 前/后端使用自声明接口
  • 发布版本不再需要 OpenGL.dll 文件
  • 重构OpenGL前端

发布版体积减少

  • 轻量版 1.05 Mb,
  • ReShade版 5.63 Mb

兼容性修复

  • 移除 OpnGL.NET 以修复 .Net Framework 4.8 组件可能造成的兼容性问题

BUG修复

  • 修复 OpenGL 后端在与其他后端切换时可能的材质丢失问题
  • 修复 OpenGL 后端在保存即时存档时可能的存档损坏问题
  • 修复 OpenGL 后端在某些游戏画面顶部出现闪烁线条的问题

ScePSX Beta 0.1.7.8

20 Dec 18:42

Choose a tag to compare

Version 0.1.7.8 Update Notes

Fixes

  • Fixed DMA OTC channel linked list transfer
  • Some trivial optimizations

版本 0.1.7.8 更新说明

修复

  • 修正DMA的 OTC 通道传输模式
  • 一些琐碎优化

ScePSX Beta 0.1.7.7

21 Sep 12:22

Choose a tag to compare

Version 0.1.7.7 Update Notes

BUG Fixes

  • Fixed the issue of missing textures in certain games caused by incorrect texture upload alignment in the OpenGL backend
  • Fixed the issue of missing game textures caused by incorrect texture color lookup table conversion in the Vulkan backend

Known Issues

  • Vigilante 8 2 (SLUS-00510): Game crashes due to incorrect DMA-to-GPU transfer data
  • Tom & Jerry: in House Trap (SLUS-01191): Partial texture loss occurs when using the OpenGL or Vulkan backend

版本 0.1.7.7 更新说明

BUG修复

  • 修正OpenGL后端材质上传错位造成的个别游戏材质缺失问题
  • 修正Vulkan后端材质颜色转表换错误造成的游戏材质缺失问题

已知问题

  • Vigilante8 2 (SLUS-00510) DMA->GPU 的传输数据错误导致游戏奔溃
  • Tom & Jerry: in House Trap (SLUS-01191) 在使用OpenGL及Vulkan后端进行游戏时部分材质丢失

ScePSX Beta 0.1.7.6

28 Aug 14:07

Choose a tag to compare

Version 0.1.7.6 Release Notes

Compatibility Fixes

  • Added MDEC cache to support games that don't reuse cache during FMV playback (e.g., Vigilante 8 1 & 2, Tom & Jerry: In House Trap)
  • Added DMA wraparound to support games using out-of-bounds transfer addresses (e.g., Vigilante 8)
  • Added fixed memory controller addressing to fix audio loss in games with uninitialized SPU addresses

Postponed Features

  • Texture replacement/export functionality delayed until v0.1.8

版本 0.1.7.6 更新说明

兼容性修复

  • 增加MDEC缓存以兼容在播放FMV时不复用缓存的游戏(如:Vigilante 8 1 & 2 , Tom & Jerry: in House Trap)
  • 增加DMA回绕以兼容使用越界传输地址的游戏(如:Vigilante 8)
  • 增加固定内存控制器地址以兼容某些游戏未初始化SPU地址而造成的音频丢失

材质替换/导出功能推迟至0.1.8版本

ScePSX Beta 0.1.7.5

27 Jun 22:26

Choose a tag to compare

Version 0.1.7.5 Release Notes

Vulkan Backend

  • Refactored rendering pipeline for improved frame rate
  • Updated pipeline blending mode
  • Added PGXP high-precision coordinate support
  • Merged multiple shaders

PGXP

  • Improved 2D game compatibility for core features

ReShade Integration

  • Removed SSRT and NeoGI to improve loading speed

Short demo video: Bilibili

⚠️ Important Compatibility Notice

🔁 Quick Save Format Upgrade!
Due to core module refactoring in version 0.1.7.0, quick saves from this version (≥0.1.7.0) are incompatible with older versions (≤0.1.6.6).
For details, please see the 0.1.7.0 changelog.


版本 0.1.7.5 更新说明

Vulkan后端

  • 重构渲染管线,提升帧率
  • 更换管线混合模式
  • 适配PGXP高精度坐标
  • 合并多个着色器

PGXP

  • 提升基础功能对2D游戏的兼容性

ReShade集成

  • 移除 SSRT 及 NeoGI 以提升加载速度

简短演示视频:BiliBili平台链接

⚠️ 重要兼容性提示

🔄 即时存档格式升级!
由于 0.1.7.0 版本对多个核心模块进行了重构,本版本(≥0.1.7.0)的即时存档与旧版(≤0.1.6.6)不兼容
详情请参阅 0.1.7.0 版本更新日志