|
|
[English](../../README.md) | [Português (Brasil)](README.pt-BR.md) | [Español](README.es.md) | **简体中文** | [Русский](README.ru.md)
/ n) V6 _: L: e5 R$ |
9 N4 R: U. F, V* j4 k' M5 b# 简介
# w u k7 L/ J" U$ Z' L% Q' h1 n* X7 W1 `+ y3 k( W9 D! H1 r8 v5 k5 w- A9 g
将可执行文件自动移植到 Linux 和 Windows 的工具。7 Q4 s! ]1 o$ q3 t, a# U4 s1 L4 T
4 M5 ?. h7 B, \9 N. K2 W, [+ k4 I仅 relinker 的构建可在 macOS 上运行,包括 Apple silicon。
+ }6 y8 @1 D0 l( z4 \
3 O" e' k4 h/ o7 _4 O5 s* x: s[**网页转换器**](https://boykopovar.github.io/AnyPS5/) - 文件保留在你的设备上。
) A G% G( l! F; k9 r
) H- g6 u/ |* r0 V4 O
' n8 l5 D3 W5 [ T6 J" w& q" i
7 s5 y( o; {$ p( L: \' }; z包含一个 [relinker](../../core/relinker),可将可执行文件转换为目标系统的原生格式,以及适用于动态链接的[系统 prx 库](../../core/libs/prx)实现。无需模拟,也没有独立的运行时进程。
9 `' S+ h: y# L$ I( C
3 `. V7 }2 C, Y- }2 c2 x[**Discord**](https://discord.gg/BHFztBPUe)、[使用说明](USAGE.md)、[构建说明](../dev/BUILD.md)、[架构](../dev/ARCHITECTURE.md)、[项目技术债务](../dev/TechnicalDebt.md)、[代码风格约定](../dev/CONVENTIONS.md)、[贡献指南](../../CONTRIBUTING.md)( L$ y5 v( c# h( ?. \5 M1 ?2 g
9 @8 @7 ]4 k/ A6 g
## 状态
. n: i; N8 Z* [6 V5 k9 s* m7 @ 
/ T0 |5 ^& n6 F4 s8 H% \7 m K; n5 |9 }/ p8 y. r( A

* M/ [6 U/ w& A& Z) O! W* `3 m- e |
2 ^8 \) k: A* w5 Z2 _[进度历史](https://boykopovar.github.io/AnyPS5/history.html)
% K: v% M3 m5 K3 L$ o5 V$ X2 Y% K+ k9 S, A8 Y' M n$ l4 L
<sub>* 系统库:项目目前已知函数(在 [core/libs/prx](../../core/libs/prx) 中声明)的百分比,而非 PS5 全部系统函数的百分比。随着声明的函数增多,总数会增长。</sub>
7 y& W9 x- [7 G! r% E+ K5 g
9 O$ l* v5 U! g! K% i; |. q# ^不支持或意外的状态一律抛出 `std::runtime_error`。`what()` 会输出到 stderr,然后进程终止。- L8 N4 {1 X* i( R8 Y" |) D
, {% g7 C4 |9 |8 A1 w; v! Q[着色器重编译器](../../core/shader/recompiler/Recompiler.cpp)可成功生成 SPIR-V(使用 `ANYPS5_ENABLE_SPIRV_TOOLS` 构建时通过 [Spirv-Tools](../../3rdparty/SPIRV-Tools) 验证)。
9 d# Q. ?8 Q& H2 Z- _& }3 [! \' V, h$ z# h; p
## 兼容性
" X+ L$ h) c! \, }
/ P. d" t X3 p每个游戏的状态和测试报告都在 [Game bring-up](https://github.com/boykopovar/An ... ories/game-bring-up) 讨论区,每个游戏一个帖子。) U4 E% y( _8 d' n4 R( ~
V) S3 i8 n8 k2 g( j## 输入映射9 w, Q- M) Z( E& F
' h" r1 @8 n! J; \" E
支持 SDL 映射的游戏手柄,包括摇杆和扳机。键盘和鼠标操作可通过 `anyps5-input.ini` 文件配置。支持的设备和配置格式请参阅[输入映射](INPUT_MAPPING.md)。( {- j: |( p) y/ w9 s9 h
2 c! e9 D9 @% u/ _ {
## 免责声明
, J( A; a8 C' ~- z! ^% i# F
7 W6 z3 Q/ w! I+ T, c9 u本项目旨在用于互操作性、研究、保存和兼容性目的。本项目不包含、不分发也不需要任何受版权保护的软件、固件、加密密钥或专有库。用户有责任确保与本项目一起使用的任何二进制文件均按照适用法律及其各自的许可条款获取和使用。+ S- q! e% q2 B1 d0 s
) y0 W1 Z8 p- R' Q
AnyPS5 是一个独立项目,与 Sony Interactive Entertainment 没有关联,也未获得其授权或认可。“PlayStation”和“PS5”是 Sony Interactive Entertainment Inc. 的商标。
2 z1 x% Q! G; F9 ]+ r* n( Y+ v5 K) I9 ]6 O; T4 o- K3 @* M$ _9 U
## 许可证3 c& B0 t$ z! V- g8 [6 g. B& N0 b5 u9 J
& D% J: ?+ O- E8 l8 C
本项目仅依据 GNU General Public License 第 2 版授权。 prx-windows-v0.1.3.zip
, D: ^* |, ~2 h. w4 l
+ Y9 T: ?' D+ L' a1 J+ |release-notes.md0 f) p! y4 @! c
^: N) U) r9 i5 R9 Z4 h- x* [
relinker-v0.1.3.exe
; W& l6 @, ]5 _: q9 D: R- l) o2 ]% i$ u+ }! w8 \
USAGE.md) D( O$ n4 m1 s9 c
% I& G% k9 g# \ v$ S. Z" K7 U
$ h3 I; v5 p( a1 |' X' t) \: A" m' `! \! @" a
8 s. [- F5 ~+ \$ f2 f8 A1 v& a' A# y- z2 V4 F e; s' @
|
|