# libultraship: libultraship

> Source: <https://reversedwithai.com/p/libultraship-59c7e819>
> Published: 2026-10-26 00:30:54+00:00

## Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

- AI involvement
- Model not reported. Tools: CMake, TinyCC, StormLib, libzip, SDL3, ImGui. The writeup below describes the work attributed to AI.
- Reported result
- Works. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The target_type is set to 'api' as it is a library providing SDK function reimplementations. AI models are not used as components of the software; 'Claude' entries in commit logs represent co-author attributions found in the source metadata.

### Original sources

## What was done

libultraship (LUS) provides reimplementations of libultra N64 SDK functions for modern platforms, utilizing a mod-friendly asset loading system with .otr and .o2r archives.

libultraship (LUS) is a library designed to provide reimplementations of libultra (N64 SDK) functions that execute on modern hardware. The library implements an asset loading system that separates data from the executable using archive files with .otr (MPQ-compatible) or .o2r (ZIP-compatible) extensions. This architecture is intended to facilitate modding by allowing users to supply patch files that the system automatically integrates. The project includes a Fast3D renderer, scripting support via TinyCC, and cross-platform build support for Windows, macOS, Linux, iOS, and Android. Recent development has addressed audio stability, specifically resolving CoreAudio ring buffer bugs that caused clicks and dropouts, and improved resource cache synchronization. Commit logs indicate that Claude Fable 5 and Claude Opus 4.8 are credited as co-authors on specific commits, such as those addressing viewport rounding and resource cache locking. Full documentation and porting guides are available at
