1
0
Fork 0
mirror of https://codeberg.org/tulpenkiste/kirilaunch.git synced 2025-12-15 14:08:54 +01:00
Readonly mirror of KiriLaunch.
2025-10-11 14:55:02 +02:00
.gitea/ISSUE_TEMPLATE Rename to KiriLaunch 2024-01-25 18:07:45 +01:00
cores/marina More work 2024-03-09 17:31:32 +01:00
include/kirilaunch Quickly impl qt5 compilation support (LEGACY) 2024-03-19 01:05:47 +01:00
lib Progress so far, probably broken 2025-10-11 14:55:02 +02:00
licenses Relicense libkirilaunch to LGPL-v3 2024-03-19 01:15:52 +01:00
meta Better Backend::openRepoDataDir and other misc changes 2024-02-12 19:53:36 +01:00
po/de Progress so far, probably broken 2025-10-11 14:55:02 +02:00
screenshots Better Backend::openRepoDataDir and other misc changes 2024-02-12 19:53:36 +01:00
src Progress so far, probably broken 2025-10-11 14:55:02 +02:00
subprojects Hack: force submodule recursive update/init 2025-10-07 18:51:25 +02:00
.clang-format Prevent crash caused by attempting to add shortcut for unbuilt repository 2023-11-23 00:13:10 +01:00
.gitattributes Started work on Kirigami64 2022-04-25 23:02:22 +01:00
.gitignore Change domain to lowercase, unoopsie the mINI subproject 2025-01-03 19:48:37 +01:00
.gitmodules Add mINI submodule 2025-01-03 12:55:16 +01:00
CONTRIBUTING.adoc Quickly impl qt5 compilation support (LEGACY) 2024-03-19 01:05:47 +01:00
deps-compile Progress so far, probably broken 2025-10-11 14:55:02 +02:00
deps-runtime Deprecate 'deps-compile' and 'deps-runtime' scripts (Replaced by helper.nu) 2025-01-03 18:20:09 +01:00
helper.nu Progress so far, probably broken 2025-10-11 14:55:02 +02:00
install Better Backend::openRepoDataDir and other misc changes 2024-02-12 19:53:36 +01:00
meson.build Force submodule update, add cmake minimum version policy override 2025-10-11 14:52:19 +02:00
meson.options Quickly impl qt5 compilation support (LEGACY) 2024-03-19 01:05:47 +01:00
messages.sh Change domain to lowercase, unoopsie the mINI subproject 2025-01-03 19:48:37 +01:00
README.adoc Progress so far, probably broken 2025-10-11 14:55:02 +02:00
TODO.adoc Quickly impl qt5 compilation support (LEGACY) 2024-03-19 01:05:47 +01:00

KiriLaunch

Licensing

Licenses for each module this repository provides can be found in the licenses subdirectory. The licenses are as follows:

  • libkirilaunch - GNU Lesser General Public License version 3

  • KiriLaunch Qt - GNU General Public License version 3

Notice

The launcher does not currently give a proper way to see the progress of terminal commands (i.e git pull, git clone, make). It is recommended to use this with a terminal window shown. You can join our community discord server here.

Compiling

Dependencies

Arch Linux

You need the following dependencies for the library:

  • libgit2

  • fmt

You need the following dependencies for the Qt6 frontend:

  • kcoreaddons

  • ki18n

  • kirigami2

  • kconfig

Note
kconfig may be removed (in favour of a mINI (header-only, doesnt require a specific toolkit))

Other Linux

Note
This section has been removed as it is out of date (and also cannot be updated for Ubuntu and Fedora until February 2024 ((release of KDE Plasma 6) or when someone makes a non-qt6 frontend (GTK, CLI, etc)), please wait until your distro ships these!

MacOS

Warning
What the hell do I put here? Does KF6 even support mac?

Windows

Note
THIS WILL CHANGE IN 0.4.0
Warning
Youre on your own, buddy.

Instructions

Run the following in your terminal emulator of choice (Recommended: zsh, bash, nushell):

git clone https://codeberg.org/tulpenkiste/KiriLaunch.git

meson setup build

meson compile -C build

If you want to configure the build, you can run meson configure build in the terminal to change the compilation options.

Nushell helper script

Note
The helper.nu script is not intended to be sourced. It is intended to be used like an executable (either via `./helper.nu or nu helper.nu).

Nushell users can optionally use the helper.nu script present in the project root directory which contains the following functions:

  • main comptest (compiles and executes kirilaunchqt, useful for testing)

  • main compile (compiles libkirilaunch and kirilaunchqt, runs main setup if build dir doesnt exist)

  • main setup (prepares the build directory for use)

Running

Linux

Mark the kirilaunch file as executable then run the file in the terminal (./kirilaunch) or through a desktop file. Ensure you have the necessary dependencies for compiling and running your desired SM64 repository before using this.

MacOS

Note
Figure out if this is possible. It should be possible but Apple OSes are a bit quirky.

Windows

Note
THIS WILL CHANGE IN 0.4.0

Using this software is not recommended or supported on Windows. Check out the SM64 PC Info website for a launcher more suited towards your operating system. If you do not care about the above notice in the slightest, you can figure it out yourself, I am not helping.