Build from source #164

Closed
opened 2024-01-25 17:34:03 +01:00 by deezhizyu · 6 comments
deezhizyu commented 2024-01-25 17:34:03 +01:00 (Migrated from github.com)

Can I build yuzu early access from this repo? There is no submodules so CMake throwing errors

Can I build yuzu early access from this repo? There is no submodules so CMake throwing errors
MGThePro commented 2024-01-25 17:39:52 +01:00 (Migrated from github.com)

Ideally build it from the source archive in the windows releases.

Ideally build it from the source archive in the windows releases.
deezhizyu commented 2024-01-25 19:28:50 +01:00 (Migrated from github.com)

Thanks! Is that source is same as yuzu-emu/yuzu?

Thanks! Is that source is same as yuzu-emu/yuzu?
MGThePro commented 2024-01-25 19:32:11 +01:00 (Migrated from github.com)

No, it's essentially the yuzu repo with some extra PRs merged.

The PRs in question are those with the "mainline-merge" and "earlyaccess-merge" tags on the yuzu repo.

Although there have been rare cases where an early access build has been launched with code that wasn't public otherwise yet (I believe that was the case with prometheus, the multicore implementation)

No, it's essentially the yuzu repo with some extra PRs merged. The PRs in question are those with the "mainline-merge" and "earlyaccess-merge" tags on the yuzu repo. Although there have been rare cases where an early access build has been launched with code that wasn't public otherwise yet (I believe that was the case with prometheus, the multicore implementation)
deezhizyu commented 2024-01-25 19:42:41 +01:00 (Migrated from github.com)

So is it possible for me to get same source code, like in pineapple-src releases?

So is it possible for me to get same source code, like in pineapple-src releases?
MGThePro commented 2024-01-25 19:46:51 +01:00 (Migrated from github.com)

Kind of, but then you don't get nice stuff like the version or the commit hash. It's also a bit of a pain in the ass.

I have a tool for this on my account, the repo is called "yuzu-EA-compiler". It's a PKGBUILD for Arch Linux but it's essentially a glorified bash script. The thing you're looking for is the "prepare()" method.

It grabs all the Pull Requests with those tags and then tries to merge them in order. It doesn't always work because of merge conflicts, but usually it does. The rest of the PKGBUILD is super outdated so it probably wont compile properly, but the part for getting the source code should still work.

Kind of, but then you don't get nice stuff like the version or the commit hash. It's also a bit of a pain in the ass. I have a tool for this on my account, the repo is called "yuzu-EA-compiler". It's a PKGBUILD for Arch Linux but it's essentially a glorified bash script. The thing you're looking for is the "prepare()" method. It grabs all the Pull Requests with those tags and then tries to merge them in order. It doesn't always work because of merge conflicts, but usually it does. The rest of the PKGBUILD is super outdated so it probably wont compile properly, but the part for getting the source code should still work.
deezhizyu commented 2024-01-25 19:48:23 +01:00 (Migrated from github.com)

Thanks! I will try source code from zip

Thanks! I will try source code from zip
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: N-archive/pineapple-src#164
No description provided.