Skip to content

Releases: soulsmods/DSMapStudio

DSMapStudio 1.04

22 Oct 22:00
19750e5
Compare
Choose a tag to compare

This is a feature release that also includes full support for Elden Ring 1.07:

  • Add full support for Elden Ring 1.07 including a full param upgrade workflow that adapts modded/added rows to new changes From made to params. It's recommended that you upgrade your mods with this workflow again if you already did.
  • New BTL editor for Elden Ring, DS3, DS2, and Bloodborne thanks to George. You can now edit and save light sets. Real-time in game preview like DSTools will come in a future update.
  • You can now edit properties for multiple objects selected in the map editor at a time and have the edits apply to all the objects.
  • You can now open arbitrary parambnd files to compare with your current project's params.
  • Param field names from Yapped Rune Bear are now available as display names in addition to the existing paramdef names.
  • Additional DS2 param field names thanks to research by Radai and Moonlight Ruin
  • Map Studio config is now stored in AppData and should persist between updates.
  • You can now edit key bindings for shortcuts for various functionality, which should help people with non-US keyboards.
  • Initial integration of Soapstone lib, which will provide future interop of DSMapStudio with other editors such as DarkScript.
  • New massedit filters such as "added" for rows that you added in a mod.
  • Many other misc bugfixes, documentation updates, and improvements.
    Contributors: @Philiquaz @gracenotes @Nordgaren @kingborehaha

DSMapStudio 1.03.1

26 Sep 02:22
c164bad
Compare
Choose a tag to compare

This is a bug fix release with the following bug fixes:

  • Fix various regressions with loading introduced with the new resource manager such as certain DeS, DS1 Remastered, and Bloodborne maps failing to load.
  • Fix a new issue that would cause shared models to disappear when loading multiple maps at once.
  • Fix an issue where certain edits on Elden Ring maps could cause the saved map to fail to load again.
  • Fix CSV issues associated with default row names for Elden Ring
  • Fix rotation gizmo origin issue when selecting multiple objects with world space selected
  • Fix FMG editor issue when editing FMGs that contain multiple entries that share the same ID
  • Fix crash on launch when opening DSMapStudio from a shortcut such as the start menu
  • Add some code to the crash handler to properly shutdown GPU resources, which should hopefully resolve some system stability issues associated with crashing on certain systems

Additionally, this update contains the following MSB field naming updates:

  • Elden Ring MSB events have EventFlagID field documented
  • Elden Ring MountJump region has jump height field documented
  • Elden Ring SceneGparamConfig is still unknown, but the fields have been split out more to allow better experimentation
  • Bloodborne parts now have drawing params (such as shadow and reflection config) exposed properly
  • Bloodborne residentEffectParam references are now exposed properly in parts

Contributors: @Philiquaz @kingborehaha @Shadowth117

release-1.03

17 Sep 00:38
6811f3a
Compare
Choose a tag to compare

This release contains some significant behind the scenes reworks to improve the user experience as well as some bug fixes:

  • Finally added an icon
  • Resource management got a big behind the scenes rework to eliminate race conditions and memory leaks. You should now be able to load and unload maps indefinitely without crashing or running out of memory (note that loading too many maps at once will still cause crashing. This will be addressed in the future).
  • Text/FMG editor also got a big behind the scenes rewrite to improve performance and stability
  • Demon's Souls got some big improvements. Textures should work again, collisions that didn't render before should render now, and model placement in the editor should now be more accurate.

Special thanks to the contributors to this release: @kingborehaha and @Shadowth117

DSMapStudio 1.02.5

09 Sep 09:17
256ada1
Compare
Choose a tag to compare

This is a small bug fix/improvement release:

  • Up/down arrow keys should now work to navigate param rows, and shift arrow keys can be used to add to selection
  • Jumping to param rows with goto navigation will scroll the view to show the row
  • DS2 region types will now show properly in the type view
  • Type views will refresh properly when you unload and reload a map
  • Some saved maps that fail to load when certain properties are changed to certain values may load now
  • Loading params for old unsupported versions of the game will no longer cause infinite loading of params and instead generate errors
  • You can now scale the font size

Contibutors: @Philiquaz @kingborehaha

DSMapStudio 1.02.4

22 Aug 20:08
ce46fb0
Compare
Choose a tag to compare

Small but hopefully useful release:

  • Hopefully fix param mass-edit for real this time (or so Phil says)
  • You should be able to move the camera in the model editor now for models with no meshes
  • Saving should no longer crash for file IO issues like locked files
  • Crash handler will now save your project when Map Studio crashes to a recovery directory in your project folder. This gives you the option to try and recover unsaved WIP changes in the event of a crash.

DSMapStudio 1.02.3

22 Aug 00:20
422cbcf
Compare
Choose a tag to compare

This is a bug fix release that addresses the following issues:

  • Fixes regression where Demon's Souls maps would not load
  • DS2 now has map names with their map IDs
  • Fix DS2 generatorparams always appearing as modified
  • Added confirmation of successful regulation upgrade
  • Fix crash when editing multiple negative numbers
  • Param modification check should no longer mark duplicate IDs as changed if they match an existing row
  • LooseParams option for ds3 is now respected when loading
  • Some Elden Ring map property name updates based on latest research
  • Fix import default names hanging or failing due to missing rows
  • Fix massedit commands for name ignoring spaces
  • Add known missing Japanese characters to loaded font without having to enable Chinese language support

Contributors: @Philiquaz @kingborehaha @katalash

DSMapStudio 1.02.2

15 Aug 01:09
Compare
Choose a tag to compare

This is a small release that allows you to properly use the param editor without unpacking your game. All other editors will be non-functional.

DSMapStudio 1.02.1

14 Aug 22:33
Compare
Choose a tag to compare

This is a bug fix release addressing many of the big issues found in 1.02. Many thanks to our users who reported these issues.

Bug fixes:

  • Fix an issue where projects for games other than Elden Ring may fail to load.
  • Changed rows in your mod will now automatically be highlighted without you needing to manually toggle it.
  • Fix crashes when editing enum value params.
  • Fix crashes that may occur when params aren't fully loaded.
  • Fix issues with the param editor not updating right away when you switch projects.
  • Fix crashes that may occur when you switch projects while the model editor is open.
  • 1.06 based params saved with Yapped or earlier versions of DSMapStudio should now be able to be loaded and saved into the correct format.

DSMapStudio 1.02

14 Aug 04:23
Compare
Choose a tag to compare

DSMapStudio 1.02 is a big release with some big productivity updates for the param editor and map editor for Elden Ring. It also brings full support to Elden Ring 1.06.

New Features:

  • New param backend brings major performance improvements when loading projects and lowers memory consumption of the param editor dramatically.
  • New param upgrader can now upgrade param mods based on Elden Ring 1.05 to 1.06. To use, load up your 1.05 project after updating to Elden Ring 1.06, and click Upgrade Params. You will need a vanilla 1.05 regulation file in order to use this, as the upgrader needs to see what your mod has changed.
  • Thanks to @thefifthmatt, Elden Ring maps will now be placed relative to the first map you load, allowing you to load multiple parts of the game world at once and have them placed correctly instead of overlapping each other.
  • Support for fonts for additional languages like Russian, Chinese, Korean, Thai, and Vietnamese. You must manually enable these fonts under settings and restart the program, but these can be useful to edit the game localizations for these languages. Loading Chinese may also help some more obscure Japanese characters the devs used appear.
  • Create menu will now let you select a map to create the entity in.
  • You can now press F to go to selected maps as well as individual entities.
  • You can now shift click in the map editor outliner to range select multiple entities. Ctrl-clicking will still select entities individually.

Fixes:

  • DSMapStudio will try to always use a discrete GPU if available, fixing startup issues on some laptops where it would try to use the integrated GPU and crash.
  • Checking for edited rows is now much faster.
  • Editing dummy8 params will no longer cause a crash
  • Race condition when creating a project and loading default row names should now be fixed
  • Various param caching issues causing modified rows/properties to not show up properly should be fixed

Other notes:

  • Partial params have been deprecated and no longer exposed to new projects. Existing projects can have partial params disabled in the settings menu.

Contributors: @katalash @Philiquaz @kingborehaha @thefifthmatt

DSMapStudio 1.01

04 Aug 01:40
3ac46ad
Compare
Choose a tag to compare
  • New settings that allow better camera speed adjustments and changing the FOV
  • Model editor will now let you load and inspect individual map pieces for DS3
  • Map the PatrolInfo/WalkRoute references for enemies for Elden Ring maps
  • Fix some FLVER rendering issues that may cause crashes in Grand Archives
  • Fix labeling of Grand Archives