mirror of
https://github.com/unicxrn/twispero.git
synced 2026-10-17 11:01:49 +02:00
93 lines
3.7 KiB
Plaintext
93 lines
3.7 KiB
Plaintext
Twispero
|
|
Copyright (C) 2026 unicxrn
|
|
|
|
This program is free software: you can redistribute it and/or modify it under
|
|
the terms of the GNU General Public License as published by the Free Software
|
|
Foundation, either version 3 of the License, or (at your option) any later
|
|
version. It comes with no warranty, as far as the law allows. LICENSE has the
|
|
full text.
|
|
|
|
Twispero is a modified version of EVO Player, which is itself a modified
|
|
version of ProsperoPlayer. app/projects/evoplayer/NOTICE records both forks
|
|
and what each one changed.
|
|
|
|
|
|
PROJECTS IT IS BUILT ON
|
|
|
|
EVO Player, by sainsaji and the EVO Player contributors. GPL-3.0-or-later.
|
|
https://github.com/sainsaji/EVO-PLAYER-PS5
|
|
app/ is a fork of it.
|
|
|
|
ProsperoPlayer, by KINGDKAK and the ProsperoPlayer contributors.
|
|
GPL-3.0-or-later.
|
|
https://github.com/KINGDKAK/ProsperoPlayer
|
|
Where EVO Player started (forked at commit 282b449).
|
|
|
|
ps5-homebrew-ui, by BlackBearReloaded. GPL-3.0-or-later.
|
|
https://github.com/blackbearreloaded/ps5-homebrew-ui
|
|
The UI kit the screens are drawn with: app/third_party/ps5-homebrew-ui,
|
|
cut down to the library the app compiles. The interface sounds in
|
|
app/projects/evoplayer/assets/hui/sfx are its "glass" set. Its own notice is
|
|
app/third_party/ps5-homebrew-ui/THIRD_PARTY_NOTICES.md.
|
|
|
|
ps5-native-app-boilerplate and ProsperoLight, by BlackBearReloaded.
|
|
GPL-3.0-or-later.
|
|
https://github.com/blackbearreloaded/ps5-native-app-boilerplate
|
|
https://github.com/blackbearreloaded/ProsperoLight
|
|
The tools in app/tools/native-app that link, convert and sign the app. Their
|
|
ELF converter and FSELF writer are derived from SharpProspero by SvenGDK
|
|
(GPL-3.0, https://github.com/SvenGDK/SharpProspero).
|
|
|
|
PS5 Payload SDK, by John Törnblom. GPL-3.0-or-later.
|
|
https://github.com/ps5-payload-dev/sdk
|
|
The toolchain. The Docker image fetches it; it isn't in this repository.
|
|
|
|
|
|
LIBRARIES IN THE APP
|
|
|
|
These are linked into eboot.bin. FFmpeg is built from the source tarball in
|
|
app/third_party/ffmpeg by app/scripts/build-ffmpeg.sh. The others come
|
|
prebuilt with the build image, from ps5-payload-dev/pacbrew-repo.
|
|
|
|
FFmpeg 7.1.1 LGPL-2.1-or-later, as configured by build-ffmpeg.sh
|
|
https://ffmpeg.org
|
|
dav1d BSD-2-Clause
|
|
RmlUi MIT
|
|
SDL2 zlib License
|
|
FreeType FreeType License
|
|
OpenSSL Apache-2.0
|
|
libxml2 MIT
|
|
GNU libiconv LGPL-2.1-or-later
|
|
libpng libpng License
|
|
zlib zlib License
|
|
bzip2 bzip2 License
|
|
nlohmann/json MIT (core/third_party/nlohmann)
|
|
qrcodegen 1.8.0 MIT, Project Nayuki (core/third_party/qrcodegen)
|
|
stb_image public domain (app/projects/evoplayer/stb_image.h)
|
|
|
|
|
|
ASSETS
|
|
|
|
Inter, Montserrat SIL Open Font License 1.1
|
|
Lato (LatoLatin) SIL Open Font License 1.1
|
|
DejaVu Sans Mono Bitstream Vera License; the DejaVu changes are public
|
|
domain
|
|
Lucide icons ISC; the icons that come from Feather are MIT
|
|
Mozilla CA roots MPL-2.0. Made at build time from the build image's
|
|
ca-certificates package, for verified TLS on the
|
|
Twitch login
|
|
Twispero logo, tile Part of this project, drawn by app/tools/gen_brand.py
|
|
and backgrounds
|
|
|
|
The licence texts ship inside the app folder: assets/LICENSE.txt (the GPL),
|
|
assets/licenses (qrcodegen, the CA roots, Lucide), assets/fonts and
|
|
assets/hui/fonts (the fonts). In this repository they are under
|
|
app/projects/evoplayer/assets.
|
|
|
|
|
|
TRADEMARKS
|
|
|
|
Twitch is a trademark of Twitch Interactive, Inc. PlayStation and PS5 are
|
|
trademarks of Sony Interactive Entertainment Inc. Twispero isn't affiliated
|
|
with or endorsed by Twitch or Sony.
|