Super Mario 64 for the PS1

2025/12/11 3:58

Super Mario 64 for the PS1

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

このリポジトリにはゲームの完全なソースコードベースが含まれていますが、意図的に必要なアセットファイル(特に assets.sm64)はすべて除外されています。したがって、ユーザーはプロジェクトを構築するためにタイトルのオリジナルコピーからこれらのアセットを抽出する必要があります。

ディレクトリ構成は典型的なゲーム開発の慣習に従っており、多くのトップレベルフォルダーが含まれています:actors, assets(サブフォルダー animsdemos 付き), bin, build, data, doxygen, enhancements, include, levels, lib, sound, src(サブフォルダー audio, buffers, engine, game, goddard, goddard_og, menu, port), text, textures, および tools

src/goddard 内のコードには、リライトされたマリオイントロ画面が含まれています。一方で src/goddard_og は元のバックアップを保持しています。src/menu ディレクトリはタイトルスクリーン、ファイル選択、アクション選択、およびデバッグレベル選択メニューを実装しています。Src/port にはポート固有のコードとともにオーディオおよびビデオレンダラーコンポーネントが格納されています。

コントリビューションはプルリクエストで歓迎されます。ただし、主要な変更はまずイシューを開いて議論する必要があります。これにより構造化されたレビュー プロセスが確保されます。この設定により、開発者はコードベースを改善できる一方で、最終ユーザーはコンパイルのために依然として専有アセットへのアクセスが必要です。

本文

このリポジトリにはゲームをコンパイルするために必要なすべてのアセットが含まれていません。

assets.sm64
を抽出するには、オリジナルのゲームコピーが必要です。

├── actors:          オブジェクトの挙動・ジオメトリレイアウト・ディスプレイリスト
├── assets:          アニメーションとデモデータ
│   ├── anims:       アニメーションデータ
│   └── demos:       デモデータ
├── bin:             ディスプレイリストとテクスチャの順序付けに使う C ファイル
├── build:           出力ディレクトリ
├── data:            挙動スクリプトやその他データ
├── doxygen:         ドキュメント生成インフラ
├── enhancements:    例示的なソース変更
├── include:         ヘッダファイル
├── levels:          レベルスクリプト・ジオメトリレイアウト・ディスプレイリスト
├── lib:             N64 SDK コード
├── sound:           シーケンス、サウンドサンプル、サウンドバンク
├── src:             ゲームの C ソースコード
│   ├── audio:       オーディオ関連コード
│   ├── buffers:     スタック・ヒープ・タスクバッファ
│   ├── engine:      スクリプト処理エンジンとユーティリティ
│   ├── game:        挙動やその他のゲームソース
│   ├── goddard:     マリオイントロ画面を改訂したもの
│   ├── goddard_og:  元のマリオイントロ画面のバックアップ
│   ├── menu:        タイトル画面とファイル・アクト・デバッグレベル選択メニュー
│   └── port:        ポートコード、オーディオおよびビジュアルレンダラー
├── text:            ダイアログ、レベル名、アクト名
├── textures:        スカイボックスと汎用テクスチャデータ
└── tools:           ビルドツール

Pull Request(プルリクエスト)は歓迎します。大幅な変更を行う場合は、まず issue を立てて変更内容について議論してください。

同じ日のほかのニュース

一覧に戻る →

2025/12/11 5:47

Apple Services Experiencing Outage

## Japanese Translation: > Apple の米国ウェブサイトのフッターには、顧客向けに必要なリンクが提供されています。 > - 「System Status」ページ > - 近くの Apple Store や他の小売店を探すための案内 > - 電話サポート(1‑800‑MY‑APPLE) > さらに、© Apple Inc. All rights reserved、Privacy Policy、Terms of Use、Sales and Refunds、Legal、および Site Map といった法的・情報リンクも含まれています。フッターの内容は米国ユーザー向けに特化されています。

2025/12/11 5:29

Getting a Gemini API key is an exercise in frustration

## Japanese Translation: **概要** 著者はReactのサイドプロジェクトを開始し、Claude Code をコーディング支援として利用していましたが、Google の Gemini 3 Pro を試すことにしました。Gemini の設定は難航しました:AI Studio で API キーを作成した後、Cloud Console にて課金情報を設定し、政府発行の ID(カード番号を伏せた PNG)をアップロードする必要がありました(JPG/PDF は拒否されました)。プロジェクトを再度関連付けるたびにクォータ階層が Tier 1 に変わるまで繰り返し作業しました。この間、CLI/API 呼び出しは 403 PERMISSION_DENIED エラーを返し、Playground は内部エラーを投げました。後日受信したメールで「Your Google Cloud and APIs billing account … is in good standing」と確認され、すべてのインターフェースで問題が解消しました。 Gemini は単一製品ではなく、チャットボット・モバイルアプリ・音声アシスタント・Workspace 機能・CLI・IDE 拡張機能を含みますが、簡易的な「Buy Now」ボタンは存在せず、プロプランの購入には AI Studio → Cloud Console を経由する必要があります。対照的に Anthropic と OpenAI は明確な消費者向け購入オプションを提供しています。 著者は Gemini 3 Pro を最大 1か月間試験しつつ、オンボーディングが煩雑であれば他のプロバイダーへ戻る可能性があります。エンタープライズ中心の設定は個人開発者や小規模チームを遠ざける恐れがあり、その結果需要はよりアクセスしやすい競合製品にシフトし、Google が将来の AI 製品を設計する際に影響を与える可能性があります。

2025/12/11 2:23

Auto-grading decade-old Hacker News discussions with hindsight

## Japanese Translation: **概要** Karpathy は、2015年12月から毎回の Hacker News フロントページ記事を取得し、Algolia を介して完全なコメントスレッドをダウンロードし、それらを ChatGPT‑5.1 に入力する自動パイプライン **hncapsule** を構築しました。プロンプトは GPT‑5.1 に対し、要約、実世界での結果、最も先見的/誤ったコメントに対する賞、注目すべき点、各コメント投稿者ごとの最終評価、および全体の興味度スコア(0–10)を生成させるよう指示しています。結果は https://karpathy.ai/hncapsule/ に静的 HTML ページとして表示され、同一ドメインに ZIP ファイルとして原始 JSON データが保存されています。 分析対象には、Swift のオープンソースリリース、Figma のローンチ、OpenAI の発表、geohot による Comma、SpaceX Orbcomm‑2 ウェブキャスト、および Theranos の問題など、2015年12月の主要テクノロジーイベントが含まれます。コメント投稿者は GPT 評価から導出された IMDb スタイル GPA を用いて「殿堂入り」にランク付けされ、トップ名には **pcwalton, tptacek, paulmd, cstross, greglindahl, moxie, hannob, 0xcde4c3db, Manishearth,** および **johncolanduoni** が含まれます。 930 件の LLM クエリ(31 日 × 30 本記事)を Opus 4.5 で実行するには約 $58 の費用がかかり、約 1 時間で完了しました。これは大規模モデルバッチ解析の低コスト実現可能性を示しています。Karpathy はこれを「将来の大型言語モデルが歴史的後顧分析を“無料”にできる」ことを示す概念検証として位置付け、今日の行動改善を促進するものとしています。このプロジェクトはオープンソース(`https://github.com/karpathy/hn-time-capsule`)であり、研究者・歴史家・開発者がバッチ解析や監査タスクのためにパイプラインを再現または拡張できる中間データを提供します。

Super Mario 64 for the PS1 | そっか~ニュース