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