You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
{{#seo: |title=Vita Homebrew PC Tools (Developments) - GameBrew |title_mode=append |image=vitamonoloader2.png |image_alt=VitaMonoLoader }} VitaMonoLoader is a simple Mono library for developing C# applications mostly used on Linux. Currently only Windows is supported for host. VDS (SCE SDK) and vitasdk are supported for PSP2. ==User guide== '''Installation (host side):''' *Download and install latest [https://www.mono-project.com/download/stable/ Mono for Windows]. *Download <code>UnitySetup-Playstation-Vita-Support-for-Editor-2018.3.0a2.exe</code>, open it as archive and extract <code>$INSTDIR$_59_</code> folder *Add following to your PATH enviroment variable: *<code><MonoInstallPath>/bin</code> (where mono.exe is located). *<code><UnitySupportExtractPath>/Tools</code> (where mono-xcompiler.exe is located). '''Installation (PSP2 side):''' *Download and install [[CapUnlocker_Vita|CapUnlocker plugin]]. *Copy <code>Media</code> folder from extracted Unity support installer to <code>app0:</code>. *Copy <code>machine.config</code> from extracted Unity support installer to <code>app0:Media/Managed/mono/2.0</code>. *Copy modules from current release to <code>app0:Media/Modules</code>. '''Compiling C# code:''' *Compile your C# code to managed .dll by executing: <code>mcs -sdk:2 -target:library -out:<MyDllName>.dll <MySrcName>.cs</code> *Compile your managed .dll to AOT assembly .s by executing: <code>mono-xcompiler.exe --aot=full,asmonly,nodebug,static <MyDllName>.dll</code> *Add AOT assembly .s files as compile targets in your Vita app project. *Your PSP2 application must be compiled in ARM mode: **For VDS (SCE SDK): use -Xthumb=0 (can also be set in project settings) **For vitasdk: compile with -marm '''Using AOT assembly on PSP2:''' *Copy managed .dll file to <code>app0:Media/Managed</code>. *Add AOT assembly .s file as compilation target in your PSP2 self project. *To load AOT assembly on PSP2, call: extern void** mono_aot_module_<MyDllName>_info; VMLRegisterAssembly(mono_aot_module_<MyDllName>_info); ==Changelog== '''v1.0''' *Upload core assemblies. == External links == * GitHub - https://github.com/GrapheneCt/VitaMonoLoader * Reddit - https://www.reddit.com/r/vitahacks/comments/v73coz/release_vitamonoloader_standalone_mono_c/
Advertising: