I disagree with this idea. DATA.PSP start 0x150 have 0x410 bytes unknown data, I fill random data here, it doesn't effect game run. and some pocketstation supported game release on psn before psv release. eg ff8 pkg download from psn file date is Wed, 07 Oct 2009 08:39:01 GMT
oh yeah! i totally forgot the PKG's were used before PSV even released (like on PSP and PS3) thus if it were a flag in DATA.PSP they would have to have either had that right from the start (unlikely.) or update existing PS1 packages but thats unlikely because Date-Modified header as you imagined.
so its gotta be somewhere else possibly just hardcoded into pspemu and sceshell lol
EdatTest can resign EDAT PbpResign can resign any PSP PBP from PSN PrxDecrypt can resign DATA.PSP PspTest can resign DATA.PSAR Program.cs#L1230 SceEbootGen C# __sce_ebootpbp and __sce_discinfo test generator VmpTest psx save decryptor and encryptor
Thank you !
btw any idea how the psvita knows if a game supports the PocketStation?
I have successed get PS1 content work on PSV and pocketstation emulator also work. Currently only support EBOOT.PBP from PSN package, because PS1 game iso need lzr compress, currently there is no way to recompress lzr. 1. DATA.PSP need resign with 0x65 kirk key. 2. DATA.PSAR need resign with versionkey. 3. Originally a multi-disc game need __sce_discinfo instead of __sceebootpbp, psv will verify multi-disk signature from vs0:\app\NPXS10028\__sce_discinfo (no private key, can't modify it). bug if __sceebootpbp is provided, the check can be bypassed.
DATA.PSP is a pops emulator loader and DATA.PASR length is hard-code in it and verify the length. DATA.PSP in most game have same code, only DATA.PASR length different, a few games that have other differences, but I’m not sure what they are for.
I have use JP9000-NPJI90001_00-0000000000000001 for seed game, but any psp game can also work.
ps: chovy-gen have a bug, if PSAR size less than 0x1C0000 will gen wrong __sceebootpbp. fix this can get pc engine game work.
next step is found the way to recompress lzr to get normal ps1 iso work.
Wow you actually got games to load? ive been messing around with POPS for awhile im not exactly sure about how to get version key of a POPS game, my current code was
return VERSION_KEY; } is this correct? found KIRK 0x65 but it seems to be an AES key? how do i sign with AES? esp since DATA.PSP seems to have a RSA/EC signature in there ?
I have released a tool called "default-psn-avatar" awhile back originally just to get the.. default avatar but it has evolved alot since then: it allows you to do the following:
1) Set avatar back to the default (duh) 2) Remove / Change "Real Name" entry (unrestricted input unlike PS4 or Web) 3) Change PSN Profile colour to ANY 32bit RGB color. 4) Remove Address Information from PSN
Fun stuff: - If you set ONLY a first name, with no last name ("") then the ps4 profile viewer app will crash upon loading your profile ;P - If you set your first and last name to a blank space it will appear invisible! - If you set ONLY your first name to have a bunch of trailing spaces and a single space for last eg: F:" Silica" M:"" L:" " due to a rendering bug in the PS4, your name will appear to "move" when its selected in Party Chat. - Setting an all white background as your cover image and making your profile color all white (#FFFFFF) makes the page basically unreadable on PS4.
There is an essential .NET Mannaged library that EVERY psm game has a reference too. most of the PSM DLL's are shipped with the game however PlayStation.Core is not.
because of this i decided to "rewrite" the library but with full src. for Sce.PlayStation.Core essentially this is just like having the actual src code for the file
somehow my dll is smaller than the offical one. but whatever, if you replace it at %SCE_PSM_SDK%\mono\lib\psm with mine you'll see retail games still work np
though i havent tried everything theres a chance it could still be broken somewhere ahah
Okay so you may have noticed that r/vitahacks and other shitty subreddits have an "AutoModerator" that just removes posts based on certain words found within them,
for example on vitahacks if you say "NoNpDrm" it gets automatically removed and you receive a message saying
Quote
We do not permit discussion of piracy and piracy related tools for Vita and PSP or questions involving them. Period. This includes if these tools are used for legitimate means. This includes any general question that includes references to these tools. This includes meta questions about this tool and this rule. The reason is less about ethics and more about the association of these topics with low-effort threads that create a burden for the moderating staff. There are other subreddit more dedicated for these low-effort, low-value topics.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
this is a clear violation of our 1st amendment rights!
luckily its easy to DECLARE INDEPENDENCE from these OPPRESSIVE COMMUNISTS
1) Open Notepad.exe 2) Type the word 3) Right click the middle of the word 4) Open "Insert Unicode Control Character" 5) Click on "PDF" 6) Now copy paste the word into Reddit or whatever else
it wont be removed now! enjoy your INDEPENDENCE! from the CENSORING COMMUNIST MODERATORS!
So you may be aware of certain "Boot Parameters" on DevKit as "development_mode" or "memory_size_switch" what you likely didnt know is that these settings are acturally stored on CP Itself under /work/settings.xml (you can even dump this file from your devkit uisng psp2ctrl settings-xml C:\path\to\output.xml)
with the recent CP Firmware Dump i could finally take a look at how this works, and what i found was quite interesting.
as you can clearly see, there is alot more options there than just "development_mode" you can also see an entry for "kernel:" and "none:" when before i only knew of "bootparam:" and "registry:"
One that caught my eye was "enable_extra_tty" so i gave it a try- using that psp2ctrl command that was discovered earlier by Mathieulh
A list of extra (untested) parameters to try are as follows: (note, ive only tested enable_extra_tty i have NOT tried any of the others, use them at your own risk dont come to me if you break your CP. in theroy you can reset them from CP Recovery thou)
/bootparam /bootparam_status /usbdirect /log_via_cttyp /log_via_nttyp /timer_en /dl_recovery /clear_settings /clear_cache /development_mode /memory_size_switch /release_check_mode_console /enable_extra_tty /platform_emulation_dolce and potential strings to put infront of them are
Some of you may have noticed a "content downloader" option under "Henkaku settings", OG scene members will remember this from "IDU Mode", but it also exists under ★Debug Settings,
infact because its possible to have IDU Flag and Testkit flag all at the same time- its possible for this settings option can appear twice inside the settings app. one in idu, and the other in debug (note you have to hold L when booting settings app in IDU mode, because henkaku actually hijacks the "idu_settings.xml" file..)
but enough trivia. what does it do? well its quite like the name implies, it allows you to download PSVita apps from an HTTP source. Specifically the following formats:
Applications: .PKG (fPKG and PSM Only for some reason, its possible VITA pkg works with idu flag, but i haven't tested) .PUP (PlaystationUPdate files.) Images: .JPEG/JPG (PNG files do not show up for some reason, despite the vita being able to download them from Browser) Videos: .MP4 (Does not check if its a valid video file) Content Downloader will HTTP GET whatever url you enter, and attempt to read <a href=""> html tags from the response, it will list any that .endswith() any of the supported file types, giving you multiple choice selections
upon clicking on the download button the PSVita will go through that list and append whats specified in <a href=""> to the base URI. it will then send an HTTP HEAD request to that in order to get information on the file (Content-Length mainly) and then start downloading the same URI with HTTP GET. Introducing: Meme HTTP (mHTTP): Content Downloader implements HTTP incorrectly, and includes spaces and special characters directly in file paths UNESCAPED so no %20 on spaces, this breaks alot of web servers >_<
However careful usage of existing HTTP server software (making sure not to include spaces in filenames, having file lists inside directories as "index.html" etc) should work i guess? - Blessed Be
Install under *ALL then load up the game and submit your score to the leaderboards a IME dialog will pop up asking you to enter your REAL score, enter whatever you want and click enter- this score will be submitted to PSN Leaderboards.
NOTE: Sometimes PSN Leaderboards take a bit to update, and you might have to wait about a min for the score to show up.