Skip to content
nishinji edited this page Sep 12, 2024 · 4 revisions

Purpose

This page describes the structure of the emulator source code repo.

High-level structure

.github

Contains files related to github such as CI and templates.

data

Contains files required binaries for the emulator such as icon and fonts.

docs

Contains files related to documentation.

external

Source code dependencies written by third parties go here. Some are git submodules and some are precompiled libraries. I'd like to move away from precompiled libraries if possible, but some of them (like Unicorn) are quite laborious to set up or build on Windows.

lang

Translation from English to translate will include.

tools

This directory contains code for a tool to run on the PS Vita hardware. It was written to aid in reverse engineering GXM shader data structures so the shaders could be implemented in GLSL.

tools/gen-modules

This tool generates stub HLE function source code and CMake files required to build them. Check out the module generation page for more detail.

vita3k

Source code of the emulator and libraries which are combined to build it. Please see emulator code structure for more detail.

Clone this wiki locally