Skip to content

Release v1.0.0-beta

Pre-release
Pre-release

Choose a tag to compare

@Rodrigo-Matsuura Rodrigo-Matsuura released this 16 Jun 15:48

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 static MD5.HashData methods for faster integrity checks.
    • Updated SkiaSharp rendering pipelines to leverage modern SKSamplingOptions.
  • Improved NFS Logic: Optimized stream allocations, updated header generation, and added support for EGGS headers in Nfs2Iso2Nfs.cs.
  • Better Asynchronous I/O: Refactored multiple legacy synchronous file reading/writing routines to use modern asynchronous equivalents.

🐧 Linux & Tooling Optimizations

  • Native c2w_patcher Support: 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.zip structure, optimized extraction routines, and updated the bundled wiitdb.txt database 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.