bcook254 / apex-legends-cache Goto Github PK
View Code? Open in Web Editor NEWA community sourced dxvk-cache file for Apex Legends on Linux
A community sourced dxvk-cache file for Apex Legends on Linux
The two cache file links at https://github.com/bcook254/apex-legends-cache#using-this-file are incorrect, just thought I'd let you know.
Include a link to the cache file here
I used filebin.net
How many entries did this cache file add during your merge?
Merging r5apex.dxvk-cache (1/2)... 27341 new entries
Merging r5apex-local.dxvk-cache (2/2)... 88 new entries
Would you like to be included in the cache file contributor list?
yes, (cybersandwich)
Include a link to the cache file here
https://mega.nz/file/klVwAD5C#O0N2bWmK-HbJ89SByAe2eDBSckjZeTKxmpA4XrIvrsA
How many entries did this cache file add during your merge?
I honestly have no idea. How do I even check that? (You know, for future times)
Would you like to be included in the cache file contributor list?
Sure, here's my GitHub profile: https://github.com/NotTheTime
Just first of all, thanks for setting up this repository and helping all us Linux Apex Legend players have a good experience, along with all of the contributors that have helped merge a better cache file.
I have wrote up a simple script that would automate the process of downloading the cache file, and merging it with the old. I have set up a repository for it here: TheMethodicalJosh/apex-legends-cache-automated
Please feel free to advertise this or advise changes as needed. It's probably not a perfect script, but it does work really well from my testing until a true resolution is fixed.
Thanks again!
Include a link to the cache file here
https://drive.google.com/file/d/1uA-9w_hUxep8TlOVyGFnShx_9A8D2TIU/view?usp=sharing
How many entries did this cache file add during your merge?
558
Merging files 1r5apex.dxvk-cache r5apex.dxvk-cache
Detected state cache version v10
Merging 1r5apex.dxvk-cache (1/2)... 7404 new entries
Merging r5apex.dxvk-cache (2/2)... 558 new entries
Writing 7962 entries to file output.dxvk-cache
Finished
Would you like to be included in the cache file contributor list?
Yes, maxxnino
(https://cdn.discordapp.com/attachments/786121802384015372/1039284495792218112/output.dxvk-cache)
$ ./dxvk-cache-tool r5apex.dxvk-cache
Merging files r5apex.dxvk-cache
Detected state cache version v15
Merging r5apex.dxvk-cache (1/1)... 3989 new entries
Writing 3989 entries to file output.dxvk-cache
Finished
Would you like to be included in the cache file contributor list?
I don't mind, just refer to me as RMED24 on my github account if you do
I setup this repo in my DXVK_state_chache dir so that I could theoretically do a git pull every time there is an update. But for some reason the file is not even close to what it should be. dolphin says its 132 bytes, and it shows 6.73 MB on GitHub. Any ideas why this might be?
In the mean time I will just download it manually.
Include a link to the cache file here
https://cdn.discordapp.com/attachments/824713436797206558/1032346873853395086/output.dxvk-cache
How many entries did this cache file add during your merge?
703 new entries
total 18452 entries
Would you like to be included in the cache file contributor list?
yes sure, (Soham Malakar)[https://github.com/SohamMalakar]
Include a link to the cache file here
https://send.vis.ee/download/510a08f4ca33fc8e/#FhYXYEgBxNfWerD9zCVLcg
How many entries did this cache file add during your merge?
Merging r5apex.dxvk-cache (1/2)... 17163 new entries
Merging r5apex (1).dxvk-cache (2/2)... 483 new entries
Writing 17646 entries to file output.dxvk-cache
Finished
Would you like to be included in the cache file contributor list?
Yup, add it onto mine (Whom).
Include a link to the cache file here
https://github.com/deep2p4ce/apex-legends-cache/raw/main/r5apex.dxvk-cache
How many entries did this cache file add during your merge?
317
Would you like to be included in the cache file contributor list?
No
Include a link to the cache file here
Make sure it is publicly accessible from a reputable hosting source. Many people have used a discord file link or dropbox like hosting service.
https://cdn.discordapp.com/attachments/592799571860520963/1011374534680649820/output.dxvk-cache
How many entries did this cache file add during your merge?
Detected state cache version v15
Merging r5apex.dxvk-cache (1/2)... 11898 new entries
Merging r5apex (copy 1).dxvk-cache (2/2)... 570 new entries
Writing 12468 entries to file output.dxvk-cache
Would you like to be included in the cache file contributor list?
Yes, as Whom
cachefile
Make sure it is publicly accessible from a reputable hosting source. Many people have used a discord file link or dropbox like hosting service.
How many entries did this cache file add during your merge?
70
Would you like to be included in the cache file contributor list?
Include a link to the cache file here
https://mega.nz/file/o19hADoD#EWOI6r4gAKJtXM6igXSCbiCBEuzL37BVXb6N47D3fVQ
How many entries did this cache file add during your merge?
I still don't know how to "merge" cache files. Is there a guide somewhere?
Would you like to be included in the cache file contributor list?
Yes.
With the latest release of proton 7 updated dxvk version to 1.10.3. is this enough to make it work with the current cache? (asking because i have a lot of issues with mangohud and proton experimental)
proton 7.0-4 patch notes https://github.com/ValveSoftware/Proton/releases/tag/proton-7.0-4
https://drive.google.com/file/d/19P3zqUWIIkIloXr2QfB5uoaTRgYXoVFg/view?usp=share_link
Merging files r5apex-shared.dxvk-cache r5apex-local.dxvk-cache
Detected state cache version v15
Merging r5apex-shared.dxvk-cache (1/2)... 3989 new entries
Merging r5apex-local.dxvk-cache (2/2)... 570 new entries
Writing 4559 entries to file output.dxvk-cache
Finished
Would you like to be included in the cache file contributor list?
Yes, link to my Github profile should suffice.
I have finally able to exploit the new map and explore the restricted areas.
Include a link to the cache file here
https://cdn.discordapp.com/attachments/824713436797206558/1032622936504410143/output.dxvk-cache
How many entries did this cache file add during your merge?
111 new entries
Would you like to be included in the cache file contributor list?
yes
Apex Legends just announced their beta for DirectX 12 in reddit Dev blog which also means that it will use VKD3D instead of DXVK in Linux. Currently the cache file is written not in shadercache folder, but instead in the game installation dir, the file is named vkd3d-proton.cache.write.
Is there any plan to also include this cache file in this repo?
Here is the example file from my system just after it loads up to Main Menu: vkd3d-proton.cache.write
Include a link to the cache file here
https://github.com/deep2p4ce/apex-legends-cache/raw/main/r5apex.dxvk-cache
How many entries did this cache file add during your merge?
1075
Would you like to be included in the cache file contributor list?
no
Include a link to the cache file here
https://mega.nz/file/ElsxlBTY#vIzqHxZcvv0RWpy0yrS36ORpJ9OT4f1dqXDALLKoFPI
How many entries did this cache file add during your merge?
No clue.
Would you like to be included in the cache file contributor list?
Yes, please.
Spent many an hour spectating people and auto-spinning while using grav cannon to build it up fast.
Include a link to the cache file here
https://ovexon.com/r5apex.dxvk-cache
(its my server, an OVH box in France, its just in a webroot of a blank wordpress)
How many entries did this cache file add during your merge?
1201
Would you like to be included in the cache file contributor list?
Idc
Let me know if you want a website to do this I wouldn't mind making one if no one else is.
Include a link to the cache file here
https://cdn.discordapp.com/attachments/752229768862105640/1009823011588808764/r5apex.dxvk-cache
How many entries did this cache file add during your merge?
35 entries.
Would you like to be included in the cache file contributor list?
yes, (GitHub)@Enluka
Include a link to the cache file here
https://drive.internxt.com/s/file/a487086fc9f1d2946857/e45de40505b8201511e507eb3b366621409f9054aef7455b5a339747036718cc
How many entries did this cache file add during your merge?
673 entries.
Would you like to be included in the cache file contributor list?
Nope
https://cdn.discordapp.com/attachments/786121802384015372/1039996291062714370/output.dxvk-cache
$ ./dxvk-cache-tool r5apex.dxvk-cache
Merging files r5apex.dxvk-cache
Detected state cache version v15
Merging r5apex.dxvk-cache (1/1)... 5356 new entries
Writing 5356 entries to file output.dxvk-cache
Finished
I have merged the cache that was added like an hour ago, but I played some games since that merge
I'm already credited just increase the entry count. Thanks!
Hey,
So a few days ago I found out about the latest release (Version 2.0) of DXVK and it's changes to shader compilation.
It says: "On drivers which support VK_EXT_graphics_pipeline_library, including the IndependentInterpolationDecoration feature, Vulkan shaders will now be compiled at the time the game loads its D3D shaders, rather than at draw time. This reduces or eliminates shader compile stutter in many games."
So I switched to Proton Experimental for Apex in steam, because it's using the latest dxvk release, deleted my cache files and started the game. On start up the game compiled the shaders for about 2 mins and after that I was good to go.
I played a few games on the different maps and I've had no more issues with stuttering. Also the r5apex.dxvk-cache file is now only 12 Bit in size and won't increase.
Does it also work for you guys?
How would one use this file? Just add it to the ./shadercache/1172470/DXVK_state_cache folder?
Originally posted by @it0na72 in #101 (comment)
Include a link to the cache file here
https://drive.google.com/file/d/1wA5DWjywidwInuCZJOad2ydFw6gswhig/view?usp=sharing
How many entries did this cache file add during your merge?
Would you like to be included in the cache file contributor list?
https://cdn.discordapp.com/attachments/786121802384015372/1042164970516918342/output.dxvk-cache
./dxvk-cache-tool r5apex.dxvk-cache
Merging files r5apex.dxvk-cache
Detected state cache version v15
Merging r5apex.dxvk-cache (1/1)... 6085 new entries
Writing 6085 entries to file output.dxvk-cache
Finished
My previous count uploaded was 5356, netting a raw improvement of 729 extra shaders generated by me. Just increase these as usual once again...
I was thinking about that before, even started some prototype but then scratched it.
Could we do an automation for that? I have 2 ideas in mind.
One idea is to make merging server, allow to upload cache file, merge it on the server and create PR. That requires server but it would be pain-free for the users.
cache-upload ~/Path/To/SteamLibrary
Another one could be creating script that will automate it locally. You would point it to steam library and if merg tool is installed (or could be included, as git submodule perhaps, or directly?) it would merge it. You would still have to make PR manually (unless we use hub
then that part could be automated as well).
Second script to download newest file from the server, it could download it or use current git copy and merge it with your local cache.
What I was worried about was that someone could intentionally break cache file somehow, but if we use github for that, than PR has to be merged by human, so the risk is much lower.
It's just food for thoughts, maybe someone has better suggestions how this could be done?
Include a link to the cache file here
Make sure it is publicly accessible from a reputable hosting source. Many people have used a discord file link or dropbox like hosting service.
How many entries did this cache file add during your merge?
Would you like to be included in the cache file contributor list?
Include a link to the cache file here
https://send.vis.ee/download/ff5c49e3df488d78/#qvPwHXrZ5xwsXsR8mPP9sw
How many entries did this cache file add during your merge?
Merging files r5apex.dxvk-cache r5apex (copy 1).dxvk-cache
Detected state cache version v15
Merging r5apex.dxvk-cache (1/2)... 3144 new entries
Merging r5apex (copy 1).dxvk-cache (2/2)... 19651 new entries
Writing 22795 entries to file output.dxvk-cache
Finished
Would you like to be included in the cache file contributor list?
Yes, add to Whom on the board :)
Include a link to the cache file here
Link
How many entries did this cache file add during your merge?
Merging r5apex.dxvk-cache (1/2)... 14172 new entries
Merging r5apex(1).dxvk-cache (2/2)... 0 new entries
Writing 14172 entries to file output.dxvk-cache
Would you like to be included in the cache file contributor list?
Yes, Whom
After playing today it seems to me that each "large" map change or new map is going to invalidate most of the cache state file that we are working on here. I want to start a conversation around resetting the cache file when one of these major changes comes about. Obviously this is not ideal as each season and sometimes even more often we will have to do all the caching over again. The lag issue CAN be overcome by running DXVK_ASYNC=1 when you have a version of Proton that supports it. Without more expert knowledge on how the state file works, resetting the state cache file as we notice it begins to lag again seems like the best option until someone can some up with a custom merging and state file hosting solution. Is this something people would be okay with?
Each reset would rely on people willing to play many games and those who run with DXVK_ASYNC enabled to quickly build up something playable for others to use and start contributing.
Please post your thoughts here.
Cache file:
https://transfer.sh/k90ATH/output.dxvk-cache
Entries numbers:
dxvk-cache-tool r5apex.dxvk-cache r5apex-local.dxvk-cache
Merging files r5apex.dxvk-cache r5apex-local.dxvk-cache
Detected state cache version v15
Merging r5apex.dxvk-cache (1/2)... 3989 new entries
Merging r5apex-local.dxvk-cache (2/2)... 32920 new entries
Writing 36909 entries to file output.dxvk-cache
Finished
Would you like to be included in the cache file contributor list?
Yes, my twitter
https://cdn.discordapp.com/attachments/827099523091660801/1006814728644997171/r5apex.dxvk-cache
New season seems to use newer state cache version that is not compatible to be merged from the one in the git file. I'm using ProtonGE-7.28 when making this cache, if that's has any relevancy.
$ ./dxvk-cache-tool r5apex.dxvk-cache r5apex-git.dxvk-cache -o apex-merged.dxvk-cache
Merging files r5apex.dxvk-cache r5apex-git.dxvk-cache
Detected state cache version v15
Merging r5apex.dxvk-cache (1/2)... 321 new entries
Error: Error { kind: InvalidInput, message: "State cache version mismatch: expected v15, found v10" }
How many entries did this cache file add during your merge?
321 entries
Would you like to be included in the cache file contributor list?
yes, bagusnl
Seeing as we didn't have Olympus or World's Edge for the past week the lag would make sense for the next couple of days as we rebuild the cache file. I just hopped on with our latest cache file on World's Edge for the first time this season and I had very little stutter. This is why it is especially helpful to have more people contribute so we can build it back up again as quickly as possible.
after posting my previous comment, I've started my very first World's Edge game ever yesterday, and didn't have a single stutter. it looks like my issue is limited to Olympus at the moment, and trying to "play" it (by which I mean staring at a static screen for 5 minutes, and then doing the same after getting killed while spectating a teammate, with a few seconds of normal gameplay inbetween) multiple times has no effect on the issue. unless someone else has managed to play Olympus without frame drops using this cache, in which case I'll start looking for other explanations.
This could be a couple of reasons I would imagine. Could be a hardware bottleneck from disk speed to cpu processing power. You might be accidentally not using Proton GE, or a spelling error in your command line args (this happened to me ๐). I would say double check everything is installed and set up correctly. Otherwise, we have this cache file available for use!
I'm already using that file, and it's been working fine on every other map that I've tried so far. I don't really think it's an issue with something specific in my setup, given that before the recent update I played the map without any problems.
Originally posted by @najodleglejszy in #30 (comment)
Here is another one with entries for at least one of the BR maps. It's weird how our progress just gets reset randomly with updates that don't even seem to touch the maps.
Merging r5apex.dxvk-cache (1/2)... 15186 new entries
Merging r5apex(1).dxvk-cache (2/2)... 1224 new entries
Writing 16410 entries to file output.dxvk-cache
https://drive.google.com/file/d/19P3zqUWIIkIloXr2QfB5uoaTRgYXoVFg/view?usp=share_link
New season Cache file, using Proton Experimental.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.