JOIN OUR TELEGRAM CHANNEL • NO ADS • EXCLUSIVE TIPS
🎮 FREE to join — no subscription, no credit card ⚡ Tricks & codes BEFORE website release 🎁 Limited-time game codes & download keys 🏆 Win STEAM GAMES in global contests 🚫 Zero ads • zero spam • 100% clean 📲 Instant delivery — direct to Telegram 🎮 FREE to join — no subscription, no credit card ⚡ Tricks & codes BEFORE website release 🎁 Limited-time game codes & download keys 🏆 Win STEAM GAMES in global contests 🚫 Zero ads • zero spam • 100% clean 📲 Instant delivery — direct to Telegram
JOIN
WHY JOIN THE CHANNEL?
All perks — zero noise • 100% free
💎
100% FREE to join No subscription, no credit card required — ever
Tricks BEFORE website Get exclusive codes and strategies before anyone else
🎁
Limited-time game codes Temporary download keys — grab them fast, they expire
🏆
Steam Games Giveaways Global contests to win full Steam games & gift cards
🚫
Zero Ads • Zero Spam No promotions, no junk — just pure gaming content
📲
Instant Telegram Delivery Everything arrives directly — faster than websites or email
🔒
Members-Only Content Exclusive guides & secrets never published anywhere else
🌍
Global Community Join gamers worldwide and get real-time alerts
JOIN FOR FREE — GET STEAM CONTESTS & EXCLUSIVE CODES

Das Beheben eines Metroid Prime-Problems bedeutete, einen GameCube in einen Gefrierschrank zu stellen

Zu Ehren des 20-jährigen Jubiläums von Metroid Prime, ehemalige Retro Studios
Senior Engineer Zoid Kirsch begann, Geschichten über die Entwicklung des Spiels zu erzählen. Die neueste Geschichte stammt jedoch von einem anderen Mitglied des Teams. Technischer Leiter Jack Mathews ging zu . um darüber zu sprechen, wie das Beheben eines Metroid Prime-Problems bedeutete, ein GameCube-Entwicklungskit in einen Gefrierschrank zu stecken.

Der Grund dafür, dass sich ein Freezer in die Spieleentwicklung einmischt, liegt darin, dass bestimmte GameCube-CPUs fehlerhaft sind und Metroid Prime nicht richtig spielen. Um den Code zu aktualisieren, musste das Team das Problem auf einem Entwicklungskit mit dieser CPU beheben. Es gab jedoch nur einen, und er konnte nur dann richtig getestet werden, wenn das Gerät eingefroren war. Am Ende hat das Team es behoben und Nintendo hat eine weitere Kopie des Spiels an Leute geschickt, die den Support angerufen haben.

Hier ist die vollständige Geschichte von Mathews, zusammengestellt aus dem gesamten Acht-Tweet-Thread.

Metroid Prime Game Dev Story – Die Geschichte, in der wir einen GameCube gekühlt haben.

Kurz nach der Auslieferung von Prime teilte uns Nintendo mit, dass eine „schlechte Charge“ von GameCube-CPUs ausgeliefert wurde, und anscheinend war Prime das einzige Spiel, das sich auf ihnen schlecht benahm. Wir haben Videos gesehen und es war klar, was los war.

Alle animierten Objekte flippten aus. Ich werde später auf die technischen Gründe eingehen, aber der Punkt war, dass wir einen Teil unseres Codes tatsächlich verlangsamen mussten, weil er für diese CPUs zu schnell lief! Wir mussten das testen können, aber Nintendo hatte nur ein Entwicklungskit mit dieser CPU. Wir konnten die CPU nicht erkennen, und wenn wir sie zu stark verlangsamten, sank die Framerate des Spiels. Wenn wir es nicht genug verlangsamen würden, würde es glitchen. Schlimmer noch, wir mussten für dieses Kit Disketten brennen. Jeder Test dauerte also Stunden. Noch seltsamer war das Problem zu sehen, das Kit musste kalt sein. Wie, Gefrierschrank kalt. Also mussten wir das Kit buchstäblich in den Gefrierschrank stellen, das Spiel höchstens 15 Minuten lang testen und dann von vorne beginnen. Es war verrückt.

Wir haben das Kit buchstäblich vom Gefrierschrank im Pausenraum zum Fernseher laufen lassen und in 15 Minuten gespeicherte Spiele so schnell wie möglich an so viele Orte wie möglich geladen, dann einen neuen Code ausprobiert, wieder eingefroren und zurück. Ich werde es nie vergessen.

Technisches Zeug: Unser Skinning verwendete den gesperrten Cache-DMA, um Daten einzulesen, und die Write-Gather-Pipeline, um sie auszuschreiben. Die meisten Nintendo-Beispiele verwendeten den gesperrten Cache sowohl zum Lesen als auch zum Schreiben, daher war meine Methode etwas schneller. Aber es stieß auch auf Grenzen der Speicherbandbreite. Soweit ich mich erinnere, bestand das Problem darin, dass die Write-Gather-Pipe auf diesen kaputten CPUs nicht blockierte, wenn sie voll war, oder ihren Status ordnungsgemäß meldete, also mussten wir NOPs in den Code einfügen, um ihn gerade genug zu verlangsamen, um Blockierungen zu verhindern passiert, aber nicht so sehr, um das Spiel zu verlangsamen.

Falls Sie sich gefragt haben, als jemand wegen dieses Animationsproblems den Support anrief, hat Nintendo ihm tatsächlich eine neue Spiele-CD mit diesem aktualisierten Code geschickt! So haben wir früher „Patches“ gemacht!

Metroid Prime ist für den GameCube verfügbar. Metroid Prime Trilogy kann auf Wii und Wii U gespielt werden.

0 - 0

Thank You For Your Vote!

Sorry You have Already Voted!

Your Header Sidebar area is currently empty. Hurry up and add some widgets.