

OpenBlack est une réimplémentation open source de Black & White (2001) écrit dans des moteurs de rendu C ++ et modernes modernes (OpenGL, Vulkan).
Vous devez toujours avoir les actifs de jeu d'origine pour l'utiliser. Voir plus loin ci-dessous pour une explication sur la façon de les extraire.


Pour la dernière construction d'OpenBlack sans avoir à la construire vous-même, nous proposons des binaires prédéfinis de notre service de test.
Les éléments suivants sont qualifiés comme exproment. Ils ont une configuration minimale de base telle que le système de compilation et de rendu. Ne vous attendez pas à pouvoir se lancer sans un certain effort et vos propres correctifs.
Clone le code en utilisant: git clone --recursive https://github.com/openblack/openblack.git
Si vous avez oublié d'ajouter --recursive , vous devrez également exécuter git submodule update --init à partir de l' openblack/ Directory.
Le moyen le plus simple d'obtenir toutes les dépendances requises est via VCPKG qui est inclus avec un fichier manifeste.
Le moyen le plus simple de commencer sur n'importe quelle plate-forme est de permettre à CMake et VCPKG de gérer toutes les dépendances et la configuration pour vous. Pour ce faire, vous sélectionnez le "ninja-multi-vcpkg" - Ninja Multi-Config (vcpkg) Preset. D'autres préréglages sont disponibles pour les utilisateurs plus avancés.
openblack directement dans le code Visual Studio et sélectionner un préréglage.openblack directement dans Visual Studio et sélectionner un préréglage.openblack directement dans Clion et sélectionner un préréglage.brew install cmake ninja pkg-configsudo xcode-select --reset après l'installation de CMakexcode-vcpkg à l'aide de CMake dans l'interface graphique ou à l'aide de l'argument de la ligne de commande --preset xcode-vcpkgandroid/data/local/tmp/bw et chmod -R a+wrx /data/local/tmp/bw avec BADEMSDK .emsdk install latestemsdk activate latestemscripten-vcpkg# apt install build-essential cmake ninja-build# pacman -S base-devel cmake ninjacmake --preset et vous pouvez répertorier les préréglages à l'aide de cmake --list-presets Si vous ne souhaitez pas utiliser VCPKG; CMake utilisera des bibliothèques système ou des répertoires de package spécifiés manuellement.
CMake trouvera les bibliothèques requises tant qu'elles fournissent un fichier de configuration approprié.
Installez OpenBlack-Git à partir de l'AUR qui construit et installe directement pour toutes les distros dérivés d'Arch Linux tels que Manjaro. Cela obligera Pacman à installer toutes les dépendances requises.
Le préfixe à utiliser est "linux-system-deps" - Linux (System Deps)
Les contributions sont toujours les bienvenues, qu'il s'agisse de modifier le code source pour ajouter de nouvelles fonctionnalités ou corrections de bogues, de documentation de nouveaux formats de fichiers ou simplement de modifier une grammaire.
Vous pouvez également rejoindre la discussion Discord for Development si vous n'êtes pas sûr de quoi que ce soit.
Comme mentionné précédemment, les actifs de jeu originaux sont nécessaires pour exécuter OpenBlack. Étant donné que ces données sont protégées par le droit d'auteur, nous ne les fournirons pas , alors ne demandez pas. Voici un guide pour les extraire du jeu original.
Vous aurez besoin de ce qui suit:
N'installez pas 1.3, c'est un patch pour ajouter le support P5 Power Glove et est généralement instable
C:\Program Files (x86)\Lionhead Studios\Black & White\ est la valeur par défaut)Si vous exécutez Linux ou MacOS, vous pouvez installer le jeu avec du vin (page de l'application sur WineHQ).
winewine Setup.exe à partir du répertoire contenant le programme d'installation, ne modifiez pas le chemin d'installationwine Black_White_Patch_v1.100.exe à partir du répertoire contenant le premier patch (adaptez la commande au cas où le nom de fichier n'est pas exactement cela)wine black_white_patch_v1_20.exe à partir du répertoire contenant le deuxième patch (adapter aussi)winetricks dotnet20sp2 (vous devez winetricks first ) Tous les fichiers doivent être installés dans le répertoire suivant: ~/.wine/drive_c/Program Files (x86)/Lionhead Studios Ltd/Black & White
Les dossiers qui vous intéressent sont les dossiers Audio , Data et Scripts dans le répertoire d'installation. Vous pouvez les utiliser à partir de là ou en faire une copie à l'emplacement de votre choix.
Si vous souhaitez les utiliser à partir de là, n'oubliez pas le répertoire d'installation choisi dans l'étape d'installation, sauf si vous l'avez changé, ce devrait être soit:
C:\Program Files (x86)\Lionhead Studios\Black & White\~/.wine/drive_c/Program Files (x86)/Lionhead Studios Ltd/Black & White C'est le chemin que vous allez donner à OpenBlack (en utilisant le drapeau -g ).
Si vous préférez copier les données (par exemple, si vous souhaitez désinstaller le jeu d'origine), copiez simplement les dossiers Data et Scripts dans le nouvel emplacement souhaité et donnez le chemin vers cet emplacement à OpenBlack (en utilisant le drapeau -g ).
OpenBlack est publié en tant que logiciel open source sous la licence GPL V3, voir le fichier de licence dans la racine du projet pour le texte complet de licence.