Skip to content

Releases: IsoFrieze/DiztinGUIsh

v2.2.1.7

16 Oct 20:34
Compare
Choose a tag to compare

What's Changed

  • fix: labels not showing up on visualizer
  • fix: add a bit more bulletproof networking connection for BSNES+ live tracing over TCP socket. (hopefully resolves some connection issues on Win10 + using "localhost", having weird issues still).
  • Label parsing support for importing bsnes symbol maps by @An00b1sR0cks in #79

New Contributors

  • @An00b1sR0cks made their first contribution in #79

Full Changelog: v2.2.1.5...v2.2.1.7
REQUIRES LATEST CUSTOM BSNES+ build for tracelog capturing: v05-diz-patch-9

v2.2.1.5

13 Jun 04:43
Compare
Choose a tag to compare

Fix some export assembly dialog errors, mild bugfix

v2.2.1.4

22 Dec 17:49
Compare
Choose a tag to compare
fix crash on exporting & improve export path handling

- crash because relative paths were being setup incorrectly, plus not being handled gracefully by underlying IO code
- simplify / fix relative path handling for exporter, it should be more reliable from here on out and require less clicking
- could still use some more error-checking
- could use a better workflow so we don't prompt for a save dialog each time clicking 'disassemble'

v2.2.1.3

22 Dec 02:20
Compare
Choose a tag to compare

dont use this build, exporting is broken. new build coming shortly

Diz now requires .NET6.0.1 windows Desktop or higher, please install the Desktop runtime here:
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.1-windows-x64-installer

Soon we'll be moving away from Winforms and hopefully linux and mac users can get in on the GUI fun.

Diz 3.0 development effort

  • backport many new features / improvements from Diz3.0 development branch back to main 2.0 branch (will make it easier to merge everything in the end)
  • Assembly output generator (LogWriter) and GUI Controllers now in their own project, shared 100% with 3.0 dev branch
  • many new interfaces created and work unchanged between 2.0 and 3.0 now
  • CPU operations code (like step/autostep/etc) now separated from data class
  • refactor autostep code into own module
  • add much better support for adding arbitrary CPUs to system
  • improve "temporary label generation" system [I hate this but need it for now]

bugfixes:

  • project session handling code made more bulletproof, especially for "unsaved changes" functionality
  • fix (really dumb) bug retreiving ROM bytes and casting >8bits values to byte. fixes some assembly output
  • fix assembly strings output to play nicer with Asar [thanks RDR and Plazmacube]
  • fix import ROM / new project workflow not using SNES addresses for initial vector table labels
  • fix Label + Main form GUI interactions not updating the other
  • fix performance issue with assembly label generation not actually caching

misc

  • nullability in a bunch more places
  • new orange logo
  • various UI cleanup including progressbar screen
  • using more C# modern features like target typed new and records in a few places
  • improvements to build system like Directory.Build.targets

v2.2.1.2

06 Dec 08:27
Compare
Choose a tag to compare
  • port main Diz 2.x branch from .NET Framework 4.8 to .NET6 and C# v10! (we were running .NET5 and C#9 in the other branch for a long time)
    fix progress bar dialog (backported)
  • add demo Powershell interface (for commandline/CI integration access to Diz.Core lib without needing the GUI)
  • add package JSON lockfile support for repeatable builds
  • misc small fixes

v2.1.1.2

11 Sep 19:02
Compare
Choose a tag to compare

Small bugfix release:

  • Fix #60 'save' would crash if you didn't do Save As the first time you opened a project (d'oh, sorry)
  • Fix #62 anything marked as DWORD PTR, when saved to disk, would be reloaded as marked as 'graphics'

v2.1.1.1

22 Jul 19:38
Compare
Choose a tag to compare

Small bugfix release:

  • Fix #60 'save' would crash if you didn't do Save As the first time you opened a project (d'oh, sorry).

v2.1.1.0

20 Jul 21:23
Compare
Choose a tag to compare

New release with many UX improvements.

  • UX: BIG THING add first pass at navigation history window and back/forward! makes working much easier when you can go backwards
  • UX: cut out unresponsiveness when doing Step operations (the % complete calculation was taking forever, now we wait til idle). The UI is newly zippy again when doing lots of Stepping/Marking!
  • UX: per user request, prioritize Start offset in markmany dialog. fixes #58
  • UX: attempt to save last values in MarkMany so you don't have to type them again each time. fixes #59
  • UX: move "Select Marker" options to its own menu for quicker access
  • UX: new "Navigation" window for all Go To and History stuff
  • Misc improvements and stability fixes

Demo:
Animation

build notes:

  • Code: reorganize some of the hardcoded stuff in MarkMany.cs
  • Dropping the "beta" from this as it's pretty solid now
  • details: new mark many behavior is:
    A) if changing START.  leave END, change # of bytes.
    B) if changing END, leave START, change # of bytes.
    C) if changing # bytes, leave START, change END

DO NOT USE v3.0.0.0 very early alpha

20 Jul 21:34
Compare
Choose a tag to compare
Pre-release

Diz developers only. do not use this for anything normal.

v2.1.0-beta03

26 May 07:09
Compare
Choose a tag to compare

minor bugfix release:

  • #38 - cleanup MarkMany dialog UX and code to make it easier to use
  • fix UX issue with unnecessary dialogs popping up when you press ESC on the Goto box
  • fix occasional invalid checksum verification false negative
  • other minor fixes. no data format changes