NOTES It is a first time I see a game that has 27s long sequence of unskippable warnings and logos.
CHANGELOG 1.1 - reorganized files in mod and added bat file for starting the game, it will get rid of petal loop for those experiening it. Don't forget to change your username and disk in expedition33_no_intro.bat. Kudos to confessrazia and yhon031. 1.2 - reworked bat file to let it automatically use proper username and look for disk. Kudos to samy0shadow. 1.2.2 - fixed archive. 1.3 - updated Steam version bat and added version for Gamepass. Kudos to thesandworm and RubemJR. 1.3.1 - updated Gamepass version. Kudos to fatguy666. 1.3.2 - updated Gamepass version again. Kudos to dennisonuy. For anyone wondering why this is happening - I don't have gamepass version of the game, I rely on user's feedback with GP version settings.
For those who do not want to launch this from a shortcut, you can change the batch script to this:
@echo off echo Deleting .ushaderprecache and .upipelinecache files in "%localappdata%\Sandfall\Saved"... for %%G in (ushaderprecache upipelinecache) do (del /f /q "%localappdata%\Sandfall\Saved\*.%%G" >nul 2>&1) echo Launching Expedition 33... start "" Expedition33_Steam.exe echo Done. Automatically closing this window in 3 seconds... timeout /t 3 >nul & exit In Steam, go to the game properties and change the launch options to this:
"[path to Expedition 33 folder]\expedition33_no_intro.bat" %command% The quotation marks are necessary! For me, this looks like:
27 seconds... that's 4 and a half minutes per 10 launches.
Cumulatively, as an ageing gamer I've likely lost DAYS of my life to splash screens. They are stupid and they serve no purpose.
Thank you for this mod! My favourite part of PC gaming by far is that when something stupid irritates you, some genius modder will have come up with a solution :)
I'm playing a glass cannon build, and, well... I die a lot. Do you think it's possible to have a mod that speeds up or skips the delay when you fail in combat?
If you install the mod, create an empty file called "Sandfall_PCD3D_SM6.upipelinecache" in the "%LocalAppData%\Sandfall\Saved\" folder, and set it to Read-Only you can just the game normally without the .bat file.
Caites, here's is the code in case you find it useful to create a single use patch: :: This deletes the cache files: for %%G in (ushaderprecache upipelinecache) do (del /f /q "%localappdata%\Sandfall\Saved\*.%%G" >nul 2>&1)
:: "type NUL >" creates the empty file and "ATTRIB +R" sets the file to read-only: for %%G in ("%LocalAppData%\Sandfall\Saved\Sandfall_PCD3D_SM6.upipelinecache") do (type NUL > %%G & ATTRIB +R %%G)
Using this method, there is no point in having one mod for Xbox and another for Steam, since the user can simply run the game normally from the store, shortcut or .exe. This should also make the code much smaller.
It's a single use 'patch'. You just need to install the mod as usual then run this .bat once. You should now be able to run the game normally through the store or wherever you installed it.
This is not a better/recommended solution. The problem with this script is that it is forcibly locking the cache file to 0 bytes, thereby not letting the engine run as intended. If the engine can't properly write to the cache file it could lead to performance degradation. The game could hang during loading sequences, fail to load certain levels or shaders, or display graphical glitches or missing effects. It is far safer to create the batch script in the stickied post one time and then take a single minute to change the game properties to run that batch script when the game launches. The cache will then get cleared before the game runs each time, and the engine can still write to the cache file that this script locks down. After this initial setup, you just run the game normally every time. Additionally, the stickied method will persist through game updates and integrity checks.
It may not be the recommended or safest method, but I have had no issues using this method so far (+58 hours of gameplay). In the worst case the solution would be to simply delete the file Sandfall_PCD3D_SM6.upipelinecache and open the game normally, which was never necessary.
I’m trying to manually install the gamepass version of the mod and Im not sure I’m extracting it in the correct place because it’s not working. My game directory is the default place gamepass normally saves. C:/XboxGames/. What folder should this bat file be falling in to? Right now it’s just hanging out all by itself in one of my folders. No other exe in there. Sorry, would specify but I’m not at my pc right now.
# Check if the directory exists if [ -d "$TARGET_DIR" ]; then # Delete files with the specified extensions rm -f "$TARGET_DIR"/*.ushaderprecache "$TARGET_DIR"/*.upipelinecache echo "Deleted all .ushaderprecache and .upipelinecache files in $TARGET_DIR" else echo "Error: Directory $TARGET_DIR does not exist." fi
exec "$@"
3. Go to the Launch Options in the game property and add the following line before %command% while making sure to insert your system username into the path: "/home/{YOU_USER_HERE}/.local/share/Steam/steamapps/common/Expedition 33/no_intro.sh"
Because you are on Linux, your full launch option line will probably have more, but you only need this line before the %command% parameter to get it to work. As an example, here is my full launch option line:
Used to install some mods before install this one, after installing it, some of the mods cause the game to crash Then, i delete all mods, the game still crash Try repairing the game files, but not working Now I can't play the game at all I'm using the gp version
neither this, not any other of my mod lead to crashes. if that would be the case, you would see tons of reports in Bug tab. so look for issue on your side.
I confirm this is happening, playing it on steam. It takes a while to load the main menu. Uninstalling this mod brings back the loading of main menu(petals) to normal.
One that still shows place names when map is zoomed out. You can't find where you want to go often because the names only show when zoomed right in and then you can't see the surrounding landscape. Atrocious design.
probably done like that because there are very POI-cluttered areas and labels would overlap on higher zooms. anyway, added a map to make them visible on any zoom.
122 comments
It is a first time I see a game that has 27s long sequence of unskippable warnings and logos.
CHANGELOG
1.1 - reorganized files in mod and added bat file for starting the game, it will get rid of petal loop for those experiening it. Don't forget to change your username and disk in expedition33_no_intro.bat. Kudos to confessrazia and yhon031.
1.2 - reworked bat file to let it automatically use proper username and look for disk. Kudos to samy0shadow.
1.2.2 - fixed archive.
1.3 - updated Steam version bat and added version for Gamepass. Kudos to thesandworm and RubemJR.
1.3.1 - updated Gamepass version. Kudos to fatguy666.
1.3.2 - updated Gamepass version again. Kudos to dennisonuy. For anyone wondering why this is happening - I don't have gamepass version of the game, I rely on user's feedback with GP version settings.
Expedition 33.ico
Just download it from google drive.
@echo off
echo Deleting .ushaderprecache and .upipelinecache files in "%localappdata%\Sandfall\Saved"...
for %%G in (ushaderprecache upipelinecache) do (del /f /q "%localappdata%\Sandfall\Saved\*.%%G" >nul 2>&1)
echo Launching Expedition 33...
start "" Expedition33_Steam.exe
echo Done. Automatically closing this window in 3 seconds...
timeout /t 3 >nul & exit
In Steam, go to the game properties and change the launch options to this:
"[path to Expedition 33 folder]\expedition33_no_intro.bat" %command%
The quotation marks are necessary! For me, this looks like:
"D:\SteamLibrary\steamapps\common\Expedition 33\expedition33_no_intro.bat" %command%
Then when you click Play in Steam it will automatically kick off the batch script which will clear the cache, and then it will launch the game.
Cumulatively, as an ageing gamer I've likely lost DAYS of my life to splash screens. They are stupid and they serve no purpose.
Thank you for this mod! My favourite part of PC gaming by far is that when something stupid irritates you, some genius modder will have come up with a solution :)
Caites, here's is the code in case you find it useful to create a single use patch:
:: This deletes the cache files:
for %%G in (ushaderprecache upipelinecache) do (del /f /q "%localappdata%\Sandfall\Saved\*.%%G" >nul 2>&1)
:: "type NUL >" creates the empty file and "ATTRIB +R" sets the file to read-only:
for %%G in ("%LocalAppData%\Sandfall\Saved\Sandfall_PCD3D_SM6.upipelinecache") do (type NUL > %%G & ATTRIB +R %%G)
Using this method, there is no point in having one mod for Xbox and another for Steam, since the user can simply run the game normally from the store, shortcut or .exe. This should also make the code much smaller.
Here is the ready to use .bat file: https://github.com/ru-bem/COExp33-The-Definitive-Performance-Mod/blob/main/lab/Exp33_No_Intro_Patch.bat
You should now be able to run the game normally through the store or wherever you installed it.
xbox game pass
Thank you!
In the worst case the solution would be to simply delete the file Sandfall_PCD3D_SM6.upipelinecache and open the game normally, which was never necessary.
0. Install the author's other files into the game mods/ folder.
1. Go to the following folder:
~/.steam/steam/steamapps/compatdata/1903340/pfx/drive_c/users/steamuser/AppData/Local/Sandfall/Saved/
2. Create a file called no_intro.sh and add the following to it:
#!/bin/bash
TARGET_DIR="$HOME/.steam/steam/steamapps/compatdata/1903340/pfx/drive_c/users/steamuser/AppData/Local/Sandfall/Saved/"
# Check if the directory exists
if [ -d "$TARGET_DIR" ]; then
# Delete files with the specified extensions
rm -f "$TARGET_DIR"/*.ushaderprecache "$TARGET_DIR"/*.upipelinecache
echo "Deleted all .ushaderprecache and .upipelinecache files in $TARGET_DIR"
else
echo "Error: Directory $TARGET_DIR does not exist."
fi
exec "$@"
3. Go to the Launch Options in the game property and add the following line before %command% while making sure to insert your system username into the path:
"/home/{YOU_USER_HERE}/.local/share/Steam/steamapps/common/Expedition 33/no_intro.sh"
Because you are on Linux, your full launch option line will probably have more, but you only need this line before the %command% parameter to get it to work. As an example, here is my full launch option line:
WINEDLLOVERRIDES="dsound=n,b" "/home/colonialdagger/.steam/steam/steamapps/compatdata/1903340/pfx/drive_c/users/steamuser/AppData/Local/Sandfall/Saved/no_intro.sh" %command%
Then, i delete all mods, the game still crash
Try repairing the game files, but not working
Now I can't play the game at all
I'm using the gp version
One that still shows place names when map is zoomed out. You can't find where you want to go often because the names only show when zoomed right in and then you can't see the surrounding landscape. Atrocious design.