Nexus Mods Dark Souls

DSfix is a wrapper.dll that allows your to adjust Dark Souls' rendering resolution, improve the quality of the game's DoF effect, add SSAO and SMAA, hide and show the mouse cursor and hud using a toggle key, take screenshots, periodically back up your save game, change the game's language, load texture mods and more.

EVERYTHING YOU COULD EVER WANT!!!!
Credits: Cielos, Phokz,Technojacker
Update4.3:
- add pointers to Hero's Appearance
Update4.2:
- fixed Assign Element/Upgrade to Equipment
Update4.1:
- update Assign Element to Equipment to Assign Element/Upgrade to Equipment
Update4:
- modify the Enable script to include an new option, Assign Element to Equipment
Update3.5:
- add one more injection point to the Enable script so that the Item Mod will show the pointers when highlighting item in the Inventory menu too, that means you can edit non-equippable items from now on
- change the value type of Item Category to 'Array of byte'
Update3.4:
- add pointer to Item Category for Item Mod
- combine Index and Sort Value into one pointer for Item Mod
Update3.3:
- update Inf. Humanity, it works on kindle now
- add pointer to Soul Level
Update3.2:
- add some pointers for item mod based on Chaos0915's info
Update3.1:
- update Inf. Spell / Inf. Spell V2 to cover 12 atunement slots
- update Inf. Durability, it works on weapon when doing special attack now
- update Inf. Souls, it works on the reinforcing equipment now
Update3:
- change Inf. Estus Flask to Inf. Item Usage
- change Inf. Attunement to Inf. Spell
- add Inf. Spell V2
- add Inf. Humanity
- add Inf. Souls
- fix Max HP and Max Stamina pointers
- add a bunch of pointers
Update2.1:
- refined Undead + One Hit Kill, bonfire bug fixed. still frequent savegame back up is recommended.
Update2:
- add Inf. Estus Flask, Inf. Attunement, Inf. Durability.
- add Undead + One Hit Kill
Update1:
- update Enable Table and Inf. Stamina
- pointers now available after Enable Table activated
- add Undead
Scripts:
- Undead
HP still drops but won't be killed.
- Undead + One Hit Kill
back up your save before using this script.
do not use together with Undead.
- Inf. Stamina
- Inf. Humanity
you can reverse hollowing and kindle without using humanity.
you need at least one humanity to reverse hollowing or kindle.
you'd still lose humanity if you die, you can always retrieve them afterwards.
- Inf. Item Usage
you may choose if you want to affect all usable items or equipped items. set All Items Switch to 1 for all items, set to 0 for equipped items (equipped Estus Flask, solid Humanity, arrows, etc.)
Nexus mods dark soulsminimum item's ammount can be set via the table, default: 3
SHOULD DISABLE this script if you are trying to transfer any EQUIPMENT into the storage. nothing game breaking though.
- Inf. Spell / Inf. Spell V2
use only one of them.
basically the same thing, but V2 add a check before assigning any value.
works on 12 attunement slots.
- Inf. Durability
- Inf. Souls
you can level-up, shopping, and reinforcing equipment without using any souls.
same as Inf. Humanity, you'd still lose souls if you die, you can always retrieve them afterwards.
- Assign Element/Upgrade to Equipment
I made this one mainly because it's fun to make. you don't really need this option if you are playing in windowed mode or don't mind alt-tab to the cheat engine everytime you want to change the element or upgrade of an equipment.
as this option has 12 key-pressing checking in the Equipment menu when turned on (there's a better way I know..), you should turn this option off after you made the change.
after enabling the table, press Ctrl+ to turn this option on, Ctrl- to turn it off. or set the value manually in the table (1 ON, 0 OFF).
when this option is ON, highlight an equipment in the Equipment menu, then press numpad 0 to 9 / key 1 to 4 (above the alphabetic keys) to assign different element / upgrade to the equipment.
numpad 0 - normal/special
numpad 1 - crystal
numpad 2 - lightning
numpad 3 - raw
numpad 4 - magic
numpad 5 - enchanted
numpad 6 - divine
numpad 7 - occult
numpad 8 - fire
numpad 9 - chaos
key 1 - +0
key 2 - +5
key 3 - +10
hey 4 - +15
although you need to highlight another equipment before you can see the change, the assignment is immediate actually.
the script would check if the item can be assigned an element or not, but it's better to be sure before you press the key to avoid unwanted result.
some equipment's name may changed to '?WeaponName?' after changing the element if the weapon upgrade is larger than +5. it's normal.
this works in the Equipment menu ONLY, won't work in the Inventory menu.
Pointers:
- HP, Stamina
- Max HP, Max Stamina, Vitality, Attunement, Endurance, Strength, Dexterity, Resistance, Intelligence, Faith, Humanity, Soul Level and Souls
- Hero's Sex (check Table Extra for details)
I'm not sure how it would affect the game in anyway. back-up save before trying to change this in-game.
- Hero's Hair (check Table Extra for details)
both Master Value and Actual Value will be stored into the savegame.
Master Value of Hair Style and Hair Color only affect the savegame info, they won't affect the actual style / color in anyway, you need to edit the Actual Value to change the hair style for real.
- Hero's Physique (check Table Extra for details)
unlike hair, only Master Value will be stored into the savegame.
if you are changing the Master Value, you need to quit and re-load the game to see the change.
although the body parts changing would take effect immediately, they won't be store into the savegame. they would reset according to the Master
- Item Mod
Item's info of the highlighted item in the Inventory menu or Equipment menu, including Item Category, ID, Quantity, Index & Sort Value and Durability.
see Chaos0915's post for modification details.
check bonzay0's post for a table with a form for easier item switching.
DO NOT freeze any of the pointers in the Item Mod.
- Estus Flask Quantity
- Equipped Arrow Quantity
- Equipped Item Quantity
Notes:
- NO aob scan.
- tested on FLT only.
- process name is DATA.exe, not DARKSOULS.exe
- if playing with retail original, remember to activate the first script before enabling the table.
- scripts and pointers may take a few seconds until it's fully working.
- this table is intended to be used in offline mode ONLY.
- the auto-save policy of this game is pretty aggressive, it's almost impossible to undo ANYTHING you did in the game. so no matter you are using this table or not, you should back-up your savegame frequently!
- update maybe slow, as I'm going to actually play the game now.. feel free to share your findings~
Note: Teleport script is now working.To use the script press (Num Lock off) numeric keys to save a location and then turn the num lock on to load those locations.You can save upto 6 locations i.e. numeric 7,8,9 do not work at all,only 1-6 save and load locations.
Link to birdulon's https://drive.google.com/drive/folders/ .. sp=sharing

Unpacks Dark Souls 1 archive files for easier modding. This allows mods to be distributed as raw files, rather than as packed dvdbnd archives.

Instructions:

It is highly recommended that you start from a fresh installation of Dark Souls 1. If you have previously unpacked your Dark Souls 1 archive files by hand(through hex-editing DARKSOULS.exe & Wulf's BND Rebuilder) or automatically (using a previous version of UDSFM), it is recommended thatyou erase and re-install Dark Souls 1 before using UDSFM. However, if you do not wish to do so, it is still possible to use UDSFM by following thesecond, more complicated set of instructions below.

Note: The Dark Souls 1 data directory DATA is usually located at C:Program Files (x86)SteamSteamAppscommonDark Souls Prepare to Die EditionDATA, but it may be ina different location depending on your Steam installation. Note that UDSFM only supports the Steam version of the game, not the GFWL version nor pirated versions.

Before beginning, make sure you have at least 10GB of free hard-disk space and 1GB of available RAM.

Personalised digital solutionsPearson Learning Solutions will partner with you to create a completely bespoke technology solution to your course's specific requirements and needs. Develop websites just for your course, acting as a bespoke 'one-stop shop' for you and your students to access eBooks, MyLab or Mastering courses, videos and your own original material. Include highly engaging bespoke games, animations and simulations to aid students' understanding, promote active learning and accommodate their differing learning styles. Solution manual for pavement analysis and design 2nd edition free download.

If your archive files are not already unpacked:

  • Make a backup of any saved games. (The tool should not modify or delete these files.)
  • Install and set up DSFix or other .dll-based mods. Some users have reported that installing these mods after unpacking causes crashes.
  • Download dist/UnpackDarkSoulsForModding.exe and place in your Dark Souls DATA directory.
  • Run UnpackDarkSoulsForModding.exe by double-clicking on it. A command prompt window should appear.
  • Do not close the window until the prompt indicates that the process has completed. Make sure you read any prompts carefully before answering.
  • If you are not using a standard installation, the tool will prompt you for input if it discovers irregularities. Choosing to continue will attempt unpacking, but may crash or produce incorrect results, especially if the archive files are non-standard. For best results if this occurs, re-install / verify cache in Steam, installing .dll mods as above if needed.

If your archive files are already unpacked:

  • Find the original copies of dvdbnd#.bdt and dvdbnd#.bdt5, where # is 1,2,3,4 and place them in your DATA directory. (They may be in DATA already, or in another directory, e.g. unpackDS-backup.) If you cannot find these files, you will need to re-install Dark Souls 1.
  • If possible, find the original vanilla copy of DARKSOULS.exe and place it in your DATA directory. UDSFM can tolerate a non-standard .exe, but will prompt for confirmation before continuing and will not be able to verify its modifications.
  • Make sure that no important data that you would like to preserve is being stored in any subdirectory of DATA. Many of these subdirectories will be deleted and re-created.
  • Make a backup of any saved games. (The tool should not modify or delete these files.)
  • Install and set up DSFix or other .dll-based mods. Some users have reported that installing these mods after unpacking causes crashes.
  • Download dist/UnpackDarkSoulsForModding.exe and place in your Dark Souls DATA directory.
  • Run UnpackDarkSoulsForModding.exe by double-clicking on it. A command prompt window should appear.
  • Do not close the window until the prompt indicates that the process has completed. Make sure you read any prompts carefully before answering.
  • You may be prompted to allow the tool to continue, especially if you are not using a vanilla .exe. Choosing to continue will attempt unpacking, but may crash or produce incorrect results, especially if the archive files are non-standard. For best results if this occurs, re-install / verify cache in Steam, installing .dll mods as above if needed.

Once the tool completes, your Dark Souls 1 installation will now be reading from files in the DATA directory, allowing for easier modding.

Technical Details:

Unlike the previous version of UDSFM, this tool disables DCX compression while unpacking the archives. This allows for easier modding, but also increases the size of the files-on-disk slightly. Load times should not be noticeably different.

During the course of unpacking, UDSFM unpacks all *bnd files to search for more files that need to be DCX-decompressed. Since these files are of use to those who wish to make mods, UDSFM has the option of not removing theseusually-temporarily unpacked files and provide a manifest of what each *bnd file yields. This allows modders to examine the contents of every *bnd file without needing to unpack each one individually. However, it does usehard-disk space if these files are not removed. Most users will have no need for these unpacked temporary files.

If you have a different .exe (for debugging, perhaps) that you would like to patch to use the unpacked files, place it -- making sure it is named DARKSOULS.exe -- and UDSFM in an empty directory, and run UDSFM.Once you agree to the modification, UDSFM will patch the .exe and then abort without attempting to unpack any archive files. The patched .exe can then be swapped out for the .exe in DATA at your discretion.

The .exe was prepared using pyinstaller using onefile mode without supressing console output. The .ico file is included.