├── .gitignore ├── com.epicgames.ut99.png ├── com.epicgames.ut99.desktop ├── README.md ├── ut99 ├── com.epicgames.ut99.yaml └── com.epicgames.ut99.metainfo.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .flatpak* 2 | .vscode 3 | -------------------------------------------------------------------------------- /com.epicgames.ut99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F-i-f/flatpak-com.epicgames.ut99/master/com.epicgames.ut99.png -------------------------------------------------------------------------------- /com.epicgames.ut99.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Unreal Tournament 3 | Comment=First-person arena shooter 4 | Icon=com.epicgames.ut99 5 | Exec=ut99 6 | Terminal=false 7 | Type=Application 8 | Categories=Game;ActionGame; 9 | PrefersNonDefaultGPU=true 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | com.epicgames.ut99 Flatpak manifest without extra data 2 | ======================================================= 3 | 4 | This is a fork of the [com.epicgames.ut99 Flatpak manifest](https://github.com/flathub/com.epicgames.ut99) 5 | with the extra data removed and embedded like a regular Flatpak. 6 | 7 | The output of the build can be installed offline or packaged without any 8 | online dependencies. 9 | 10 | Because Epig Games does not want UT99 to be redistributed, 11 | Flatpak from this manifest cannot be made available publicly, but you 12 | can always build your own for offline installation. This is not legal 13 | advice, please check with your legal counsel. 14 | -------------------------------------------------------------------------------- /ut99: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Copyright 2023 Daniel Rusek 4 | # Based on ioquake3 launcher script by Mattias Bengtsson 5 | # SPDX-License-Identifier: GPL-3.0-or-later 6 | 7 | function error-message { 8 | cat << EOM 9 | Unreal Tournament needs the official game files 10 | to function properly. 11 | 12 | Please copy the game installation directory content 13 | from Steam, GOG or retail CD release here: 14 | 15 | ~/.var/app/com.epicgames.ut99/data/ 16 | 17 | … and restart Unreal Tournament 18 | EOM 19 | } 20 | 21 | for i in Maps Sounds System Textures; do 22 | if [ ! -d "${XDG_DATA_HOME}/${i}" ]; then 23 | zenity --error \ 24 | --width=400 \ 25 | --height=200 \ 26 | --text="$(error-message)" 27 | exit 2 28 | fi 29 | done 30 | 31 | if [ ! -f "${XDG_DATA_HOME}/patched" ]; then 32 | cp -rf /app/ut99/* "${XDG_DATA_HOME}"/ 33 | touch "${XDG_DATA_HOME}"/patched 34 | fi 35 | 36 | cd ${XDG_DATA_HOME}/System*64 37 | exec ./ut-bin-* "$@" 38 | -------------------------------------------------------------------------------- /com.epicgames.ut99.yaml: -------------------------------------------------------------------------------- 1 | app-id: com.epicgames.ut99 2 | tags: 3 | - proprietary 4 | runtime: org.freedesktop.Platform 5 | runtime-version: '24.08' 6 | sdk: org.freedesktop.Sdk 7 | command: ut99 8 | finish-args: 9 | - --socket=pulseaudio 10 | - --socket=x11 11 | - --share=ipc 12 | - --share=network 13 | - --device=all 14 | - --persist=.utpg 15 | 16 | modules: 17 | - name: ut99 18 | buildsystem: simple 19 | build-commands: 20 | - mkdir /app/ut99 21 | - tar -xf OldUnreal-UTPatch.tar.bz2 -C /app/ut99 22 | - install -Dm744 ut99 -t /app/bin 23 | - install -Dm644 com.epicgames.ut99.png 24 | -t /app/share/icons/hicolor/256x256/apps 25 | - install -Dm644 com.epicgames.ut99.desktop 26 | -t /app/share/applications 27 | - install -Dm644 com.epicgames.ut99.metainfo.xml 28 | -t /app/share/metainfo 29 | sources: 30 | - type: file 31 | dest-filename: OldUnreal-UTPatch.tar.bz2 32 | only-arches: 33 | - aarch64 34 | url: https://github.com/OldUnreal/UnrealTournamentPatches/releases/download/v469d/OldUnreal-UTPatch469d-Linux-arm64.tar.bz2 35 | sha256: d9ef651c1d768cb4d1f146287cb58bee0834a9bd88a8593a78d0f74f956a031d 36 | - type: file 37 | dest-filename: OldUnreal-UTPatch.tar.bz2 38 | only-arches: 39 | - x86_64 40 | url: https://github.com/OldUnreal/UnrealTournamentPatches/releases/download/v469d/OldUnreal-UTPatch469d-Linux-amd64.tar.bz2 41 | sha256: 6a81b35ae6a4c0dfce2f8fb152af16129776735aeb34dfc391f7c8daf0d51a3b 42 | - type: file 43 | path: ut99 44 | - type: file 45 | path: com.epicgames.ut99.png 46 | - type: file 47 | path: com.epicgames.ut99.desktop 48 | - type: file 49 | path: com.epicgames.ut99.metainfo.xml 50 | -------------------------------------------------------------------------------- /com.epicgames.ut99.metainfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.epicgames.ut99 4 | com.epicgames.ut99.desktop 5 | CC0-1.0 6 | LicenseRef-proprietary 7 | Unreal Tournament Launcher 8 | First-person arena shooter 9 | 10 |

11 | Unreal Tournament is the original King of the Hill in the frag-or-be-fragged multiplayer gaming world. As the undisputed 1999 Game of the Year, 12 | Unreal Tournament grabbed the first person shooter genre by the soiled seat of its pants and knocked it around the room with its 13 | never-before-seen graphics, brutal edge-of-your-seat gameplay and a massive and varied feature list that gave gamers 14 | more than they ever expected. 15 |

16 |

17 | This launcher sets up the modern native Linux port of Unreal Tournament from OldUnreal. It needs the official game files to function properly. 18 |

19 |

20 | NOTE: This wrapper is not verified by, affiliated with, or supported by Epic Games. 21 |

22 |
23 | https://www.epicgames.com/unrealtournament/ 24 | 25 | https://cdn.cloudflare.steamstatic.com/steam/apps/13240/0000003786.1920x1080.jpg 26 | https://cdn.cloudflare.steamstatic.com/steam/apps/13240/0000003782.1920x1080.jpg 27 | https://cdn.cloudflare.steamstatic.com/steam/apps/13240/0000003787.1920x1080.jpg 28 | https://cdn.cloudflare.steamstatic.com/steam/apps/13240/0000003790.1920x1080.jpg 29 | 30 | Epic Games 31 | 32 | 33 | 34 | 35 | intense 36 | intense 37 | moderate 38 | intense 39 | 40 |
41 | --------------------------------------------------------------------------------