* Code cleanup and update to .NET 8
* Fix macOS requiring staging directory to be selected.
Also places eboots on Desktop on macos, to avoid them being inside the app bundle.
* Fix keys discovery on mac
* Removed debug logging, made GetExecutablePath more robust.
* Created a script for building on mac, as creating a universal binary is somewhat involved
* Update UnionPatcher.Gui/Forms/ModeSelectionForm.cs
Co-authored-by: sudokoko <koko@sudokoko.xyz>
* Apply suggestions from code review
Co-authored-by: Josh <josh@slendy.pw>
---------
Co-authored-by: sudokoko <koko@sudokoko.xyz>
Co-authored-by: Josh <josh@slendy.pw>
* Use regex to discover existing server urls
- Supports LBP PSP and PS3
- Hardcoded length limit, will fix soonTM
* Get maximum length for server URL from EBOOT
* Potential fix for LBP3
- Matches all but NULL instead of just all
* Potentially extend maximum length
Thanks slendy
* Leave a NULL character of padding
* Use stock eto message boxes instead of custom.
* Use Information message box type
Ding may be strange but this process takes a while sometimes