SpaghettiKart: PC、Linux、Switch向けのマリオカート64の決定版ネイティブ移植

  • SpaghettiKartは、PC、Linux、Switch向けのマリオカート64のネイティブ移植版です。
  • オリジナルのアセットは含まれておらず、.z64形式の正規の米国ROMが必要です。
  • グラフィックの改善、MOD、新しい限定機能が可能

スパゲッティカート

SpaghettiKartは、マリオカート64ファンやPCおよび最新ゲーム機での後方互換性に関心のある人々にとって、最もエキサイティングなプロジェクトの一つとなっています。Nintendo 64の名作を、現代的な操作で忠実に高解像度で体験することを夢見てきたなら、このコミュニティが制作したネイティブ移植版こそ、まさにあなたが探し求めていたものです。ここ数ヶ月、リバースエンジニアリングのおかげでN64時代のゲームのネイティブ移植版のシーンは飛躍的に成長しており、SpaghettiKartは、情熱的な共同作業がいかに不可能と思われたことを現実にするかを示す最高の例と言えるでしょう。

SpaghettiKartは単なるエミュレーターではなく、ネイティブ移植版です。つまり、Windows、Linux、Steam Deck、さらにはNintendo Switchでマリオカート64をプレイできるだけでなく、新機能、ビジュアル強化、MODのサポート、そして今後の改良にも対応しています。この記事では、SpaghettiKartとは何か、その仕組み、インストール方法、利点、制限事項、互換性、開発履歴、そしてコミュニティがオリジナル版を超えてどのように拡張していく予定なのかなど、知っておくべきすべての情報をお伝えします。

SpaghettiKartとは何ですか?

SpaghettiKartは、リバースエンジニアリングと静的再コンパイル技術を用いて開発された、マリオカート64のネイティブ移植版です。従来の他のエミュレータやプロジェクトとは異なり、SpaghettiKartは任天堂の著作権で保護されたコードやアセットを一切使用していません。この綿密な作業の結果、クリーンなコードが実現し、マリオカート64は最新のPCやその他のプラットフォームで、あらゆるエミュレータを凌駕するパフォーマンスと品質で動作します。

SpaghettiKartは、従来のシミュレーションに比べて、ワイドスクリーン、解像度調整機能、120FPS対応、最新の操作方法とトラックエディターなど、数多くの利点を提供します。これらの改善点については、以下で詳しく説明します。

SpaghettiKartの主な利点

  • クロスプラットフォームの互換性: Windows、Linux(含む)で利用可能です スチームデッキ)とNintendo Switchで動作します。これにより、事実上すべてのユーザーがポートにアクセスできるようになります。
  • グラフィックの改善と新しいビジュアルオプション: ネイティブ ポートであるため、従来のエミュレータによくあるバグがなく、調整可能な内部解像度、ワイド スクリーン、よりスムーズなエクスペリエンスを実現できます。
  • モダンで設定可能なコントロール: 既存のコントローラーとカスタマイズ可能なキーをサポートしているため、PC やコンソールで問題なく簡単にプレイできます。
  • 回路エディタとmodのサポート: カスタム回路を作成およびインポートするためのツールが含まれており、再プレイ性が向上します。

SpaghettiKart とエミュレーターの違いは何ですか?

SpaghettiKartがエミュレーターと比べて最も優れている点は、 Nintendo 64のハードウェアを「エミュレート」する必要がなく、ゲームをネイティブで実行できることです。これにより、動作の安定性、パフォーマンスの向上、入力遅延の低減、そしてオリジナル版では利用できなかったグラフィック強化や機能の適用が可能になります。さらに、FPSロック解除、ワイドスクリーン、フリーカメラ、MODサポート、そして将来的なHDテクスチャサポートといった最新のオプションも利用できます。

SpaghettiKart にオリジナルアセットが含まれていないのはなぜですか?

法的理由により、SpaghettiKartは任天堂のファイル(ROM、グラフィック、サウンドリソースなど)を一切提供していません。通常、無許可のファンプロジェクトの削除に非常に厳しい任天堂との衝突を避けるため、コミュニティは著作権で保護されたコンテンツを含まないクリーンなゲームエンジンのみを配布しています。各ユーザーは、マリオカート64の米国版ROMの正規コピーから独自のゲームファイルを生成する必要があります。

SpaghettiKart の互換性と要件

SpaghettiKartは、マリオカート64のオリジナルUS版ROM専用に設計されています。他地域版、ハックROM、翻訳版、検閲版はサポートされていません。また、ROMは.z64形式である必要があります。これは、ほとんどのN64 ROM抽出プログラムの標準形式です。お持ちのROMが.n64形式またはその他の形式の場合は、変換用の無料オンラインツールが利用可能です。

SpaghettiKart を実行するための基本要件は非常に手頃です。最新の PC であれば問題なく動作し、Steam Deck や Switch でも同様に動作します(Homebrew のロック解除が必要です)。

ステップバイステップ:SpaghettiKartのインストールとプレイ方法

インストール手順は簡単ですが、ゲームROMには同梱されていないため、プレイするにはいくつかの追加手順が必要です。

  1. マリオカート64(米国版)のROMの正規コピー(.z64形式)を入手してください。オンラインのSHA-1チェックサムツールを使って、ファイルが正しいかどうかを確認できます。 ロムハッキングネット必要なハッシュは579C48E211AE952530FFC8738709F078D5DD215Eです。
  2. ROMが別の形式(例えば.n64)の場合は、次のようなツールを使用して.z64に変換します。 hack64.net/スワッパー.
  3. SpaghettiKart を公式 GitHub リポジトリの「リリース」セクションからダウンロードします (ここからダウンロード).
  4. ZIP ファイルを任意のフォルダーに解凍します。
  5. 必要な O2R ファイルを生成します。
    • Windows の場合: Spaghettify.exe を実行し、ROM を選択して、画面上の手順に従います。
    • Linux の場合: spaghetti.appimage を実行し、ROM を選択し、必要に応じて実行権限を付与します (ターミナルから chmod +x spaghetti.appimage)。
    • Nintendo Switch の場合: まず PC で mk64.o2r ファイルを生成し、次にそれをロック解除されたコンソールの SD カードにコピーします。
  6. これで完了です。Spaghettify.exe または対応する実行ファイルを実行し、お気に入りのプラットフォームで SpaghettiKart をお楽しみください。

デフォルトのコントロールとカスタマイズオプション

SpaghettiKartは最新のキーボードとコントローラーに対応しています。操作方法はデフォルトで直感的に割り当てられていますが、好みに合わせてカスタマイズすることも可能です。一般的なキーボード設定例は以下のとおりです。

機能 デフォルトキー
加速(A) XまたはShift
ブレーキ(B) CまたはCtrl
オブジェクトを使用する(Z) Z
開始/一時停止 スペースまたはEnter
ステアリング(アナログスティック) WASDまたは矢印キー
Cボタン TGFH または TGFH キー (↑ ↓ ← →)
方向クロス(Dパッド) NUM 8,2,4,6
フルスクリーン F11
設定メニュー ESC
代替資産の変更 タブ
ゲームをリセット Ctrlキー+ R

高度な機能と設定オプション

SpaghettiKartでは、設定メニュー(ESCキーでアクセス可能)からさまざまなオプションを調整できます。特に注目すべきオプションは以下のとおりです。

  • FPSのロックを解除60 FPS または 120 FPS でゲームを楽しむことができます。
  • カスタム内部解像度 現在のあらゆるモニターに適合します。
  • 真のワイドスクリーン 変形や不具合はありません。
  • フリーカム 探索やクリエイティブなスクリーンショットに。
  • レンダリングバックエンドの選択DirectX 11 (Windows)、OpenGL (全プラットフォーム)、Metal (macOS)。APIの変更は、メニューから、またはspaghettify.cfg.jsonファイルを編集することで行うことができます。
  • カスタム回路とトラックの編集: エディターはシンプルですが強力で、独自の作品やコミュニティの作品をインポートできます。
  • モッド管理: テクスチャパックの公式サポートはまだありませんが、今後のアップデートで追加される予定です。

サポートとコミュニティ

SpaghettiKartコミュニティは活発で協力的であり、新しい貢献を積極的に受け入れています。公式Discordチャンネルでは、ユーザーはサポートを依頼したり、MODやトラックを共有したり、移植版の改善に協力したりできます。MegaMech、Coco、Kiritoといったコア開発者も積極的に参加し、提案やバグ修正に耳を傾けています。最新バージョンは常に使用することをお勧めします。最新バージョンは通常GitHubで公開されており、トラックエディタ、オーディオ機能の強化、より難易度の高いCPUなど、注目すべき改善点が含まれています。

SuperTuxKart 1.3
関連記事
SuperTuxKart 1.3は、新しい車、トラック、インターフェースの改善を導入します

SpaghettiKartの現在の制限

多くの利点があるにもかかわらず、SpaghettiKart にはまだいくつかの制限があり、徐々に解決されつつあります。

  • US ROMのみサポート マリオカート64(ヨーロッパ版、日本版、ハックロムを除く)。
  • 保護されたアセット(グラフィック、音楽、テクスチャ)の読み込みは含まれず、許可もされません マリオカート64から。ユーザーは自分のオリジナルファイルからそれらを抽出する必要があります。
  • HDテクスチャパックのサポート (ゼルダのオカリナ 時のオカリナやムジュラの仮面などの類似プロジェクトの場合と同様に)まだ実装されていませんが、将来のアップデートで計画されています。
  • スペイン語への完全な公式翻訳はありません。 ゲームのオプションで可能ですが、将来的には MOD やコミュニティの貢献を通じて可能になる可能性があります。

歴史と背景:先住民の港の台頭

『SpaghettiKart』の登場は、往年のN64ゲームを現代のシステムでネイティブに動作するように再コンパイルしようとするプロジェクトの波の一部である。その他の注目すべき例としては、『スーパーマリオ64』、『ゼルダの伝説 時のオカリナ』(シップ・オブ・ハーキニアン)、『ムジュラの仮面』、『パーフェクトダーク』、『ジャック×ダクスター』の移植版などが挙げられる。鍵となるのはリバースエンジニアリングとコードの完全な書き換えであり、エミュレーションに頼ることなく、これまで考えられなかったような改良や拡張を可能にしている。この現象は任天堂の名作への関心を再び高め、それぞれのプロジェクトを中心に強力で創造的なコミュニティを育んでいる。

マリオカート64:レガシーとトリビア

マリオカート64は、任天堂とカートレースゲームの歴史において最も偉大なアイコンの一つです。1996年にN64向けに発売された本作は、スーパーマリオカートの直接の続編であり、そのゲームプレイ、多彩なキャラクターとコース、そしてバトルモードによってマルチプレイヤーゲームというジャンルに革命をもたらしました。当時のレンダリング技術や高度な物理シミュレーションを駆使し、N64の限られた処理能力を最大限に活用するように設計されていました。発売以来、累計販売本数は10万本近くに達しており、Wii、Wii U、Switch Onlineなど複数回にわたって再リリースされ、オリジナル版はもちろんのこと、SpaghettiKartのようなプロジェクトを通して、不朽の名作としての地位を維持しています。

今後の展開と将来の展開

SpaghettiKartチームは、新機能と互換性の開発に積極的に取り組んでいます。今後予定されている開発内容は以下のとおりです。

  • HDテクスチャのサポートグラフィック体験を新たなレベルに引き上げます。
  • より高いMOD互換性 パーソナライズされたコンテンツにより、コミュニティの可能性が広がります。
  • 公式翻訳とより多くの言語オプション.
  • 絶え間ない更新バグ修正、ゲームプレイの改善、そしてより競争力のある CPU、改良されたトラック エディター、よりクリアなオ​​ーディオなどの新機能が追加されました。

SpaghettiKartは、往年の名作『マリオカート64』を現代に蘇らせ、現代のプレイヤーにも親しみやすいものにすることに成功しました。現代的なクオリティと無限のカスタマイズ・アップグレードの可能性で、懐かしさを再び味わえるようになっています。プロジェクトを支えるコミュニティは拡大を続けており、近い将来、MOD、HDテクスチャ、そして現在開発中の新機能によって、さらに楽しめるようになることが期待されます。正規のROMをお持ちで、昔ながらのレースを楽しみたい方は、今こそSpaghettiKartの世界に飛び込む絶好の機会です。

ソニックロボブラスト2カート
関連記事
ソニックロボブラスト2カート:コミュニティは、ソニックと彼の友達を主人公としてマリオベースのカーゲームも作成しています

Googleで優先ソースとして追加する