mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-21 08:10:25 -05:00
README: PS5_RPCS3 is gone, and so is every RPCS3 part
The owner deleted the PS5_RPCS3 repository and has discontinued the PS3 port (the v0.6.7-alpha.6 release note says why). The README no longer names RPCS3 anywhere: - the PlayStation 3 build-it-yourself section; - the PS5_RPCS3 and PS5_LLVM fork links; - the PS5_WITH_RPCS3 notes in the build overview and in the build-script list; - the BIOS-alert exclusion; - the supported-systems paragraph; - the credits row; - the licence paragraph and its table row. Not pushed: the release waits for the owner's review.
This commit is contained in:
1 parent
cc1827b20b
commit
8c4670bf89
1 file changed
+4
-52
@@ -85,7 +85,7 @@ The new **Alerts** panel lists missing required BIOS/system files by installed
|
||||
core and shows the configured location. Choose **Recheck** after adding files.
|
||||
It checks presence, not BIOS authenticity; regional requirements may not apply to
|
||||
your content. `/app0` means the RetroArch installation folder. Optional firmware
|
||||
and RPCS3 are excluded from these checks. These controls are not in the published
|
||||
is excluded from these checks. These controls are not in the published
|
||||
Alpha 6 package; install an updated source build once to enable future WebUI updates.
|
||||
|
||||
> The WebUI is a local HTTP service without a login. Use a trusted network and
|
||||
@@ -120,10 +120,6 @@ sets compatible with its pinned version. Azahar requires decrypted content.
|
||||
Core binaries must be built for this native SDK and loader; desktop cores or
|
||||
cores from another PS5 distribution are not interchangeable.
|
||||
|
||||
RPCS3 is **source-only and excluded from every release**. Its separate build
|
||||
instructions and distribution restrictions are below. It is also excluded from
|
||||
the WebUI’s guided core catalogs.
|
||||
|
||||
## Balanced graphics for a 4K display
|
||||
|
||||
RetroArch presents at the display resolution. Internal rendering is chosen to
|
||||
@@ -259,9 +255,7 @@ The cores that needed changes for the console build from my forks of them
|
||||
[PS5_MAME](https://github.com/mihawk-99/PS5_MAME),
|
||||
[PS5_DeSmuME](https://github.com/mihawk-99/PS5_DeSmuME),
|
||||
[PS5_Azahar](https://github.com/mihawk-99/PS5_Azahar) with
|
||||
[PS5_Dynarmic](https://github.com/mihawk-99/PS5_Dynarmic), and, for builds you
|
||||
make yourself, [PS5_RPCS3](https://github.com/mihawk-99/PS5_RPCS3) with
|
||||
[PS5_LLVM](https://github.com/mihawk-99/PS5_LLVM)), each pinned by revision in
|
||||
[PS5_Dynarmic](https://github.com/mihawk-99/PS5_Dynarmic)), each pinned by revision in
|
||||
its build script. The script uses the sibling checkout when there is one, and
|
||||
`github.com/mihawk-99/<fork>` otherwise.
|
||||
|
||||
@@ -287,9 +281,7 @@ bash tools/verify.sh
|
||||
|
||||
The five gates are **format → unit → build → integration → evidence**. The build
|
||||
pins RetroArch 1.22.2, fetches core sources/metadata with checked hashes, builds the
|
||||
frontend and fifteen cores, and stages the native title in `dist/PPSA99169/`. RPCS3
|
||||
is left out unless you build your own title with `PS5_WITH_RPCS3=1`, and a release
|
||||
never carries it.
|
||||
frontend and fifteen cores, and stages the native title in `dist/PPSA99169/`.
|
||||
The initial dependency/source fetch requires network access.
|
||||
|
||||
For an already configured checkout:
|
||||
@@ -302,8 +294,7 @@ bash tools/build-ppsspp.sh # The larger cores have scripts of their own:
|
||||
# build-ppsspp.sh, build-dolphin.sh, build-lrps2.sh,
|
||||
# build-beetle-psx.sh, build-mupen64plus.sh,
|
||||
# build-beetle-saturn.sh, build-vice.sh,
|
||||
# build-mame.sh, build-desmume.sh, build-azahar.sh,
|
||||
# build-rpcs3.sh (your own builds only)
|
||||
# build-mame.sh, build-desmume.sh, build-azahar.sh
|
||||
```
|
||||
|
||||
When adding or updating a core, rebuild the title too: the frontend's native
|
||||
@@ -311,37 +302,6 @@ import table and build identity depend on the shipped core binaries. Source
|
||||
patches live in `patches/`; fetched and generated trees stay in ignored
|
||||
`vendor/`, `.deps/`, `build/` and `dist/` directories.
|
||||
|
||||
### PlayStation 3 (RPCS3): build it yourself
|
||||
|
||||
No release of this title carries RPCS3, and none will while its licence stands
|
||||
as it does: RPCS3 is **GPL-2.0-only**, and the title it runs in is
|
||||
**GPL-3.0-or-later** (this port's runtime is linked into the core, and the core
|
||||
runs against the title's GPL-3.0 platform code), so the two cannot be handed
|
||||
out together as one program. What is public is the source: my fork
|
||||
[PS5_RPCS3](https://github.com/mihawk-99/PS5_RPCS3) and this repository's build
|
||||
scripts. **If you want RPCS3, you must compile it yourself**, for your own
|
||||
console:
|
||||
|
||||
```bash
|
||||
PS5_WITH_RPCS3=1 bash tools/build-title.sh # your own build: the frontend, every core and RPCS3
|
||||
```
|
||||
|
||||
Leave `PS5_RELEASE_TAG` unset: a plain build leaves RPCS3 out, a release build
|
||||
(`PS5_RELEASE_TAG=...`) refuses `PS5_WITH_RPCS3=1`, and `tools/check-notices.py --release` refuses a title with any
|
||||
RPCS3 file in it. Build the whole title, not the core alone: the title's native
|
||||
import table is made from the cores it is built with, so a release title cannot
|
||||
load an RPCS3 core built on its own. `tools/build-rpcs3.sh` builds only the
|
||||
core (from PS5_RPCS3, with LLVM from my fork PS5_LLVM, at their pinned
|
||||
revisions), for work on it.
|
||||
|
||||
Keep what you build for your own console: **do not share, upload or
|
||||
redistribute the binaries you build.** RPCS3 needs your own copy of the PS3
|
||||
system software (`PS3UPDAT.PUP`, from Sony's official PS3 system software
|
||||
update page) in `system/RPCS3/`, where it installs on the first start, and
|
||||
your own games: a disc you own, dumped yourself, or a PSN purchase with its
|
||||
`.rap` licence file. Piracy is not condoned.
|
||||
|
||||
|
||||
<details>
|
||||
<summary><strong>Authors and acknowledgements</strong></summary>
|
||||
|
||||
@@ -384,7 +344,6 @@ lists and original notices.
|
||||
| [MAME](https://github.com/libretro/mame) | MAMEdev and contributors |
|
||||
| [DeSmuME](https://github.com/libretro/desmume) | DeSmuME team and contributors |
|
||||
| [Azahar](https://github.com/azahar-emu/azahar), [Dynarmic](https://github.com/azahar-emu/dynarmic) | Azahar contributors, building on Citra; Dynarmic by merryhime and contributors |
|
||||
| [RPCS3](https://github.com/RPCS3/rpcs3) | RPCS3 Team and contributors |
|
||||
| [libretro core-info](https://github.com/libretro/libretro-core-info) | Metadata maintainers and contributors |
|
||||
|
||||
|
||||
@@ -406,19 +365,12 @@ ties every executable file to the source revision it was built from
|
||||
release also carries the source archives of everything in it. Releases up to
|
||||
v0.5.0-alpha.5 were published without `licenses/`.
|
||||
|
||||
**RPCS3 is licensed GPL-2.0-only, which is incompatible with this port's
|
||||
GPL-3.0-or-later.** For that reason no release of this title contains RPCS3 or
|
||||
any of its files, and you must compile it yourself from source if you want it
|
||||
(see [PlayStation 3 (RPCS3): build it yourself](#playstation-3-rpcs3-build-it-yourself));
|
||||
the binaries you build are for your own console only.
|
||||
|
||||
The cores keep their own licences, and they differ:
|
||||
|
||||
| Licence | Cores |
|
||||
| --- | --- |
|
||||
| GPL-2.0-or-later | FCEUmm, PPSSPP, Dolphin, Beetle PSX HW, Beetle Saturn, Mupen64Plus-Next (with MIT and LGPL parts), VICE, DeSmuME, Azahar (Dynarmic is 0BSD), MAME (as a whole; many files BSD-3-Clause) |
|
||||
| GPL-3.0-or-later | LRPS2 (PCSX2) |
|
||||
| GPL-2.0-only | RPCS3: **not in any release; compile it yourself from source.** Its source is public and it builds with this repository, but it cannot be distributed together with this port's GPL-3.0 code |
|
||||
| MPL-2.0 | mGBA |
|
||||
| Non-commercial licences | Snes9x, FinalBurn Neo, Genesis Plus GX: they may not be sold or used commercially, and FBNeo's forbids asking for donations for a project that uses its code |
|
||||
|
||||
|
||||
Reference in new issue
Block a user