Releases: unknowall/ScePSX
ScePSX v0.2.1.1
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
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 viadotnet 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 扇区
####
ScePSX v0.1.9.0
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 文件)
ScePSX v0.1.8.0
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 in0.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
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
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
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
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
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
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 version0.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 版本更新日志。