How to: Detailed tutorial about creating Custom PSP Game Bubbles for PS Vita!
In this tutorial I am showing you how to create a Custom Bubble that then runs a PSP game of your choice!
This works on the fat PS Vita, Slim PS Vita, PSV TV and up to firmware 3.36, but also works on earlier firmwares (like 3.18, 3.20, etc).
If you prefer a video tutorial, feel free to watch this long video. I am explaining everything and every step you have to do. The following wall of text is only for the people that prefer a text turorial.
If you prefer said text tutorial, keep reading.
Before we start, you need a random PSP game as base game (really, any!), this also includes the usage of minis, 3.18 exploit games and pretty much any PSP game you can get from the PSN store.
The size of the base game is not relevant anymore. You could use a 5MB Minis to sign a 1.7GB ISO file. There are pretty much no weird restrictions like they were with fake_np and the VHBL Bubble.
Before we start, we need a few things. We need a game we want to sign (so a PSP ISO) – I do not link you any of these illegal psp pirated games, create your own backups or be a pirate and download them yourself, I don’t judge you.
Then we also need sign_np, PkgView, the xpd & package file of your base game(s) (obtain these via Sony’s Website) and the PSN decrypter tools.
Unpack all the ZIP files and put all the content into one folder (e.g. call it sign_np). Inside of the folder you should have a sign_np.exe (shorten the name to this, if the sign_np file of yours has a longer name), PkgView.exe, your PSP ISO of choice and a PSN decrypter folder (which contains a readme.txt and 3 exe-files).
If you can confirm this, we can continue with gathering the necessary XPD and PKG files. Visit this Sony Website and login with your PSN account.
Then head to the Media category and click onto the games category. Now search the PSP game you want to use as a base game. If you found it, press download and that will give you an XPD-file (these XPD-file download links might not be visible, depending on your web browser).
Now open the XPD-file with NotePad++ (or any other kind of Editor) and copy the link that is inside of this file. Paste this link into your web browser and press enter. A download for a PKG-file should now start.
Be also sure to copy the “CID” of your XPD-file and place that CID into a simple text document (call it “‘base games name’ CID and keys.txt”). After you did this, you are done with the XPD-file.
Next drop the PKG file of your base game into the sign_np folder. Then open PKGView.exe and open the PKG file with it. Once opened, open the USRDIR and CONTENT folder inside of the PKGView.exe. Then right-click the EBOOT.PBP file and extract it.
After you did this, you can close PKGView.exe. Now copy the just extracted EBOOT.PBP file and move it into the PSN decrypter folder. The PSN decrypter folder should now contain 5 files: A document, 3 exe-files and your EBOOT.PBP.
Now drag & drop your EBOOT.PBP on top of the NPDPC_fixed.exe file and it should open a CMD window on its own. This will now create an ISO-file, a header.bin file and a version_key.bin file.
Now copy all these new files (header, version_key & the ISO) inside a folder inside of our sign_np folder (e.g. C:/downloads/sign_np/base_game_folder/). Next use a Hexeditor and open the version_key.bin file.
This will show you one line of hexadecimal values, which we have to copy (or type them one by one, without the spaces!). This is the key we need. Put this key into the same text document which contains the CID of your game.
After we have gathered the CID, the key of our base game and sign_np, we have all the things we need for creating our own signed EBOOT.PBP.
Next, inside of the sign_np folder, keep the shift-button pressed and then press the right mouse button. We should now have a new function inside of the context menu, which will open the CMD inside of our folder.
Now we have the CMD window opened inside of our folder direction (e.g. C:/downloads/sign_np/). Next we type the following thing into it:
sign_np -pbp ‘Your Game’.ISO EBOOT.PBP ‘your games CID’ ‘your games key’
This is the content of my folder and what I have typed into the CMD. Have this as an example:
Next, press enter and sign_np should do its work. After it is done, verify that the flags is 0x00000002. For it to work on the PS Vita, the flag has to be 2!
This is what my CMD contains after finishing the task:
C:\Downloads\sign_np>sign_np -pbp WORMS.ISO EBOOT.PBP EP4132-NPEZ00101_00-CUBIXX0000000000 36D0E3A09636FEA0329943BBEEC2CC01
Initializing KIRK engine…Writing PBP data…
PSP_SYSTEM_VER: 6.00Building DATA.PSP…
ECDSA signature for DATA.PSP is valid!
Building DATA.PSAR…
Writing PARAM.SFO…
Writing ICON0.PNG…
Writing ICON1.PNG…
Writing PIC1.PNG…
Writing SND0.AT3…
Writing DATA.PSP…
Writing DATA.PSAR…NPUMDIMG table size: 186368
Writing NPUMDIMG table…ISO size: 190840832
ISO blocks: 5824
Writing ISO blocks: 100%Forging NPUMDIMG header…
ECDSA signature for NPUMDIMG header is valid!
NPUMDIMG flags: 0x00000002
NPUMDIMG block basis: 0x00000010
NPUMDIMG version key: 0x36D0E3A09636FEA0329943BBEEC2CC01
NPUMDIMG header key: 0x52E97DE337D9108D206D520E8378A538
NPUMDIMG header hash: 0xC70998890CA03C6F14C1441BA7E504FF
NPUMDIMG data key: 0xEF3579501AB9E43D78C9B4128F0E45F0Done!
C:\Downloads\sign_np>
Depending on your PSP ISO and your base game, these values will be different, but the NPUMDIMG flags value should be 0x00000002, nothing else.
In the end you should have an EBOOT.PBP file, which we now drop into a random savedata for the PSP. Copy this savedata onto your PS Vita and then start the VHBL Bubble on your PS Vita (assuming you own the Patapon 2 exploit and have a fully working VHBL Bubble on your PS Vita).
Next, inside of VHBL, start PSPFiler 6.6 and go into the /PSP/GAME/…/ directory. Now search the ID of your base game (e.g. NPEZ00101 for Cubixx EU, or NPEG00011 for Numblast EU) and rename its folder from its original game to the very same with an additional “&” at the end (e.g. we turn /PSP/GAME/NPEZ00101/ into /PSP/GAME/NPEZ00101&/).
After we did this, create a new folder with the same name as the one we have just renamed (e.g. create a new folder inside of /PSP/GAME/ and call it NPEZ00101).
Next search for your savedata file. It should be inside of /PSP/SAVEDATA/. Now copy the EBOOT.PBP from inside of your savedata folder into the base games folder WITHOUT the “&”-symbol (e.g. in my case the NPEZ00101 folder. NOT the NPEZ00101& folder!).
After you did these things, close your VHBL Bubble and shutdown your PS Vita. Now start your PS Vita in its recovery mode (Keep PS-button + Power + R pressed while turning on the PS Vita) and rebuild the database.
After this is done, start your base game and if you did everything right, your signed game should now start (e.g. Worms starts instead of Cubixx, in my case).
If your PS Vita displays an error code, then this means that you have made a mistake somewhere.
If your PS Vita starts the game, has a blackscreen and simply returns to the Homemenu of the PS Vita (without error code!), then it means that you have done everything right, but your base game & PSP ISO are not compatible with each other.
I had to test 10 different games as base game (minis, full games, psp demos) and only found 3 ones that I could use for my signed PSP ISOs. Those were Numblast, Cubixx and Tekken 6.
So even if you do everything correct, there is the chance that it still won’t work.
I hope at least some of your were able to create your very own Custom ISO Bubbles. I wish you good luck!











First <3
Oh and, why is PGD decryptor in there too?
thnx now i’m ready to do my bubbles.. 🙂
hi need help here can i play psp iso games on 3.36 using bubble method.. and with vhbl??
i think u can play iso with vhbl bubble now yes.
i think they used to say that vhbl has no iso support.
but maybe i seem to think this bubble changed all that.
thkx goh.
Not quite. As I understand it, you need VHBL to create the bubble which run the ISO’s. The ISO’s themselves are not run through VHBL
so if im correct does this mean the bubble that i set up using vhbl can play the iso psp game? is that correct?
and also do i need different base game for every psp iso that i want to sign? or can i just use one psp game base?
You literally just commented on a post that answers your question. Go drink fish water. 🙂
Okay so I’ve sorta mastered the bubbles got like 10 games that aren’t available on the psn working. But I can’t for the life of me get FF Type-0 English patched to run. It just exits to the live area. Os there some special thing I need to do since its massive? I copied the eboot over using USB+Filer. Sizes check out and everything. I’ve tried pre-patched iso’s and making my own, still to no avail. Tried compression and no compression too. I just don’t know what to try next. Base game is UNO. Every other ISO worked like a charm.
Access the ISO file > Extract the EBOOT.BIN > Sign it using sign_np (Search the forums how) > Repack the ISO with the Signed EBOOT.BIN > Use the ISO to create the signed EBOOT.PBP (Steps at this post)
You’re welcome 🙂
Im an noob and don’t know how to install psp filer. Help!
I have a question… I already used Numblast as my base game for VHBL. Is there a way for me to get another copy of Numblast to use again as my base game (say, DL it again via PSN or install it from PC/PS3)? Can I still ‘clone’ it now that it already runs VHBL? Thanks in advance for the responses!
Or an alternative to this: Could I install another instance of the VHBL bubble using a different base game (say, LocoRoco Midnight Carnival) and then delete and re-DL Numblast? So far, I want to use Numblast for ISOs because I heard it is the most compatible… 😀
Should this process be the same to create PS1 bubbles?
No f#cking ps1 support. Is that too hard to understand?
NO F%CKING PS1 SUPPORT!
Lol
hehehehehe
Thank you so much , best way to make bubbles, and the best explanation!!!
A little question, are the same steps if I do this with a cloned bubble?
Yes. You just handle the clone as if it were its very own game.
Is there a way to know in advance whether the base game and iso are compatible or not ?
Hi thanks for this tutorial i was just wondering can i use a demo file as a custom bubble?and can i still use the game that i used to create the vhbl bubble to create a iso bubble?
ok ammm i just have 2 psp games, maverick hunter x and patapon 2
i use megaman to run vhbl, so i need another game to do this?
is there any way for a tnv bubble? so that i wont need to sign too many isos
That’s what I would like to know too!
TN-V doesnt work on 3.30 and later.
Is it possible to bubble TN-V on earlier firmwares, though? I don’t know about mangosteam, but I’m on 3.01 using the Persona 2 exploit and it’d be really nice to be able to launch TN-V directly.
Thanks you so much,
I have a numblast and patapon, numblast now run as a VHBL so can i still use it to run PSP or do i need new base game, and can i delete the folder of numblast the one we rename to save space or i must keep the base game?
Ok, question here o/
I’m still on 3.18. Can I create the bubbles and then update to 3.36? I won’t lose the bubbles I’ve created?
Congrats Z! This tutorial seems easier to follow than the previous one!
Where exactly do I get this xpd-file?
The link given just refers to my dashboard-page of the Sony Entertainment Network. But even if I click on a PSP game I already bought, there is not an option for a xpd-file. The download button also does nothing. I guess, it just submits it to a queue.
Cheers
So based on what I’m reading, I set up my FF Type 0 100% correctly, but Uno simply was not compatible. That doesn’t explain the weird file size loss though after transferring via FTP except that perhaps there is a transfer compatibility issue using FTP with the 3.36 exploit.
Hey man I have Uno as base and I got FF Type0 running.
http://wololo.net/talk/viewtopic.php?f=65&t=41278&start=70
check out that link this link and try reading through the forum. It should help you out.
Dont be a fool and transfer big files via FTP. Transfer them via USB and move them via PSPFiler.
I transfer files by FTP, it takes a bit more time but I can transfer just one file, not entire save folder.
is there any way to have tnv bubble ? , so i wont need to sign too many isos because it takes a lot of work just to sign one.
Nice Tutorial, Thx!
But i have one question. After i copied the eboot.pbp file in the folder without the “&” ,can i delete this file from the savadata folder or is it necessary that it stays here? I mean the same file is in the folder without the “&”.
Hi if I want to make another PSP Game bubbles can I just clone the base game or do I need many base game to make a lot of PSP Iso Bubbles?
Just clone it
Thanks Zetti i’m trying now to make god of wars ghost of sparta base games Block Cascade Fusion, hope it will work
the game i mention didtn work for God Of War, maybe i will try Cubix later,
Hi , please tell me how transfer uno from pc to psvita.
I download uno.pkg to pc know how I can copy uno to psvita?
Buy it & download it via the PSN App or use a PS3.
Someone make a tool program that does all the hard work for you i am to lazy to do this lol.
In that case you dont deserve to run custom psp game bubbles.
That program called PsStore, just select any game you like and download it.
After payment of course.
please, watch this video, and help me
http://youtu.be/QjTRe1bh038
Hi Kostya,
Everything is OK, you need just to install hombrew now.
http://wololo.net/talk/viewtopic.php?t=10859
how install homebrew??? step by step please.
watch this video
http://youtu.be/GQm1I1iFtLQ
hello,
I managed to install PicoDrive, now what? how to put multiple games at once on it? Please make a video.
Thanks, it works
Is there a way to make a TN-V Bubble, that will work on 3.36?
No
Offtopic: *** is this http://www.gameranx.com/updates/id/26303/article/playstation-vita-losing-maps-near-and-youtube-with-march-update/
I fulfilled the Exploit for PS Vita Firmware 3:36, but do not know how to put games, someone explain to me how to do?
I remember that in tnv I created a folder INSTALL.ZIP and put into the save of the game.
But what about vhbl? how do?
thank you.
oh yeah! waiting for TN’s PS1 loader for 3.36 and i will surely update.. for now, still sticking to 3.18..
Not possible.
TN released that video for 3.35 so was it patched in 3.36 or is it one of those exploits that is going to be studied and kept for personal use instead of releasing?
Oh and thanks for your hard work
How do I get this xpd-file? The link just refers to the Sony Entertainment Network Site. Even if I click on one of my purchased PSP games, there’s no xpd-file or similar.
Try a different web browser.
And then? Just klick on your link? It just refers to the main site of the SEN.
Sorry, although I have been in the PSP-scene since it was first released in Japan, I’ve never heard of this file before…
And then? Where to click, what to do? Where is this file?
The link is just referring to the start page of the SEN site.
And then? Where to click, what to do? Where is this file?
The link is just referring to the start page of the SEN site.
Hello Zett.Thanks for your hard work.However i have a question: to create bubbles, do we need base games installed first ?I ask this coz when i search with pspfiler, i can’t find the folder of this games, even if i have them installed.Thanks!
its nice to see it working for 3.18 but i am stuck with 3.01 and cant update/buy games as my Vita got banned so i need to wait till CFW comes out for the Vita
Great thing!
Now I have my own K-On! bubble. 😀
Thanks for this great tutorial (y)
i’ve one question , i can’t find .xpd i’ve tried multiple browsers , for the base game i’ve used wireshark to sniff the .pkg file url , is there any other way to get the CID ?
if a special user-agent header is required for the .xpd links to appear please give it to us , thanks again
[SOLVED] http://wololo.net/talk/viewtopic.php?p=376866
thanks
Hey.
I got VitaFTP to work just fine. But I cant seem to get Filer to work. It either throws an error code with one of the .iso’s, or blackscreen+homemenu with another…Should I conclude that Filer simply doesnt work with my base, even though VFTP does?
lol, nevermind… I found an ISO made by qwirk… I dunno what kind of witchcraft hes done with it, but it works perfectly fine 🙂
Yo can i use the base game that i used to create the vhbl bubble and create an a psp iso bubble?thanks for the reply bro
is there a way to change the bubble icon too? it didnt work with a pboot.pbp
the pboot should go in the “&” folder, not the normal one… At least thats the only way it worked for me 🙂
The Z. First of all a huge THANK YOU for your big efforts trying to teach us ( and trying to put up with some of us lol). In the tutorial you said you need pspfiler inside vhbl as part of the process. However I just installed everything brand new and nothing is inside of my vhbl. Do you have a link that could teach me how to transfer those homebrews into vhbl? Thanks again!
let me reply if you don’t mind , because i’ve gone throw this before
here you can find all the needed homebrews
https://mega.co.nz/#F!NlYCQITY!MU9WnA7_V98tnJC8zUxWRA
follow this tutorial to understand how to add homebrews to VHBL
bilal, you’re very very kind, thanks a lot, will be looking at this right away!
“Now drag & drop your EBOOT.PBP on top of the NPDPC_fixed.exe file and it should open a CMD window on its own. This will now create an ISO-file, a header.bin file and a version_key.bin file.”
ooops.. no created files after dragging and dropping.. by the way im on windowsXP.. is the XP thing a problem?
SOLVED: on windows xp, you have to run the exe file manually.. drag&dropping won’t work.. that is, at least in my case
This is good and all but when is the vita cfw coming out???? We need to get on par with the psp and steal and download games till our hearts content.
No, we don’t.
i really want vita cfw not to pirate vita games just for an easy way to add homebrews and psp isos(csos) too much work to add those right now
once the bubbles are established, can Sony update the FW to disable the bubble from launching? Just wondering for the future as I have a pretty serious Freedom Wars obsession going right now
is it possible to change the iso bubbles icon?
sry for the doublepost… 🙁
nevermind im an idiot… :S