Ps5-yamagi-quake2
Crédits de jeu originaux: Quake II a été créé par id Software. Merci à l'équipe de développement originale pour le jeu et son sortie officielle du moteur...
Choisir une liste...
Crédits de jeu originaux:Quake II a été créé parlogiciel id. Merci à l'équipe de développement originale pour le jeu et son official open-source engine release. Ce port PS5Yamagi Quake II; crédit et merci également aux développeurs et contributeurs Yamagi pour leur entretien continu et améliorations.
Port et entretien PS5 : BlackBearReloaded. Intégration Native PS5, optimisation des rendus, intégration controller/audio, construire des outils, des emballages et des tests spécifiques au port. Les développeurs en amont conservent crédit pour leur travail original; voirthird-party notices.
![]()
Yamagi Quake II pour PS5
Quake II, courant nativement sur PlayStation 5 homebrew.
1080p rendu OpenGL, commandes DualSense, son et sauvegardes locales.
Démo disponible en cliquant sur l'image ci-dessous.
Faits marquants
- Basé sur Yamagi Quake II 8.70, avec un cycle de vie PS5 natif et un rendu GL3.
- Propulsé parPS5 OpenGL, en utilisant le courant optimisé d'exécution dans un SDK gelé 1080p60 avec des sources complètes.
- Rendus à1920 × 1080, visant 60 FPS, avec une superposition FPS en haut à gauche.
- L'entrée DualSense est échantillonnée indépendamment du rendu, en préservant les boutons courts.
- Son stéréo, commandes par défaut, sauvegardes en écriture et configuration.
- Icône shell personnalisée, fonds de sélection/lancement et musique de sélection en boucle.
- Comprend les correctifs de rendu et les régressions d'hôte utilisées pour résoudre les problèmes de démarrage, d'entrée, audio et de performance.
- La dernière intégration SDK a été testée à 60 FPS tout au long du contrôle de gameplay limité du propriétaire, y compris sous l'eau.
Cette application nécessite un environnement PS5 compatible déjà configuré. Il ne contient aucun exploit, Sony SDK propriétaire ou firmware modules. .Les téléchargements d'application actuels incluent la démo vérifiée Quake II 3.14 et sont prêts pour lancer.Les données des jeux de détail sont séparées. Les actifs de jeu sont téléchargés pendant emballage et rester à l'extérieur de Git; leur licence originale et readme les accompagnent.
Installer
- Télécharger
PPSA99007.zipet de vérifierSHA256SUMSdes release pageutilisant son accompagnement.sha256fichier. - Extraire l'archive. Les données de démonstration sont déjà présentes dans
PPSA99007/assets/baseq2/. Pour utiliser votre propre jeu de vente au détail, voirgame data setup. - Copier le formulaire complet
PPSA99007dossier dans le répertoire homebrew de votre chargeur, normalement/data/homebrew/, produit/data/homebrew/PPSA99007/eboot.bin. - Rafraîchir ou redémarrer le chargeur, puis lancerYamagi Quake II. shell mis à jour artwork/music peut nécessiter un redémarrage complet du chargeur pour rafraîchir les actifs de présentation en cache.
PPSA99007/
├── eboot.bin
├── assets/baseq2/
│ ├── yq2.cfg supplied controller/audio defaults
│ ├── pak0.pak verified demo data
│ ├── players/ demo player assets
│ └── DEMO-LICENSE.txt original demo terms
├── sce_module/libc.prx clean-room application runtime
└── sce_sys/ metadata, artwork and selection music
Utilisez le dossier extrait dePPSA99007.zip. Les téléchargements de FFPFSC ont été retirés
après que le propriétaire a signalé que l'image compressée n'a pas démarré; Actions
publie uniquement le dossier ZIP et checksum.
Version0.1.0-alpha.1données de jeu omises et ne peuvent pas lancer par lui-même; remplacer
ce paquet avec la construction de la démo actuelle.
Enregistrer les jeux et la configuration de l'utilisateur en direct sous/download0/yamagi/baseq2/.
Sauvegardez ce répertoire avant de remplacer une installation existante.
Contrôles
Actions - Oui. Déplacer / regarder D-pad dans les menus Cross / Circle dans les menus Options: Pause / menu: Utilitaire Cross / Cercle dans le jeu Précédent / prochaine arme Modificateur de vitesse Triangle / carré D-pad vers le haut / vers le bas dans le jeu Aide / objectifs
Les valeurs par défaut sontyq2.cfgUtilisateur actuelconfig.cfgetautoexec.cfgcharger ensuite et peut les surcharger.
Performance et limites actuelles
Le candidat final 1080p atteintstable selon l'utilisateur 60 FPSen mouvement et tir dans un test de niveau démo limité surun firmware PS5 en cours d'exécution 6.02. Ceci est un résultat alpha, pas une garantie pour chaque scène ou console. Échantillonné Les chronométrages comprennent encore des images occasionnelles d'environ 33 ms. Voirperformance notes.
La version utilise un temps d'exécution OpenGL gelé spécifique au jeu avec allocation tampon et les optimisations texture-flush. Il n'hérite pas d'une qualification CTS complète d'un plus vieux runtime. Une expérience séparée de 2160p a donné lieu à environ 30–60 FPS et est Pas la version de libération.
Campagnes de vente au détail, packs d'extension, multijoueur, longues sessions, suspension/reprise et la récupération des pertes de l'appareil ne sont pas qualifiées. Les textures à simple pointe sont rapides par défaut et peut briller à distance. Validation du format de sélection de musique passée et le décodage indépendant; la lecture de la coquille fraîche n'a pas été vérifiée à la télévision.
Construire
Utilisez Ubuntu 24.04 ou WSL avec Python 3.12 et Clang 18:
sudo apt update
sudo apt install build-essential clang clang-18 lld-18 llvm-18 make python3 python3-venv git gh \
pkg-config wget unzip libssl-dev libsdl2-dev libegl1-mesa-dev \
libgl1-mesa-dri glslang-tools
gh auth login # account with access while this repo is private
make deps
make package
# Optional: also create the compressed image
make ffpfsc
Produits :dist/PPSA99007/,dist/PPSA99007.zipet son dossier de bilan.
.make ffpfsccrée en outredist/PPSA99007.ffpfscet son bilan,
utilisant MkPFS avec vérification du contenu activée.
Packaging télécharge la démo officielle du miroir de Yamagi, vérifie son
SHA-256 et comprend des actifs de jeu inchangés et des avis originaux. Il restaure également épinglé
Yamagi et les sources d'applications natives, la chaîne d'outils publique de la maison, PacBrew SDL2 et
desPS5 OpenGL GitHub SDK,
plus une petite superposition de jeu avec hachage. Les binaires graphiques sont des dépendances de libération, pas des blobs Git.
Voirdependencies and source reproduction.
Pour les contrôles d'hôte seulement:
python3 tools/bootstrap.py --host-only
make test
LesBuild workflowexécute les régressions de l'hôte sur les poussées
et tirer les demandes. L'expédition manuelle construit et télécharge le ZIP natif, FFPFSC
et leurs comptes de chèques à l'aide de l'actif gelé de libération SDK. Définir l'option
release_tagentrée dans une version existante pour publier les paquets et les comptes de contrôle;
Laissez le blanc pour les artefacts de l'IC seulement. Les fichiers de diffusion existants ne sont pas écrasés.
Le test de la console est manuel et séparé.
Plan du projet
src/ps5/ Native entry, EGL/video, input, lifecycle and compatibility code
patches/ Yamagi renderer/platform changes and OpenGL texture-cache delta
assets/baseq2/ Controller, audio and FPS defaults; no game data
sce_sys/ PS5 metadata, converted artwork and selection music
tooling/native/ Heap/runtime helpers, link stubs and linker configuration
tools/ Dependency restoration, build, demo preparation and packaging
tests/ Host regressions, shader checks and game-data validation
docs/ Installation, build, performance and artwork sources
upstream/ Pinned Yamagi checkout restored here; ignored by Git
.deps/ Downloaded build dependencies; ignored by Git
Crédits et licence
Grâce àlogiciel id, lesYamagi Quake IIcontributeurs, ,ps5-payload-dev,PacBrew,SDL,Mesa,Ouvrir le GNM, et contributeurs àPS5 OpenGLet les native-app boilerplate. L'organisation de dépôt suitProsperoAI.
Le code du projet est GPL-3.0-ou plus tard; les composants en amont conservent leurs propres licences. VoirLICENSEetthird-party notices. Les données et les marques de jeu Quake II appartiennent à leurs propriétaires respectifs. Voici un port non officiel et n'est pas affilié à id Software, Bethesda ou Sony.
Ce projet a été développé avec l'aide d'OpenAI Codex, y compris quelques œuvres d'interface originales. Les responsables du projet ont examiné et validé le code, les tests, la documentation, les dépendances et les actifs générés.
