უკან დაბრუნება
როგორ შეიქმნა Nintendo 64-ის თამაში 2026 წელს — Xibalba 64-ის ისტორია
SiTech Team2 წთ. საკითხავი

როგორ შეიქმნა Nintendo 64-ის თამაში 2026 წელს — Xibalba 64-ის ისტორია

დეველოპერის ბლოგპოსტში აღწერილია, როგორ შეიქმნა Wolfenstein-ის სტილის მსროლელი Xibalba 64 Nintendo 64-ისთვის და როგორ გამოვიდა ის ფიზიკური კარტრიჯით Modretro-ს M64 კონსოლისთვის.

დეტალურ ბლოგპოსტში გეიმდეველოპერი აღწერს, როგორ შეიქმნა ნულიდან ახალი თამაში Nintendo 64-ისთვის — Xibalba 64 — და როგორ გამოვიდა ის 2026 წელს ფიზიკური კარტრიჯის სახით. კომპანია Modretro, რომელიც აწარმოებს M64-ს, N64-ის თანამედროვე კლონს, თამაში გამოსცა როგორც გაშვების ტიტული — კარტრიჯით, შეფუთვითა და ინსტრუქციის წიგნაკით.

კარტრიჯი კონსოლის კომერციული ეპოქის დასრულებიდან ათწლეულების შემდეგ

პოსტის მიხედვით, Xibalba 64 მხოლოდ მეორე ფიზიკური გამოცემაა ახალი N64 თამაშისა მას შემდეგ, რაც კონსოლის პირველადი კომერციული სიცოცხლე დასრულდა. პირველი იყო Xeno Crisis კომპანია Bitmap Bureau-სგან, რომელიც N64-ზე 2023 წელს გამოვიდა; მანამდე კი ახალი N64 თამაში არ გამოცემულა Tony Hawk's Pro Skater 3-ის (2002) შემდეგ.

JavaScript-ის ძრავიდან Nintendo-ს რკინამდე

პროექტი გაიზარდა Impact-იდან — 2010 წელს დაწერილი JavaScript-ის თამაშის ძრავიდან — და მისი C-ზე გადაწერილი ვერსიიდან, High Impact-იდან. რადგან High Impact პლატფორმისა და რენდერინგის ბექენდებს ერთმანეთისგან ყოფს, N64-ისთვის ახალი ბექენდის დამატებამ ძრავის დანარჩენ ნაწილს არ შეუშალა ხელი. ის Libdragon-ზე — N64-ის ღია კოდის სისტემურ ბიბლიოთეკაზე — რამდენიმე საღამოში ააშენა. პოსტი Libdragon-ს „N64-ის SDL-ს" უწოდებს და Nintendo-ს კუთვნილი libultra-ს უსაფრთხო ალტერნატივად მიიჩნევს.

4 კილობაიტი ტექსტურის მეხსიერება

N64 აერთიანებს 93 MHz-იან MIPS პროცესორს „Reality Coprocessor"-თან, რომელშიც ფიქსირებული ფუნქციის გრაფიკული პროცესორი (RDP) და პროგრამირებადი ვექტორული პროცესორი (RSP) შედის. ტექსტურის მეხსიერება მხოლოდ 4 კილობაიტია — საკმარისი 64×64 პიქსელიანი ტექსტურებისთვის, უკიდურესად ნელი ატვირთვით. დეველოპერმა ერთი ტექსტურის მქონე სამკუთხედები 64-ბიტიან გამოძახებებად დაჯგუფა, კადრზე 320 სხივი გაისროლა ხილული უჯრების საპოვნელად და, სადაც შესაძლებელი იყო, 4-ბიტიანი ინდექსირებული ფერები გამოიყენა. შედეგად თამაში სტაბილურ 60 კადრს წამში ინარჩუნებს, ოთხმოთამაშიანი გაყოფილი ეკრანის რეჟიმიც გლუვად მუშაობს. ხმა და მუსიკა 32-მეგაბაიტიანი ROM-ის დაახლოებით 31 მეგაბაიტს იკავებს — VADPCM ფორმატით, რომელსაც Libdragon RSP-ზე დეკოდირებს.

თამაშის გამოშვება 2026 წელს

ტესტირება ნამდვილ კონსოლს მოითხოვდა: Ares ემულატორი RDP-სა და RSP-ს ზუსტად ამრავლებს, თუმცა N64-ის ნელი მეხსიერების გამტარუნარიანობა მხოლოდ რეალურ მოწყობილობაზე შემოწმდება. დეველოპერმა გამოიყენა SummerCart64 ფლეშ-კარტრიჯი, რომელიც ROM-ებს USB-C-ით ტვირთავს კომპილაციის დროს, და ვიდეოს ჩამჭრელი ბარათი კომპიუტერზე გამოსახულების საჩვენებლად. Modretro-მ გამომცემლობის წინადადებას ერთ დღეში უპასუხა, კონტრაქტი კი ისე შეიცვალა, რომ ძრავის ღია კოდად გამოქვეყნება მოგვიანებით შესაძლებელი გახდა. გაყიდვები, დეველოპერის სიტყვებით, ვინმეს ძირითადი სამსახურიდან წასვლის საშუალებას არ მისცემს, მაგრამ „რამდენიმე სასიამოვნო შვებულებას" დაფარავს.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.