PDA

View Full Version : How to disable Loading Screen download on launch



PwnHammer40K
02-20-2013, 10:12 AM
This was a very annoying situation on Windows too. I guess they want to make sure we see the latest ads and offers every time we want to play the game, but it's unnecessarily slow especially when the launcher insists on downloading the loading screens for ALL the languages.

Anyway, here's how to disable it on Mac OS X:

Select the Dungeons & Dragons icon in your Applications folder,


Control-click or Right-click and choose Show Package Contents.


From inside the app package, navigate to Contents/Resources/dndclient.app/Contents/Resources/


and select the DownloadFilesList.xml file in there and make a backup copy of it, just in case.


Edit DownloadFilesList.xml to the following:


<?xml version="1.0" encoding="utf-8"?>
<FileList>
</FileList>



Save it then Get Info on that file (⌘I) and check Locked to make it read-only.


Enjoy your new instant Launcher. :)



You may need to uncheck Locked before a game update to let it download any new splash screens.

TL;DR: Edit the /Applications/DNDLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/DownloadFilesList.xml to have a blank <FileList> element then Lock that file to make it read-only. (at least I think "DNDLauncher.app" was the original name before I renamed it.)

Pwesiela
02-20-2013, 10:19 AM
Now, how do you do it for a PC so I can keep my custom load screens? :D

Carpone
02-26-2013, 06:23 AM
Awesome, thank you very much!

GentlemanAndAScholar
03-02-2013, 09:01 AM
This was a very annoying situation on Windows too. I guess they want to make sure we see the latest ads and offers every time we want to play the game, but it's unnecessarily slow especially when the launcher insists on downloading the loading screens for ALL the languages.

Anyway, here's how to disable it on Mac OS X:

Select the Dungeons & Dragons icon in your Applications folder,


Control-click or Right-click and choose Show Package Contents.


From inside the app package, navigate to Contents/Resources/dndclient.app/Contents/Resources/


and select the DownloadFilesList.xml file in there and make a backup copy of it, just in case.


Edit DownloadFilesList.xml to the following:


<?xml version="1.0" encoding="utf-8"?>
<FileList>
</FileList>



Save it then Get Info on that file (⌘I) and check Locked to make it read-only.


Enjoy your new instant Launcher. :)



You may need to uncheck Locked before a game update to let it download any new splash screens.

TL;DR: Edit the /Applications/DNDLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/DownloadFilesList.xml to have a blank <FileList> element then Lock that file to make it read-only. (at least I think "DNDLauncher.app" was the original name before I renamed it.)

Funny, I was literally about to post this info. I found it last night by trial and error. That's such an annoying feature. Sheesh.

mjayg
04-18-2013, 03:38 PM
Great tip, thank you!

Valamar
05-09-2013, 12:23 PM
For what it's worth...

The Cause of the multiple updates is "simple."

The Mac Client (both for DDO and LOTRO) was written by people who have no knowledge of OSX.

If you look at the contents of the file described above: DownloadFilesList.xml, you will quickly realize that the <FileName> being searched for are all in Windows format...
" raw\en\logo\lotro_ad_pregame.jpg"

Note the back-slashes "\" in the file names, so naturally, they can never be found under OSX.
While the back-slash is not an illegal character in an OSX file name, it has a completely different meaning to OSX than it has to any version of windows.

Compare the "FileName" parameter to the <DownloadUrl> parameter on the next line -- THAT filename is in correct format for OSX or any non-Windows operating system.

That being said, an alternative fix, which will cause only the UPDATED files to be downloaded, is to edit that file changing all "\" to "/", rather than deleting the contents as in the above suggestion.

Both techniques work to stop the downloading of all 30 screens on every launch, but this technique does allow the changed screens to be updated.

Note that both DDO and LOTRO use the same MacClient. The difference is in the Plist files.
(I'm a Founder/Lifetimer with both DDO and LOTRO, but play LOTRO most of the time.)

~Kaytis
05-10-2013, 01:52 PM
That's a great tip Valamar. It really speeds up the launching sequence and still gets the new screens when they change. Here are some commands you can type into /Applications/Utilities/Terminal to correct the file, and to lock it to stop future updates from undoing the corrections:



dlFilesList=/Applications/DNDLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/DownloadFilesList.xml
sed -i.bak 's;\\;/;g' ${dlFilesList}
chflags uchg ${dlFilesList}


To unlock the file you can do this:



dlFilesList=/Applications/DNDLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/DownloadFilesList.xml
chflags nouchg ${dlFilesList}

Myranna
07-14-2013, 01:52 PM
Seems safe to remove the sections that apply to the language not being used as well, there's really no reason you'd need that at all. Just keep the languages that WOULD be used on the computer :)

Doop
08-15-2013, 06:06 AM
Thanks for this; really speed up initial load times.

murphy30
11-15-2013, 07:50 AM
The reason this happens is that the devs are using a file called DownloadFilesList.txt that lies in the game's directory to check version of splash screens against their current version.
The problem is that they wrote the paths all wrong. They are using relative paths: "raw\en....."
I'm a programmer and there are 2 things wrong here:
you should never use "\" in paths strings. always use "/". that cause it to be cross platform.
secondly, the dev forgot to add one more "\" at the beginning of the strings. so when they search they search for (for example):
"c:\games\ddo" <--- game's directory
"raw\en...." <--- relative path
which when you concat them turns to: "c:\games\ddoraw\en"... which doesn't exist.
This explanation, I hope, will make the devs finally fix that bug. In the meantime, for all your players out there do the following:
go to that file i mentioned, delete all the files (including the corresponding opening <file> and enclosing </file> tags) for all languages you dont care for. leave the language you care for and add a "\" at the beginning of each file right before the word "raw" (if you are on mac add a "/" and not a "\").
save
right click on the file and mark "read-only".
from now on ddo cannot touch that file and it will always make sure your relevant splash screens are up to date without annoying you each time you start the launcher.

devs, it's easy to fix, plz do.

Tylaric
11-17-2013, 11:47 PM
I downloaded the play as you install version which changes the paths a bit..

For me the path to the file was:

Users/Shared/Happycloud/Cache/Dungeons and Dragons Online.app (right click, show package contents)

Then

Contents/Resources/Dungeons and Dragons Online.app (right click, show package contents)

Then

Contents/Resources/DownloadFilesList.xml (edit as posted above)

Confirmed working great - U20 / Mac OSX 10.9

Grecan
11-24-2013, 09:53 AM
In the meantime, for all your players out there do the following:
go to that file i mentioned, delete all the files (including the corresponding opening <file> and enclosing </file> tags) for all languages you dont care for. leave the language you care for and add a "\" at the beginning of each file right before the word "raw" (if you are on mac add a "/" and not a "\").
save
right click on the file and mark "read-only".
from now on ddo cannot touch that file and it will always make sure your relevant splash screens are up to date without annoying you each time you start the launcher.Thanks, i fixed it this way



I'm a programmer and there are 2 things wrong here:
you should never use "\" in paths strings. always use "/". that cause it to be cross platform.
secondly, the dev forgot to add one more "\" at the beginning of the strings. so when they search they search for (for example):
"c:\games\ddo" <--- game's directory
"raw\en...." <--- relative path
which when you concat them turns to: "c:\games\ddoraw\en"... which doesn't exist.
This explanation, I hope, will make the devs finally fix that bug.

devs, it's easy to fix, plz do.I think this is really a tiny bug, but i wonder why they don't fix it, and, maybe most importantly, why they made those mistakes in the first place...

jwelch
12-15-2013, 11:56 PM
The reason this happens is that the devs are using a file called DownloadFilesList.txt that lies in the game's directory to check version of splash screens against their current version.
The problem is that they wrote the paths all wrong. They are using relative paths: "raw\en....."
I'm a programmer and there are 2 things wrong here:
you should never use "\" in paths strings. always use "/". that cause it to be cross platform.
secondly, the dev forgot to add one more "\" at the beginning of the strings. so when they search they search for (for example):
"c:\games\ddo" <--- game's directory
"raw\en...." <--- relative path
which when you concat them turns to: "c:\games\ddoraw\en"... which doesn't exist.
This explanation, I hope, will make the devs finally fix that bug. In the meantime, for all your players out there do the following:
go to that file i mentioned, delete all the files (including the corresponding opening <file> and enclosing </file> tags) for all languages you dont care for. leave the language you care for and add a "\" at the beginning of each file right before the word "raw" (if you are on mac add a "/" and not a "\").
save
right click on the file and mark "read-only".
from now on ddo cannot touch that file and it will always make sure your relevant splash screens are up to date without annoying you each time you start the launcher.

devs, it's easy to fix, plz do.

I would really recommend not sticking a "/" in front of raw on a mac, because then you're technically telling the client to look for a directory named "raw" at the root of your boot drive. Simply changing the "\" to "/" takes care of things rather well.

Dimwhit1
01-03-2014, 06:34 PM
For what it's worth...

The Cause of the multiple updates is "simple."

The Mac Client (both for DDO and LOTRO) was written by people who have no knowledge of OSX.

If you look at the contents of the file described above: DownloadFilesList.xml, you will quickly realize that the <FileName> being searched for are all in Windows format...
" raw\en\logo\lotro_ad_pregame.jpg"

Note the back-slashes "\" in the file names, so naturally, they can never be found under OSX.
While the back-slash is not an illegal character in an OSX file name, it has a completely different meaning to OSX than it has to any version of windows.

Compare the "FileName" parameter to the <DownloadUrl> parameter on the next line -- THAT filename is in correct format for OSX or any non-Windows operating system.

That being said, an alternative fix, which will cause only the UPDATED files to be downloaded, is to edit that file changing all "\" to "/", rather than deleting the contents as in the above suggestion.

Both techniques work to stop the downloading of all 30 screens on every launch, but this technique does allow the changed screens to be updated.

Note that both DDO and LOTRO use the same MacClient. The difference is in the Plist files.
(I'm a Founder/Lifetimer with both DDO and LOTRO, but play LOTRO most of the time.)

You, sir, are a saint. And my favorite person of the day. Thanks!

oberon131313
04-28-2014, 01:52 AM
If you have the new Mac client that uses the DDO Installer (the one that doesn't actually install 'Dungeons and Dragons Online' into your Applications folder), you'll need to go instead to /Users/Shared/Happycloud/Cache/DNDLauncher.app/Contents/Resources

Skyrunner
10-07-2014, 06:05 AM
with the last update (U23) the luncher is downloading again all that ****, but the donwload-list file is unchanged, still a blank list, anyone got this problem?

DenissIron
10-24-2014, 03:54 PM
with the last update (U23) the luncher is downloading again all that ****, but the donwload-list file is unchanged, still a blank list, anyone got this problem?
+1

Myranna
10-28-2014, 10:05 AM
with the last update (U23) the luncher is downloading again all that ****, but the donwload-list file is unchanged, still a blank list, anyone got this problem?

Maybe it's set to treat a blank list as one not being present? I only removed the other language files from my list and those are staying gone. Perhaps a list containing 1 file will do the trick? (yes, grasping at straws here)

Dimwhit1
10-28-2014, 10:28 AM
I haven't had the issue come up. But I didn't turn that file blank. I used the changing the "\" to "/" trick. Maybe try that?

Aliss7
10-28-2014, 10:32 AM
Just fyi for those that don't know: there's a python launcher you could try (don't know if it would work with macs, but I think it would) and I still use an old bash script myself.

Thread here:

https://www.ddo.com/forums/showthread.php/382010-How-to-launch-DDO-from-command-line

Myranna
10-29-2014, 09:55 AM
Just fyi for those that don't know: there's a python launcher you could try (don't know if it would work with macs, but I think it would) and I still use an old bash script myself.

Thread here:

https://www.ddo.com/forums/showthread.php/382010-How-to-launch-DDO-from-command-line

I haven't tried it, but it should work. bash and python come standard with OS X. I used to help test OpenRPG on OS X, which is entirely built in Python. Got to be a pain when the versions of Python and wxPython didn't play right though.

The pathing will definitely NOT be the same as Windows though, guess I should try it and find out what needs to be changed.

Myranna
10-30-2014, 03:06 PM
I haven't tried it, but it should work. bash and python come standard with OS X. I used to help test OpenRPG on OS X, which is entirely built in Python. Got to be a pain when the versions of Python and wxPython didn't play right though.

The pathing will definitely NOT be the same as Windows though, guess I should try it and find out what needs to be changed.

After some testing, the script really doesn't work on OS X. The directory structure on Windows is too different from an OS X .app

I'm sure if I messed with it enough I could probably get it functioning, but I just don't have the incentive to do so right now.

nem108
01-21-2015, 01:45 AM
I followed the advice in this thread and changed both of the download.xml lists to the blank versions. The updater is still down loading all the splash files. After an hour 45 minutes im stuck on Fr screen 5. The game is essentially unplayable since it takes me at least 2 hours to log in on a successfull attempt. Does anyone have a fix that works? Im playing using OSX or not playing as the case is

Kaytis
01-21-2015, 10:26 AM
I followed the advice in this thread and changed both of the download.xml lists to the blank versions. The updater is still down loading all the splash files. After an hour 45 minutes im stuck on Fr screen 5. The game is essentially unplayable since it takes me at least 2 hours to log in on a successfull attempt. Does anyone have a fix that works? Im playing using OSX or not playing as the case is

There is something more generally wrong if it's taking two hours to download the splash screens. Most of us here are trying to save a few seconds by avoiding them -not a few hours. Unfortunately I can't begin to imagine what the problem might be. I would suggest you start by verifying your hard drive using /Applications/Utilities/Disk Utility. If that shows nothing, you need to consider potential game corruption issues, and lastly potential network issues. None of these seem all that likely to me, but something is certainly off somewhere.

jphilrose
01-26-2015, 05:41 PM
On my Macbook Pro, the DownloadFilesList.xml tricks mentioned here used to work, but no longer. An older way to fix this problem does work, and that is to lock the english version of the splash screen file, then unlock when you want to update.

I created a couple of scripts that will take care of this:

open a text/script editor and enter the following line:

sudo SetFile -a L /Applications/dndLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/raw/en/logo/ddo_module_splash.jpg


NOTE: This uses the directory where DDO currently puts this file on my machine. Your configuration may be different. If it isn't in this location, you'll have to search around on your machine to find it.

-a means change a file attribute
-L means change the lock attribute to "locked".

Save this as a Plain Text file with the name "ddoscreen_lock.command" (make sure there is no .txt extension added). I put this in my home directory, you can put the where ever (or name them whatever, but you need the .command extension if you want to run them from Finder).

Create a second file with this line of text:

sudo SetFile -a l /Applications/dndLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/raw/en/logo/ddo_module_splash.jpg


This just changes the "L" to "l" (lower case) which means unlock the file.

Save this as a Plain Text file with the name "ddoscreen_unlock.command" (make sure there is no .txt extension added).

Open a terminal and cd to the location you saved these files. Then make them executable with the following 2 commands:

sudo chmod 777 ddoscreen_lock.command

chmod 777 ddoscreen_unlock.command


Now you can either click on these from Finder window or run them from terminal: "./ddoscreen_lock.command"
It will ask for your admin password.


More on Finding the files: If the ddo_module_splash is not in the directory indicated above, you may be able to find these files by opening a terminal window and entering the following commands:

cd /Applications/dndLauncher.app
find . -name ddo_module_splash.jpg

Use the path of the one in the "en" subdirectory.

If this still doesn't work, run the same "find" command from your user directory (cd ~) or from your root directory (this may take a while).

Change the scripts above to use your correct directory...

HawkFest
03-11-2015, 10:24 AM
I would really recommend not sticking a "/" in front of raw on a mac, because then you're technically telling the client to look for a directory named "raw" at the root of your boot drive. Simply changing the "\" to "/" takes care of things rather well.
Same thing on a PC : "\" at the beginning means to start from the root of the current partition. There are two ways to start from the current directory : either without anything, either begin with ".\" (the dot means current directory in a tree, while two dots would mean the parent directory). To make sure, verify that the shortcut's parameter "Starts in" has the correct path as the root of these, but it shouldn't be required.

Anyways, I've emptied DownloadFilesList.xml but it doesn't work (still loading), and I can't fins that txt file that is mentioned above

brett.schuchert
03-30-2015, 10:17 PM
On my Macbook Pro, the DownloadFilesList.xml tricks mentioned here used to work, but no longer. An older way to fix this problem does work, and that is to lock the english version of the splash screen file, then unlock when you want to update.

I created a couple of scripts that will take care of this:

open a text/script editor and enter the following line:

sudo SetFile -a L /Applications/dndLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/raw/en/logo/ddo_module_splash.jpg


NOTE: This uses the directory where DDO currently puts this file on my machine. Your configuration may be different. If it isn't in this location, you'll have to search around on your machine to find it.

-a means change a file attribute
-L means change the lock attribute to "locked".

Save this as a Plain Text file with the name "ddoscreen_lock.command" (make sure there is no .txt extension added). I put this in my home directory, you can put the where ever (or name them whatever, but you need the .command extension if you want to run them from Finder).

Create a second file with this line of text:

sudo SetFile -a l /Applications/dndLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/raw/en/logo/ddo_module_splash.jpg


This just changes the "L" to "l" (lower case) which means unlock the file.

Save this as a Plain Text file with the name "ddoscreen_unlock.command" (make sure there is no .txt extension added).

Open a terminal and cd to the location you saved these files. Then make them executable with the following 2 commands:

sudo chmod 777 ddoscreen_lock.command

chmod 777 ddoscreen_unlock.command


Now you can either click on these from Finder window or run them from terminal: "./ddoscreen_lock.command"
It will ask for your admin password.


More on Finding the files: If the ddo_module_splash is not in the directory indicated above, you may be able to find these files by opening a terminal window and entering the following commands:

cd /Applications/dndLauncher.app
find . -name ddo_module_splash.jpg

Use the path of the one in the "en" subdirectory.

If this still doesn't work, run the same "find" command from your user directory (cd ~) or from your root directory (this may take a while).

Change the scripts above to use your correct directory...

I reinstalled the client from scratch March 25th and just tried this. It appears to skip the updating of those files.

OnkelAIA
07-12-2016, 03:55 AM
This was a very annoying situation on Windows too. I guess they want to make sure we see the latest ads and offers every time we want to play the game, but it's unnecessarily slow especially when the launcher insists on downloading the loading screens for ALL the languages.

Anyway, here's how to disable it on Mac OS X:

Select the Dungeons & Dragons icon in your Applications folder,


Control-click or Right-click and choose Show Package Contents.


From inside the app package, navigate to Contents/Resources/dndclient.app/Contents/Resources/


and select the DownloadFilesList.xml file in there and make a backup copy of it, just in case.


Edit DownloadFilesList.xml to the following:


<?xml version="1.0" encoding="utf-8"?>
<FileList>
</FileList>



Save it then Get Info on that file (?I) and check Locked to make it read-only.


Enjoy your new instant Launcher. :)



You may need to uncheck Locked before a game update to let it download any new splash screens.

TL;DR: Edit the /Applications/DNDLauncher.app/Contents/Resources/dndclient.app/Contents/Resources/DownloadFilesList.xml to have a blank <FileList> element then Lock that file to make it read-only. (at least I think "DNDLauncher.app" was the original name before I renamed it.)



So...

I installed DDO recently through Steam. WHen starting the game, I had to click yes on 2 seperate installations... one for steam, and one for Visual C Redist. And then there is the loadingscreens.

I notice this is mostly on Mac and that I am on a windows machine, but I cannot find any DownloadFilesList.xml in my game folders, OR the user folders. I do however find a UserPreference.ini mentioning the files. IF anyone could pop up the path for the windows client I'll be a happy camper