diff --git a/src/content/projects/aurora.md b/src/content/projects/aurora.md index fb55386..edc8f16 100644 --- a/src/content/projects/aurora.md +++ b/src/content/projects/aurora.md @@ -1,12 +1,14 @@ --- -order: 8 +order: 0.5 name: 'aurora' url: 'https://github.com/encounter/aurora' repo: 'encounter/aurora' -desc: 'Source-level GameCube & Wii compatibility layer for decompilation projects' +desc: 'GameCube & Wii SDK reimplementation for native ports' langs: - name: 'C++' color: '#f34b7d' --- -Aurora reimplements the GX API, translating the calls to native graphics backends like Vulkan, Metal, D3D12, and WebGPU. +Aurora allows completed GameCube & Wii decompilation projects to target PC and mobile with ease. The GX API is highly accurate, performant, and runs on Vulkan, Metal, D3D12/D3D11 and OpenGL ES. DVD support uses [nod](https://github.com/encounter/nod) to support any GameCube & Wii disc image. PAD support is built on top of SDL3 for wide controller compatibility. CARD supports `.gci` and `.raw` for compatibility with Dolphin. + +Aurora currently powers [Metaforce](https://github.com/AxioDL/metaforce), [Dusklight](https://github.com/TwilitRealm/dusklight), [Party Board](https://github.com/mariopartyrd/partyboard), and others. \ No newline at end of file diff --git a/src/content/projects/dusklight.md b/src/content/projects/dusklight.md new file mode 100644 index 0000000..6b7c5d8 --- /dev/null +++ b/src/content/projects/dusklight.md @@ -0,0 +1,16 @@ +--- +order: 0 +name: 'dusklight' +url: 'https://github.com/TwilitRealm/dusklight' +repo: 'TwilitRealm/dusklight' +desc: 'Open-source native port of Twilight Princess' +langs: + - name: 'C++' + color: '#f34b7d' +--- + +Dusklight is a native port of Twilight Princess for PC and mobile. Based on the [matching decompilation project](https://github.com/zeldaret/tp) & powered by [Aurora](https://github.com/encounter/aurora), Dusklight brings quality-of-life features, improvements and modern performance across a wide range of devices. + +My work on Dusklight includes the Aurora compatibility layer, a polished UI system with controller, touch and mouse support, deeply-integrated mobile touch controls, cross-platform compatibility, and more. + +Learn more on the [official project website](https://twilitrealm.dev).