EmuNewz Network

Full Version: Not save SCREENSHOT
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
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.
[attachment=15704]
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)
[attachment=15705]

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
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
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.
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
No only miss PSCM.DAT, but also miss this
PSP
[attachment=16076]
[attachment=16077]
[attachment=16078]
[attachment=16079]
jpcsp
[attachment=16081]
[attachment=16082]
and if you Enable saving GE screen to texture instead of memory, you will get a total back screenshot
[attachment=16080]

and the PJDEX_0004.jpeg generate by jpcsp is actually BMP picture,it is more than 500K
[attachment=16083]
PSP use jpeg picture, small than 200K
[attachment=16084]
Is the generated file name always PJDEX_000n.jpeg on a PSP? Also for other applications?
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?
(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
[attachment=16086]
[attachment=16087]
[attachment=16088]
[attachment=16089]

ms0:\PICTURE\SCREENSHOT,generated by CheatMaster, a floer no have PSCM.DAT
[attachment=16090]
(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!
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!
Pages: 1 2