* Abstract out non-UI code to separate DLL This change seems rather large, but it's mostly just moving anything that is not directly driving the UI to its own, separate library. This will make it easier at a later date for any UI improvements or changes as well as making the code much more discrete. One TODO has been added as a result of this change. * Remove MessageBox from library This change removes the last UI-driven elements from the library. This now makes the library (in theory) UI-agnostic and removes the TODO. * Options is more UI-related * Fix Nuget references in csproj * Add Winforms UI This is a clone of the current WPF UI but implemented in Windows Forms. WPF is not currently supported by Mono for Linux and macOS, so this can provide an alternative to those users who want to run on those systems instead. This also adds a second artifact for the Winforms build.
DICUI
DiscImageCreator UI in C#
This is a community project, so if you have some time and knowledge to give, we'll be glad to add you to the contributor of this project :)
We are using DiscImageCreator (DIC), created by Sarami, and we would like to thanks him for his great software. The latest release of DIC can be found on the GitHub page
This project relies on two open-source code ports to help perform copy protection scanning: BurnOutSharp and UnshieldSharp
System Requirements
Even though this is written in C#, this program can only be used on Windows systems due to the base program, DiscImageCreator, being Windows-only. There is some preliminary support for Linux underway, and we will try to integrate with that when the time comes.
- Windows 7 (newest version of Windows recommended)
- .NET Framework 4.6.1 Runtimes
- 128 MB of free RAM
- As much hard drive space as amount of discs you will be dumping (20+ GB recommended)
Ensure that your operating system is as up-to-date as possible, since some features may rely on those updates.
Releases
Download the latest release here: https://github.com/reignstumble/DICUI/releases
Changelist
A list of all changes can now be found here.
Contributors
Here are the talented people who have contributed to the project so far:
- ReignStumble - Project Lead / UI Design
- darksabre76 - Project Co-Lead / Backend Design
- Jakz - Primary Feature Contributor
- NHellFire - Feature Contributor
Notable Testers
These are the tireless individuals who have dedicated countless hours to help test the many features of DICUI and have worked with the development team closely:
- Dizzzy/user7 - Concept, ideas, tester
- Kludge - Primary stress tester
- ajshell1 - Tester
- eientei95 - Tester