Il s'agit d'un fork spécialisé de mkxp d'Ancurio conçu pour OneShot .
Merci à hunternet93 d'avoir lancé la réimplémentation du programme de journal !
mkxp est un projet qui vise à fournir une implémentation entièrement open source de l'interface Ruby Game Scripting System (RGSS) utilisée dans les logiciels de création de jeux populaires "RPG Maker XP", "RPG Maker VX" et "RPG Maker VX Ace" (marque déposée par Enterbrain, Inc.), en mettant l'accent sur Linux. Le but est de pouvoir exécuter nativement des jeux créés avec les logiciels ci-dessus sans modifier un seul fichier.
Il est sous licence GNU General Public License v2+.
OneShot utilise également steamshim pour la conformité GPL tout en utilisant les fonctionnalités de Steamworks. Voir LICENSE.steamshim.txt pour plus de détails.
Préface : cela prend uniquement en charge Visual Studio sous Windows et Xcode sous macOS. Ubuntu devrait fonctionner avec GCC ou Clang. Vous pouvez probablement compiler avec d'autres plates-formes/configurations, mais méfiez-vous.
Avec Python 3 et pip installés, installez Conan via pip3 install conan
. Ensuite, ajoutez les référentiels de packages nécessaires en exécutant les commandes suivantes :
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
Préparez-vous à créer OneShot en installant les dépendances nécessaires avec Conan.
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
Espérons que cela devrait se terminer sans erreur. La création de toutes les dépendances peut prendre un certain temps.
Sur Ubuntu, assurez-vous d'installer les dépendances nécessaires avant de créer OneShot proprement dit :
sudo apt install libgtk2.0-dev libxfconf-0-dev
Enfin, vous pouvez créer le projet en exécutant ce qui suit :
conan build ..
Sous Linux, vous souhaiterez probablement générer une AppImage. Veuillez vous référer à la façon de créer l'application Journal ci-dessous, car il s'agit d'une condition préalable à la création d'AppImage. Ensuite, vous pouvez exécuter la commande, depuis le répertoire racine du référentiel :
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
Nécessite Linuxdeploy et AppImageTool dans votre PATH
.
Comme condition préalable sur Ubuntu, assurez-vous que les packages suivants sont installés.
sudo apt install python3-venv libxcb-xinerama
Exécutez ensuite le script. Depuis la racine du dépôt :
./make-journal-linux.sh . /path/to/journal/parent/directory/
Cela générera un fichier appelé _______
.
Ceux-ci dépendent des bibliothèques auxiliaires SDL. OneShot utilise uniquement bmp/png pour les images et oggvorbis/wav pour l'audio.
Pour exécuter OneShot , vous devez disposer d'une carte graphique compatible au moins avec OpenGL (ES) 2.0 avec un pilote à jour installé.
OneShot lit les données de configuration du fichier « oneshot.conf ». Le format est de style ini. N'utilisez pas de guillemets autour des chemins de fichiers (les espaces ne seront pas coupés). Les lignes commençant par '#' sont des commentaires. Voir « oneshot.conf.sample » pour une liste des entrées acceptées.
Toutes les entrées d'options peuvent également être spécifiées en tant qu'options de ligne de commande. Toutes les options qui ne sont pas des tableaux (par exemple, les scripts préchargés) spécifiées comme options de ligne de commande remplaceront les entrées dans oneshot.conf. Notez que vous devrez mettre les valeurs contenant des espaces entre guillemets (contrairement à oneshot.conf).
La syntaxe est la suivante : --<option>=<value>
Exemple : ./oneshot --gameFolder="oneshot" --vsync=true