Super Mario 64 შეიძლება გაშვებული იყოს Android-ზე Nintendo 64 ემულატორის გარეშე

ღია კოდის პროექტის წყალობით, ახლა უკვე შესაძლებელია რეალურად შეადგინოთ და ითამაშოთ Super Mario 64 თქვენს Android ტელეფონზე ემულატორის გარეშე!

Super Mario 3D All-Stars საბოლოოდ აქ არის, რაც ნიშნავს, რომ ახლა შეგიძლიათ სერიის პირველი სამი 3D პლატფორმის თამაში - Super Mario 64, Super Mario Sunshine და Super Mario Galaxy - მაღალი გარჩევადობით თქვენს Nintendo Switch-ზე. თუ თქვენ ეძებთ გზას დატკბეთ პრინცესა ატმის ტორტით თქვენს Android ტელეფონზე, შეგიძლიათ სცადეთ თქვენი ბედი Switch ემულაციის საშუალებით ან აიღეთ თავსებადი Nintendo 64 ემულატორი, რომ ჩაყვინთოთ Super Mario 64-ის სამყაროში.

სამწუხაროდ, ემულაციას აქვს თავისი ნაკლოვანებები. ვერაფერი აჯობებს მშობლიური შემსრულებელი პროგრამის შესრულებას და მასშტაბურობას, რაც არის მამოძრავებელი ძალა დიდი ხნის განმავლობაში. შეცვალეთ Super Mario 64 ROM ექვივალენტური C კოდის ბაზაში. სანამ თქვენ გაქვთ წვდომა ადამიანის წაკითხვადი C კოდი, თქვენ გაქვთ თამაშის პორტირების შესაძლებლობა ნებისმიერ პლატფორმაზე, მათ შორის Android-ზე.

ფაქტობრივად, XDA წევრი VDavid003 უკვე გააძლიერა და მოამზადა რეპო

შეიცავს მზა პორტს Super Mario 64 Android-ისთვის მარტივი DirectMedia Layer-ის (SDL) გამოყენებით OpenGL ES 2.0-ით. შეგიძლიათ რეპოს კლონირება თქვენს კომპიუტერზე, რომელიც მუშაობს Microsoft Windows ან Linux, მოამზადეთ build გარემო და საბოლოოდ მიიღეთ APK შედგენის შემდეგ, რომელიც ადვილად შეიძლება განთავსდეს Android-ზე მოწყობილობა. თუმცა, რაც უფრო საინტერესოს ხდის პორტირების პროცესს, არის ის ფაქტი, რომ ის ასევე შეიძლება შედგეს პირდაპირ თქვენს Android ტელეფონზე!


როგორ შევადგინოთ და გავუშვათ Super Mario 64 Android-ზე

პასუხისმგებლობის უარყოფა: XDA არ ამართლებს მეკობრულ თამაშებს. თქვენ უნდა მოგვაწოდოთ Super Mario 64-ის საკუთარი ასლი, რომ შემდეგი პროცესი იმუშაოს.

თუ ბრძანების ხაზის ვუდუ თქვენი საქმეა, მაშინ მიჰყევით ამ ნაბიჯებს Android-ში build გარემოს კონფიგურაციისთვის და კლასიკური Nintendo პლატფორმის შედგენისთვის ნულიდან:

  1. Დაინსტალირება Termux Google Play Store-დან.
  2. დააინსტალირეთ საჭირო დამოკიდებულებები Termux გარემოში:
    pkg install git wget make python getconf zip apksigner clang
  3. კლონირეთ შესაბამისი საცავი git-ის გამოყენებით:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. დააკოპირეთ თამაშის საძირკველი Termux-ის გამოყენებით. Კიდევ ერთხელ, თქვენ უნდა მიაწოდოთ საკუთარი ასლი.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. მიიღეთ SDL მოიცავს:
    ./getSDL.sh
  6. დაიწყეთ მშენებლობა:
    make --jobs 4
    თქვენ შეგიძლიათ გაზარდოთ "სამუშაო" პარამეტრის მნიშვნელობა იმის მიხედვით, თუ რამდენი CPU ბირთვი შეგიძლიათ დაუთმოთ მშენებლობის პროცესს.
  7. თუ ყველაფერი კარგად მიდის, მიღებული Super Mario 64 APK უნდა მოიძებნოს "build" საქაღალდეში:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

შენიშნეთ კომპილაციის ხარვეზი, რომელიც დეველოპერს ჯერ არ გამოუსწორებია? გსურთ პაჩის გაგზავნა? გადადით ქვემოთ მითითებულ GitHub-ის რეპოზე.

Super Mario 64 Android პორტი — GitHub Repo