← 포트폴리오← Portfolio

Waple

2026.07 – 현재 · 개인 프로젝트 · macOS 시스템/그래픽스

공개Public진행 중OngoingSwiftMetalSwiftUIJavaScriptCore

한 줄 소개

macOS에서 Wallpaper Engine 프로젝트를 네이티브로 재생하기 위해 만든 호환 런타임입니다.

구현

scene.pkg, 비디오, 웹 월페이퍼를 지원하며 실제 scene 데이터를 Metal로 렌더링합니다. Wallpaper Engine의 GLSL 셰이더를 Metal Shading Language로 변환하고, 파티클·3D 메시·puppet warp·오디오 반응형 효과까지 직접 구현했습니다.

Reverse Engineering

별도 공개 저장소인 Waple-wallpaper-source에서 Wallpaper Engine 2.8.42를 Ghidra·Frida·코퍼스 분석으로 역공학하고 PKG/TEX/MDL 및 렌더링 동작을 구현 가능한 수준의 규격으로 정리했습니다.

현재

실제 씬 코퍼스와 자동 검증을 이용해 렌더링 호환성과 안정성을 계속 높이고 있습니다.