-
-
Notifications
You must be signed in to change notification settings - Fork 704
[Agent] feat(duckstation): switch to Provenance-Emu fork, update submodule to latest master #3453
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
d476e31
c9e4140
2beea02
7cfc920
7c30be1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| ### Changed | ||
| - **DuckStation submodule** — Switched submodule URL from upstream `stenzek/duckstation` to the Provenance-Emu fork and updated to commit `125c3ec70fd1b4fdcf61d52500e5afad72be17e5` on `master` (as of 2026-03-20). |
| Original file line number | Diff line number | Diff line change | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -103,6 +103,35 @@ auto-enable them once JIT is successfully acquired: | |||||||||||||||
| The app layer (#2794) will query `EmulatorCoreInfoPlist.jitDisabledWithoutJIT` to find | ||||||||||||||||
| these cores and toggle them on when a JIT entitlement is obtained. | ||||||||||||||||
|
|
||||||||||||||||
| ## Submodule Management | ||||||||||||||||
|
|
||||||||||||||||
| Provenance uses git submodules for emulator cores. Each core submodule is pinned to a specific commit (the gitlink in the tree). Some submodules also specify a `branch` in `.gitmodules`; this affects `git submodule update --remote` but **not** normal checkouts, which always use the pinned commit. | ||||||||||||||||
|
|
||||||||||||||||
| ### Updating a Core Submodule to Fork HEAD | ||||||||||||||||
|
|
||||||||||||||||
| When a Provenance-Emu fork submodule has a `branch = <branch-name>` entry and you want to advance it: | ||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
| ```bash | ||||||||||||||||
|
||||||||||||||||
| ```bash | |
| ```bash | |
| # If this is a first-time checkout, ensure the submodule is initialized: | |
| git submodule update --init Cores/<CoreName>/<submodule-dir> | |
| # If you changed the submodule's URL or branch in .gitmodules, sync the local config: | |
| git submodule sync -- Cores/<CoreName>/<submodule-dir> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adding
branch = masteronly affectsgit submodule update --remote(and some tooling may ignore it); the repo will still be pinned to the gitlink commit for normal checkouts. If the intent is to make ‘sync to fork master’ a standard workflow, consider documenting the expected update command (and whether it should--merge/--rebase) in contributor docs to avoid inconsistent local/CI submodule states.