注目★★★★★Hacker News
スーパーマリオ64のコードをライブラリ化、Unity・Godot・Blender など複数エンジンに対応
30秒で把握
- 1SM64 逆コンパイルコードをライブラリ化、Unity・Godot・Blender・Game Maker など複数エンジンに対応
- 2公式 ROM をランタイムで読み込みマリオ資産抽出、Linux・Windows・WebAssembly で構築可能
- 3libsm64.h ヘッダのみで統合可、Rust・C#・Odin バインディング及び各プラットフォーム向けプラグイン完備
要約
libsm64 プロジェクトは SM64 逆コンパイルから得たマリオの移動・描画コードをライブラリとして整理し、任意のゲームエンジンやシステムに埋め込める。公式 SM64 ROM をランタイムで読み込んでテクスチャとアニメーション取得するため、利用プロジェクトはユーザーに ROM 提供を求める必要がある。libsm64.h ヘッダ 1 つで統合でき、Rust・C#・Odin バインディングや Unity・Godot・Blender・Game Maker 向けプラグイン、MelonLoader/BepInEx mod が用意されている。Linux・Windows・WebAssembly での構築に対応し、SDL2・GLEW 環境での動作検証が可能。
あなたへの影響
懐古的な興味や同人ゲーム開発を超えて、公開 API と複数エンジン対応により逆コンパイル成果物の実用化方法が示された点に注目。
推奨:ただし利用には公式 ROM が必須なため、著作権リスクを理解した上で個人・学習目的の範囲で検討すること。