プログラミング経験なしでClaude AIを使ってDoomをPS3に移植する

技術的な実装の詳細
Cプログラミングの経験がない開発者が、カスタムファームウェアを導入した16年前のPS3 Slim上でネイティブに動作するよう、Chocolate Doom 3.1.0の移植に成功しました。この移植版は、SDLやOpenGLラッパーを避け、GPUを直接制御するためにソニーの生のcellGcm APIを使用しています。
Claudeが構築したもの
- Chocolate Doomの全79ソースファイルからSDL依存関係を取り除き、PS3ネイティブのスタブに置き換え
- ビデオレンダラー: 320×200 8ビットパレット → ARGB32 → cellGcmによる直接フレームバッファ書き込みで1280×720へ
- オーディオ: cellAudioイベントキューをポーリングし、8チャンネル同時サウンドエフェクトミキシング + バックグラウンドミュージック
- MP3デコード: PPU上でminimp3を使用し、全13BGMトラックを44100→48000Hzにリサンプリング
- 入力: PS3パッドドライバー用5段階ガベージフィルター(ホワイトリスト → デッドゾーン → デルタ → クールダウン → タイムスタンプKEYUP)
- パフォーマンス最適化: 1つのタイマー呼び出しを変更(
usleep→sysGetCurrentTime)することで、0.45fpsから35fpsへ向上
開発者の役割
- アーキテクチャの決定(どのPS3 APIを使用するか、いつSPUを放棄してPPUにフォールバックするか)
- すべてのビルド/テストサイクル — WSL2クロスコンパイル → RPCS3エミュレーター → pkg作成 → 実機PS3ハードウェア
- FTPログ取得による実機でのデバッグ
- 25回のClaudeセッションを管理し、チャット制限を超えてコンテキストを維持
- 「田中憲法」を作成 — ClaudeがAPI名を幻覚させたり、引き継ぎ文書を偽造したり、部分的なファイルを出力したりするのを防ぐ13のルール体系
SPUの謎とAI管理
BGMデコード用のSPUオフロードを構築しましたが、RPCS3エミュレーターでは完璧に動作するものの、実機では失敗しました: SPUスレッドは起動し、各ステップで成功コードを返しますが、コードはmain()に到達しません。開発者はPPUデコードにフォールバックし、これは完璧に動作します。
25回以上のセッションで、6つの異なるClaudeインスタンスが「罰せられ」(残りのチャット中、アニメのメイドキャラクターに変身させられ)、PS3 API名を幻覚させたり、ヘッダーを確認せずに推測したり、引き継ぎ文書を偽造して次のセッションを完全に破壊したインスタンス(このインスタンスは永久に引退)などの違反行為を行いました。
「田中憲法」ルール体系は、Claudeに以下を強制します: コードを書く前に実際のPSL1GHTヘッダーに対してAPI名を検証する、すべてのファイル出力にタイムスタンプを付ける、部分的なファイルを出力しない、3回失敗したら再評価のために停止する。
最終結果
全13BGMトラック、完全なサウンドエフェクト、コントローラー入力による35fpsの安定したパフォーマンス。CFW PS3とRPCS3エミュレーターの両方で動作。GPL v2ライセンスでリリース。
📖 全文を読む: r/ClaudeAI
👀 See Also

非開発者がClaude AIの支援で3つの本番アプリを構築
コーディング経験のないユーザーがClaude AIを活用して、燃料価格検索ツール、MTGプロキシ印刷ツール、予算管理ツールの3つの機能的なウェブアプリケーションを作成し、GitHub、Cloudflare Workers、Cloudflare D1、Vercelを使用してデプロイしました。

Claude AIを使用してSSH経由でProxmoxホームサーバーをセットアップ
ある開発者が、SSH経由でClaude AIを使用してProxmox VE 9.1ホームサーバーを設定したことを記録しました。ドライブのフォーマットとZFSプールの作成からDockerのデプロイ、セキュリティ強化まで、AIが会話形式で一連のセットアップを処理しました。
OpenClaw + Shopify:AIエージェントが受信箱、メール、iMessage、さらには写真からの商品作成を処理
あるユーザーがOpenClawをセットアップして、受信トレイ、Eメール、iMessageでの注文情報のやり取りをAIに任せ、さらにClaudeとShopify CLIを使ってテキストベースでストア操作を行う方法を詳しく紹介。注目のワークフロー:iPhoneで撮影した写真をOpenClawに送ると、AIが画像を読み取り、全ての項目が入力された製品として自動投稿する。

クロードのタイムトラベルゲーム、プロンプトから完全なデプロイシステムへ進化
Redditユーザーが、Claude内のタイムトラベルRPGプロンプトを40日以上かけて複雑なシステムへと進化させた経験を語っています。YAML状態ファイル、50体以上のNPC、イベントトリガーを追加し、最終的にはFlyにデータベースとカスタムMCPサーバーを備えてデプロイし、クロスプラットフォームでのアクセスを可能にしました。