Releases: LagoLunatic/DSVEdit
Releases · LagoLunatic/DSVEdit
DSVEdit 1.7.0
- Added complete support for Harmony of Dissonance.
- Added a door editor UI so you can edit, add, and remove doors without going through Tiled.
- Fixed a bug where the free space overlay added by DSVEdit could occupy the same space in memory as certain assets under certain conditions which would cause the game to crash. This change moves where the overlay is loaded in memory, so if you put any custom ASM in the free space overlay with a previous version of DSVEdit, you will need to update the address of free space in your ASM patches and reapply them in order for them to work correctly. The exact addresses you need to change are explained in a popup when you open your project with DSVEdit 1.7.
- DS games: Added a player state animations editor. This lets you change which animation each player uses for each state.
- The text editor now splits text into multiple categories to make finding the text you want to edit easier.
- DoS: Added a magic seal editor.
- If you change a game file while DSVEdit is open, DSVEdit will now attempt to reload the file automatically, without needing to manually close and reopen DSVEdit. This is useful if you want to e.g. apply an ARMIPS patch quickly.
- You can now specify which save file slot to use for Build and Test in the settings (e.g. if you want to test on an alternate game mode).
- The map editor now shows the current number of tiles used and the max allowed number of tiles.
- You can now increase the height of maps in PoR and OoE. This requires free space. (You still can't increase the total number of tiles on each map).
- The GFX editor for the DS games can now edit GFX not in individual files, such as parts of the UI.
- Renamed Byte 5 in the entity editor to Unique ID.
- Fixed a crash when adding a new layer to a room.
- Fixed a bug when importing sprites from darkFunction. DSVEdit would import unanimated frames twice, causing the sprite file to become exponentially larger every time you imported it, which could eventually cause the game to crash or the sprite to be invisible ingame.
- The transparent melee weapon trails in OoE now display correctly in the sprite editor and can be edited properly.
- AoS: Fixed entities sometimes being reordered incorrectly, which could cause them to not load in properly.
- AoS: Fixed the item editor mislabeling Strength as "Constitution", Constitution as "Intelligence", and Intelligence as "Mind".
- AoS: Implemented changing which palette is used by item icons.
- AoS: Fixed the tileset editor crashing when saving changes.
- AoS: Boss sprites now display.
- AoS: Fixed special layers such as the starry sky background in Chaotic Realm not displaying.
- AoS: Fixed the music editor incorrectly saving music indexes for all sectors except the first.
- AoS: The room properties editor can now edit the room's LCD control field.
- AoS: The tileset editor now displays GFX pointers, palette list pointers, and palette indexes correctly.
- AoS: Documented how enemy soul/item drop chances work.
1.7.1 bugfix patch notes:
- Fixed errors that occur when extracting a ROM not being displayed.
DSVEdit 1.6.0
- Aria of Sorrow support is now complete and on par with the DSVanias. Specifically:
- AoS: The tileset editor now supports AoS.
- AoS: The GFX editor now supports AoS.
- AoS: The music editor now supports AoS.
- AoS: The text editor can now save modified text.
- AoS: Adding new entities, layers, and doors to a room now works.
- AoS: 256 color layers are now supported.
- AoS: Added boss rush.
- AoS: Added Julius's skills to the item editor.
- AoS: Some rooms that previously looked buggy now render correctly.
- Added a room properties editor. This lets you change the tileset used by the room as well as the room's position on the map.
- Added a shop editor.
- The sprite editor now supports exporting sprites to an external program called darkFunction Editor and reimporting them. This allows for much easier sprite editing than with the sprite editor itself.
- Added a warp room editing mode to the map editor. (Only necessary for DoS/AoS - PoR/OoE detect the position of warp rooms automatically based on the map.)
- Added collision editing support to the tileset editor.
- Improved the tileset editor's UI so that you can select multiple tiles at once instead of editing tiles one-by-one.
- The GFX editor now supports working with multiple GFX files at once so you can export and import several at a time instead of one-by-one.
- The GFX editor now has the ability to edit palettes directly within the editor, in addition to exporting and importing from an external program.
- Added an "Open in GFX Editor" button to the sprite editor, so that you don't need to manually copy paste pointers between the two.
- DSVEdit's docs now include RAM maps for all four games (and a ROM map for AoS).
- Added a 64-bit version of DSVEdit. If the regular 32-bit version doesn't launch for you, try the 64-bit version.
- Fixed a bug when adding new layers where free space could be used twice.
- Fixed "Add Overlay" in PoR placing the new overlay overlapping sprite data during Whip's Memory fight.
- Lots of other bug fixes and additions to the documentation.
DSVEdit 1.5.0
- Added beta support for Aria of Sorrow. Not all tools support AoS yet, and some of the ones that do have bugs.
- Added a test room feature. Press F7 to launch the game, loading your first save file, and placing you directly into the room you had open in DSVEdit.
- Added a feature to add a new overlay file to the game. Once added, this overlay acts as a very large amount of free space you can use for whatever you want, such as custom ASM code.
- Added a free space manager so DSVEdit now reuses space when adding entities or expanding layers. Previous versions of DSVEdit wasted space every time you added an entity or expanded a layer, but 1.5 now keeps track of that space so it can use it again later on.
- Added a special object editor.
- Added a weapon synth editor for DoS.
- Added RAM map documentation for PoR.
- Added ASM function documentation for all four games.
- You can now move entities and doors around within DSVEdit by dragging them. Hold Ctrl to disable 16px grid alignment.
- Panning the room is now done with middle click or spacebar instead of left click.
- The sprite editor can now add and remove frames and parts.
- The layers editor can now edit more layer attributes.
- Improved text formatting.
- Fixed ROM being expanded incorrectly, which could cause the game to crash on real hardware and certain emulators.
- Fixed a bug where newly added map tiles in DoS wouldn't display ingame.
- Fixed a bug where newly added map tiles in PoR/OoE sometimes wouldn't display ingame if you changed the width of a row on the map.
- Fixed a bug where the emulator specified in the settings wouldn't be used correctly.
- Fixed a bug where the GFX editor would import 256 color palettes incorrectly.
- Fixed various editor crashes.
- Documented more attributes and variables.
DSVEdit 1.4.0
- Added complete support for the Japanese versions of all three games. Japanese text is also now displayed correctly.
- Added a player character editor.
- Added a tileset editor.
- The sprite editor can now edit and save certain things, such as parts and animation speed.
- The item editor can now edit extra skill data like max projectiles on screen or SP needed to master.
- The text editor now supports more text commands, such as changing text color.
- The GFX editor now supports 1-dimensional graphics mode.
- Added a button to the entity editor to delete the entity from the room.
- Added an Export button to the sprite editor that saves all of the sprite's frames to the hard drive.
- Fixed a bug with the map editor where newly added tiles in PoR/OoE wouldn't show up ingame.
- The sprite skeleton viewer now supports playing skeletal animations.
- Documented many more attributes and variables for enemies, special objects, and items.
DSVEdit 1.3.0
- Added a GFX/palette editor.
- Added a music editor.
- (WIP) Added support for the Japanese version of OoE.
- Documented more item/enemy attributes.
DSVEdit 1.2.2
- Fixed sprite viewer crashing in PoR.
DSVEdit 1.2.1
- Fixed a crash when saving items that have bitfields.
DSVEdit 1.2
- Added an item pool editor for OoE's randomly generated chests.
- Added right click -> Add Entity shortcut.
- Added more sprites to sprite viewer.
- Show animation frame delays in sprite viewer.
- Do not allow expanding sector overlays past the end of the RAM region they're allowed in to prevent data being overwritten.
- Documented more enemies and special objects.
DSVEdit 1.1
- Fixed program not launching on some computers.
- Documented a couple more minor things.
DSVEdit 1.0
First release of DSVEdit.