Gérer les sauvegardes de PCSX2

Maintenant que la Playstation 2 est très bien émulée sur nos processeurs Intel ou Silicon à travers PCSX2, vous allez peut-être avoir besoin de gérer les cartes mémoires virtuelles afin d’importer, exporter, transférer des sauvegardes (notamment si vous télécharger des sauvegardes complètes en ligne.

Pour cela il existe un utilitaire avec une interface graphique très bien pensée, nommé mymcplus.

Sa contrainte principale est de devoir passer par le Terminal de macOS pour l’installer et le lancer, malgré la présence d’une interface graphique.

Si vous n’avez pas Python 3

Pour vérifier si vous avez Python 3 d’installé, tapez la commande.

python3 --version   

Si non, alors vous allez partir d’un peu plus loin ! Car vous aurez besoin de Xcode Command Line Tools qui permettra d’installer Homebrew qui permettra d’installer Python. C’est long la première fois, mais un pré-requis aujourd’hui si vous bidouiller un peu sur votre Mac.

Alors dans l’ordre :

Installer Xcode :

xcode-select --install

Installer Brew :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Installer Python 3 + pip

brew install python 

Installer les dépendances graphiques

mymcplus étant une application codée en Python 3, il faut passer par l' »App Store » de Python, nommé pip. Pip est installé d’office avec Python en passant par Homebrew. Mais vous ne pouvez pas directement installer mymcplus, car le programme à besoin de dépendances, notamment pour afficher l’interface graphique. Et contrairement à Homebrew, ça ne fonctionne pas forcément automatiquement avec pip.

Vous allez donc installer wxPython (c’est indiqué sur la page du programme) ET PyOpenGL (ça fallait le deviner).

pip install wxPython
pip install PyOpenGL

Maintenant vous pouvez installer mymcplus (surtout ne rajoutez pas [gui] comme indiqué sur le site de l’auteur).

pip install mymcplus

Lancer mymcplus

Ouvrez le Terminal et tapez simplement

mymcplus 

Et voilà ! Au démarrage l’application propose directement de choisir une carte mémoire.


Testé sur un M2 Pro avec macOS 14, Python 3.11.7, pip 23.3.2, wxPython-4.2.1, PyOpenGL-3.1.7, mymcplus-3.0.5

Compiler rusty-psn sur macOS

Installer rusty-psn, l’interface pour télécharger les mises à jours des jeux PS3 pour RPCS3.

Pré-requis

Comme son nom l’indique, rusty-psn est un programme conçu dans le langage de programmation Rust. Pour compiler cette application sur macOS vous devrez au préalable installer l’environnement rust avec Homebrew (environ 900 Mo…):

brew install rust

Quelques longues minutes plus tard.

Compiler

Avant d’avoir une application prête à l’emploi, vous devez la compiler.

Nous allons donc télécharger les sources de l’application depuis GitHub, et lancer la compilation du programme (trois commandes!) :

Tapez la commande

git clone https://github.com/RainbowCookie32/rusty-psn.git

Dans votre répertoire petite maison vous avez désormais un dossier rusty-psn. Ce sont les sources.

Tapez

cd rusty-psn

Pour entrer dans le dossier avec le Terminal, puis

cargo build --release

À la manière de Composer pour PHP, le compilateur va aller chercher sur internet toutes les dépendances nécessaires. Vous n’avez rien à faire. Parfois une erreur de connexion réseau peut survenir, dans ce cas, relancer la même commande pour reprendre la compilation.

Une fois effectué, allez dans le dossier rusty-psn/target/release et cliquez sur rusty-psn (le programme sans icône).

Exemple avec Ico

Et voilà !

Utilisation

Copiez-collez dans rusty-psn le serial du jeu, cliquez sur Search for Updates. Par défaut, le répertoire est dans Petite Maison/pkg, mais vous pouvez en définir un autre en cliquant sur la petite roue crantée.

Attention ! Parfois le programme ne peut écrire dans le dossier pré-défini. Pour ma part, avant de cliquer sur Download, j’ai changé le répertoire de téléchargement des .pkg en cliquant sur la petite roue crantée.

13:22:20 [ERROR] [src/egui/mod.rs:246] Error received from pkg download (NPEB00311 01.01): Tokio(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })

Ni juge, ni soumise

En revanche, le fait d’avoir filmé distinctement un cadavre exhumé, sans floutage, de même que l’intégralité des justiciables présents dans le film, est sujet à questionnement. Je ne connais pas l’état du droit belge en matière de droit à l’image, mais une victime ou un prévenu filmé à visage découvert demeureront figés pour toujours dans la posture de victime ou de prévenu qui était la leur, malgré leur acceptation au moment du tournage – sur laquelle ils pourraient par ailleurs avoir envie de revenir (et cela n’a pas manqué de se produire). Et que dire de cette mère infanticide schizophrène, dont le consentement à être filmée face caméra quelques heures après son crime n’a à l’évidence pas pu être valablement recueilli ?

https://fromenmwithlove.com/2020/05/03/ni-juge-ni-soumise-anne-gruwez-analyse-film/

Victor Hugo, Les Misérables

Tant qu’il existera, par le fait des lois et des mœurs, une damnation sociale créant artificiellement, en pleine civilisation, des enfers, et compliquant d’une fatalité humaine la destinée qui est divine ; tant que les trois problèmes du siècle, la dégradation de l’homme par le prolétariat, la déchéance de la femme par la faim, l’atrophie de l’enfant par la nuit, ne seront pas résolus ; tant que, dans de certaines régions, l’asphyxie sociale sera possible ; en d’autres termes, et à un point de vue plus étendu encore, tant qu’il y aura sur la terre ignorance et misère, des livres de la nature de celui-ci pourront ne pas être inutiles.

Victor Hugo, Les Misérables

Connemara – Nicolas Mathieu

Ainsi, selon les saisons, on se convertissait au lean management ou on s’attachait à dissocier les fonctions support, avant de les réintégrer, pour privilégier les organisations organiques ou en silos, décloisonner ou refondre, horizontaliser les verticales ou faire du rond avec des carrés, inverser les pyramides ou rehiérarchiser sur les cœurs de métier, déconcentrer, réarticuler, incrémenter, privilégier l’opérationnel ou la création de valeur, calquer le fonctionnement des entités sur la démarche qualité, intensifier le reporting ou instaurer un leadership collégial. »

Connemara – Nicolas Mathieu

Est-ce que NFT ne serait pas juste une solution à la recherche d’un problème ?