مدرسین موفق به حذف مجدد Super Mario 64 و انتشار کد در C می شوند

سوپر ماریو

بدون شک یکی از شناخته شده ترین بازی ها و به ویژه شخصیت اصلی نینتندو ماریو بوده است و این از گیمرهای قدیمی گرفته تا نسل های جدید است که تازه با کنسول های نینتندو آشنا می شوند فقط با دیدن تصویر این شخصیت نمادین ، ​​آنها می دانند که چه کسی است.

و حتی بیشتر همه آن بازیکنان از دهه نود آنها می دانند و بالاتر از همه من جرات می کنم آن را بگویم یکی از موفق ترین بازی های نینتندو ، Super Mario 64 روی کنسول Nintendo 64 خود است. خوب ، از سال 1998 تا امروز ، بیش از بیست سال گذشته است و این بازی همچنان یکی از مورد علاقه بازیکنان در هر سنی است.

ل طرفداران این بازی از آن زمان منابع بسیاری ایجاد کرده اند هر چند در اطراف بازی، تغییرات آن محدود بود به دلیل کمبود کد منبع. اکنون این موضوع به گذشته مربوط استخوب اخیراً اخبار منتشر شد مبنی بر اینکه مدرسین پرونده ای از کد منبع Super Mario 64 را بازسازی کرده اند.

این کد منبع شامل حدود 15 مگابایت ، از جمله مدیریت شخصیت ماریو است (به زبان C)

مدرسین توضیح می دهند که این کار را انجام داده اند زیرا نینتندو در هنگام تدوین اجازه بهینه سازی را نداد.

با این حال ، این مانور به ناشران بازی اجازه می دهد تا اندازه کد منبع را کاهش دهند و ساختار آن را پنهان کنند ، زیرا مدرسین دریافتند که توسعه دهندگان ناشر ژاپنی به جای بدون پرچم -O برای تهیه باینری که کنسول در آن قرار دارد ، کامپایل می کنند.

بر اساس این حذف ، modders فقط مجبور بودند کد اسمبلر را بخوانند و توابع را دوباره بنویسند که پس از آن آنها را آزمایش کردند تا زمانی که ROM کار کنند.

این پایگاه کد گنجینه ای است که باید به هر قیمتی حفظ شود. به نظر می رسد که اگر رام خود را بدون بهینه سازی کامپایل کنید ، دریافت کد خام از اسمبلر بسیار آسان است. نینتندو قبل از انتشار نسخه های آمریکایی و ژاپنی باید CFLAGS را بررسی می کرد. "

با این حال، موفقیت در عملیات مستلزم تقلید از نسخه قدیمی IRIX بود برای تهیه کیت توسعه نینتندو 64 یکسان با کیت مورد اعتماد توسعه دهندگان شرکت. IRIX یک سیستم عامل یونیکس از شرکت SGI است. برای اجرای بومی در کامپیوترهای 32 بیتی و 64 بیتی بر اساس معماری MIPS طراحی شده است.

با انتشار این پایگاه کد ، اکنون کسانی که علاقه مند به دانستن کد شما هستند و همچنین کسانی که می خواهند اصلاحاتی انجام دهند قادر به انجام این کار هستند.

از نظر تئوری ، این وضعیت دریچه انتقال بازی را به سایر سیستم عامل های رایانه باز می کند. از نظر عملکرد ، این تجربه می تواند مفید باشد زیرا در دسترس بودن نسخه های بومی می تواند بدون شبیه ساز انجام شود.

علاوه بر این، این احتمال وجود دارد که مدگرها برخی از خطاهای ویرایشگر ژاپنی را شناسایی و اصلاح کنند. علاوه بر این ، بازخورد اولیه نشان می دهد که کامپایل کردن با گزینه های بهینه سازی یک تجربه بازی روان را فراهم می کند.

در نهایت، برخی از شهروندان اظهار داشتند که این وضعیت مراقبت است از آنجا که شرکت ژاپنی به دنبال منافع آنها است

آنها این را با اشاره به این واقعیت می گویند که بیش از یک سال پیش ، وی اقدامات قانونی را علیه سایتهایی که رام بازیهای اخیر یا یکپارچه را ارائه می دهند آغاز کرد ، جایی که این حکم منجر به برنده شدن وی شد و در حال حاضر وب سایت های مربوطه باید 12 میلیون دلار برای تخلف به او بپردازند حقوق نویسنده مستقیم و غیرمستقیم.

به همین ترتیبمی توان نگاهی به کد منبع Mario 64 انداخت یا برای کسانی که علاقه مند به رمزگشایی کد هستند ، modders نشان می دهند که داشتن نسخه قبلی بازی ضروری است تا بتوانند بازی را از یک توزیع لینوکس از حالت کامپایل خارج کنند یا برای کاربران ویندوز که باید از آنها استفاده کنند WSL

می تواند دنبال کند دستورالعمل های دقیق در لینک زیر

Fuente: https://warosu.org

فکر می کنید نینتندو اقدامی علیه این موضوع انجام خواهد داد یا فقط این وضعیت را نادیده می گیرد؟ یا شاید ، فکر می کنید از آنجا که جامعه ای در حال انجام پیشرفت ها و کشف خطاها خواهد بود ، می تواند سودمند باشد؟


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.