mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-25 07:46:01 +03:00
[PR #1006] [MERGED] Auto Update #1878
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#1878
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/shadps4-emu/shadPS4/pull/1006
Author: @DanielSvoboda
Created: 9/21/2024
Status: ✅ Merged
Merged: 9/24/2024
Merged by: @georgemoralis
Base:
main← Head:Auto_Update📝 Commits (10+)
875363aUpdaterab7aaf0clangee52149Adding Updater icond3ba74bMerge pull request #9 from Xphalnos/Auto_Updateb30e94eUpdater2bffd0fTR02f3679settings_dialog.ui9e6b6baChangelog for Pre-release only4ba2fecAdding Dump and Download iconse13cd67Forgot this...📊 Changes
42 files changed (+5890 additions, -244 deletions)
View changed files
📝
.reuse/dep5(+2 -2)📝
CMakeLists.txt(+4 -1)📝
src/common/config.cpp(+25 -1)📝
src/common/config.h(+4 -0)📝
src/common/scm_rev.cpp.in(+2 -0)📝
src/common/scm_rev.h(+1 -0)➕
src/images/dump_icon.png(+0 -0)➕
src/images/update_icon.png(+0 -0)➕
src/qt_gui/check_update.cpp(+499 -0)➕
src/qt_gui/check_update.h(+40 -0)📝
src/qt_gui/main_window.cpp(+22 -1)📝
src/qt_gui/main_window.h(+1 -0)📝
src/qt_gui/main_window_ui.h(+15 -6)📝
src/qt_gui/settings_dialog.cpp(+15 -0)📝
src/qt_gui/settings_dialog.ui(+102 -11)📝
src/qt_gui/translations/ar.ts(+205 -25)📝
src/qt_gui/translations/da_DK.ts(+198 -5)📝
src/qt_gui/translations/de.ts(+198 -5)📝
src/qt_gui/translations/el.ts(+198 -5)📝
src/qt_gui/translations/en.ts(+195 -2)...and 22 more files
📄 Description
Update the emulator directly from the application.
In the settings menu, you can enable the "Check for Updates at Startup" option and choose the download channel:
*not tested on macOS
Images:
You can see the changelog by clicking the button. It is not available if you are using an unstable version and try to update to stable, as there will be no changelog for older versions.

The 'About' tab is now called 'Help' and you can also check for updates using this button.

Yiga also contributed the icon for the download and dump:

Settings: You can enable the "Check for Updates at Startup" option and choose the download channel Stable, Unstable

The translation files "tr_TR.ts" and "ar.ts" were also fixed.
It was inspired by the operation of rpcs3, none of its code was used, but I mention it in recognition.
Technical information- Create autoUpdate in your fork
For the pre-release to work on a fork, you need to create a token, and change some links, here is the step by step:
https://github.com/settings/tokens/new
Note: SHADPS4_TOKEN_REPO
Expiration: No expiration
Select scopes: repo
Create and copy the code (it will only appear once, so it is a good idea to put it in a notepad until you use it)
[do not send it to anyone]
the link below change 'shadPS4-emu' to your user
https://github.com/shadPS4-emu/shadPS4/settings/secrets/actions
New repository secret
name: SHADPS4_TOKEN_REPO
Secret: paste the code you copied in the previous step
and update the 3 links in check_update.cpp to your repository
change repository name in build.yml
body: "Full Changelog: ... https://github.com/shadps4-emu/shadPS4/compare ...You may also need to change the branch name in:
if: github.ref == 'refs/heads/main' && github.event_name == 'push'Special thanks: LeDragoX | Vinicius Rangel | Yiga
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.