﻿StarFox Remake [recompiled] — SpaceAnimalsRecomp 1.0.3
=====================================================================

Portage natif PC de Star Fox (Nintendo Switch 2), par recompilation statique, créé par SerenityG4K.
https://github.com/SerenityG4K/SpaceAnimalsRecomp

Ce paquet ne contient AUCUN fichier du jeu. Il recompile le jeu sur votre PC, à partir de votre propre copie.

PROJET EXPÉRIMENTAL : on en est au stade « ça tourne », rien n'a encore été optimisé. Le jeu se termine en entier et
reste plutôt stable, mais il n'a été testé que sur un PC costaud (AMD Ryzen 7 9700X, NVIDIA GeForce RTX 5070 Ti) : on ne
sait pas encore comment il tourne ailleurs. Signalez vos bugs sur GitHub en précisant votre processeur et votre carte
graphique.

Il vous faut :
  - Windows 10 ou 11, 64 bits, processeur avec AVX2, carte graphique Vulkan 1.3 (pilote à jour) ;
  - 32 Go de RAM conseillés ; avant de jouer, fermez les programmes lourds et laissez Windows gérer la taille du
    fichier d'échange (c'est son réglage par défaut) ;
  - votre copie de Star Fox (Nintendo Switch 2) au format .nup, avec la mise à jour 2.0.0 (v131072) ;
  - environ 6 Go libres pendant la construction ;
  - un dossier dont le chemin n'a que des caractères latins (par exemple C:\Jeux\StarFox) : le compilateur
    ne gère pas les autres. Les espaces sont acceptés : dans ce cas, le compilateur est copié une fois dans
    C:\ProgramData\StarFoxRecomp (environ 600 Mo).

Étapes :
  1. Décompressez ce dossier où vous voulez (pas dans Program Files).
  2. Lancez lanceur.exe.
  3. Choisissez votre copie (COPIE › choisir), puis cliquez « RECOMPILER LE JEU ».
     Comptez 20 à 45 minutes selon votre processeur : le launcher reste utilisable pendant ce temps.
  4. Vers la fin, tous les shaders du jeu sont compilés pour votre carte graphique (environ une minute) : plus
     aucune saccade de compilation en jeu. Le jeu tourne aussi quelques secondes en arrière-plan, sans fenêtre ni
     son, pour relever les shaders qu'il crée au démarrage. Rien ne s'ouvre tout seul pendant la construction.
  5. Cliquez « JOUER ». Sous le bouton : plein écran ou fenêtré. Réglages : langue du jeu, résolution, images
     par seconde, volume, vibrations, mises à jour. Contrôles : les touches du clavier se changent (clic sur une
     touche, puis la touche voulue), avec deux préréglages, WASD (clavier QWERTY) et ZQSD (clavier AZERTY).

Mises à jour : le launcher vérifie au démarrage les releases du projet sur GitHub (désactivable dans Réglages) et vous
demande avant d'en installer une. Un clic sur « MISE À JOUR … DISPONIBLE » télécharge la nouvelle version, vérifie son
empreinte SHA-256, l'installe et relance le launcher. Votre jeu compilé est gardé. Certaines améliorations nécessitent
la reconstruction du jeu : le launcher la propose alors (« RECONSTRUIRE MAINTENANT », seules les étapes dont le code a
changé sont refaites). Si vous refusez, vous continuez à jouer avec le jeu actuel.

Sauvegardes : %APPDATA%\SpaceAnimalsRecomp\save. Une copie de secours est faite avant chaque construction et chaque
mise à jour, dans %APPDATA%\SpaceAnimalsRecomp\save_backups (les 10 dernières sont gardées).

Journaux (en anglais) : recomp\build\full\preparation.log (construction), recomp\build\full\recomp_run.log
(partie), recomp\build\full\precompile.log (shaders), lanceur.log (launcher), mise_a_jour.log (mises à jour).
« RAPPORT DE BUG » dans le launcher les réunit dans SpaceAnimalsRecomp-bug-report.zip, sans votre nom d'utilisateur
ni vos noms de dossiers : joignez ce fichier à votre issue GitHub.

Mémoire : depuis la version 1.0.3, le jeu prend sa mémoire au fur et à mesure, retire de la RAM les données des
textures déjà envoyées à la carte graphique (gardées dans un fichier temporaire de quelques Go, dans le dossier
temporaire de Windows, supprimé à la fermeture du jeu) et prépare ses shaders à leur premier usage. Si le jeu se
comporte moins bien depuis (images manquantes, arrêts), coupez ces économies dans recomp\build\full\recomp.ini :
texture_release = false, shaders_on_demand = false, zero_page_release = false (pages vides de la mémoire du jeu
rendues à Windows), cold_page_release = false (pages oubliées rangées dans le fichier temporaire), ou
memory_saver = false pour tout remettre comme en version 1.0.2 (le jeu prend alors plus de mémoire).

Mises à jour : le launcher vous demande avant d'en installer une, vous pouvez refuser. Une fois une mise à jour
installée, il peut indiquer que certaines améliorations nécessitent la reconstruction du jeu : il la propose (seules
les parties qui ont changé sont refaites). Si vous refusez, vous continuez à jouer avec le jeu actuel et vous pouvez
la lancer plus tard depuis l'accueil du launcher.

Désinstaller : bouton « DÉSINSTALLER » de la page CONSTRUCTION du launcher, ou double-clic sur uninstall.bat.
Tout ce que le paquet a écrit sur le PC est supprimé : ce dossier, le jeu construit et la copie du compilateur
(C:\ProgramData\StarFoxRecomp). Votre copie du jeu n'est jamais supprimée, et vos sauvegardes
(%APPDATA%\SpaceAnimalsRecomp) seulement si vous le demandez.

Les extraits vidéo du fond du launcher (gameplay enregistré par SerenityG4K) sont fournis avec le paquet. L'icône du jeu
est tirée de votre copie et ne quitte jamais votre PC.
Votre copie n'est jamais modifiée (lecture seule).

Licences : SpaceAnimalsRecomp est sous licence GNU GPL v3. Le dossier outils contient des logiciels libres tiers,
inchangés (GCC, Clang/LLVM, binutils et MinGW-w64 de WinLibs, glslang, Python) : leurs licences et les adresses de leur code
source sont dans THIRD_PARTY_NOTICES.txt, et les textes complets des licences dans le dossier LICENCES.

Star Fox est une marque de Nintendo. Projet de fan, sans lien avec Nintendo.
