Releases: soulsmods/DSMapStudio
DSMapStudio 1.11.1
Notice on the latest Elden Ring patch
This update is to resolve issues in 1.11.0 and does not support the new Elden Ring update.
As predicted, this is a larger update than usual, so a resolution to this won't be immediately forthcoming.
Projects may fail to load if either the mod or the game version is ahead (eg. unknown dcx format)
If you intend to mod the game, remain on or downpatch back to 1.10.1 until a release is made for the new update.
Sorry for getting your hopes up with the green update button.
Changes
Map Editor & Model Editor
- Don't erase walkroutes in Sekiro
- Fix loading certain DS3 maps due to hitfiltertype
- Fix Hide/Unhide icon
- Chalice map input box should now be large enough to finish writing the map name
- Removed blackened textures in DS3 (Vertex color shading has been disabled)
Param Editor
- Fix shortcuts for searchbars
Hotfix 1
- Resolve proper walkroutes in Sekiro
Hotfix 2
- Fix some input boxes being too short (eg. 16 bit short integers only accepting 4 digits)
- Fix ctrl-v into large text boxes when existing text is small
Hotfix 3
- Fix gibberish appearing in some large textboxes since hotfix2
Thank you for the prompt bug reports.
DSMapStudio 1.11
Notice Regarding Sekiro
- A bug currently exists in Sekiro MSB, please avoid saving maps until a fix is posted
Changes
Map Editor & Model Editor
- Experimental Armored Core 6 Support
- Asset Browser
- Asset Prefabs
- Property search improved
- New Map tool
- EntityID duplicate detection
- Various Texture fixes and support
- More config options for the renderer (framerate, grid and frustum)
- BB Chalices fixed
Param Editor
- Armored Core 1.06.1 support is now on github (sorry to everyone we kept waiting)
- SystemParam, GraphicsParam and Eventparam support where applicable
- Select freshly pasted rows
- Search all params for ID tool
- The context menu is back on the header fields (ID and name)
- Hot reload now handles 64bit floats
Text Editor
- More reliable DeS saving
- Improvements to the export/import tool
- Handle more missing characters in the font rendering
Miscellaneous
- Help menu rework
- Settings menu rework
- Fixes for old unintentionally mangled dcx files.
- Save-all actually saves project.json
- A new native library backend (fingers crossed)
... And a bunch of other fixes and improvements
Contributors
@vawser, @katalash, @kingborehaha, @Philiquaz, @JKAnderson, @Shadowth117, @ewdaimonia, @ividyon and an extra big thanks to everybody who contributed information regarding param defs, param meta, row names, and MSB defs inside and outside the DSMapStudio discord. ❤️
Regarding the Elden Ring DLC
This release is intended to be the last before the DLC, barring any hotfixes (or more substantial fixes if necessary.)
We can't predict the changes that will be made with the DLC's arrival, and can't predict how long the update will take, but we do expect something more than a regular game update.
Usually, updates to the paramdex (in the assets folder) are sufficient for a game regulation update, and so minor updates are sometimes distributed on ?servername? as was the case for Armored Core 1.06.
If loading the DLC's params remains this simple, a version of DSMS 1.11 may be sufficient with an updated paramdex, or a version of 1.11 with a trivial update to support DLC may be released.
However, most other elements of the editor are liable to break (not in the least an update to UXM will be needed first to even unpack the new files) and will take time to fix. Time that may be spent playing the DLC first - hence we are asking for your patience.
Please be mindful that any questions you have may have been answered already in ?ServerName? or the development discord, so please exercise restraint when asking for updates.
All that said, it's been a long while since the last release and even the DLC shouldn't take that long to tackle.
If it's going slowly, please feel free to contribute to the efforts.
Thank you for your support,
-Philiquaz
DSMapStudio 1.10
Changes
Map Editor
- Property search: now works with all properties, added drop-down menu
- DS1/DeS: Added tool for MCG MCP generation
- Render group editor: support multiple selections
Param Editor
- Armored Core 1.05.0 support
- Lots of paramdef, meta, and row name updates
- AOB scanning for hot reloading, making it work with different game versions
- Merge mass edit script behaves better with duplicate row IDs
Model Editor
- Fixed models not unloading properly
- Fixed Demon's Souls model issues.
Text Editor
- Added feature to search all FMGs at once.
... And a bunch of other fixes and improvements
Contributors
@Philiquaz, @Shadowth117, @katalash, @kingborehaha, and an extra big thanks to everybody who contributed information regarding param defs, param meta, and MSB defs inside and outside the DSMapStudio discord. ❤️
DSMapStudio 1.09.1 (Hotfix 2)
Changes
- Added Armored Core 6 v1.04.1 support
- Fixed DS2 BTL saving.
- Fixed hot reloading causing issues with params that had duplicate row IDs.
- Fixed Mass Edit doing bad things with params that had duplicate row IDs.
- Fixed wrong column headers when comparing params.
- Import row names now supports duplicate row IDs.
- Updated Paramdefs.
Hotfix Changes
- Fixed non-DS2 BTL's not saving when a BTL was in mod folder, but not game folder.
- Improved BTL error handling.
- Improved handling of crash recovery saving when it fails.
Hotfix 2 Changes
- Fixed hot reloading not working for AC6 1.04.x
DSMapStudio 1.09
Main features
- Added low requirements executable, making param and text editor usable without vulkan compatible GPU.
- Added self-contained requirements, making downloading program requirements no longer needed.
- Armored Core VI param, text, and model viewing support
- Logger and improved error handling
- Lots of features and fixes
Full Changelog
Program
- Added low requirements executable, making param and text editor usable without vulkan compatible GPU.
- Added self-contained requirements, making downloading program requirements no longer needed.
- Armored Core VI param, text, and model viewing support
- Task logger & better error handling
- Prevent crash on startup loops.
- Improved startup load time for DS2.
- Added text wrap.
- Field values now show value type in hover tooltip.
- Added "Advanced" project creation submenu which gives user more control.
- Added improved Help menu.
- Numerous crash fixes.
- Other misc improvements and fixes.
Map Editor
- Display model markers for ER speedtrees.
- Fix DSR map texture rendering
- Improved handling of missing map entity references. DSMS now states referee's name and prompts to automatically select it.
- Added option to unload all maps.
- Added option to load related overworld maps in ER.
- Support all MSB region shapes, fixing crashes for ER sound regions and certain regions in BB.
- Improved "arbitrary rotation" and "move selection to camera" w/ multiple selections.
- Added highlight feature to render group menu.
- Property tab is now open by default when swapping editors.
Param Editor
- Meta and paramdef improvements.
- Automatically strip and restore DS2 param names on save/load.
- Fixed DS2 non-loose params not being prioritized when loose params option is off.
- Mergeable and conflicts search filters are now more useful when handling more than 1 additionally loaded regulation.
- Added compare field option.
- Param editor column width is now better balanced and retains size between program launches.
- Search and Massedit now have wiki tips explaining what each filter or operation does.
- Hide complex options in the autofill according to user settings and applicability.
- Massedit can now execute scripts such as quick merges or affinity generation, using temporary variables.
- Added external file references, conditional fmg references to param meta.
- Reverse lookup tool.
- Include FMG text in default row search.
- Multi-stage search filters can now use && for the second stage (eg selection && id 100).
- Support visual graph for CalcCorrectgraph level cost.
- Reduced lag with large row selections.
- Param Upgrader is now configurable by file.
- Other Mass Edit features and improvements.
- Other Param Meta features and improvements.
Text Editor
- Autosize text boxes
- Support entry grouping for 4th entry type (ER GoodsInfo2, BB GemExtraInfo)
Model Viewer
- Support viewing parts
Contributors
@katalash @Philiquaz @gracenotes @Nordgaren @vawser @kingborehaha @Shadowth117 @ividyon @HalfGrownHollow @GrigLog and others who contributed paramdef and msb def information. Thanks!
DSMapStudio 1.08.2
This is a hotfix that fixes a regression in saving DS2 params introduced in 1.08.1. It's recommended that all DS2 modders upgrade to this version.
DS2 MODDERS: param load priority has changed due to bug fixes! Make sure your params & map params contain your changes before saving!
If your DS2 param changes are missing, you may need to load your project with the loose/non-loose param setting initially, then resave to the desired loose/unloose state. After that params will load properly.
DSMapStudio 1.08.1
DSMapStudio 1.09 is still under heavy development and not ready for release yet, so with the Elden Ring 1.10 patch we're releasing DSMapStudio 1.08.1 with param upgrading support for Elden Ring 1.10 as well as a variety of bug fixes and the latest community updates for param/msb fields.
DS2 MODDERS: There is a bug with saving params. Don't use this version before a hotfix is released!
Features:
- Param upgrader now supports Elden Ring 1.10
- Community updates for param fields, param metadata, default row names, and MSB fields. DS2 especially got a number of updates.
- Lots of Sekiro param field updates courtesy of MyMaidIsKitchenAid
- You can now right click to copy a param ID to the clipboard in the context menu
Bug Fixes:
- Fixes for DeS model placement in the map editor
- Fixes for some misc crashes in the text editor
- Fix various crashes that occur for corrupted projects
- DS2 event locations are now under the region render filter
- Fix some DS2 issues regarding loading loose params or packed regulation depending on project settings
- MSB rectangle and circle regions will now render in the viewport and not cause a crash
- Various other fixes for crashes and other minor bugs
Contributors: @kingborehaha @Philiquaz @Shadowth117 @ividyon
DSMapStudio 1.08
It's been a while. DSMapStudio 1.08 brings a number of misc features, bug fixes, documentation updates, as well as adding support for Elden Ring 1.09 and 1.09.1.
Important: This release updates to .NET 7. You will need to download and install both the .NET 7 Desktop runtime AND the .NET 7 ASP.NET core runtime from here if you have not already updated to .NET 7.
Features:
- Param upgrader is now compatible with Elden Ring 1.09
- DSMapStudio will now check for updates on startup. This behavior can be disabled in the settings
- Massedit: Copy and paste rows, Modify ID and name, more contextual arguments and operations
- Search: new filters, search fields
- You can Ctrl-click to jump to a param reference, and escape key to quickly return
- Demon's Souls param editor should better support different international versions of the game
- Added more control over the "Import Row Names" feature in the Param Editor; names can now be imported per-param, and leave existing names in place instead of overwriting them
- Ctrl-clicking an object in the viewport that is selected will now deselect the object
- Various updates to MSB fields, param fields, and default param names to reflect latest community research
- New settings for GPU buffer sizing
- Other minor tweaks and features
Bug Fixes:
- Resolved an issue with "Move Selection to Camera" where the selection would be positioned incorrectly if multiple maps were loaded
- Resolved a crash where loading the ELDEN RING Network Test map files would attempt to fetch offsets from maps that do not exist in the CNT
- Fixed program not launching correctly when config files were corrupted
- Fix PTDE param offsets for hot reload
- Fix row modification state not being updated
- Other misc crash and bug fixes
Note: 1.07 was skipped so that unofficial builds can update properly to this release
DSMapStudio 1.06
This release adds full support for Elden Ring 1.08.1
Features:
- Various updates to Elden Ring default row names
- New updates to parammeta for better xrefs
- You can now edit DrawParams for Demon's Souls and Dark Souls 1
- You can now edit DS2 map params in the param editor as well as the map editor. Any edits will be synchronized between the two
- CalcCorrectGraph param now has an experimental graph visualizer
- FaceParam fields are now named to better match the in game character creator
- New settings editor window is accessible under File -> Editor Settings. This replaces multiple ad hoc settings from various parts of the program
- New map editor hot keys. J and K allow you to rotate an object by select increments in the X and Y direction. The exact amount can be edited in the settings menu
- Pressing X will now move a selected entity to in front of your camera
- You can now edit the color of the gizmos if you want to
Fixes:
- Fix a crash in the param upgrader that may happen if your mod and a game update have conflicting rows
- Fix an issue that causes DSMapStudio to crash when opening a second instance
- Fix issues with duplicating entities/lights to other maps
- Various FMG editor enhancements and fixes
DSMapStudio 1.05
This is a minor feature release with a lot of bug fixes.
Features:
- You can now finally duplicate map objects to a new map by using the edit menu or the Shift-D hotkey
- Text scaling is now replaced with UI scaling, which is much more comprehensive
- UI scaling and loading additional fonts now no longer requires a restart
- DSMapStudio is now declared to be DPI aware, which means it will no longer appear blurry on 4K monitors with scaling enabled. You will need to manually scale the UI as desired as support for reading system DPI settings hasn't been implemented yet
- Hot reloading for DS1 PTDE/DSR params is now implemented
- Improved/more accurate Elden Ring NPCParam default row names
- You can now create a BTL light in the create menu
- Improved the crash hander, which now logs additional details.
Fixes:
- Various keybind fixes for potential issues and crashes. You can now delete keybinds
- Fix param editor mode while vanilla/diff columns are active
- Fixed DS2 params becoming corrupted when importing row names (or more accurately, naming a row in a param with only 1 row)
- Fixed FMG entry ID/text changes not working with Undo/Redo.
- Fixed crash in text editor when typing into searchbar after FMGs were reloaded.
- Fixed meta reference in DS1 Bullet param for AtkParam_NPC attack param.
- Fixed MSB reference buttons not working with duplicate entity names.
- Fixed modifying object fields in the map editor not behaving properly in some circumstances.
- Fixed changed object names in the map editor not updating the object list.
- Fixed crash when typing "AEG" in a ModelName field.
- Fixed map editor keyboard navigation in the object list acting strangely when there are multiple objects with the same name.
- Fixed map editor keyboard navigation in the object list not clearing selection when moving over highlighted objects while not holding CTRL/SHIFT.
- Fixed map editor undo/redo requiring you to click the viewport first.
- Fixed FMGs with multiple patch FMGs (such as DS3's DLC1, DLC2) sometimes not patching in the correct order.
- Fixed a potential issue where FMG TitleGoods_DLC1 could sometimes not marked as a patch FMG.
- Reverted loss of row name info in DS2 BulletParam.
- Fix param editor mode while vanilla/diff columns are active
- More minor fixes and improvements
Contributors: @kingborehaha @Philiquaz @Nordgaren @sekirodubi @gracenotes @ividyon