
公式リリースからの資産がなければ、この逆コンパイルは実行されません。
合法的に取得したゲームのコピーからゲーム資産を見つける方法に関するチュートリアルについては、AndroidのこのチュートリアルまたはiOSのチュートリアルを参照してください。
Sonic 1とSonic 2の公式リリースを次のように入手できます。
プラットフォームが公式リリースでサポートされていない場合でも、資産のために購入または公式にダウンロードする必要があります(公式リリースを実行する必要はありません。ゲーム資産は必要です)。
公式モバイルバージョンから保存を転送する場合、 Android Pre-Feor- File PathはAndroid/data/com.sega.sonic1 or 2/SGame.bin (他のバージョンが異なるファイルパスを持つ場合があります)。そのファイルをSData.binという名前で逆コンパイルのフォルダーにコピーします。
settings.iniファイルがあります。ESCキーを押すことで、DEVメニューにアクセスできるようになりました。F12一時停止、 F11ステップオーバー&ファーストフォワードデバッグ機能はすべて移植されており、 devMenu構成で有効になっている場合に有効になります。F1 、プレゼンテーションステージリスト(通常はタイトル画面)に最初のシーンをロードします。F2とF3 、現在のステージリストに前後のシーンをロードします。F5 、現在のシーンとすべての資産とスクリプトをリロードします。F8とF9 、タッチスクリーンとオブジェクトのヒットボックスを視覚化します。F10 、ゲームの8つの内部パレットをリアルタイムで示すパレットオーバーレイをアクティブにします。pacman -SyuuをEnterしてEnterを押します。Yを押します。プロンプトを閉じるように求められたら、そうしてから、再起動して同じコマンドを再度実行します。これにより、パッケージが最新のバージョンに更新されます。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ファイルをゲームに応じてSonic1Decomp.UWPまたはSonic2Decomp.UWPにコピーしてから、 RSDKv4.UWP.sln経由でビルドして展開します。sudo apt install build-essential git libsdl2-dev libvorbis-dev libogg-dev libglew-dev libtheora-devlibgbm-devと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のシンボリックリンクが正しいことを確認してください。そうでない場合は、Windowsで次のように修正します。mklink /D src ......mklink /D SDL ......dependenciesandroidSDLandroid/ In Android Studioを開いて、NDKとそれが要求する他のすべてをインストールして構築します。 各ブランチのreadmeのインストール手順に従ってください。
これらのブランチは非公式であるため、私たちはそれらをサポートすることはできず、最新のものではないかもしれません。
現在、サポートされている唯一のプラットフォームは上記のプラットフォームですが、バックエンドはlibogg、libvorbis、sdl2を使用して電力を供給します(およびネットワーク用のmod apiのtinyxml2、asio)ため、コードベースは非常にマルチプラットフォームです。できれば、このレポをクローンして、リストに載っていないプラットフォームに移植できます。
マルチプレイヤーサーバーには、Python 3.8以降が必要です。 Pythonはこちらからダウンロードできます。サーバーを使用するには、folder server.pyにあるコマンドプロンプトを開き、コマンドpy -3 Server.py [local IPv4 address] [port] debug実行します。コマンドipconfigを使用して、ローカルIPv4アドレスを見つけることができます。リポジトリのサーバーフォルダーにあるCPPサーバーは廃止されており、機能しなくなったことに注意してください。参照目的でリポジトリに保管されています。
A:settings.iniでvsyncをオンにしてみてください。
A:[問題]タブで問題を送信すると、メインブランチで修正する場合があります。ただし、将来のリリースを期待しないでください。
A:もう持っています!ここで見つけることができます。
A:いいえ。SonicManiaははるかに大きく、(はるかに複雑な)RSDKV5がどのように機能するかだけでなく、 600以上のオブジェクトがすべて機能する方法だけでなく、逆コンパイルする必要があります。
Retro Engine Modding Discord Serverに参加して、逆コンパイルや改造について知っておく必要がある可能性のある追加の質問をご覧ください。