How to get started as an official PS VITA PS Mobile developer (by sindromedo)
Note from Wololo: This tutorial was initially published by /Talk member sindromedo, as part of our monthly tutorial contest. Sindromedo won the best PS Vita tutorial prize (a $10 PSN Code) for his entry. You can find the original post here.
In this tutorial I teach you how to create your own applications for PS VITA with PlayStation Mobile Studio (PSM Studio).
First, you have to download the PSM Studio from this page: https://psm.playstation.net/static/general/all/en/psm_sdk.html **( you need to register,but don’t worry, you only need a PSN account and an email address)**

After download and install, enter in this page from your PS VITA: https://psm.playstation.net/static/general/all/devassistant.html and download the PSM Dev Assistant for PS VITA.






Well, it’s time to do our first program: The Hello World.
First, open the PSM Studio and go to New–>Solution. After that select C#–>PlayStation Mobile–>PlayStation Mobile Application.

Now in the top bar select Visual Design.

Now we have a new bar in the left side. In this new bar do right click in References and select “Sce.PlayStation.HighLevel.UI” and click OK.

The final step is select with double click “Appmain.cs”…

and delete the code that’s there and copy this new code:
using System;
using System.Collections.Generic;
using Sce.PlayStation.Core;
using Sce.PlayStation.Core.Environment;
using Sce.PlayStation.Core.Graphics;
using Sce.PlayStation.Core.Input;
using Sce.PlayStation.HighLevel.UI;
namespace UIToolkitApp
{
public class AppMain
{
private static GraphicsContext graphics;
public static void Main (string<> args)
{
Initialize ();
while (true) {
SystemEvents.CheckEvents ();
Update ();
Render ();
}
}
public static void Initialize ()
{
// Set up the graphics system
graphics = new GraphicsContext ();
// Initialize UI Toolkit
UISystem.Initialize(graphics);
// Create scene
Scene scene = new Sce.PlayStation.HighLevel.UI.Scene();
Label label = new Label();
label.X = 10.0f;
label.Y = 50.0f;
label.Text = "Hello World!";
scene.RootWidget.AddChildLast(label);
// Set scene
UISystem.SetScene(scene, null);
}
public static void Update ()
{
// Query gamepad for current state
var gamePadData = GamePad.GetData (0);
// Query touch for current state
List touchDataList = Touch.GetData (0);
// Update UI Toolkit
UISystem.Update(touchDataList);
}
public static void Render ()
{
// Clear the screen
graphics.SetClearColor (0.0f, 0.0f, 0.0f, 0.0f);
graphics.Clear ();
// Render UI Toolkit
UISystem.Render ();
// Present the screen
graphics.SwapBuffers ();
}
}
}
And congratulations, you do your first program for the PS VITA
. To test the code just press F5 or connect your PS VITA with CMA and select “PS VITA” in the top bar (you have to open the PSM Dev Assistant in your PS VITA. See how to pack your app below)

You get something like this:

GETTING A PSM LICENSE
If you want publish your app, you need a PSM license. This is the most easy step, but you have to pay for the liscense.
First, after log in in the PSM web, click the button that says “Apply for PSM license”.

Next fill in the required fields and wait for the data to be processed (approximately 4-5 days).
Once you get the confirmation email, go back to the page and look at the same area (marked in red in the photo) and click on “purchase publisher license” to complete the purchase and you’re all finished.

PACK YOUR APPS TO TEST/RELEASE
To test / release your app, you need make a license for your app.
For this, start Publishing Utility and PSM Studio. After, select the XML of the app with right click and select edit with Utility Publisher.

Now connect your PS VITA to your computer.
You will start in the Metadata section. The data can be left unchanged if you want, but is needed data like the icon, the app ID, the rating, etc.
If you finish click on the “Save” button to save your entries to an XML file.

Now, go to Key Management and create a new Key for your app.
The program will ask your PSN account to verify your publisher license

Your PS VITA has a unique ID associated with it that will be used in making the key that is used to sign the code. The device should automatically be recognized (if you have your ps vita connected to your computer) . Click on the button with the key ring icon to add a new application and that’s it !!!




NOTE: Sorry for my bad English 😆 .Add me in PSN. ID: Dark-TN
First ?!
🙂
Your second its opposite day.
This is worse than all the first comments. You should be ashamed of yourself.
Why does it matter
Just enjoy the article
I smell native custom firmware 😉
you got faulty nose mate
Hey, what’s up, wololo!!
*suddenly hears wooloooloooooo.. inside head*
AIEYOO!
..WHAAT THE!!? My clothes changed color??! Holy *** 😛
Hahaha alright with age of empires game quote jokes put aside, cool article on how to be a PSM developer, pretty awesome, wololo.
That’s not a joke. That’s you making a fool out of yourself. Everyone’s looking at you strangely and nobody even cracked a smile. Please don’t do that again.
I thought it was funny. +1 to NeonAera.
Hey Guild, guess what, you’re a stick in the mud and your posts have no purpose.
Perhaps you should… just… you know… shut up and let people have their fun? You’re really just embarrassing yourself by projecting your own subjective views on other people… and for that, you should be ashamed of yourself. I, for one, am certainly looking at you strangely.
Please, don’t post again.
PSM got shut down on other regions…USA follow next?
If one needs a tutorial on how to become an licensed PSM developer, then you should quit along the process.
Still, great effort for creating this.
Yo, I’m actually making a game in unity at the moment of which the demo should be done in about 3 weeks, anyone here developed a game in unity for psvita before? our team has most of the core mechanics and functionality working, but am I able to test this on my vita mid-development? Using Xbox controllers as the gamepad at the moment and it uses few buttons so it should be easy enough to port right?
I have psm dev license, the only thing i hate is PSM UI is somewhat ugly and less flexible to what Native PSVita UI framework could do (see these clients UI: Livetweet, Flickr, Live from Playstation UI)
hye,why not remote desktop?
Can PS Mobile be used to create emulators for the Vita?
Is the Publischer Licence for free? But for applying for it, i have been following an official linke, were it claims that it is free? Does anybody know about it?
It doesn’t work anymore. Any alternate methods?