CATui is an emulation frontend built with the Godot Engine 4.5.1. It utilizes Libretro-based cores and runs all emulators within a single process, featuring social integration. This repository contains the source code for the client application.
Status: developer alpha - structure and code are subject to frequent changes.
To run the source code, the setup is straightforward as this is a Godot project.
- Godot Engine: You must have Godot Engine v4.5.1 installed. Download it from the official Godot website.
- Git: To clone the repository.
- Clone the Repository:
git clone [https://github.com/arthiee4/CATui.git](https://github.com/arthiee4/CATui.git) cd CATui - Open and Run:
- Launch the Godot Engine v4.5.1.
- Click "Import" and select the
project.godotfile on the clone rep location.
CATui uses Libretro cores to run games. You need to download the core DLLs and configure the paths.
...
To play games, you need to import the correct Libretro Core for your platform.
-
Download Core: Go to the Libretro Buildbot and download the core for your OS:
- Libretro Nightly Buildbot
- Windows: navigate to
windows/x86_64/latest/and download.dllfiles (e.g.,mgba_libretro.dll). - Linux: (Untested) navigate to
linux/x86_64/latest/and download.sofiles. - Android: navigate to
android/latest/and download.sofiles. Usearmeabi-v7afor older devices andarm64-v8afor newer devices.
-
Import in CATui:
- Open CATui settings.
- Go to Emulation.
- Select Import Core Manually.
- Choose the core file you downloaded (
.dllor.so).
The emulator will automatically register the core and it will be ready to use!
To generate a distributable executable (the 'compilation' step in Godot):
- Note: Soon a detailed guide. Since CATui is in developer alpha, there is no final, usable build or export configuration ready for general distribution. This section will be completed before the first public release.
Licensing information will be published with the first public release of the project.
CATui is an open-source, libre emulation frontend that allows users to play their own legally obtained game backups on ANY device.
CATui does not contain, distribute, or provide, or link to any copyrighted games, ROMs, BIOS files, or encryption keys.
CATui only works with game files (ROMs/ISOs) that you have legally created yourself from cartridges or discs you personally own (known as "dumping"). Using CATui with illegally downloaded games constitutes copyright infringement and strictly violates our terms of use.
We fully respect intellectual property rights and comply with all applicable laws, including Brazilian copyright law (Lei nº 9.610/1998) and international treaties.
By using CATui, you confirm that:
- You will only use game files you have legally created from your own physical media you own.
- You understand that downloading or sharing copyrighted games without permission is illegal.
This software is provided under the GNU GPL license and follows the same legal principles that have allowed projects such as RetroArch, PPSSPP, Dolphin, DuckStation, and Lemuroid to operate safely for over a decade.
Thank you for respecting copyright and supporting game preservation.
