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: Rust, wgpu, perl. The writeup below describes the work attributed to AI.
- Reported result
- Research. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The project uses unit tests with planted bugs to verify UI and system behavior. Claude Opus 5.5 is listed as a co-author in the commit history provided in the source text.
Original sources
What was done
A native client for EverQuest Online Adventures: Frontiers written in Rust. It aims for cross-platform compatibility and original game feel by porting game systems from decompiled code and verifying them against reference implementations.
The eqoa-rust-client-vanilla project is a native client for EverQuest Online Adventures: Frontiers, designed to run on multiple platforms including Linux, Windows, and macOS. Unlike other projects that emulate a PlayStation 2 environment, this client owns its own data structures and reads game modules directly from the user's disc image. The author reports that the project aims to match the original game's feel exactly while adding modern features such as widescreen support, uncapped frame rates, and multiboxing capabilities. The development method involves porting systems from the eqoa-decomp project one at a time, using a reference harness to compare bit-exact outputs against the original game functions. The author documents the use of unit tests with planted bugs to verify UI components and system behaviors, such as the merchant's window and crash reporting functionality. The project includes a self-updating mechanism and a bug reporting system that captures screen images and client state. The author notes that rendering is not required to be bit-exact, as VU1 microcode is re-implemented via shaders. The project remains in active development, with recent commits detailing UI adjustments and system stability improvements.