mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-18 23:09:29 -05:00
The v0.5.6-alpha.5 gradient replaced a picture whose origin was not
recorded. The script now draws that look itself: a perspective grid fitted
to the old one's line positions (vertical lines within 2.4 px rms, the rows
within 3.8 px), its tile and line colours fading with depth as measured,
and about 2,500 stars placed by a fixed random seed with the old one's
count, sizes and brightness. The whole picture's mean colour is within one
level of the old one's.
The BC7 blocks now come from a mode 6 encoder in the script (49 dB against
the drawing, checked with Pillow's decoder), and the DDS header is
byte for byte the one the console has shown (4f633ad): the gradient's had
left out the mip count and straight alpha.
383 lines
24 KiB
JSON
383 lines
24 KiB
JSON
{
|
|
"about": [
|
|
"What the title folder is made of, and for each part its licence, the licence texts that travel with it and where its source is.",
|
|
"tools/stage-notices.py reads this table after a build and writes licenses/ into the title folder: the texts, a",
|
|
"components.json that ties every executable file to the source revision it was built from, and a README.txt.",
|
|
"tools/check-notices.py verifies the result. Paths are relative to this repository; ${VULKAN} is ../PS5_Vulkan",
|
|
"(PS5_VULKAN_DIR), ${SDK_FORK} is ../PS5_PayloadSDK and ${LLVM} is .deps/llvm-project. A component is staged",
|
|
"when one of its 'artifacts' patterns matches a file in the title folder, or when 'always' is set.",
|
|
"'licence' is the licence the upstream project states for the part that ships; 'noncommercial' marks terms",
|
|
"that forbid commercial use, which the GPL does not allow a combined work to add (see the audit's counsel packet)."
|
|
],
|
|
"schema": 1,
|
|
"components": [
|
|
{
|
|
"id": "ps5-retroarch",
|
|
"name": "PS5 RetroArch (this port: title code, platform integration, build scripts and patches)",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin", "retroarch.cfg", "LEGAL.txt", "sce_sys/param.json"],
|
|
"licence": "GPL-3.0-or-later",
|
|
"copyright": [
|
|
"Copyright (C) 2026 Mihawk",
|
|
"Copyright (C) 2026 BlackBearReloaded (the native title pipeline from ps5-native-app-boilerplate and ProsperoLight)"
|
|
],
|
|
"texts": [{"from": "LICENSE", "to": "GPL-3.0.txt"}],
|
|
"source": {"kind": "git", "path": ".", "remote": "https://github.com/mihawk-99/PS5_RetroArch"},
|
|
"modifications": "This is the port itself. Its patches to RetroArch and the cores are patches/ and tools/apply-port-patches.py in this repository."
|
|
},
|
|
{
|
|
"id": "retroarch",
|
|
"name": "RetroArch 1.22.2",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin", "assets/rgui/**"],
|
|
"licence": "GPL-3.0-or-later",
|
|
"copyright": ["Copyright (C) 2010-2026 The RetroArch team and contributors"],
|
|
"texts": [{"from": "vendor/retroarch/COPYING", "to": "COPYING"}],
|
|
"source": {"kind": "pin", "file": "tools/fetch-retroarch.sh", "var": "revision", "remote": "https://github.com/libretro/RetroArch"},
|
|
"modifications": "patches/series, applied by tools/fetch-retroarch.sh and tools/apply-port-patches.py (PS5_RetroArch)."
|
|
},
|
|
{
|
|
"id": "libc-prx-shim",
|
|
"name": "sce_module/libc.prx, the generated loader companion (ps5-native-app-boilerplate)",
|
|
"kind": "code",
|
|
"artifacts": ["sce_module/libc.prx"],
|
|
"licence": "GPL-3.0-or-later",
|
|
"copyright": ["Copyright (C) 2026 BlackBearReloaded"],
|
|
"texts": [{"from": "LICENSE", "to": "GPL-3.0.txt"}],
|
|
"source": {"kind": "git", "path": ".", "remote": "https://github.com/mihawk-99/PS5_RetroArch"},
|
|
"modifications": "Generated by tools/rebuild-libc.sh from tooling/native/libc_builder.cpp and the manifests in tooling/native/runtime/ (PS5_RetroArch); runtime/libc.prx.sha256 is the expected digest. It holds generated stubs and loader metadata (exported symbol NIDs and sizes), no code taken from a console."
|
|
},
|
|
{
|
|
"id": "payload-sdk",
|
|
"name": "PS5 payload SDK fork and its platform layer (libps5platform.a, headers, import stubs)",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin", "cores/*.so"],
|
|
"licence": "GPL-3.0-or-later",
|
|
"copyright": ["Copyright (C) 2022-2026 John Törnblom and ps5-payload-dev contributors", "Copyright (C) 2026 Mihawk (the platform layer)"],
|
|
"texts": [
|
|
{"from": "${SDK_FORK}/LICENSE", "to": "GPL-3.0.txt"},
|
|
{"from": "${SDK_FORK}/platform/src/regex/COPYRIGHT.musl", "to": "musl-regex-COPYRIGHT.txt"},
|
|
{"from": "${SDK_FORK}/platform/src/dlmalloc/SOURCE", "to": "dlmalloc-SOURCE.txt"}
|
|
],
|
|
"source": {"kind": "stamp", "file": ".deps/native/ps5-payload-sdk/.ps5-sdk-revision", "pin": {"file": "tools/setup-native-dependencies.sh", "var": "sdk_revision"}, "remote": "https://github.com/mihawk-99/PS5_PayloadSDK"},
|
|
"modifications": "The fork installs over the ps5-payload-dev SDK v0.42 release binaries (tools/setup-native-dependencies.sh). The platform layer's regex is musl's (MIT, with TRE's BSD-2-Clause notice) and its heap is dlmalloc 2.8.6 (MIT)."
|
|
},
|
|
{
|
|
"id": "dlmalloc",
|
|
"name": "dlmalloc 2.8.6 (the title's overflow heap)",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "MIT",
|
|
"copyright": ["Copyright 2023 Doug Lea"],
|
|
"texts": [{"from": "tooling/third_party/dlmalloc/malloc.c", "to": "malloc.c-header.txt", "head": 40}, {"from": "tooling/third_party/dlmalloc/SOURCE", "to": "SOURCE.txt"}],
|
|
"source": {"kind": "git", "path": ".", "remote": "https://github.com/mihawk-99/PS5_RetroArch"},
|
|
"modifications": "Unmodified; tooling/third_party/dlmalloc in PS5_RetroArch."
|
|
},
|
|
{
|
|
"id": "llvm-runtime",
|
|
"name": "LLVM libc++, libc++abi, libunwind and compiler-rt builtins (statically linked into eboot.bin; the cores resolve them from it)",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "Apache-2.0 WITH LLVM-exception",
|
|
"copyright": ["Copyright (c) 2003-2026 University of Illinois at Urbana-Champaign and the LLVM project contributors"],
|
|
"texts": [{"from": ["${LLVM}/llvm/LICENSE.TXT", "../PS5_LLVM/llvm/LICENSE.TXT"], "to": "LICENSE.TXT"}],
|
|
"source": {"kind": "fixed", "revision": "ps5-payload-dev SDK v0.42 release archives", "url": "https://github.com/ps5-payload-dev/sdk/releases/tag/v0.42"},
|
|
"modifications": "Unmodified release archives of the SDK. RPCS3's own LLVM is listed with that core."
|
|
},
|
|
{
|
|
"id": "zlib",
|
|
"name": "zlib 1.3.2",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "Zlib",
|
|
"copyright": ["Copyright (C) 1995-2026 Jean-loup Gailly and Mark Adler"],
|
|
"texts": [{"from": ".deps/native/zlib/zlib-1.3.2/LICENSE", "to": "LICENSE"}],
|
|
"source": {"kind": "pin", "file": "tools/setup-native-dependencies.sh", "var": "zlib_version", "url": "https://zlib.net/fossils/zlib-{rev}.tar.gz"},
|
|
"modifications": "Unmodified."
|
|
},
|
|
{
|
|
"id": "radv",
|
|
"name": "RADV, Mesa's Vulkan driver, and the parts of Mesa it links (PS5_Mesa fork with the PS5 winsys)",
|
|
"kind": "code",
|
|
"driver": "radv",
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "MIT AND others stated per file (see Mesa-license.rst)",
|
|
"copyright": ["Copyright the Mesa contributors (per-file notices in the source)"],
|
|
"texts": [
|
|
{"from": "../PS5_Mesa/docs/license.rst", "to": "Mesa-license.rst"},
|
|
{"from": "../PS5_Mesa/licenses", "to": "licenses"}
|
|
],
|
|
"source": {"kind": "provenance", "file": "${VULKAN}/.deps/native/radv-release/PROVENANCE.txt", "key": "revision", "remote": "https://github.com/mihawk-99/PS5_Mesa", "archive": "${VULKAN}/.deps/native/radv-release/lib/libvulkan_radeon.ps5.a"},
|
|
"modifications": "The fork's commits on main over Mesa 26.2.0 (the PS5 winsys, src/amd/vulkan/winsys/ps5)."
|
|
},
|
|
{
|
|
"id": "ps5-vulkan",
|
|
"name": "PS5_Vulkan: the RADV link recipe and linker script (RADV builds), or ps5vk (ps5vk builds)",
|
|
"kind": "code",
|
|
"always": true,
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "GPL-3.0-or-later",
|
|
"copyright": ["Copyright (C) 2026 Mihawk", "Copyright (C) 2026 BlackBearReloaded"],
|
|
"texts": [{"from": "${VULKAN}/LICENSE", "to": "GPL-3.0.txt"}],
|
|
"source": {"kind": "git", "path": "${VULKAN}", "remote": "https://github.com/mihawk-99/PS5_Vulkan"},
|
|
"modifications": "tools/radv-link.sh and tooling/psbc/ps5-pie-unwind.ld (RADV builds); driver/ and its archives (ps5vk builds)."
|
|
},
|
|
{
|
|
"id": "ps5vk-mesa-runtime",
|
|
"name": "Mesa's common Vulkan runtime (ps5vk builds only)",
|
|
"kind": "code",
|
|
"driver": "ps5vk",
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "MIT",
|
|
"copyright": ["Copyright the Mesa contributors (per-file notices in the source)"],
|
|
"texts": [{"from": "${VULKAN}/.deps/native/mesa/mesa-26.2.0/docs/license.rst", "to": "Mesa-license.rst"}, {"from": "${VULKAN}/.deps/native/mesa/mesa-26.2.0/licenses", "to": "licenses"}],
|
|
"source": {"kind": "fixed", "revision": "26.2.0", "url": "https://archive.mesa3d.org/mesa-26.2.0.tar.xz"},
|
|
"modifications": "Built by PS5_Vulkan tools/build-vulkan-runtime.sh with its window-system stubs."
|
|
},
|
|
{
|
|
"id": "ps5vk-psbc",
|
|
"name": "OpenGNM PSBC shader compiler and ps5-opengl's package writer (ps5vk builds only)",
|
|
"kind": "code",
|
|
"driver": "ps5vk",
|
|
"artifacts": ["eboot.bin"],
|
|
"licence": "MIT AND GPL-3.0-or-later",
|
|
"copyright": ["Copyright (c) 2026 OpenGNM contributors", "Copyright (c) 2015-2024 Mesa contributors", "Copyright (C) 2026 BlackBearReloaded"],
|
|
"texts": [{"from": "${VULKAN}/.deps/native/opengl-sdk/third_party/opengnm-psbc/LICENSE", "to": "OpenGNM-PSBC-LICENSE.txt"}],
|
|
"source": {"kind": "provenance", "file": "${VULKAN}/.deps/native/opengl-sdk/PROVENANCE.txt", "key": "source revision", "remote": "https://github.com/blackbearreloaded/ps5-opengl"},
|
|
"modifications": "PS5_Vulkan tooling/psbc/patch-*.py over the SDK's compiler fork."
|
|
},
|
|
{
|
|
"id": "retroarch-assets",
|
|
"name": "RetroArch assets: the XMB monochrome theme and its font",
|
|
"kind": "asset",
|
|
"artifacts": ["assets/xmb/**"],
|
|
"licence": "CC-BY-4.0 (icons); the M+ FONT LICENSE (font)",
|
|
"copyright": ["The RetroArch assets contributors (https://github.com/libretro/retroarch-assets)", "The M+ FONTS PROJECT (monochrome/font.ttf)"],
|
|
"texts": [{"from": "assets/xmb/COPYING", "to": "CC-BY-4.0.txt"}, {"from": "assets/xmb/monochrome/FONT-LICENSE.txt", "to": "M+-FONT-LICENSE.txt"}, {"from": "assets/xmb/source.json", "to": "source.json"}],
|
|
"source": {"kind": "json", "file": "assets/xmb/source.json", "key": "revision", "remote": "https://github.com/libretro/retroarch-assets"},
|
|
"modifications": "A selection of files, unmodified; assets/xmb/source.json lists each with its digest."
|
|
},
|
|
{
|
|
"id": "core-info",
|
|
"name": "libretro-core-info metadata (.info files)",
|
|
"kind": "metadata",
|
|
"artifacts": ["info/*.info", "cores/*.info"],
|
|
"licence": "MIT",
|
|
"copyright": ["Copyright (c) 2019 The RetroArch team"],
|
|
"texts": [{"from": "tooling/notices/texts/libretro-core-info-COPYING.txt", "to": "COPYING"}],
|
|
"source": {"kind": "pin", "file": "tools/core-fork.sh", "var": "core_info_revision", "remote": "https://github.com/libretro/libretro-core-info"},
|
|
"modifications": "Unmodified, except rpcs3_libretro.info, which this repository writes (tooling/rpcs3)."
|
|
},
|
|
{
|
|
"id": "title-art",
|
|
"name": "Launcher artwork and selection music (sce_sys)",
|
|
"kind": "asset",
|
|
"artifacts": ["sce_sys/icon0.png", "sce_sys/pic0.dds", "sce_sys/pic1.dds", "sce_sys/snd0.at9"],
|
|
"licence": "see modifications",
|
|
"copyright": ["pic0.dds, pic1.dds: Copyright (C) 2026 Mihawk, GPL-3.0-or-later (drawn by tools/make-title-art.py)", "snd0.at9: Copyright (C) 2026 BlackBearReloaded, GPL-3.0-or-later according to ps5-native-app-boilerplate's NOTICE.md"],
|
|
"texts": [],
|
|
"source": {"kind": "git", "path": ".", "remote": "https://github.com/mihawk-99/PS5_RetroArch"},
|
|
"modifications": "icon0.png is the RetroArch logo (libretro's branding); pic0.dds and pic1.dds are a starry sky over a perspective grid, drawn from arithmetic and a fixed random seed by tools/make-title-art.py in this repository (they replaced, in v0.5.6-alpha.5, a background whose origin was not recorded); snd0.at9 is ps5-native-app-boilerplate's default selection track."
|
|
},
|
|
{
|
|
"id": "fceumm",
|
|
"name": "FCEUmm (NES)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/fceumm_libretro.so"],
|
|
"licence": "GPL-2.0-or-later",
|
|
"copyright": ["Copyright the FCEU team, CaH4e3 and contributors (per-file notices)"],
|
|
"texts": [{"from": "build/cores/fceumm/Copying", "to": "Copying"}],
|
|
"source": {"kind": "core", "build": "fceumm", "remote": "https://github.com/libretro/libretro-fceumm"},
|
|
"modifications": "None beyond the build (tools/build-fceumm.sh)."
|
|
},
|
|
{
|
|
"id": "mgba",
|
|
"name": "mGBA (Game Boy, Game Boy Color, Game Boy Advance)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/mgba_libretro.so"],
|
|
"licence": "MPL-2.0",
|
|
"copyright": ["Copyright (c) 2013-2026 Jeffrey Pfau and contributors"],
|
|
"texts": [{"from": "build/cores/mgba/LICENSE", "to": "LICENSE"}, {"from": "build/cores/mgba/res/licenses", "to": "licenses"}],
|
|
"source": {"kind": "core", "build": "mgba", "remote": "https://github.com/libretro/mgba"},
|
|
"modifications": "patches/mgba (PS5_RetroArch)."
|
|
},
|
|
{
|
|
"id": "snes9x",
|
|
"name": "Snes9x (SNES)",
|
|
"kind": "code",
|
|
"noncommercial": true,
|
|
"artifacts": ["cores/snes9x_libretro.so"],
|
|
"licence": "LicenseRef-Snes9x (non-commercial)",
|
|
"copyright": ["Copyright (c) 1996-2026 the Snes9x authors listed in LICENSE"],
|
|
"texts": [{"from": "build/cores/snes9x/LICENSE", "to": "LICENSE", "verbatim": true}],
|
|
"source": {"kind": "core", "build": "snes9x", "remote": "https://github.com/libretro/snes9x"},
|
|
"modifications": "patches/snes9x (PS5_RetroArch)."
|
|
},
|
|
{
|
|
"id": "fbneo",
|
|
"name": "FinalBurn Neo (arcade)",
|
|
"kind": "code",
|
|
"noncommercial": true,
|
|
"artifacts": ["cores/fbneo_libretro.so"],
|
|
"licence": "LicenseRef-FBNeo (non-commercial; includes MAME-derived code under MAME's licence)",
|
|
"copyright": ["Copyright Team FBNeo and the authors listed in src/license.txt"],
|
|
"texts": [{"from": "build/cores/fbneo/src/license.txt", "to": "license.txt", "verbatim": true}, {"from": "build/cores/fbneo/LICENSE.md", "to": "LICENSE.md"}],
|
|
"source": {"kind": "core", "build": "fbneo", "remote": "https://github.com/libretro/FBNeo"},
|
|
"modifications": "patches/fbneo (PS5_RetroArch). FBNeo's licence requires its full text, verbatim, with every copy."
|
|
},
|
|
{
|
|
"id": "genesis-plus-gx",
|
|
"name": "Genesis Plus GX (Mega Drive/Genesis, Master System, Game Gear, SG-1000, Sega CD)",
|
|
"kind": "code",
|
|
"noncommercial": true,
|
|
"artifacts": ["cores/genesis_plus_gx_libretro.so"],
|
|
"licence": "LicenseRef-GenesisPlusGX (non-commercial; parts LGPL-2.1-or-later and BSD, see LICENSE.txt)",
|
|
"copyright": ["Copyright (c) 1998-2003 Charles MacDonald", "Copyright (c) 2007-2026 Eke-Eke"],
|
|
"texts": [{"from": "build/cores/genesis_plus_gx/LICENSE.txt", "to": "LICENSE.txt", "verbatim": true}],
|
|
"source": {"kind": "core", "build": "genesis_plus_gx", "remote": "https://github.com/libretro/Genesis-Plus-GX"},
|
|
"modifications": "patches/genesis-plus-gx (PS5_RetroArch). Its licence requires the complete source of a modified redistribution: the release's source archives."
|
|
},
|
|
{
|
|
"id": "ppsspp",
|
|
"name": "PPSSPP v1.20.4 (PSP) and its system assets",
|
|
"kind": "code",
|
|
"artifacts": ["cores/ppsspp_libretro.so", "system/PPSSPP/**"],
|
|
"licence": "GPL-2.0-or-later (code); OFL-1.1 (fonts); others per file",
|
|
"copyright": ["Copyright (c) 2012- PPSSPP Project and contributors", "Roboto Condensed: Copyright 2011 The Roboto Project Authors", "Inconsolata: Copyright 2006 The Inconsolata Project Authors"],
|
|
"texts": [{"from": ".deps/ppsspp-src/LICENSE.TXT", "to": "LICENSE.TXT"}, {"from": "tooling/notices/texts/OFL-1.1.txt", "to": "fonts-OFL-1.1.txt"}],
|
|
"source": {"kind": "core", "build": "ppsspp", "tree": ".deps/ppsspp-src", "remote": "https://github.com/hrydgard/ppsspp"},
|
|
"modifications": "patches/ppsspp/ps5-port.patch (PS5_RetroArch); submodules at the revisions its build.json records."
|
|
},
|
|
{
|
|
"id": "dolphin",
|
|
"name": "Dolphin (GameCube, Wii), libretro/dolphin, and its Sys tree",
|
|
"kind": "code",
|
|
"artifacts": ["cores/dolphin_libretro.so", "system/dolphin-emu/**"],
|
|
"licence": "GPL-2.0-or-later (and the licences in LICENSES/ for bundled parts)",
|
|
"copyright": ["Copyright the Dolphin Emulator Project and contributors"],
|
|
"texts": [{"from": ".deps/dolphin-src/COPYING", "to": "COPYING"}, {"from": ".deps/dolphin-src/LICENSES", "to": "LICENSES"}],
|
|
"source": {"kind": "core", "build": "dolphin", "tree": ".deps/dolphin-src", "remote": "https://github.com/libretro/dolphin"},
|
|
"modifications": "patches/dolphin/ps5-port.patch (PS5_RetroArch)."
|
|
},
|
|
{
|
|
"id": "lrps2",
|
|
"name": "LRPS2 (PCSX2, PlayStation 2)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/pcsx2_libretro.so"],
|
|
"licence": "GPL-3.0-or-later",
|
|
"copyright": ["Copyright the PCSX2 Dev Team and contributors"],
|
|
"texts": [{"from": ".deps/lrps2-src/COPYING.GPLv3", "to": "COPYING.GPLv3"}],
|
|
"source": {"kind": "core", "build": "lrps2", "tree": ".deps/lrps2-src", "remote": "https://github.com/mihawk-99/PS5_LRPS2"},
|
|
"modifications": "The fork's commits over libretro/ps2."
|
|
},
|
|
{
|
|
"id": "beetle-psx",
|
|
"name": "Beetle PSX HW (Mednafen PSX, PlayStation)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/mednafen_psx_hw_libretro.so"],
|
|
"licence": "GPL-2.0-or-later",
|
|
"copyright": ["Copyright Mednafen Team and the beetle-psx-libretro contributors"],
|
|
"texts": [{"from": ".deps/beetle-psx-src/COPYING", "to": "COPYING"}, {"from": ".deps/beetle-psx-src/parallel-psx/COPYING", "to": "parallel-psx-COPYING"}],
|
|
"source": {"kind": "core", "build": "beetle-psx", "tree": ".deps/beetle-psx-src", "remote": "https://github.com/mihawk-99/PS5_BeetlePSX"},
|
|
"modifications": "The fork's commits over libretro/beetle-psx-libretro."
|
|
},
|
|
{
|
|
"id": "mupen64plus",
|
|
"name": "Mupen64Plus-Next (Nintendo 64), with GLideN64, ParaLLEl-RDP and ParaLLEl-RSP",
|
|
"kind": "code",
|
|
"artifacts": ["cores/mupen64plus_next_libretro.so"],
|
|
"licence": "GPL-2.0-or-later AND MIT AND LGPL-3.0-or-later (per component)",
|
|
"copyright": ["Copyright the Mupen64Plus, GLideN64 and ParaLLEl authors"],
|
|
"texts": [
|
|
{"from": ".deps/mupen64plus-src/LICENSE", "to": "LICENSE"},
|
|
{"from": ".deps/mupen64plus-src/GLideN64/LICENSE", "to": "GLideN64-LICENSE"},
|
|
{"from": ".deps/mupen64plus-src/mupen64plus-rsp-paraLLEl/LICENSE", "to": "paraLLEl-RSP-LICENSE"},
|
|
{"from": ".deps/mupen64plus-src/mupen64plus-rsp-paraLLEl/LICENSE.LESSER", "to": "paraLLEl-RSP-LICENSE.LESSER"},
|
|
{"from": ".deps/mupen64plus-src/mupen64plus-rsp-paraLLEl/LICENSE.MIT", "to": "paraLLEl-RSP-LICENSE.MIT"},
|
|
{"from": ".deps/mupen64plus-src/mupen64plus-core/LICENSES", "to": "mupen64plus-core-LICENSES"}
|
|
],
|
|
"source": {"kind": "core", "build": "mupen64plus", "tree": ".deps/mupen64plus-src", "remote": "https://github.com/mihawk-99/PS5_Mupen64Plus"},
|
|
"modifications": "The fork's commits over libretro/mupen64plus-libretro-nx."
|
|
},
|
|
{
|
|
"id": "beetle-saturn",
|
|
"name": "Beetle Saturn (Mednafen Saturn)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/mednafen_saturn_libretro.so"],
|
|
"licence": "GPL-2.0-or-later",
|
|
"copyright": ["Copyright Mednafen Team and the beetle-saturn-libretro contributors"],
|
|
"texts": [{"from": ".deps/beetle-saturn-src/COPYING", "to": "COPYING"}],
|
|
"source": {"kind": "core", "build": "beetle-saturn", "tree": ".deps/beetle-saturn-src", "remote": "https://github.com/mihawk-99/PS5_BeetleSaturn"},
|
|
"modifications": "The fork's commits over libretro/beetle-saturn-libretro."
|
|
},
|
|
{
|
|
"id": "vice",
|
|
"name": "VICE x64sc (Commodore 64)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/vice_x64sc_libretro.so"],
|
|
"licence": "GPL-2.0-or-later",
|
|
"copyright": ["Copyright the VICE Team and vice-libretro contributors"],
|
|
"texts": [{"from": ".deps/vice-src/COPYING", "to": "COPYING"}],
|
|
"source": {"kind": "core", "build": "vice", "tree": ".deps/vice-src", "remote": "https://github.com/mihawk-99/PS5_VICE"},
|
|
"modifications": "The fork's commits over libretro/vice-libretro."
|
|
},
|
|
{
|
|
"id": "desmume",
|
|
"name": "DeSmuME (Nintendo DS)",
|
|
"kind": "code",
|
|
"artifacts": ["cores/desmume_libretro.so"],
|
|
"licence": "GPL-2.0-or-later",
|
|
"copyright": ["Copyright the DeSmuME team and contributors"],
|
|
"texts": [{"from": ".deps/desmume-src/desmume/COPYING", "to": "COPYING"}],
|
|
"source": {"kind": "core", "build": "desmume", "tree": ".deps/desmume-src", "remote": "https://github.com/mihawk-99/PS5_DeSmuME"},
|
|
"modifications": "The fork's commits over libretro/desmume."
|
|
},
|
|
{
|
|
"id": "azahar",
|
|
"name": "Azahar (Nintendo 3DS), with Dynarmic",
|
|
"kind": "code",
|
|
"artifacts": ["cores/azahar_libretro.so"],
|
|
"licence": "GPL-2.0-or-later (Azahar); 0BSD (Dynarmic); others per externals/",
|
|
"copyright": ["Copyright the Citra Emulator Project / Azahar Emulator Project", "Copyright MerryMage and the Dynarmic contributors"],
|
|
"texts": [{"from": ".deps/azahar-src/license.txt", "to": "license.txt"}, {"from": ".deps/azahar-src/externals/dynarmic/LICENSE.txt", "to": "dynarmic-LICENSE.txt"}],
|
|
"source": {"kind": "core", "build": "azahar", "tree": ".deps/azahar-src", "remote": "https://github.com/mihawk-99/PS5_Azahar"},
|
|
"modifications": "The fork's commits over azahar-emu/azahar; externals/dynarmic is mihawk-99/PS5_Dynarmic."
|
|
},
|
|
{
|
|
"id": "mame",
|
|
"name": "MAME 0.289 (arcade), libretro/mame",
|
|
"kind": "code",
|
|
"artifacts": ["cores/mame_libretro.so"],
|
|
"licence": "GPL-2.0-or-later (MAME as a whole; files BSD-3-Clause and others, see docs/legal)",
|
|
"copyright": ["Copyright the MAME team and contributors"],
|
|
"texts": [{"from": ".deps/mame-src/COPYING", "to": "COPYING"}, {"from": ".deps/mame-src/docs/legal", "to": "legal"}],
|
|
"source": {"kind": "core", "build": "mame", "tree": ".deps/mame-src", "remote": "https://github.com/mihawk-99/PS5_MAME"},
|
|
"modifications": "The fork's commits over libretro/mame."
|
|
},
|
|
{
|
|
"id": "rpcs3",
|
|
"name": "RPCS3 (PlayStation 3), with its bundled third-party code, LLVM, FFmpeg and GNU libiconv",
|
|
"kind": "code",
|
|
"artifacts": ["cores/rpcs3_libretro.so", "system/RPCS3/Icons/**", "system/RPCS3/patches/**", "system/RPCS3/fonts/**"],
|
|
"licence": "GPL-2.0-only (RPCS3); wolfSSL under GPL-2.0 by its RPCS3 exception; Apache-2.0 WITH LLVM-exception (LLVM); LGPL-2.1-or-later (FFmpeg, libiconv); OFL-1.1 (Inter); others per 3rdparty/",
|
|
"copyright": ["Copyright the RPCS3 team and contributors", "Copyright the LLVM project contributors", "Copyright the FFmpeg developers", "Copyright the Free Software Foundation (GNU libiconv)"],
|
|
"texts": [
|
|
{"from": ".deps/rpcs3-src/LICENSE", "to": "LICENSE"},
|
|
{"from": ".deps/rpcs3-src/3rdparty/wolfssl/wolfssl/LICENSING", "to": "wolfSSL-LICENSING"},
|
|
{"from": ["${LLVM}/llvm/LICENSE.TXT", "../PS5_LLVM/llvm/LICENSE.TXT"], "to": "LLVM-LICENSE.TXT"},
|
|
{"tar": ".deps/downloads/ffmpeg-8.1.1.tar.xz", "member": "ffmpeg-8.1.1/LICENSE.md", "to": "FFmpeg-LICENSE.md"},
|
|
{"tar": ".deps/downloads/ffmpeg-8.1.1.tar.xz", "member": "ffmpeg-8.1.1/COPYING.LGPLv2.1", "to": "FFmpeg-COPYING.LGPLv2.1"},
|
|
{"tar": ".deps/downloads/libiconv-1.18.tar.gz", "member": "libiconv-1.18/COPYING.LIB", "to": "libiconv-COPYING.LIB"}
|
|
],
|
|
"source": {"kind": "core", "build": "rpcs3", "tree": ".deps/rpcs3-src", "extra": [{"git": ".deps/llvm-project", "pin": {"file": "tools/build-llvm.sh", "var": "revision"}, "paths": ["cmake", "llvm", "third-party"], "name": "llvm-project", "remote": "https://github.com/mihawk-99/PS5_LLVM"}, {"tarball": ".deps/downloads/ffmpeg-8.1.1.tar.xz"}, {"tarball": ".deps/downloads/libiconv-1.18.tar.gz"}, {"tarball": ".deps/downloads/vulkan-headers-1.4.354.tar.gz"}, {"tarball": ".deps/downloads/volk-1.4.350.1.tar.gz"}], "remote": "https://github.com/mihawk-99/PS5_RPCS3"},
|
|
"modifications": "The fork's commits over RPCS3/rpcs3; LLVM from mihawk-99/PS5_LLVM (tools/build-llvm.sh), FFmpeg and libiconv release tarballs (tools/build-ffmpeg.sh, tools/build-libiconv.sh). Not in a public release: see the audit's RPCS3 licence finding before shipping it."
|
|
}
|
|
]
|
|
}
|