Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iminashi/ddcimprover
Processes Rocksmith 2014 XML files. A wrapper for the program DDC.
https://github.com/iminashi/ddcimprover
avalonia mvvm reactiveui rocksmith rocksmith2014 wpf
Last synced: 26 days ago
JSON representation
Processes Rocksmith 2014 XML files. A wrapper for the program DDC.
- Host: GitHub
- URL: https://github.com/iminashi/ddcimprover
- Owner: iminashi
- License: mit
- Created: 2019-02-18T17:07:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-10T16:41:23.000Z (over 3 years ago)
- Last Synced: 2024-10-10T22:21:04.960Z (26 days ago)
- Topics: avalonia, mvvm, reactiveui, rocksmith, rocksmith2014, wpf
- Language: C#
- Homepage:
- Size: 2.3 MB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.txt
- License: LICENSE
Awesome Lists containing this project
README
# DDC Improver
![Screenshot of version 3.0](https://i.imgur.com/Rz6sHLp.png)A tool for processing Rocksmith 2014 XML files.
It originated as a command line program I wrote in Ruby to automate a workaround to prevent DDC (Dynamic Difficulty Creator) from moving sections that are not placed on the first beat of a measure.
Since than I've added more features and eventually decided to make it into a GUI program using C#, largely as a learning experience.
It is called DDC Improver since I couldn't think of a better name.
Some of the features in the program have nothing to do with DDC and it can also process files with manual DD.
# Main Features- Can process multiple files simultaneously
- Prevents DDC from moving sections that are not on the first beat of a measure
- Restores FHPs set at the beginning of noguitar sections
- Adjusts the lengths of handshapes if they are too close together
- Fixes phrases that have only one level by adding a second level to them
- Can automatically place crowd events
- Move phrases/sections off beat with special phrase names
- Removes beats that come after the audio has ended
- Checks the XML for issues
- Can quickly remove DD from files# Libraries Used
- [.NET Core](https://github.com/dotnet/core)
- [WPF](https://github.com/dotnet/wpf)
- [Avalonia](https://github.com/AvaloniaUI/Avalonia)
- [ReactiveUI](https://github.com/reactiveui/ReactiveUI)
- [DynamicData](https://github.com/reactiveui/DynamicData)
- [Fody](https://github.com/Fody/Fody)
- [xunit](https://github.com/xunit/xunit)
- [Moq](https://github.com/moq/moq4)
- [FluentAssertions](https://github.com/fluentassertions/fluentassertions)