mirror of
https://github.com/RetroDECK/io.github.lime3ds.Lime3DS.git
synced 2024-11-27 06:55:39 +00:00
Add io.github.lime3ds.Lime3DS
This commit is contained in:
parent
746ea89cc4
commit
6a90db3c06
39
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
39
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
name: Bug Report
|
||||||
|
labels: ["bug"]
|
||||||
|
description: 'Please use this template if you encountered rendering issues or glitches (not a crash or freeze)'
|
||||||
|
body:
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Lime3DS Version
|
||||||
|
description: 'The version of Lime3DS you were using when the issue happened (can be found on the title bar)'
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: 'Please describe what happened?'
|
||||||
|
placeholder: |
|
||||||
|
- Which game is this?
|
||||||
|
- Does this issue also happen in the AppImage version?
|
||||||
|
- What were you doing when the issue happened?
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: System Information
|
||||||
|
description: 'If possible, install `inxi`, run `inxi -v3` on your system and paste the output here'
|
||||||
|
render: 'bash session'
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Logs
|
||||||
|
description: |
|
||||||
|
Please attach the Lime3DS log file here (how to obtain it: https://web.archive.org/web/20240229211203/https://community.citra-emu.org/t/how-to-upload-the-log-file/296) #TODO: Update this URL when the Lime3DS website is finished
|
||||||
|
Please **avoid pasting the log** into this box. Instead, use the __file upload__ function to attach the file.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Remarks
|
||||||
|
description: 'Do you have something notable to mention? Anything that will give us more context about this issue?'
|
||||||
|
validations:
|
||||||
|
required: false
|
51
.github/ISSUE_TEMPLATE/crash-report.yml
vendored
Normal file
51
.github/ISSUE_TEMPLATE/crash-report.yml
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
name: Crash Report
|
||||||
|
labels: ["bug"]
|
||||||
|
description: 'Please use this template if you experienced a crash or freeze'
|
||||||
|
body:
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Lime3DS Version
|
||||||
|
description: 'The version of Lime3DS you were using when this crash happened (can be found on the title bar)'
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: 'Please describe what you were doing before and when this crash happened'
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: dropdown
|
||||||
|
attributes:
|
||||||
|
label: Reproduction Certainty
|
||||||
|
description: 'Can you always reproduce this crash? Does this crash happens very often or happens rarely?'
|
||||||
|
multiple: false
|
||||||
|
options:
|
||||||
|
- Always
|
||||||
|
- Not always, but often
|
||||||
|
- Sometimes
|
||||||
|
- Rarely
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: System Information
|
||||||
|
description: 'If possible, install `inxi`, run `inxi -v3` on your system and paste the output here'
|
||||||
|
render: 'bash session'
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Logs and Backtraces
|
||||||
|
description: |
|
||||||
|
If possible, please attach the Lime3DS log file and/or debugger backtrace file here
|
||||||
|
Please **avoid pasting the log** into this box. Instead, use the __file upload__ function to attach the file.
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Remarks
|
||||||
|
description: 'Do you have something notable to mention? Anything that will give us more context?'
|
||||||
|
placeholder: |
|
||||||
|
- Does this issue also happen in the AppImage version?
|
||||||
|
- Did you notice any anomalies prior to the crash?
|
||||||
|
- Does this crash happen in older Flatpak versions?
|
||||||
|
validations:
|
||||||
|
required: false
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "shared-modules"]
|
||||||
|
path = shared-modules
|
||||||
|
url = https://github.com/flathub/shared-modules
|
3
README.md
Normal file
3
README.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Lime3DS for Flatpak
|
||||||
|
|
||||||
|
This repository contains the manifests required to build Lime3DS on the Flatpak platform
|
3
flathub.json
Normal file
3
flathub.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"skip-arches": ["i386","arm"]
|
||||||
|
}
|
170
io.github.lime3ds.Lime3DS.json
Normal file
170
io.github.lime3ds.Lime3DS.json
Normal file
|
@ -0,0 +1,170 @@
|
||||||
|
{
|
||||||
|
"app-id": "io.github.lime3ds.Lime3DS",
|
||||||
|
"runtime": "org.kde.Platform",
|
||||||
|
"runtime-version": "6.6",
|
||||||
|
"sdk": "org.kde.Sdk",
|
||||||
|
"sdk-extensions": [
|
||||||
|
"org.freedesktop.Sdk.Extension.llvm17"
|
||||||
|
],
|
||||||
|
"command": "lime3ds-launcher",
|
||||||
|
"rename-desktop-file": "lime-qt.desktop",
|
||||||
|
"rename-icon": "lime",
|
||||||
|
"build-options": {
|
||||||
|
"append-path": "/usr/lib/sdk/llvm17/bin",
|
||||||
|
"prepend-ld-library-path": "/usr/lib/sdk/llvm17/lib",
|
||||||
|
"cflags": "-Wno-unused-command-line-argument",
|
||||||
|
"cxxflags": "-Wno-unused-command-line-argument"
|
||||||
|
},
|
||||||
|
"finish-args": [
|
||||||
|
"--device=all",
|
||||||
|
"--socket=x11",
|
||||||
|
"--socket=pulseaudio",
|
||||||
|
"--share=network",
|
||||||
|
"--share=ipc",
|
||||||
|
"--filesystem=host:ro",
|
||||||
|
"--filesystem=xdg-run/app/com.discordapp.Discord:ro"
|
||||||
|
],
|
||||||
|
"cleanup": [
|
||||||
|
"/include",
|
||||||
|
"/bin/glslangValidator",
|
||||||
|
"/bin/glslang",
|
||||||
|
"/bin/spirv-*",
|
||||||
|
"/bin/sdl2-config",
|
||||||
|
"/lib/pkgconfig",
|
||||||
|
"/lib/cmake",
|
||||||
|
"/share/doc",
|
||||||
|
"/share/man",
|
||||||
|
"/src",
|
||||||
|
"*.a",
|
||||||
|
"*.la"
|
||||||
|
],
|
||||||
|
"modules": [
|
||||||
|
"shared-modules/libusb/libusb.json",
|
||||||
|
"shared-modules/SDL2/SDL2-with-libdecor.json",
|
||||||
|
{
|
||||||
|
"name": "glslang",
|
||||||
|
"buildsystem": "cmake-ninja",
|
||||||
|
"config-opts": [
|
||||||
|
"-DCMAKE_BUILD_TYPE=Release"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "https://github.com/KhronosGroup/glslang/archive/14.0.0.tar.gz",
|
||||||
|
"sha256": "80bbb916a23e94ea9cbfb1acb5d1a44a7e0c9613bcf5b5947c03f2273bdc92b0",
|
||||||
|
"x-checker-data": {
|
||||||
|
"type": "anitya",
|
||||||
|
"stable-only": true,
|
||||||
|
"project-id": 205796,
|
||||||
|
"url-template": "https://github.com/KhronosGroup/glslang/archive/$version.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/sdk-1.3.261.1.tar.gz",
|
||||||
|
"sha256": "ead95c626ad482882a141d1aa0ce47b9453871f72c42c0b28d39c82f60a52008",
|
||||||
|
"dest": "External/spirv-tools",
|
||||||
|
"x-checker-data": {
|
||||||
|
"type": "anitya",
|
||||||
|
"stable-only": true,
|
||||||
|
"project-id": 334920,
|
||||||
|
"url-template": "https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/sdk-$version.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/sdk-1.3.261.1.tar.gz",
|
||||||
|
"sha256": "32b4c6ae6a2fa9b56c2c17233c8056da47e331f76e117729925825ea3e77a739",
|
||||||
|
"dest": "External/spirv-tools/external/spirv-headers",
|
||||||
|
"x-checker-data": {
|
||||||
|
"type": "anitya",
|
||||||
|
"stable-only": true,
|
||||||
|
"project-id": 334920,
|
||||||
|
"url-template": "https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/sdk-$version.tar.gz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "rapidjson",
|
||||||
|
"buildsystem": "cmake-ninja",
|
||||||
|
"config-opts": [
|
||||||
|
"-DCMAKE_BUILD_TYPE=Release",
|
||||||
|
"-DRAPIDJSON_ENABLE_INSTRUMENTATION_OPT=OFF",
|
||||||
|
"-DRAPIDJSON_BUILD_DOC=OFF",
|
||||||
|
"-DRAPIDJSON_BUILD_EXAMPLES=OFF",
|
||||||
|
"-DRAPIDJSON_BUILD_TESTS=OFF",
|
||||||
|
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz",
|
||||||
|
"sha256": "bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e",
|
||||||
|
"x-checker-data": {
|
||||||
|
"type": "anitya",
|
||||||
|
"stable-only": true,
|
||||||
|
"project-id": 7422,
|
||||||
|
"url-template": "https://github.com/Tencent/rapidjson/archive/v$version.tar.gz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "lime",
|
||||||
|
"buildsystem": "cmake-ninja",
|
||||||
|
"builddir": true,
|
||||||
|
"config-opts": [
|
||||||
|
"-DCMAKE_BUILD_TYPE=Release",
|
||||||
|
"-DCMAKE_C_COMPILER=clang",
|
||||||
|
"-DCMAKE_CXX_COMPILER=clang++",
|
||||||
|
"-DCMAKE_LINKER=lld",
|
||||||
|
"-DENABLE_QT_TRANSLATION=ON",
|
||||||
|
"-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON",
|
||||||
|
"-DUSE_DISCORD_PRESENCE=ON",
|
||||||
|
"-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF",
|
||||||
|
"-DUSE_SYSTEM_SDL2=ON"
|
||||||
|
],
|
||||||
|
"cleanup": [
|
||||||
|
"/share/man",
|
||||||
|
"/share/pixmaps"
|
||||||
|
],
|
||||||
|
"post-install": [
|
||||||
|
"install -Dm755 ../lime3ds-launcher.sh /app/bin/lime3ds-launcher",
|
||||||
|
"install -Dm644 ../io.github.lime3ds.Lime3DS.metainfo.xml /app/share/appdata/io.github.lime3ds.Lime3DS.metainfo.xml",
|
||||||
|
"desktop-file-install --dir=/app/share/applications ../dist/lime-qt.desktop",
|
||||||
|
"desktop-file-edit --set-key StartupWMClass --set-value lime-qt --set-key Exec --set-value lime3ds-launcher /app/share/applications/lime-qt.desktop",
|
||||||
|
"install -Dm644 ../io.github.lime3ds.Lime3DS.svg /app/share/icons/hicolor/scalable/apps/lime.svg",
|
||||||
|
"install -Dm644 ../dist/icon.png /app/share/icons/hicolor/512x512/apps/lime.png",
|
||||||
|
"mv /app/share/mime/packages/lime.xml /app/share/mime/packages/io.github.lime3ds.Lime3DS.xml",
|
||||||
|
"sed 's/lime/io.github.lime3ds.Lime3DS/g' -i /app/share/mime/packages/io.github.lime3ds.Lime3DS.xml"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "https://github.com/Lime3DS/Lime3DS/releases/download/2106/lime3ds-unified-source-20240404-5913d83.tar.xz",
|
||||||
|
"sha256": "08ffe64b858a296b14bf79c02a2840432ff6077022c62f344473506bfe36a9fd",
|
||||||
|
"x-checker-data": {
|
||||||
|
"type": "json",
|
||||||
|
"url": "https://api.github.com/repos/Lime3DS/Lime3DS/releases/latest",
|
||||||
|
"version-query": ".tag_name",
|
||||||
|
"url-query": ".assets[] | .browser_download_url | match(\"https://.+lime-unified-source-.+.xz$\") | .string",
|
||||||
|
"is-main-source": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"path": "io.github.lime3ds.Lime3DS.metainfo.xml"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"path": "io.github.lime3ds.Lime3DS.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"path": "lime3ds-launcher.sh"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
37
io.github.lime3ds.Lime3DS.metainfo.xml
Normal file
37
io.github.lime3ds.Lime3DS.metainfo.xml
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<component type="desktop-application">
|
||||||
|
<id>io.github.lime3ds.Lime3DS</id>
|
||||||
|
<name>Lime3DS</name>
|
||||||
|
<summary>A Nintendo 3DS emulator based on Citra</summary>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<project_license>GPL-2.0</project_license>
|
||||||
|
<content_rating type="oars-1.0">
|
||||||
|
<content_attribute id="social-chat">moderate</content_attribute>
|
||||||
|
</content_rating>
|
||||||
|
<description>
|
||||||
|
<p>Lime3DS is a project which aims to revive and continue work on Citra, a popular open-source Nintendo 3DS emulator which ceased development.</p>
|
||||||
|
</description>
|
||||||
|
<launchable type="desktop-id">io.github.lime3ds.Lime3DS.desktop</launchable>
|
||||||
|
<provides>
|
||||||
|
<binary>lime-qt</binary>
|
||||||
|
<id>lime-qt.desktop</id>
|
||||||
|
</provides>
|
||||||
|
<url type="homepage">https://lime3ds.github.io/</url>
|
||||||
|
<url type="bugtracker">https://github.com/Lime3DS/Lime3DS/issues</url>
|
||||||
|
<url type="contact">https://discord.com/invite/4ZjMpAp3M6</url>
|
||||||
|
<screenshots> <!-- TODO: Replace these with new screenshots -->
|
||||||
|
<screenshot type="default"><image>https://raw.githubusercontent.com/Lime3DS/lime3ds-flatpak/master/screenshots/01-Super%20Mario%203D%20Land.jpg</image></screenshot>
|
||||||
|
<screenshot><image>https://raw.githubusercontent.com/Lime3DS/lime3ds-flatpak/master/screenshots/02-Mario%20Kart%207.jpg</image></screenshot>
|
||||||
|
<screenshot><image>https://raw.githubusercontent.com/Lime3DS/lime3ds-flatpak/master/screenshots/28-The%20Legend%20of%20Zelda%20Ocarina%20of%20Time%203D.jpg</image></screenshot>
|
||||||
|
<screenshot><image>https://raw.githubusercontent.com/Lime3DS/lime3ds-flatpak/master/screenshots/35-Pok%C3%A9mon%20ORAS.png</image></screenshot>
|
||||||
|
</screenshots>
|
||||||
|
<releases>
|
||||||
|
<release version="2106" date="2024-04-04"/>
|
||||||
|
<release version="2105" date="2024-04-02"/>
|
||||||
|
</releases>
|
||||||
|
<categories>
|
||||||
|
<category>Game</category>
|
||||||
|
<category>Emulator</category>
|
||||||
|
</categories>
|
||||||
|
<developer_name>Lime3DS Emulator Team</developer_name>
|
||||||
|
</component>
|
281
io.github.lime3ds.Lime3DS.svg
Normal file
281
io.github.lime3ds.Lime3DS.svg
Normal file
|
@ -0,0 +1,281 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="190.49664mm"
|
||||||
|
height="190.49664mm"
|
||||||
|
viewBox="0 0 190.49664 190.49664"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
xml:space="preserve"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs1"><linearGradient
|
||||||
|
id="linearGradient33"><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop33" /><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop34" /></linearGradient><linearGradient
|
||||||
|
id="linearGradient31"><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop31" /><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop32" /></linearGradient><linearGradient
|
||||||
|
id="linearGradient29"><stop
|
||||||
|
style="stop-color:#f7f7c4;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop28" /><stop
|
||||||
|
style="stop-color:#fefef2;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop29" /></linearGradient><linearGradient
|
||||||
|
id="linearGradient24"><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop24" /><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop25" /></linearGradient><linearGradient
|
||||||
|
id="linearGradient22"><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop22" /><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop23" /></linearGradient><linearGradient
|
||||||
|
id="linearGradient19"><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop19" /><stop
|
||||||
|
style="stop-color:#b2f219;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop20" /></linearGradient><linearGradient
|
||||||
|
xlink:href="#linearGradient19"
|
||||||
|
id="linearGradient20"
|
||||||
|
x1="144.29294"
|
||||||
|
y1="121.68338"
|
||||||
|
x2="173.66766"
|
||||||
|
y2="228.17215"
|
||||||
|
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient23"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922"
|
||||||
|
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||||
|
xlink:href="#linearGradient24"
|
||||||
|
id="linearGradient25"
|
||||||
|
x1="81.953262"
|
||||||
|
y1="87.437881"
|
||||||
|
x2="97.606049"
|
||||||
|
y2="112.66924"
|
||||||
|
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||||
|
xlink:href="#linearGradient29"
|
||||||
|
id="linearGradient28"
|
||||||
|
x1="141.71448"
|
||||||
|
y1="190.04951"
|
||||||
|
x2="115.78226"
|
||||||
|
y2="159.67844"
|
||||||
|
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||||
|
xlink:href="#linearGradient31"
|
||||||
|
id="linearGradient32"
|
||||||
|
x1="122.28932"
|
||||||
|
y1="82.267601"
|
||||||
|
x2="140.78632"
|
||||||
|
y2="73.884384"
|
||||||
|
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||||
|
xlink:href="#linearGradient33"
|
||||||
|
id="linearGradient34"
|
||||||
|
x1="126.27608"
|
||||||
|
y1="86.487762"
|
||||||
|
x2="125.74229"
|
||||||
|
y2="85.879845"
|
||||||
|
gradientUnits="userSpaceOnUse" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient1"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient2"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient3"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient4"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient5"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient6"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient7"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient8"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /><linearGradient
|
||||||
|
xlink:href="#linearGradient22"
|
||||||
|
id="linearGradient9"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="101.34404"
|
||||||
|
y1="171.07515"
|
||||||
|
x2="35.929379"
|
||||||
|
y2="79.961922" /></defs><g
|
||||||
|
id="layer3"
|
||||||
|
style="display:inline"
|
||||||
|
transform="translate(-8.4302177,-51.850845)"><ellipse
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke:none;stroke-width:1.03664;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||||
|
id="path6"
|
||||||
|
cx="105.10323"
|
||||||
|
cy="160.95454"
|
||||||
|
rx="83.062782"
|
||||||
|
ry="81.007828" /><ellipse
|
||||||
|
style="display:inline;fill:url(#linearGradient20);fill-opacity:1;stroke-width:1.38314;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
id="path2"
|
||||||
|
cx="105.91463"
|
||||||
|
cy="160.49695"
|
||||||
|
rx="77.498535"
|
||||||
|
ry="75.532799" /><ellipse
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke:none;stroke-width:0.986506;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||||
|
id="path7"
|
||||||
|
cx="95.706657"
|
||||||
|
cy="163.23126"
|
||||||
|
rx="72.715355"
|
||||||
|
ry="72.481728" /><ellipse
|
||||||
|
style="display:inline;fill:url(#linearGradient28);fill-opacity:1;stroke:none;stroke-width:1.1355;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||||
|
id="path8"
|
||||||
|
cx="95.497475"
|
||||||
|
cy="163.31584"
|
||||||
|
rx="66.780846"
|
||||||
|
ry="66.491737" /></g><g
|
||||||
|
id="layer6"
|
||||||
|
style="display:inline;fill:url(#linearGradient23);fill-opacity:1"
|
||||||
|
transform="translate(-8.4302177,-51.850845)"><path
|
||||||
|
style="display:inline;fill:url(#linearGradient1);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 109.24947,104.59562 c -3.32914,-0.0292 -4.70168,0.99291 -5.34414,3.79639 -0.64246,2.80348 -8.454862,42.16929 -8.454862,42.16929 0,0 -0.861078,3.97917 0.700871,4.46805 0.838738,0.26252 1.518552,0.73007 5.081321,-3.32914 3.56276,-4.05921 28.26966,-28.34541 28.26966,-28.34541 0,0 3.16924,-3.49558 3.06605,-5.37356 -0.10325,-1.87911 -0.70124,-2.84287 -3.51991,-5.104 -3.19877,-2.56603 -15.84259,-8.24691 -19.79899,-8.28162 z"
|
||||||
|
id="path3" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient2);fill-opacity:1;stroke-width:1.00945;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 141.7978,123.66573 c -3.01767,-1.73728 -4.85711,-1.63372 -7.05659,0.25798 -2.19946,1.89168 -32.57142,29.36901 -32.57142,29.36901 -6.387209,6.06472 -0.53681,5.7309 5.13101,4.33435 5.58417,-1.38355 37.21457,-13.02435 37.21457,-13.02435 0,0 4.901,-1.76721 5.88804,-3.30912 0.98763,-1.54284 0.99737,-2.61476 -0.27014,-5.8586 -1.46936,-4.67927 -4.22712,-8.93863 -8.33547,-11.76927 z"
|
||||||
|
id="path3-5" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient3);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 154.36699,150.48456 c -1.61048,-2.91383 -3.17512,-3.60697 -5.93248,-2.78892 -2.75736,0.81805 -41.91703,11.51029 -45.96473,13.65088 -1.23729,0.65432 -3.077994,1.41797 -2.964836,2.75057 0.138513,1.6308 0.494553,2.42407 5.780576,3.53238 5.28603,1.10831 41.78679,9.54697 41.78679,9.54697 0,0 4.97345,1.16643 6.55836,0.1537 1.58585,-1.0133 1.96618,-1.9664 2.55043,-5.53239 0.66302,-4.04676 0.0998,-17.85037 -1.81411,-21.31323 z"
|
||||||
|
id="path9" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient4);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 148.76819,181.25031 c -1.30091,-0.8545 -35.45129,-8.70708 -42.72413,-10.80197 -9.220214,-2.65582 -10.588943,0.5357 -6.714784,5.57394 6.124354,7.96455 16.295404,30.73258 25.276814,37.66849 7.11122,5.49166 34.26574,-25.8039 24.1621,-32.44046 z"
|
||||||
|
id="path3-2" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient5);fill-opacity:1;stroke-width:1.00945;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 98.690405,223.44358 c 4.082785,0.0276 10.539065,0.16131 15.197235,-1.53571 5.79234,-2.1102 5.24131,-4.07796 3.34559,-8.33441 -5.02327,-11.27871 -20.437846,-38.31061 -20.437846,-38.31061 -2.231932,-4.87139 -4.736326,-6.3252 -9.154735,2.5431 -1.297844,2.60494 -7.503492,14.97967 -11.387856,25.56973 -4.702879,12.8216 -4.453569,13.87433 2.231027,16.35029 6.733292,2.494 18.568008,3.70654 20.206585,3.71761 z"
|
||||||
|
id="path3-5-9" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient6);fill-opacity:1;stroke-width:1.00945;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 87.201114,169.80226 c -1.903995,-5.36464 -43.364973,9.64794 -43.364973,9.64794 -4.19434,1.96386 -5.240146,3.75652 -2.271759,9.75532 1.724884,3.48581 9.372673,13.85974 15.958538,19.64205 7.536105,6.61661 9.824387,5.34836 12.572949,-0.13531 6.84985,-13.66617 18.445622,-35.13339 17.105245,-38.91 z"
|
||||||
|
id="path10" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient7);fill-opacity:1;stroke-width:1.00945;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 35.539063,171.79006 c 1.405861,3.18561 2.95036,4.18998 5.842732,3.96542 2.892343,-0.22457 36.333116,-8.50691 36.333116,-8.50691 9.146049,-0.47033 4.238521,-5.992 -1.574005,-6.52965 -5.963582,-0.55161 -30.410542,-7.41885 -30.410542,-7.41885 -7.94897,-1.8674 -9.767715,-0.26313 -11.003377,3.95311 -1.379366,4.70658 -0.826627,9.82459 0.812076,14.53688 z"
|
||||||
|
id="path12" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient8);fill-opacity:1;stroke-width:1.00945;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 84.6805,158.96573 c 5.272893,-2.14504 -12.60012,-38.15591 -12.60012,-38.15591 -4.307505,-12.7317 -14.488979,-4.98856 -14.488979,-4.98856 -4.066631,2.15896 -12.23334,11.59248 -16.32751,19.41635 -4.841508,9.25202 -2.511657,11.50803 3.186546,13.77865 14.003037,5.57995 36.518041,11.45954 40.230063,9.94947 z"
|
||||||
|
id="path11" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient9);fill-opacity:1;stroke-width:1.00945;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 79.184623,105.98515 c -3.091085,1.60306 -5.222046,2.94331 -4.414407,5.72969 1.24782,4.30501 7.810047,30.43701 13.334818,39.45883 1.724668,2.81634 3.845305,2.96931 5.086381,-0.45561 2.025158,-5.5887 5.261671,-38.23382 5.261671,-38.23382 1.109117,-7.24841 1.284147,-8.51353 -4.90519,-9.10951 -5.491665,-0.52879 -9.763149,0.67915 -14.363273,2.61042 z"
|
||||||
|
id="path13" /></g><g
|
||||||
|
id="layer2"
|
||||||
|
style="display:inline"
|
||||||
|
transform="translate(-8.4302177,-51.850845)"><path
|
||||||
|
style="display:inline;fill:none;fill-opacity:1;stroke:#123e1f;stroke-width:5.9;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 84.667107,174.63429 c 0,0 3.407185,2.42633 7.661003,2.42633 4.336669,0 8.20114,-2.76088 8.20114,-2.76088"
|
||||||
|
id="path4" /><g
|
||||||
|
id="layer5"
|
||||||
|
transform="translate(-3.3875404,0.35043763)"
|
||||||
|
style="display:inline"><circle
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:0.27048"
|
||||||
|
id="path1-1"
|
||||||
|
cx="123.74861"
|
||||||
|
cy="164.61475"
|
||||||
|
r="10.89267" /><circle
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.03509;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||||
|
id="path5"
|
||||||
|
cx="122.26352"
|
||||||
|
cy="161.06001"
|
||||||
|
r="3.4459481" /></g><g
|
||||||
|
id="layer4"><circle
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:0.250226"
|
||||||
|
id="path1"
|
||||||
|
cx="70.985397"
|
||||||
|
cy="164.96519"
|
||||||
|
r="10.07701" /><circle
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.893978;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||||
|
id="path5-9"
|
||||||
|
cx="69.420662"
|
||||||
|
cy="161.40558"
|
||||||
|
r="2.9761693" /></g></g><g
|
||||||
|
id="layer7"
|
||||||
|
style="display:inline"
|
||||||
|
transform="translate(-8.4302177,-51.850845)"><path
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 110.33163,80.45617 c 0,0 -2.96328,-0.297959 1.86743,-0.152052 1.94841,0.05885 1.56659,-4.906411 1.89974,-8.608834 0.68302,-9.826788 -0.48406,-18.607355 11.29542,-18.342861 12.48018,0.280228 6.97743,15.771972 4.39489,25.030332 -0.72988,2.616586 -1.10603,4.908711 1.00497,5.545564 2.63131,0.793826 -0.25948,2.395786 -0.81422,0.336331"
|
||||||
|
id="path14" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient32);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 112.60452,85.195218 c 0.23489,-0.118735 1.62735,-0.781046 3.44293,-5.524053 2.08568,-5.448619 -1.49879,-23.062632 7.33717,-23.163414 11.16943,-0.127397 5.58394,9.440044 3.49291,16.977837 -1.75828,7.279849 -2.74327,11.780513 0.86553,14.089191 0.66828,0.427521 4.08409,1.52726 5.60281,2.559523 2.31651,1.574508 -22.388,-0.05029 -22.388,-0.05029 0,0 -0.57549,-3.588248 0.70257,-4.701833 0.19542,-0.170275 0.75386,-0.100103 0.94408,-0.186961 z"
|
||||||
|
id="path17" /><path
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 115.16494,61.800565 c 0,0 -10.07701,-7.103465 -27.174902,-7.268663 -17.097872,-0.165198 -30.396219,8.838039 -38.490866,15.611105 -8.094646,6.773068 -14.867718,19.080239 -18.254255,29.405042 -3.386535,10.324801 -6.02968,23.292761 -6.194878,24.449141 -0.165198,1.15637 -0.841654,3.45346 0.991179,5.28629 2.043345,2.04335 40.223497,0.85795 62.444414,-16.68488 7.846851,-6.19488 14.619938,-15.776299 14.619938,-15.776299 0,0 7.66476,-14.127661 10.07702,-27.340081 0.21044,-1.152635 2.84559,-0.489181 2.74762,0.288521 -1.42052,11.276927 2.19859,2.203038 -0.76527,-7.970176 z"
|
||||||
|
id="path15" /><path
|
||||||
|
style="display:inline;fill:url(#linearGradient25);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 106.69277,65.076347 c 0,0 -7.70852,-3.942438 -20.79252,-3.504356 -14.719423,0.49284 -26.906775,8.408301 -34.284268,16.120033 -7.460067,7.798047 -12.612735,16.943542 -15.760922,31.622576 -2.959602,13.79972 -4.419018,14.16563 -4.295119,14.24823 0.123899,0.0826 31.429267,-1.90195 50.479621,-15.14967 19.342878,-13.451138 23.391598,-30.166658 24.296888,-38.314278 0.4146,-3.731399 0.35632,-5.022535 0.35632,-5.022535 z"
|
||||||
|
id="path16" /><path
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 107.42753,64.73328 c -0.82565,0.259492 -13.538544,1.797018 -20.298257,3.760046 -3.174132,0.921771 -6.756355,2.239853 -10.772294,3.685141 -21.238163,7.64336 -31.889628,28.210063 -32.824123,30.663103 -0.934495,2.45305 0.817684,2.21942 0.817684,2.21942 0,0 0.467243,0.11682 3.679571,-3.67957 13.690475,-16.709863 30.082036,-29.279614 51.929941,-31.168714 16.093778,-1.391563 5.257988,-0.577913 6.759988,-0.771657 6.605,-0.851978 0.70749,-4.707769 0.70749,-4.707769 z"
|
||||||
|
id="path18" /><path
|
||||||
|
style="fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 62.850654,80.321393 c 0,0 -2.715874,-2.015003 -5.869794,-1.314133 -3.153918,0.700871 -4.643269,3.650369 -4.322038,4.35124 0.321233,0.700871 5.752984,-0.05841 5.752984,-0.05841 l 1.781381,1.48935 3.38754,-2.686671 z"
|
||||||
|
id="path32" /><path
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 69.362294,78.386966 c 0,0 2.348718,2.316334 2.32615,5.547112 -0.0083,1.188235 -0.358187,3.460276 -1.112502,4.987133 -0.827863,1.67573 -2.083741,2.504554 -2.508181,1.219377 -0.393984,-1.192959 -0.210056,-3.735757 -1.082209,-7.175883 l -1.554188,-1.175768 2.048904,-3.807312 z"
|
||||||
|
id="path32-0-0-1" /><path
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 86.595238,68.655931 c 0,0 -2.114994,-2.638753 -5.3435,-2.761964 -3.228504,-0.123211 -5.418183,2.35126 -5.285509,3.110739 0.132681,0.759478 5.579146,1.404764 5.579146,1.404764 l 1.344664,1.892977 3.958858,-1.738123 z"
|
||||||
|
id="path32-0" /><path
|
||||||
|
style="display:inline;fill:#123e1f;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 89.287257,68.017165 c 0,0 2.623857,1.933451 3.157048,5.120007 0.338308,2.02186 -0.162785,3.37379 -0.570876,4.632684 -0.500945,1.545336 -1.593564,2.495192 -2.054401,1.815068 -0.676878,-0.998965 -0.974504,-3.793271 -2.030927,-6.808883 -0.292029,-0.876088 -1.857574,-0.789245 -1.857574,-0.789245 l 3.464244,-1.873834 z"
|
||||||
|
id="path32-0-0" /><path
|
||||||
|
style="fill:url(#linearGradient34);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
d="m 131.82148,89.299197 c -0.55421,-0.265234 -3.39354,-1.257295 -4.22985,-1.850972 -0.50467,-0.358255 -0.94554,-0.765103 -1.2553,-1.16914 -0.20355,-0.265507 -0.32619,-0.537395 -0.45861,-0.766761 -0.30937,-0.535844 -1.65197,2.049473 -1.65197,2.049473 l 7.13444,2.008174 z"
|
||||||
|
id="path33" /></g></svg>
|
After Width: | Height: | Size: 18 KiB |
25
lime3ds-launcher.sh
Executable file
25
lime3ds-launcher.sh
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/bin/bash -e
|
||||||
|
|
||||||
|
report_error() {
|
||||||
|
read -r -d '|' MESSAGE <<EOF
|
||||||
|
Unfortunately, Lime3DS seems to have crashed.
|
||||||
|
We kindly ask you to submit a bug report to <a href="https://github.com/flathub/io.github.lime3ds.Lime3DS/issues">https://github.com/flathub/io.github.lime3ds.Lime3DS/issues</a>.
|
||||||
|
|
||||||
|
When submitting a bug report, please attach your <b>system information</b> and the <b>Lime3DS log file</b>.
|
||||||
|
You seem to be using ${XDG_SESSION_DESKTOP} ${DESKTOP_SESSION} (${XDG_SESSION_TYPE}):
|
||||||
|
To obtain Lime3DS log files, please see <a href="https://web.archive.org/web/20240229211203/https://community.citra-emu.org/t/how-to-upload-the-log-file/296/">this guide</a>. # TODO: Update this URL when the Lime3DS website is finished
|
||||||
|
To obtain your system information, please install <tt>inxi</tt> and run <tt>inxi -v3</tt>. |
|
||||||
|
EOF
|
||||||
|
zenity --warning --no-wrap --title "That's awkward ..." --text "$MESSAGE"
|
||||||
|
}
|
||||||
|
|
||||||
|
unset VK_ICD_FILENAMES VK_DRIVER_FILES
|
||||||
|
# Discord RPC
|
||||||
|
for i in {0..9}; do
|
||||||
|
test -S "$XDG_RUNTIME_DIR"/"discord-ipc-$i" || ln -sf {app/com.discordapp.Discord,"$XDG_RUNTIME_DIR"}/"discord-ipc-$i";
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
if ! prlimit --nofile=8192 lime-qt "$@"; then
|
||||||
|
report_error
|
||||||
|
fi
|
Loading…
Reference in a new issue