Home Homebrew Rilasciato VitaMonoLoader v1.0

[Scena PS Vita] Rilasciato VitaMonoLoader v1.0

421
0

Il developer GrapheneCt ha pubblicato una primissima versione di VitaMonoLoader, la libreria Windows e versione standalone di mono loader per console PlayStation Vita.

 

VitaMonoLoader è una semplice libreria Mono per lo sviluppo di applicazioni in C# utilizzata maggiormente su Linux. Questa versione supporta solo Windows al momento. Il progetto è attualmente work in progress.

Utilizzo

[stextbox id=’info’]Nota: Solo Windows è supportato per l’host. VDS (SCE SDK) e vitasdk sono supportati per PSP2.[/stextbox]

Installazione (lato host)

  1. Scaricare e installare su PC l’ultima versione di Mono per Windows.
  2. Scaricare il programma UnitySetup-Playstation-Vita-Support-for-Editor-2018.3.0a2.exe, aprirlo come archivio ed estrarre la cartella $INSTDIR$_59_.
  3. Aggiungere quanto segue alla tua variabile di ambiente PATH:
  • <MonoInstallPath>/bin (dove si trova l’eseguibile mono.exe).
  • <UnitySupportExtractPath>/Tools (dove si trova l’eseguibile mono-xcompiler.exe).

Installazione (lato PSP2)

  1. Scaricare e installare il plugin CapUnlocker sulla console.
  2. Copiare la cartella Media dal programma di installazione del supporto Unity estratto in app0:
  3. Copiare il file machine.config dal programma di installazione del supporto Unity estratto in app0:Media/Managed/mono/2.0.
  4. Copiare i moduli dalla versione corrente in app0:Media/Modus.

Compilazione di codice C#

  1. Compilare il codice C# in .dll gestito eseguendo: mcs -sdk:2 -target:library -out:<MyDllName>.dll <MySrcName>.cs
  2. Compilare il file .dll gestito in assembly .s AOT eseguendo: mono-xcompiler.exe --aot=full,asmonly,nodebug,static <MyDllName>.dll
  3. Aggiungere i file assembly .s AOT come destinazioni di compilazione nel progetto dell’app Vita.
  4. L’applicazione PSP2 deve essere compilata in modalità ARM:
  • Per VDS (SCE SDK): utilizzare -Xthumb=0 (può essere impostato anche nelle impostazioni del progetto).
  • Per vitasdk: compilare con -marm.

Utilizzo dell’assembly AOT su PSP2

  1. Copiare il file .dll gestito in app0:Media/Managed.
  2. Aggiungere il file AOT assembly .s come destinazione della compilazione nel tuo progetto personale PSP2.
  3. Per caricare l’assembly AOT su PSP2, chiamare:

extern void** mono_aot_module_<MyDllName>_info;

VMLRegisterAssembly(mono_aot_module_<MyDllName>_info);

Download: VitaMonoLoader.suprx

Download: VitaMonoLoader_stub.a

Download: VitaMonoLoader_vitasdk_stub.a.zip

Download: VMLCoreAssemblies.suprx

Download: Source code VitaMonoLoader v1.0

Fonte: github.com

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.