Skip to content

Commit

Permalink
Merge branch 'main' into feature/frameless-window
Browse files Browse the repository at this point in the history
  • Loading branch information
Etaash-mathamsetty authored Oct 29, 2023
2 parents e576b98 + 4bb8839 commit e31e030
Show file tree
Hide file tree
Showing 145 changed files with 3,543 additions and 1,673 deletions.
26 changes: 12 additions & 14 deletions flatpak/templates/com.heroicgameslauncher.hgl.metainfo.xml.template
Original file line number Diff line number Diff line change
Expand Up @@ -233,42 +233,40 @@
</p>
<ul>
<li>
Auto Install UbisoftConnect when running UbisoftConnect games
Added a new System Information Tab to the Heroic Settings
</li>
<li>
UI improvements on the GamePage to make it cleaner and organized
Added support for installing and enabling DXVK-NVAPI
</li>
<li>
Library render improvements and download GOG game images in the background
Added user feedback when copying log to clipboard
</li>
<li>
Improvements on Epic Login
Added ExperimentalFeatures feature setting support

</li>
<li>
Show game logs from the card's context menu
</li>
</ul>
</ul>
<p>
BugFixes
</p>
<ul>
<li>
Fix Discord RPC for flatpak heroic
Fixed installation of EOS Overlay
</li>
<li>
Fix auto-enabling of anti-cheat runtimes
Fixed some issues for Amazon Games
</li>
<li>
Fix non-available status for games just installed
Fixed issues with missing games metadata for GOG
</li>
<li>
Kill leftover wine processes after the stop button is pressed
Fixed issue with egl-sync
</li>
<li>
Fix not being possible to change the default installation path
Fixed installing all DLCs not adding them to the queue
</li>
<li>
Inaccuracy of disk and down speed
Make sure the game is available before auto-updating
</li>
<li>
Several other fixes and improvements
Expand Down
30 changes: 17 additions & 13 deletions flatpak/templates/com.heroicgameslauncher.hgl.yml.template
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ finish-args:
- --allow=devel
- --allow=multiarch
- --device=all
- --env=PATH=/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux
- --env=PATH=/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/gamescope/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux
- --filesystem=xdg-data/lutris:rw
- --filesystem=xdg-data/Steam:rw
- --filesystem=xdg-data/applications:rw
Expand All @@ -30,17 +30,20 @@ finish-args:
- --filesystem=xdg-desktop
# should fix access to SD card on the deck
- --filesystem=/run/media
# There are still quite a few users using /mnt/ for external drives
- --filesystem=/mnt
# should fix steamdeck controler navigation
- --filesystem=/run/udev:ro
# should fix discord rich presence
- --filesystem=xdg-run/app/com.discordapp.Discord:create
- --persist=.
- --share=ipc
- --share=network
- --socket=x11
- --socket=wayland
- --socket=pulseaudio
- --talk-name=org.freedesktop.Notifications
- --own-name=org.kde.*
- --talk-name=org.kde.StatusNotifierWatcher

add-extensions:
org.freedesktop.Platform.Compat.i386:
Expand Down Expand Up @@ -165,8 +168,9 @@ modules:
dest-filename: heroic-run
commands:
- 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;
- test -S $XDG_RUNTIME_DIR/discord-ipc-$i || ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-$i;
- done
- export TMPDIR="$XDG_RUNTIME_DIR/app/$FLATPAK_ID"
- zypak-wrapper /app/bin/heroic/heroic "$@"

- ${heroic-app-image}
Expand Down Expand Up @@ -218,38 +222,38 @@ modules:
- DEST_MAN=$(FLATPAK_DEST)/share/man
sources:
- type: archive
url: "https://downloads.sourceforge.net/p7zip/p7zip_16.02_src_all.tar.bz2"
url: https://downloads.sourceforge.net/p7zip/p7zip_16.02_src_all.tar.bz2
sha256: 5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f
- type: patch
paths:
- patches/p7zip/gcc10-conversion.patch
- type: shell
only-arches:
- "x86_64"
- x86_64
commands:
- ln -sf makefile.linux_amd64_asm makefile.machine
- type: shell
only-arches:
- "i386"
- i386
commands:
- ln -sf makefile.linux_x86_asm_gcc_4.X makefile.machine
modules:
- name: yasm
buildsystem: cmake-ninja
sources:
- type: archive
url: "https://github.com/yasm/yasm/archive/v1.3.0.tar.gz"
url: https://github.com/yasm/yasm/archive/v1.3.0.tar.gz
sha256: f708be0b7b8c59bc1dbe7134153cd2f31faeebaa8eec48676c10f972a1f13df3
cleanup:
- "*"
- '*'

- name: cabextract
build-options:
strip: true
sources:
- type: archive
url: "https://www.cabextract.org.uk/cabextract-1.10.tar.gz"
sha256: edfc785ef252460cab7fdfa6fb2599058a6f5618f7f48a4ad22da816da8cb117
url: https://www.cabextract.org.uk/cabextract-1.11.tar.gz
sha256: b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6
x-checker-data:
type: anitya
project-id: 245
Expand All @@ -263,8 +267,8 @@ modules:
- DESTDIR=$(FLATPAK_DEST)
sources:
- type: archive
url: "https://www.rarlab.com/rar/unrarsrc-6.2.5.tar.gz"
sha256: 9a3974410d1d340e3998dd2a6f98faefbe838cad556266e714adfb0e8cf9377c
url: https://www.rarlab.com/rar/unrarsrc-6.2.10.tar.gz
sha256: 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42
x-checker-data:
type: anitya
project-id: 13306
Expand All @@ -286,7 +290,7 @@ modules:
sources:
- type: archive
sha256: 58d1e7608c12404f0229a3d9a4953d0d00c18040504498b483305bcb3de907a5
url: "https://github.com/aria2/aria2/releases/download/release-1.36.0/aria2-1.36.0.tar.xz"
url: https://github.com/aria2/aria2/releases/download/release-1.36.0/aria2-1.36.0.tar.xz
- type: patch
path: patches/aria2/working-build.patch
#END --- Winetricks Deps --
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
"name": "Heroic Games Launcher",
"email": "[email protected]"
},
"engines": {
"node": ">= 16"
},
"build": {
"appId": "com.heroicgameslauncher.hgl",
"productName": "Heroic",
Expand Down Expand Up @@ -256,8 +259,8 @@
"@typescript-eslint/parser": "^5.47.1",
"@vitejs/plugin-react-swc": "^3.2.0",
"cross-env": "^7.0.3",
"electron": "castlabs/electron-releases#24.4.1+wvcus",
"electron-builder": "^23.6.0",
"electron": "castlabs/electron-releases#27.0.0+wvcus",
"electron-builder": "^24.6.4",
"electron-devtools-installer": "^3.2.0",
"electron-playwright-helpers": "^1.5.5",
"eslint": "^8.36.0",
Expand Down
Binary file modified public/bin/darwin/legendary
Binary file not shown.
Binary file modified public/bin/linux/legendary
Binary file not shown.
Binary file modified public/bin/win32/legendary.exe
100644 → 100755
Binary file not shown.
20 changes: 16 additions & 4 deletions public/locales/ar/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,8 @@
"part2": "بالنسبة للأماكن الأخرى، استخدم ارتباطًا رمزيًا لأحد هذه المجلدات"
},
"disable_logs": "بدّل مربع الاختيار هذا إلى «تشغيل» تعطِّل معظم الكتابة في ملفات السجل، فالمعلومات الهامة تُسجَّل دائمًا، وتأكد من تعطيل هذا الإعداد قبل أن تبلِّغ عن أي مشكلة.",
"dxvknvapi": "DXVK-NVAPI هو تطبيق ل‍ NVAPI على DXVK و NVAPI لينكس، وهو يتيح DLSS باستخدام معالجات رسوميات إنفيديا."
"dxvknvapi": "DXVK-NVAPI هو تطبيق ل‍ NVAPI على DXVK و NVAPI لينكس، وهو يتيح DLSS باستخدام معالجات رسوميات إنفيديا.",
"disablePlaytimeSync": "يعطِّل مزامنة وقت اللعب مع خواديم المتجر (ولا يعمل هذا الآن إلا في جي‌أو‌جي)"
},
"info": {
"heroic": {
Expand Down Expand Up @@ -588,8 +589,10 @@
"alt-nile-bin": "اختر ملفَّ تنفيذ بديلًا لنيل",
"autodxvknvapi": "ثبِّت وحدِّث DXVK-NVAPI في السابقة",
"experimental_features": {
"enableNewShinyFeature": "ميزة جديدة"
}
"enableNewShinyFeature": "ميزة جديدة",
"enableNewDesign": "تصميم جديد"
},
"disablePlaytimeSync": "يعطِّل مزامنة وقت اللعب"
},
"settings": {
"battlEyeRuntime": {
Expand Down Expand Up @@ -740,5 +743,14 @@
},
"amazon": "أمازون",
"Amazon Games": "ألعاب أمازون",
"prime-gaming": "لعب برايم"
"prime-gaming": "لعب برايم",
"winetricks": {
"install": "ثبِّت",
"loading": "يحمَّل",
"installing": "يُثبَّت: {{component}}",
"openGUI": "افتح واجهة واين.تركس",
"search": "ابحث عن خطوط أو مكونات",
"nothingYet": "لم يثبِّت واين.تركس شيئًا بعد",
"installed": "المكونات المثبَّتة:"
}
}
6 changes: 5 additions & 1 deletion public/locales/az/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -702,5 +702,9 @@
},
"amazon": "Amazon",
"Amazon Games": "Amazon Oyunları",
"prime-gaming": "Baş Oyun"
"prime-gaming": "Baş Oyun",
"winetricks": {
"install": "Install",
"loading": "Loading"
}
}
3 changes: 2 additions & 1 deletion public/locales/be/gamepage.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,8 @@
"message": "Падтрымка антычыта перарваная ці немагчымая. Гульня не будзе працаваць. Вы ўсё роўна хочаце яго ўсталяваць?",
"install": "Так (я разумею, што гэта не спрацуе)",
"title": "Антычыць перапынены/адхілены"
}
},
"flatpak-path-not-writtable": "Памылка: доступ да пясочніцы не прадастаўлены для гэтага шляху, адбудзецца страта даных."
},
"label": {
"game": {
Expand Down
17 changes: 12 additions & 5 deletions public/locales/be/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -281,13 +281,14 @@
"part3": "Ручная сінхранізацыя: абярыце \"Спампаваць\", каб загрузіць захаваныя гульні, захаваныя ў воблаку. Загрузіць, каб загрузіць лакальныя ў воблака. Прымусовая загрузка і прымусовая загрузка будуць ігнараваць лакальную або воблачную версію.",
"part4": "Аўтаматычная сінхранізацыя захаванняў будзе сінхранізаваць захаванні кожны раз, калі вы пачынаеце гульню і пасля заканчэння гульні."
},
"vkd3d": "VKD3D - гэта ўзровень трансляцыі на аснове Vulkan для гульняў, які працуе на DirectX 12. Уключэнне можа значна палепшыць сумяшчальнасць. Не ўплывае на гульні з больш старымі версіямі DirectX.",
"vkd3d": "VKD3D - гэта ўзровень трансляцыі на аснове Vulkan для гульняў, які працуе на DirectX 12. Уключэнне можа значна палепшыць сумяшчальнасць. Не ўплывае на гульні з больш старымі версіямі DirectX, для гэтага патрабуецца DXVK.",
"wine": {
"part1": "Heroic шукае версіі Wine, Proton і CrossOver у наступных папках:",
"part2": "Для іншых месцаў выкарыстоўвайце сімвалічную спасылку на адну з гэтых тэчак"
},
"disable_logs": "Уключыце гэты сцяжок, каб адключыць большасць запісаў у файлы журналаў (крытычная інфармацыя заўсёды рэгіструецца). Не забудзьцеся ВЫКЛЮЧЫЦЬ гэту наладу, перш чым паведамляць аб любой праблеме.",
"dxvknvapi": "DXVK-NVAPI – гэта рэалізацыя NVAPI, пабудаваная на аснове DXVK і ўласнага NVAPI Linux, яна дазваляе выкарыстоўваць DLSS на відэакартах Nvidia."
"dxvknvapi": "DXVK-NVAPI – гэта рэалізацыя NVAPI, пабудаваная на аснове DXVK і ўласнага NVAPI Linux, яна дазваляе выкарыстоўваць DLSS на відэакартах Nvidia.",
"disablePlaytimeSync": "Адключае сінхранізацыю гульнявога часу з серверамі дадзенай крамы (на дадзены момант падтрымліваецца толькі GOG)"
},
"info": {
"heroic": {
Expand Down Expand Up @@ -588,8 +589,10 @@
"alt-nile-bin": "Выберыце альтэрнатыўны двайковы файл Nile",
"autodxvknvapi": "Аўтаматычная ўстаноўка/абнаўленне DXVK на прэфіксе",
"experimental_features": {
"enableNewShinyFeature": "Новая бліскучая функцыя"
}
"enableNewShinyFeature": "Новая бліскучая функцыя",
"enableNewDesign": "Новы дызайн"
},
"disablePlaytimeSync": "Адключыць сінхранізацыю часу прайгравання"
},
"settings": {
"battlEyeRuntime": {
Expand Down Expand Up @@ -740,5 +743,9 @@
},
"amazon": "Amazon",
"prime-gaming": "Prime Gaming",
"Amazon Games": "Гульні Amazon"
"Amazon Games": "Гульні Amazon",
"winetricks": {
"install": "Усталяваць",
"loading": "Loading"
}
}
20 changes: 16 additions & 4 deletions public/locales/bg/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,8 @@
"part2": "За други места използвайте символна връзка към една от тези папки"
},
"disable_logs": "Поставете отметка в това квадратче на ВКЛЮЧЕНО, за да деактивирате повечето записи в регистрационните файлове (критичната информация винаги се регистрира). Уверете се, че сте изключили тази настройка, преди да докладвате за проблем.",
"dxvknvapi": "DXVK-NVAPI е реализация на NVAPI работеща с помощта на DXVK и реализацията на NVAPI за Линукс. Така става възможно използването на DLSS налично за графичните процесори на Nvidia."
"dxvknvapi": "DXVK-NVAPI е реализация на NVAPI работеща с помощта на DXVK и реализацията на NVAPI за Линукс. Така става възможно използването на DLSS налично за графичните процесори на Nvidia.",
"disablePlaytimeSync": "Изключва синхронизирането на игралното време със сървърите на съответния магазин (в момента се поддържа само GOG)"
},
"info": {
"heroic": {
Expand Down Expand Up @@ -588,8 +589,10 @@
"alt-nile-bin": "Избиране на алтернативен изпълним файл на Nile",
"autodxvknvapi": "Автоматично инсталиране/обновяване на DXVK/VKD3D в префикса",
"experimental_features": {
"enableNewShinyFeature": "Нова функционалност"
}
"enableNewShinyFeature": "Нова функционалност",
"enableNewDesign": "Нов дизайн"
},
"disablePlaytimeSync": "Изключване на синхронизирането на игралното време"
},
"settings": {
"battlEyeRuntime": {
Expand Down Expand Up @@ -740,5 +743,14 @@
},
"amazon": "Amazon",
"Amazon Games": "Игри от Amazon",
"prime-gaming": "Prime Gaming"
"prime-gaming": "Prime Gaming",
"winetricks": {
"install": "Инсталиране",
"loading": "Зареждане",
"installing": "В момента протича инсталация: {{component}}",
"openGUI": "Отваряне на интерфейса на Winetricks",
"search": "Търсене на шрифтове или компоненти",
"nothingYet": "Все още няма нищо инсталирано от Winetricks",
"installed": "Инсталирани компоненти:"
}
}
6 changes: 5 additions & 1 deletion public/locales/bs/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -703,5 +703,9 @@
},
"amazon": "Amazon",
"Amazon Games": "Amazon igre",
"prime-gaming": "Prime Gaming"
"prime-gaming": "Prime Gaming",
"winetricks": {
"install": "Install",
"loading": "Loading"
}
}
9 changes: 5 additions & 4 deletions public/locales/ca/gamepage.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,8 @@
"message": "La compatibilitat amb el sistema antitrampes s'ha trencat o rebutjat. El joc no funcionarà. Segur que el voleu instal·lar de totes maneres?",
"install": "Sí (entenc que no funcionarà)",
"title": "Antitrampes trencat/rebutjat"
}
},
"flatpak-path-not-writtable": "Error: L'accés lliure a aquest camí no està garantit. Potser es perden dades."
},
"label": {
"game": {
Expand All @@ -148,8 +149,8 @@
"saves": {
"syncing": "S'estan sincronitzant les partides"
},
"launching": "Llançament",
"ubisoft": "Instal·lació d'Ubisoft Connect"
"launching": "S'inicia",
"ubisoft": "S'instal·la l'Ubisoft Connect"
},
"launch": {
"options": "Opcions d'execució..."
Expand Down Expand Up @@ -233,6 +234,6 @@
"logs": "Registres"
},
"help": {
"cloud_save_unsupported": "Aquest joc no admet desacions al núvol. Aquesta informació la proporcionen els desenvolupadors del joc. Alguns jocs implementen el seu propi sistema de desat al núvol"
"cloud_save_unsupported": "Aquest joc no permet desar partides al núvol. Aquesta informació la proporcionen els desenvolupadors del joc. Alguns jocs implementen el seu propi sistema de desat al núvol"
}
}
Loading

0 comments on commit e31e030

Please sign in to comment.