1. Go to
http://pastie.org/pastes/682818 and copy/paste the links for the DLC you are missing.
Note: The 'premium' DLC listed as "Requires Authorization" means you have to have obtained the keys etc. from DDE and whatnot. This method only lets you fix installation problems, not bypass authenticating them. However, all the prepurchase promos from individual vendors can be installed by anyone.
2. Save these .dazip files in the following path:
Vista/Win7- C:\ProgramData\BioWare\Dragon Age\DAUpdater\Data
WinXP- C:\Documents and Settings\All Users\Application Data\BioWare\Dragon Age\DAUpdater\Data
3. Launch the Dragon Age Updater, which is nothing but a glorified unzip utility and can be found here:
32-bit- C:\Program Files\Steam\steamapps\common\dragon age origins\bin_ship\daupdater.exe
64-bit- C:\Program Files (x86)\Steam\steamapps\common\dragon age origins\bin_ship\daupdater.exe
4. In the updater, click Select Zips and navigate to the folder you saved the .dazip files to, if it isn't already there (C:\ProgramData\BioWare\Dragon Age\DAUpdater\Data). Select all the files in the folder and hit Open. Next, select all the items in the list and click Install Selected. When it's finished, you're done!
5. Go into the game and verify that your DLC appears on the Installed tab. I have not figured out a way to remove the bugged downloads from the Downloading tab, so they show up in both places, but if I get to play, I'm happy.
Large DLC such as Warden's Keep and Stone Prisoner will take much longer because they are several hundred MB instead of a few KB, so give the Dragon Age Updater time.
All of the paths above assume default installs. Almost nothing on my computer is default so if I got something wrong holler and I will fix it.