Release v1.0.0-beta
Pre-release
Pre-release
Release Notes
A major overhaul of the Moon WiiVC Injector! This release marks a significant milestone by completely rewriting the user interface, upgrading the backend runtime, and paving the way for native cross-platform support.
What's New
🚀 Cross-Platform UI Migration (Avalonia UI & .NET 9)
- Linux, macOS & Windows Support: Fully migrated the graphical interface from Windows Forms (WinForms) to Avalonia UI, enabling a hardware-accelerated, native user experience across multiple operating systems.
- Modern Cross-Platform Settings: Replaced legacy registry/WinForms settings with a clean, JSON-based configuration store that works seamlessly across systems.
- Custom Desktop Dialogs: Built native Avalonia prompt, settings, and dialog windows (
MessageBoxWindow,PromptWindow,SettingsWindow) for a modern look and feel.
⚙️ Core Enhancements & Modernization
- Decoupled Architecture: Extracted all packing, compilation, and game injection operations from the UI classes into a dedicated, robust
BuildEngine. - Upgraded Hashing & Rendering APIs:
- Adopted
.NET 9's staticMD5.HashDatamethods for faster integrity checks. - Updated
SkiaSharprendering pipelines to leverage modernSKSamplingOptions.
- Adopted
- Improved NFS Logic: Optimized stream allocations, updated header generation, and added support for
EGGSheaders inNfs2Iso2Nfs.cs. - Better Asynchronous I/O: Refactored multiple legacy synchronous file reading/writing routines to use modern asynchronous equivalents.
🐧 Linux & Tooling Optimizations
- Native
c2w_patcherSupport: Implemented logic to set Unix file permissions and launch native binaries instead of relying strictly on Wine. - Streamlined Tool Launching: Added smart runtime detection to fallback gracefully on native tools (
wit,sox) if installed in the host environment. - Bundled Resources: Updated the embedded
TOOLDIR.zipstructure, optimized extraction routines, and updated the bundledwiitdb.txtdatabase for better game detection.
🛠️ Other Improvements
- Styling Improvements: Refined layout and margins for a consistent light-themed desktop style.
- Repository Cleanup: Relocated the GNU GPL v3 license to the repository root and removed all stale Windows Forms project files.