This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Not save SCREENSHOT
#1
text 初音ミク -Project DIVA- extend [NPJH50465]
this game support you push the R button to get a screenshot in somewhere.

went I do this in jpcsp 3458, jpcsp stop, not run, I think jpcsp get the screenshot but not save it.
   
log
Code:
84514 [user_main] INFO hle.sceUtility - sceUtilityScreenshotInitStart 0x092F3640-0x092F39E4: startupType=2, status=0,[b] imgFormat=2, imgQuality=100, imgFrameBufAddr=0x04000000, imgFrameBufWidth=512, imgPixelFormat=3, screenshotOffsetX=0, screenshotOffsetY=0, displayWidth=480, displDayHeigth=272, screenshotID='NPJH50465', fileName='', nameRule=0, title='', parentalLevel=0, pscmFileFlag=0, iconPath='', iconPathSize=0, iconFileSize=0, backgroundPath='', backgroundPathSize=0, backgroundFileSize=0, commentFlag=0, [/b]commentShapeAddr=0x00000000, commentTextAddr=0x00000000

in PSP, if you push the R button, PSP will ask you "would you like to save this screenshot" you can push O button to save it or push X bush to back.
and this is the screenshot found in PSP ms0:/PICTURE folder (provide by sum2012)

.zip   SCREENSHOT.zip (Size: 239.93 KB / Downloads: 104)

sceUtility debug log
Code:
22:33:10  INFO compiler - user_main - Splitting _S1_2_8BC4E04 (59/50)
22:33:10  INFO compiler - user_main - Splitting _S1_2_8BC491C (95/50)
22:33:10  INFO compiler - user_main - Splitting _S1_2_8BC4840 (55/50)
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotInitStart paramsAddr=0x093166F8
22:33:10  INFO hle.sceUtility - user_main - sceUtilityScreenshotInitStart 0x093166F8-0x09316A9C: startupType=2, status=0, imgFormat=2, imgQuality=100, imgFrameBufAddr=0x04000000, imgFrameBufWidth=512, imgPixelFormat=3, screenshotOffsetX=0, screenshotOffsetY=0, displayWidth=480, displayHeigth=272, screenshotID='NPJH50465', fileName='', nameRule=0, title='', parentalLevel=0, pscmFileFlag=0, iconPath='', iconPathSize=0, iconFileSize=0, backgroundPath='', backgroundPathSize=0, backgroundFileSize=0, commentFlag=0, commentShapeAddr=0x00000000, commentTextAddr=0x00000000
22:33:10  INFO compiler - user_main - Splitting _S1_2_8811BB0 (53/50)
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 2
22:33:10  INFO compiler - CRI Wave out - Splitting _S1_2_8B96478 (227/50)
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 2
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotUpdate drawSpeed=0x9E2
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotUpdate returning 0x00000000
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10  INFO compiler - user_main - Splitting _S1_2_892B5B8 (101/50)
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityGamedataInstallGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityOskGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityMsgDialogGetStatus returning ERROR_UTILITY_WRONG_TYPE
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilityScreenshotGetStatus status 5
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus
22:33:10 DEBUG hle.sceUtility - user_main - sceUtilitySavedataGetStatus returning ERROR_UTILITY_WRONG_TYPE
Reply
#2
Attach JPCSPTrace log:
Seem JPCSP'S of sceUtilityScreenshotGetStatus is wrong

edit2:
> in PSP, if you push the R button, PSP will ask you "would you like to save this screenshot" you can push O button to save it or push X bush to back.
and this is the screenshot found in PSP ms0:/PICTURE folder (provide by sum2012)

I said to onelight that the screenshot found in PSP ms0:/PSP/SCREENSHOT/ folder


Attached Files
.txt   JPCSPTracelog.txt (Size: 41.35 KB / Downloads: 88)
Reply
#3
I've implemented a basic screenshot in r3475 from sceUtilityScreenshot. There is still a lot of parameters to be discovered, but this implementation will hopefully save something...
The PSP dialogs asking for confirmation are not implemented.
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#4
For the Screenshot test (see Screenshot.zip)
Just missing PSCM.DAT.

Unfortunately,It broke Dream Club Portable booting in r3475
Code:
ERROR   memory - user_main - getBuffer - Invalid memory address: 0x00000000 PC=0x08000020
Attach sceUtility and compiler debug in r3474 and r3475


Attached Files
.7z   r3474debuglog.7z (Size: 219.7 KB / Downloads: 96)
.7z   r3475debuglog.7z (Size: 129.43 KB / Downloads: 114)
.zip   SCREENSHOT.zip (Size: 213.09 KB / Downloads: 103)
Reply
#5
No only miss PSCM.DAT, but also miss this
PSP
   
   
   
   
jpcsp
   
   
and if you Enable saving GE screen to texture instead of memory, you will get a total back screenshot
   

and the PJDEX_0004.jpeg generate by jpcsp is actually BMP picture,it is more than 500K

.zip   JPCSP SCREENSHOT.zip (Size: 157.77 KB / Downloads: 98)
PSP use jpeg picture, small than 200K

.zip   PSP SCREENSHOT.zip (Size: 244.56 KB / Downloads: 101)
Reply
#6
Is the generated file name always PJDEX_000n.jpeg on a PSP? Also for other applications?
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#7
Try "Kenka Bancho Bros. Tokyu Battle Royal " screenshot.
The name is "塔京の特ダネ!_0001.jpeg"
(03-31-2014, 11:41 AM)gid15 Wrote: Is the generated file name always PJDEX_000n.jpeg on a PSP? Also for other applications?


Attached Files
.zip   SCREENSHOT.zip (Size: 325.5 KB / Downloads: 102)
Reply
#8
(03-31-2014, 11:41 AM)gid15 Wrote: Is the generated file name always PJDEX_000n.jpeg on a PSP? Also for other applications?
PJDEX is Project Diva EXtend
if you play Project Diva on a PSP, it will generated PJD_000n.jpeg.
if you play Project Diva 2nd on a PSP, it will generated PJD2_000n.jpeg.
But always generated PSCM.DAT
PSCM.DAT in ms0:/PSP/PICTURE/SCREENSHOT/gameID/ work as ICON0.PNG + PIC1.PNG + PARAM.SFO in disc0:/PSP_GAME
   
   
   
   

ms0:\PICTURE\SCREENSHOT,generated by CheatMaster, a floer no have PSCM.DAT
   
Reply
#9
(03-31-2014, 02:29 PM)onelight Wrote: PJDEX is Project Diva EXtend
if you play Project Diva on a PSP, it will generated PJD_000n.jpeg.
if you play Project Diva 2nd on a PSP, it will generated PJD2_000n.jpeg.
But always generated PSCM.DAT
OK Smile this name should then be included somewhere in the screenshot parameter structure. I've added additional logging in r3477. Could you and sum2012 rerun the games created screenshots and post the log files, the complete screenshot structure should be logged?

Thank you!
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#10
I assume that "return the games created screenshots that mean "make from JPCSP"
Project Diva EXtend:NPJH50465.7z
Kenka Bancho Bros. Tokyu Battle Royal :ULJS00517.7z
I find Kenka Bancho Bros bug:JPCSP also take screenshot in title.

(03-31-2014, 08:16 PM)gid15 Wrote: OK Smile this name should then be included somewhere in the screenshot parameter structure. I've added additional logging in r3477. Could you and sum2012 rerun the games created screenshots and post the log files, the complete screenshot structure should be logged?

Thank you!


Attached Files
.7z   ULJS00517.7z (Size: 234.63 KB / Downloads: 112)
.7z   NPJH50465.7z (Size: 118.33 KB / Downloads: 90)
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)