
Sans actifs des versions officielles, cette décompilation ne fonctionnera pas.
Pour des tutoriels sur la façon de trouver les actifs du jeu à partir de votre copie légalement obtenue des jeux, consultez ce tutoriel pour Android ou ce tutoriel pour iOS.
Vous pouvez obtenir les versions officielles de Sonic 1 & Sonic 2 de:
Même si votre plateforme n'est pas prise en charge par les versions officielles, vous devez acheter ou officiellement le télécharger pour les actifs (vous n'avez pas besoin d'exécuter la version officielle, vous avez juste besoin des actifs de jeu).
Si vous souhaitez transférer vos sauvegardes à partir de la ou des version (s) officielles de fichiers mobiles, le chemin de fichier Android Pre-Forever est Android/data/com.sega.sonic1 or 2/SGame.bin (d'autres versions peuvent avoir des chemins de fichier différents ). Copiez ce fichier dans le dossier de la décompilation avec le nom SData.bin .
settings.ini que le jeu utilise pour charger tous les paramètres, similaires à Sonic Mania.ESC s'il est activé dans la configuration.F12 Pause, F11 et de débogage à l'avant rapide de Sonic Mania ont toutes été portées et sont activées si devMenu est activé dans la configuration.F1 chargera la première scène de la liste des étapes de présentation (généralement l'écran de titre).F2 et F3 chargeront la scène précédente et suivante dans la liste des étapes actuelle.F5 rechargera la scène actuelle, ainsi que tous les actifs et scripts.F8 et F9 visualiseront l'écran tactile et les hitbox d'objet.F10 activera une superposition de palette qui montre les 8 palettes internes du jeu en temps réel.pacman -Syuu dans l'invite et appuyez sur Entrée.Y lorsqu'il vous demande si vous souhaitez mettre à jour les packages. S'il vous demande de fermer l'invite, faites-le, redémarrez-le et exécutez à nouveau la même commande. Cela met à jour les packages de leurs dernières versions.pacman -S pkg-config make git mingw-w64-i686-gcc mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL2 mingw-w64-x86_64-libogg mingw-w64-x86_64-libvorbis mingw-w64-x86_64-glewgit clone --recursive https://github.com/Rubberduckycooly/Sonic-1-2-2013-Decompilation.gitcd Sonic-1-2-2013-Decompilation .make -f Makefile.msys2 CXX=x86_64-w64-mingw32-g++ CXXFLAGS=-static -j4 .Data.rsdk dans Sonic1Decomp.UWP ou Sonic2Decomp.UWP en fonction du jeu, puis créez et déployez via RSDKv4.UWP.sln .sudo apt install build-essential git libsdl2-dev libvorbis-dev libogg-dev libglew-dev libtheora-devlibgbm-dev et libdrm-dev .sudo pacman -S base-devel git sdl2 libvorbis libogg glew libtheoragit clone --recursive https://github.com/Rubberduckycooly/Sonic-1-2-2013-Decompilation.gitcd Sonic-1-2-2013-Decompilation .make -j5 .LIBS=-lstdc++fs .android/app/jni sont corrects. Sinon, réparez-les avec les suivants sur Windows:mklink /D src ......mklink /D SDL ......dependenciesandroidSDLandroid/ In Android Studio, installez le NDK et tout ce qu'il demande et construit. Suivez les instructions d'installation dans la lecture de chaque branche.
Parce que ces branches ne sont pas officielles, nous ne pouvons pas leur fournir un soutien et qu'ils peuvent ne pas être à jour.
Actuellement, les seules plates-formes prises en charge sont celles énumérées ci-dessus, mais le backend utilise Libogg, Libvorbis & Sdl2 pour l'alimenter (ainsi que TinyXML2 pour l'API MOD et ASIO pour le réseautage), donc la base de code est très multiplateuse. Si vous êtes en mesure, vous pouvez cloner ce dépôt et le transférer sur une plate-forme qui n'est pas sur la liste.
Le serveur multijoueur nécessite Python 3.8 ou version ultérieure. Vous pouvez télécharger Python ici. Pour utiliser le serveur, ouvrez l'invite de commande dans le dossier Server.py est située, puis exécutez la commande py -3 Server.py [local IPv4 address] [port] debug . Vous pouvez trouver votre adresse IPv4 locale à l'aide de la commande ipconfig . Notez que le serveur CPP trouvé dans le dossier du serveur dans le dépôt a été obsolète et ne fonctionne plus. Il a été conservé dans le dépôt à des fins de référence.
R: Essayez d'activer VSYNC dans Settings.ini.
R: Soumettez un problème dans l'onglet Issues et nous pourrions le résoudre dans la branche principale. Ne vous attendez cependant pas à de futures versions.
R: J'ai déjà! Vous pouvez le trouver ici.
R: Non. Sonic Mania est beaucoup plus grand et exige que je décompile non seulement le fonctionnement du RSDKV5 (beaucoup plus complexe), mais aussi les 600+ objets fonctionnent.
Rejoignez le serveur de discorde de modding de moteur rétro pour toutes les questions supplémentaires que vous devrez peut-être connaître sur la décompilation ou la modding.