-
-
Notifications
You must be signed in to change notification settings - Fork 345
New Feature - Build Diff Viewer for asset comparison #580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
Big mess right now, but working
Still need to add searchbar
Proto image diff viewer View Diff option won't be enabled if compared build isn't set Improved diff tabs behavior (I still need to add AES settings for compared build)
…nitialization, fixed gap brush artifacts
Moved search bar logic from AvalonEditor to AvalonSearchbar (which I previously isolated for diff viewer)
|
the dedication to make this work on top of the current outdated architecture is crazy |
|
@AllyJaxx Dynamic AES keys configuration should work now, thank you for the samples |
Reduced minimum height of markers and scroll indicator to more accurately represent proportional scroll position
|
I made some further improvements Compared game build can now also be selected from directory selector (feature requested by @AllyJaxx):
Instead of forcing loading of diff chunks when scrolled to the bottom, users can now choose whether to load more chunks and how many to load at a time:
|
|
Bump this |




I have implemented a Diff Viewer for side-by-side comparison and visualization of assets from two game builds.
To add it I had to refactor core of the app unfortunately, as obviously FModel was designed to load and work with only a single game build at a time. Although, I think many would love to have this feature.
Below is quick overview of everything I added:
Other info:
I've split CUE4ParseViewModel into multiple files, simply because it was huge and this way it's easier to maintain in my opinion, especially that now it handles two Providers.
I haven't tested any game that uses dynamic AES keys, so no idea if AES settings will work for these.There's a chance I might have broken something along the way and haven't noticed (mainly talking about Provider logic), so it would be great if you let me know.
I really hope this PR could be included officially. I shared it to a couple of people for testing and they all found this feature very useful.