Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HLE: ! path: /dev_hdd0/game/
- HLE: ! (S)ELF: booting...
- LDR: ! Loading 'D:\Rpcs3\dev_hdd0\ScoggerHD v0.1.elf'...
- LDR: !
- LDR: ! Mount info:
- LDR: ! dev_usb000/ -> d:/rpcs3/dev_usb000/
- LDR: ! dev_flash/ -> d:/rpcs3/dev_flash/
- LDR: ! host_root/ ->
- LDR: ! dev_hdd0/ -> d:/rpcs3/dev_hdd0/
- LDR: ! dev_hdd1/ -> d:/rpcs3/dev_hdd1/
- LDR: ! dev_bdvd/ -> d:/rpcs3/../
- LDR: ! dev_usb/ -> d:/rpcs3/dev_usb000/
- LDR: !
- LDR: ! Title:
- LDR: ! Serial:
- LDR: !
- LDR: E loader::init() failed: Broken file
- MEM: ! Initializing memory: base_addr = 0x141240000
- MEM: ! Memory initialized.
- LDR: ! Imported function 'cellGcmAddressToOffset' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmBindTile' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmBindZcull' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmDumpGraphicsError' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function '_cellGcmFunc1' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function '_cellGcmFunc12' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function '_cellGcmFunc13' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function '_cellGcmFunc15' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function '_cellGcmFunc2' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function '_cellGcmFunc3' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function '_cellGcmFunc38' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function '_cellGcmFunc4' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetConfiguration' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetControlRegister' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetCurrentDisplayBufferId' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetCurrentField' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetDefaultCommandWordSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetDefaultSegmentWordSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetDisplayBufferByFlipIndex' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetDisplayInfo' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetFlipStatus' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetLabelAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetLastFlipTime' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetLastSecondVTime' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetMaxIoMapSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetNotifyDataAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetOffsetTable' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetReport' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetReportDataAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetReportDataAddressLocation' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetReportDataLocation' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetTiledPitchSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetTileInfo' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetTimeStamp' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetTimeStampLocation' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetVBlankCount' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmGetZcullInfo' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function '_cellGcmInitBody' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmInitCursor' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmInitDefaultFifoMode' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmInitSystemMode' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmIoOffsetToAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmMapEaIoAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmMapEaIoAddressWithFlags' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmMapLocalMemory' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmMapMainMemory' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmReserveIoMapSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmResetFlipStatus' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetCursorDisable' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetCursorEnable' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetCursorImageOffset' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetCursorPosition' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetDebugOutputLevel' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetDefaultCommandBuffer' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function 'cellGcmSetDefaultCommandBufferAndSegmentWordSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetDefaultFifoSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetDisplayBuffer' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetFlip' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function '_cellGcmSetFlipCommand' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function '_cellGcmSetFlipCommandWithWaitLabel' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetFlipHandler' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetFlipImmediate' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetFlipMode' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetFlipStatus' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetGraphicsHandler' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetInvalidateTile' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetPrepareFlip' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetQueueHandler' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetSecondVFrequency' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetSecondVHandler' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetTile' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetTileInfo' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function 'cellGcmSetUserCommand' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetUserHandler' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetVBlankFrequency' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetVBlankHandler' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetWaitFlip' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function 'cellGcmSetWaitFlipUnsafe' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSetZcull' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmSortRemapEaIoAddress' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function 'cellGcmSysGetLastVBlankTime' in 'cellGcmSys' module (HLE)
- LDR: W Unimplemented function 'cellGcmTerminate' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmUnbindTile' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmUnbindZcull' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmUnmapEaIoAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmUnmapIoAddress' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmUnreserveIoMapSize' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellGcmUpdateCursor' in 'cellGcmSys' module (HLE)
- LDR: ! Imported function 'cellVideoOutGetResolution' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellVideoOutConfigure' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellVideoOutGetState' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellVideoOutGetDeviceInfo' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellVideoOutGetConfiguration' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellVideoOutGetResolutionAvailability' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellVideoOutDebugSetMonitorType' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellVideoOutRegisterCallback' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellVideoOutUnregisterCallback' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellVideoOutGetNumberOfDevice' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellVideoOutGetConvertCursorColorInfo' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellSysutilRegisterCallback' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellSysutilCheckCallback' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellSysutilUnregisterCallback' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogAbort' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogClose' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogOpenErrorCode' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellMsgDialogOpen' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogProgressBarInc' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellMsgDialogAbort' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogOpen2' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogProgressBarReset' in 'cellSysutil' module (HLE)
- LDR: ! Imported function 'cellMsgDialogProgressBarSetMsg' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogGetInputText' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogSetInitialInputDevice' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogGetSize' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogUnloadAsync' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogDisableDimmer' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogSetKeyLayoutOption' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogAbort' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogSetDeviceMask' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogSetSeparateWindowOption' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogAddSupportLanguage' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogLoadAsync' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogSetInitialKeyLayout' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'cellOskDialogSetLayoutMode' in 'cellSysutil' module (HLE)
- LDR: W Unimplemented function 'sys_config_start' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'sys_config_stop' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'sys_config_add_service_listener' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'sys_config_remove_service_listener' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'sys_config_register_service' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'sys_config_unregister_service' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadInit' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadEnd' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadClearBuf' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadInfoPressMode' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadLddRegisterController' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadGetInfo' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadGetRawData' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadGetDataExtra' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadInfoSensorMode' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadGetData' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadLddGetPortNo' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadLddDataInsert' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadSetSensorMode' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadGetCapabilityInfo' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadLddUnregisterController' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadSetActDirect' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadSetPressMode' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadPeriphGetInfo' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadSetPortSetting' in 'sys_io' module (HLE)
- LDR: W Unimplemented function 'cellPadPeriphGetData' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellPadGetInfo2' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseInit' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseEnd' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseClearBuf' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseGetInfo' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseGetTabletDataList' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseSetTabletMode' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseGetData' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseInfoTabletMode' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseGetRawData' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellMouseGetDataList' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbInit' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbEnd' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbRead' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbSetReadMode' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbSetCodeType' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbCnvRawCode' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbSetLEDStatus' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbGetInfo' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbGetConfiguration' in 'sys_io' module (HLE)
- LDR: ! Imported function 'cellKbClearBuf' in 'sys_io' module (HLE)
- LDR: ! Imported function 'sys_process_exit' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_game_process_exitspawn2' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_spu_elf_get_information' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_spu_elf_get_segments' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_raw_spu_load' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_raw_spu_image_load' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_spu_image_close' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_spu_image_import' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_ppu_thread_exit' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_ppu_thread_create' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_ppu_thread_get_id' in 'sysPrxForUser' module (HLE)
- LDR: W Unimplemented function 'sys_ppu_thread_register_atexit' in 'sysPrxForUser' module (HLE)
- LDR: W Unimplemented function 'sys_interrupt_thread_disestablish' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_ppu_thread_once' in 'sysPrxForUser' module (HLE)
- LDR: W Unimplemented function 'sys_ppu_thread_unregister_atexit' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_initialize_tls' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_time_get_system_time' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_prx_exitspawn_with_level' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_lwmutex_create' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_lwmutex_destroy' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_lwmutex_lock' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_lwmutex_trylock' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'sys_lwmutex_unlock' in 'sysPrxForUser' module (HLE)
- LDR: ! Imported function 'cellAudioInit' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioPortClose' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioPortStop' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioGetPortConfig' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioPortStart' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioQuit' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioPortOpen' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioSetPortLevel' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioCreateNotifyEventQueue' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioMiscSetAccessoryVolume' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioSetNotifyEventQueue' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioGetPortTimestamp' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioAdd2chData' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioAddData' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioGetPortBlockTag' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellAudioRemoveNotifyEventQueue' in 'cellAudio' module (HLE)
- LDR: ! Imported function 'cellPngDecCreate' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellPngDecDestroy' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellPngDecOpen' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellPngDecClose' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellPngDecReadHeader' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellPngDecDecodeData' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellPngDecSetParameter' in 'cellPngDec' module (HLE)
- LDR: ! Imported function 'cellSysmoduleLoadModule' in 'cellSysmodule' module (HLE)
- LDR: ! Imported function 'cellSysmoduleUnloadModule' in 'cellSysmodule' module (HLE)
- HLE: S (S)ELF: boot done.
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} No pause.bin found, Auto Pause will not work.
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x1030b4a8, attr_addr=0x102e3fe0)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 3
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x1030b478, attr_addr=0x102e3fe0)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 4
- HLE: W {PPU[1] Thread (main_thread)[0x001e21c0]} cellGcmSys warning: _cellGcmInitBody(context_addr=0xd000fa20, cmdSize=0x10000, ioSize=0x200000, ioAddress=0x30200000)
- HLE: W {PPU[1] Thread (main_thread)[0x001e21c0]} cellGcmSys warning: *** local memory(addr=0xc0000000, size=0xf900000)
- HLE: W {PPU[1] Thread (main_thread)[0x001e21c0]} cellGcmSys warning: cellGcmInit(): 256MB io address space used
- HLE: W {PPU[1] Thread (main_thread)[0x001e21c0]} cellGcmSys warning: cellGcmMapEaIoAddress(ea=0x30200000, io=0x0, size=0x200000)
- RSX: ! {RSXThread} RSX thread started
- HLE: W {PPU[1] Thread (main_thread)[0x001e4010]} cellSysutil warning: cellVideoOutConfigure(videoOut=0, config_addr=0xd000fab0, option_addr=0x0, waitForEvent=0x0)
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x1030b420, attr_addr=0x102e3fe0)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 5
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x30000630, attr_addr=0x102e3820)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 6
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x300006f0, attr_addr=0x102e3820)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 7
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x300007b0, attr_addr=0x102e3820)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 8
- HLE: W {PPU[1] Thread (main_thread)[0x001d7524]} sys_fs warning: cellFsFstat(fd=1, sb_addr=0xd000f040)
- TTY: buffers will be 0x384000 bytes
- HLE: W {PPU[1] Thread (main_thread)[0x001e22ec]} cellGcmSys warning: cellGcmSetFlipMode(mode=2)
- HLE: W {PPU[1] Thread (main_thread)[0x001e40a0]} cellSysutil warning: cellSysutilUnregisterCallback(slot=3)
- HLE: W {PPU[1] Thread (main_thread)[0x001e4088]} cellSysutil warning: cellSysutilRegisterCallback(slot=3, func_addr=0x213ab8, userdata=0x0)
- HLE: W {PPU[1] Thread (main_thread)[0x001e604c]} sys_io warning: cellPadInit(max_connect=7)
- HLE: W {PPU[1] Thread (main_thread)[0x001ee004]} cellSysmodule warning: cellSysmoduleLoadModule(CELL_SYSMODULE_PNGDEC)
- HLE: W {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex warning: sys_lwmutex_create(lwmutex_addr=0x1030b490, attr_addr=0x102e3fe0)
- HLE: ! {PPU[1] Thread (main_thread)[0x001e80dc]} sys_lwmutex : *** lwmutex created [] (attribute=0x12): sq_id = 9
- HLE: W {PPU[1] Thread (main_thread)[0x001ec004]} cellPngDec warning: cellPngDecCreate(mainHandle_addr=0xd000f970, threadInParam_addr=0xd000f998, threadOutParam_addr=0xd000f978)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec01c]} cellPngDec warning: cellPngDecOpen(mainHandle=0x30016000, subHandle_addr=0xd000f974, src_addr=0xd000f9f0, openInfo_addr=0xd000f97c)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec034]} cellPngDec warning: cellPngDecReadHeader(mainHandle=0x30016000, subHandle=0x30017000, info_addr=0xd000f9d0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec04c]} cellPngDec warning: cellPngDecSetParameter(mainHandle=0x30016000, subHandle=0x30017000, inParam_addr=0xd000f9b4, outParam_addr=0xd000fa10)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec040]} cellPngDec warning: cellPngDecDecodeData(mainHandle=0x30016000, subHandle=0x30017000, data_addr=0x30400010, dataCtrlParam_addr=0xd000f980, dataOutInfo_addr=0xd000f988)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} cellPngDec warning: cellPngDecClose(mainHandle=0x30016000, subHandle=0x30017000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} sys_fs warning: cellFsClose(fd=0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec010]} cellPngDec warning: cellPngDecDestroy(mainHandle=0x30016000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec004]} cellPngDec warning: cellPngDecCreate(mainHandle_addr=0xd000f970, threadInParam_addr=0xd000f998, threadOutParam_addr=0xd000f978)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec01c]} cellPngDec warning: cellPngDecOpen(mainHandle=0x30016000, subHandle_addr=0xd000f974, src_addr=0xd000f9f0, openInfo_addr=0xd000f97c)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec034]} cellPngDec warning: cellPngDecReadHeader(mainHandle=0x30016000, subHandle=0x30017000, info_addr=0xd000f9d0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec04c]} cellPngDec warning: cellPngDecSetParameter(mainHandle=0x30016000, subHandle=0x30017000, inParam_addr=0xd000f9b4, outParam_addr=0xd000fa10)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec040]} cellPngDec warning: cellPngDecDecodeData(mainHandle=0x30016000, subHandle=0x30017000, data_addr=0x30100420, dataCtrlParam_addr=0xd000f980, dataOutInfo_addr=0xd000f988)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} cellPngDec warning: cellPngDecClose(mainHandle=0x30016000, subHandle=0x30017000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} sys_fs warning: cellFsClose(fd=0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec010]} cellPngDec warning: cellPngDecDestroy(mainHandle=0x30016000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec004]} cellPngDec warning: cellPngDecCreate(mainHandle_addr=0xd000f970, threadInParam_addr=0xd000f998, threadOutParam_addr=0xd000f978)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec01c]} cellPngDec warning: cellPngDecOpen(mainHandle=0x30016000, subHandle_addr=0xd000f974, src_addr=0xd000f9f0, openInfo_addr=0xd000f97c)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec034]} cellPngDec warning: cellPngDecReadHeader(mainHandle=0x30016000, subHandle=0x30017000, info_addr=0xd000f9d0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec04c]} cellPngDec warning: cellPngDecSetParameter(mainHandle=0x30016000, subHandle=0x30017000, inParam_addr=0xd000f9b4, outParam_addr=0xd000fa10)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec040]} cellPngDec warning: cellPngDecDecodeData(mainHandle=0x30016000, subHandle=0x30017000, data_addr=0x30100420, dataCtrlParam_addr=0xd000f980, dataOutInfo_addr=0xd000f988)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} cellPngDec warning: cellPngDecClose(mainHandle=0x30016000, subHandle=0x30017000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} sys_fs warning: cellFsClose(fd=0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec010]} cellPngDec warning: cellPngDecDestroy(mainHandle=0x30016000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec004]} cellPngDec warning: cellPngDecCreate(mainHandle_addr=0xd000fa00, threadInParam_addr=0xd000fa28, threadOutParam_addr=0xd000fa08)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec01c]} cellPngDec warning: cellPngDecOpen(mainHandle=0x30016000, subHandle_addr=0xd000fa04, src_addr=0xd000fa80, openInfo_addr=0xd000fa0c)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec034]} cellPngDec warning: cellPngDecReadHeader(mainHandle=0x30016000, subHandle=0x30017000, info_addr=0xd000fa60)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec04c]} cellPngDec warning: cellPngDecSetParameter(mainHandle=0x30016000, subHandle=0x30017000, inParam_addr=0xd000fa44, outParam_addr=0xd000faa0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec040]} cellPngDec warning: cellPngDecDecodeData(mainHandle=0x30016000, subHandle=0x30017000, data_addr=0x30100420, dataCtrlParam_addr=0xd000fa10, dataOutInfo_addr=0xd000fa18)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} cellPngDec warning: cellPngDecClose(mainHandle=0x30016000, subHandle=0x30017000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} sys_fs warning: cellFsClose(fd=0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec010]} cellPngDec warning: cellPngDecDestroy(mainHandle=0x30016000)
- RSX: W {RSXThread} TODO: NV4097_SET_ZMIN_MAX_CONTROL: cullNearFarEnable=0, zclampEnable=1, cullIgnoreW=1
- RSX: W {RSXThread} Unused NV4097 method 0x2c0 detected!
- RSX: W {RSXThread} TODO: NV4097_SET_WINDOW_OFFSET: x=0, y=0
- RSX: W {RSXThread} New FBO (1280x720)
- RSX: W {RSXThread} NV4097_SET_VERTEX_ATTRIB_INPUT_MASK: 0x30d
- RSX: W {RSXThread} FP not found in buffer!
- RSX: W {RSXThread} VP not found in buffer!
- RSX: E {RSXThread} Program end before buffer end.
- RSX: ! {RSXThread} Add program (0):
- RSX: ! {RSXThread} *** prog id = 3
- RSX: ! {RSXThread} *** vp id = 2
- RSX: ! {RSXThread} *** fp id = 1
- RSX: ! {RSXThread} *** vp data size = 3008
- RSX: ! {RSXThread} *** fp data size = 16
- RSX: ! {RSXThread} *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- vec4 tmp0;
- vec4 tmp3;
- vec4 tmp2;
- vec4 cc0 = vec4(0.0);
- vec4 tmp1;
- vec4 tmp4;
- vec4 tmp7;
- vec4 tmp5;
- vec4 tmp6;
- vec4 dst_reg1 = vec4(0.0);
- vec4 dst_reg0 = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- vec4 dst_reg7 = vec4(0.0);
- vec4 dst_reg8 = vec4(0.0);
- uniform vec4 vc[468];
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- layout (location = 3) in vec4 in_diff_color;
- layout (location = 8) in vec4 in_tc0;
- layout (location = 9) in vec4 in_tc1;
- out vec4 diff_color;
- out vec4 tc0;
- out vec4 tc1;
- void func0();
- void main()
- {
- func0();
- gl_Position = dst_reg0;
- diff_color = dst_reg1;
- tc0 = dst_reg7;
- tc1 = dst_reg8;
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- int jump_position = 0;
- while (true)
- {
- if (jump_position <= 0)
- {
- tmp0.y = vc[22].xxxx.y;
- tmp3.xyz = vc[17].xyz;
- tmp3.xyz = (tmp3 * vc[19]).xyz;
- tmp3.xyz = (vc[18] + tmp3).xyz;
- tmp3.w = vc[22].yyyy.w;
- tmp0.x = vec4(equal(vc[12].wwww, tmp0.yyyy)).x;
- tmp2.w = vec4(notEqual(vc[17], tmp0.yyyy)).w;
- cc0.x = (tmp2.wwww * tmp0).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp3.w = vc[22].xxxx.w;
- tmp0 = (in_pos.yyyy * vc[5]);
- tmp0 = (in_pos.xxxx * vc[4] + tmp0);
- tmp0 = (in_pos.zzzz * vc[6] + tmp0);
- tmp0 = (in_pos.wwww * vc[7] + tmp0);
- tmp1 = (tmp0.yyyy * vc[1]);
- tmp1 = (tmp0.xxxx * vc[0] + tmp1);
- tmp1 = (tmp0.zzzz * vc[2] + tmp1);
- tmp1 = (tmp0.wwww * vc[3] + tmp1);
- tmp2.xyz = (vc[16] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp2.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp4.xyz = (tmp0.wwww * tmp2).xyz;
- tmp2.xyz = (in_normal.yyyy * vc[5]).xyz;
- tmp2.xyz = (in_normal.xxxx * vc[4] + tmp2).xyz;
- cc0.x = tmp3.wwww.x;
- tmp1.z = (tmp1 * tmp1.wwww).z;
- tmp2.xyz = (in_normal.zzzz * vc[6] + tmp2).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 0;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[12] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[8].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[12], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 0;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[8].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 1)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[13], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 1;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[13] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[9].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[13], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 1;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[9].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 2)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[14], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 2;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[14] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[10].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[14], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 2;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[10].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 3)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[15], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 3;
- continue;
- }
- tmp0.xyz = (vc[15] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp0.xyz, tmp0.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp0).xyz;
- tmp6.xy = vc[22].xy;
- tmp0.x = vec4(notEqual(vc[20].wwww, tmp6)).x;
- cc0.x = (tmp2.wwww * tmp0).x;
- tmp0.w = vc[22].yyyy.w;
- tmp0.y = vec4(dot(tmp5.xyz, tmp2.xyz)).y;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp0.yyyy, vc[22].xxxx).w;
- tmp0.xyz = vc[11].xyz;
- tmp0.xyz = (tmp0 * vc[20]).xyz;
- tmp0.xyz = (tmp0 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp0, vc[22].yyyy).xyz;
- tmp0.x = vec4(greaterThan(tmp0.wwww, vc[22])).x;
- tmp0.y = vec4(equal(vc[15].wwww, tmp6)).y;
- tmp0.z = vec4(notEqual(vc[21].wwww, tmp6.xxxx)).z;
- tmp0.y = (tmp0.zzzz * tmp0).y;
- cc0.x = (tmp0.yyyy * tmp0).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 3;
- continue;
- }
- tmp0.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp0.xyz, tmp0.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp0.xyz = (tmp0.wwww * tmp0).xyz;
- tmp0.x = vec4(dot(tmp2.xyz, tmp0.xyz)).x;
- tmp0.x = max(tmp0, vc[22]).x;
- tmp0.x = log2(tmp0.xxxx).x;
- tmp0.w = (tmp0.xxxx * vc[21]).w;
- tmp0.xyz = vc[11].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp0.xyz = (tmp0 * vc[21]).xyz;
- tmp0.xyz = (tmp0 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp0, vc[22].yyyy).xyz;
- }
- if (jump_position <= 4)
- {
- dst_reg1.xyz = tmp3.xyz;
- dst_reg1.w = vc[19].w;
- cc0.x = tmp2.wwww.x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) dst_reg1 = in_diff_color;
- dst_reg0 = tmp1;
- dst_reg7.xy = in_tc0.xy;
- dst_reg8.xy = in_tc1.xy;
- }
- break;
- }
- }
- RSX: ! {RSXThread} *** fp shader =
- #version 330
- vec4 h0 = vec4(0.0, 0.0, 0.0, 0.0);
- uniform sampler2D tex0;
- in vec4 tc0;
- layout (location = 0) out vec4 ocol0;
- void main()
- {
- h0 = texture(tex0, tc0.xy);
- ocol0 = h0;
- }
- RSX: W {RSXThread} FP not found in buffer!
- RSX: ! {RSXThread} Add program (1):
- RSX: ! {RSXThread} *** prog id = 5
- RSX: ! {RSXThread} *** vp id = 2
- RSX: ! {RSXThread} *** fp id = 4
- RSX: ! {RSXThread} *** vp data size = 3008
- RSX: ! {RSXThread} *** fp data size = 16
- RSX: ! {RSXThread} *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- vec4 tmp0;
- vec4 tmp3;
- vec4 tmp2;
- vec4 cc0 = vec4(0.0);
- vec4 tmp1;
- vec4 tmp4;
- vec4 tmp7;
- vec4 tmp5;
- vec4 tmp6;
- vec4 dst_reg1 = vec4(0.0);
- vec4 dst_reg0 = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- vec4 dst_reg7 = vec4(0.0);
- vec4 dst_reg8 = vec4(0.0);
- uniform vec4 vc[468];
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- layout (location = 3) in vec4 in_diff_color;
- layout (location = 8) in vec4 in_tc0;
- layout (location = 9) in vec4 in_tc1;
- out vec4 diff_color;
- out vec4 tc0;
- out vec4 tc1;
- void func0();
- void main()
- {
- func0();
- gl_Position = dst_reg0;
- diff_color = dst_reg1;
- tc0 = dst_reg7;
- tc1 = dst_reg8;
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- int jump_position = 0;
- while (true)
- {
- if (jump_position <= 0)
- {
- tmp0.y = vc[22].xxxx.y;
- tmp3.xyz = vc[17].xyz;
- tmp3.xyz = (tmp3 * vc[19]).xyz;
- tmp3.xyz = (vc[18] + tmp3).xyz;
- tmp3.w = vc[22].yyyy.w;
- tmp0.x = vec4(equal(vc[12].wwww, tmp0.yyyy)).x;
- tmp2.w = vec4(notEqual(vc[17], tmp0.yyyy)).w;
- cc0.x = (tmp2.wwww * tmp0).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp3.w = vc[22].xxxx.w;
- tmp0 = (in_pos.yyyy * vc[5]);
- tmp0 = (in_pos.xxxx * vc[4] + tmp0);
- tmp0 = (in_pos.zzzz * vc[6] + tmp0);
- tmp0 = (in_pos.wwww * vc[7] + tmp0);
- tmp1 = (tmp0.yyyy * vc[1]);
- tmp1 = (tmp0.xxxx * vc[0] + tmp1);
- tmp1 = (tmp0.zzzz * vc[2] + tmp1);
- tmp1 = (tmp0.wwww * vc[3] + tmp1);
- tmp2.xyz = (vc[16] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp2.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp4.xyz = (tmp0.wwww * tmp2).xyz;
- tmp2.xyz = (in_normal.yyyy * vc[5]).xyz;
- tmp2.xyz = (in_normal.xxxx * vc[4] + tmp2).xyz;
- cc0.x = tmp3.wwww.x;
- tmp1.z = (tmp1 * tmp1.wwww).z;
- tmp2.xyz = (in_normal.zzzz * vc[6] + tmp2).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 0;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[12] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[8].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[12], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 0;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[8].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 1)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[13], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 1;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[13] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[9].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[13], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 1;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[9].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 2)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[14], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 2;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[14] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[10].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[14], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 2;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[10].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 3)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[15], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 3;
- continue;
- }
- tmp0.xyz = (vc[15] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp0.xyz, tmp0.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp0).xyz;
- tmp6.xy = vc[22].xy;
- tmp0.x = vec4(notEqual(vc[20].wwww, tmp6)).x;
- cc0.x = (tmp2.wwww * tmp0).x;
- tmp0.w = vc[22].yyyy.w;
- tmp0.y = vec4(dot(tmp5.xyz, tmp2.xyz)).y;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp0.yyyy, vc[22].xxxx).w;
- tmp0.xyz = vc[11].xyz;
- tmp0.xyz = (tmp0 * vc[20]).xyz;
- tmp0.xyz = (tmp0 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp0, vc[22].yyyy).xyz;
- tmp0.x = vec4(greaterThan(tmp0.wwww, vc[22])).x;
- tmp0.y = vec4(equal(vc[15].wwww, tmp6)).y;
- tmp0.z = vec4(notEqual(vc[21].wwww, tmp6.xxxx)).z;
- tmp0.y = (tmp0.zzzz * tmp0).y;
- cc0.x = (tmp0.yyyy * tmp0).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 3;
- continue;
- }
- tmp0.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp0.xyz, tmp0.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp0.xyz = (tmp0.wwww * tmp0).xyz;
- tmp0.x = vec4(dot(tmp2.xyz, tmp0.xyz)).x;
- tmp0.x = max(tmp0, vc[22]).x;
- tmp0.x = log2(tmp0.xxxx).x;
- tmp0.w = (tmp0.xxxx * vc[21]).w;
- tmp0.xyz = vc[11].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp0.xyz = (tmp0 * vc[21]).xyz;
- tmp0.xyz = (tmp0 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp0, vc[22].yyyy).xyz;
- }
- if (jump_position <= 4)
- {
- dst_reg1.xyz = tmp3.xyz;
- dst_reg1.w = vc[19].w;
- cc0.x = tmp2.wwww.x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) dst_reg1 = in_diff_color;
- dst_reg0 = tmp1;
- dst_reg7.xy = in_tc0.xy;
- dst_reg8.xy = in_tc1.xy;
- }
- break;
- }
- }
- RSX: ! {RSXThread} *** fp shader =
- #version 330
- vec4 h0 = vec4(0.0, 0.0, 0.0, 0.0);
- in vec4 diff_color;
- layout (location = 0) out vec4 ocol0;
- void main()
- {
- h0 = diff_color;
- ocol0 = h0;
- }
- HLE: W {PPU[1] Thread (main_thread)[0x001ec004]} cellPngDec warning: cellPngDecCreate(mainHandle_addr=0xd000f970, threadInParam_addr=0xd000f998, threadOutParam_addr=0xd000f978)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec01c]} cellPngDec warning: cellPngDecOpen(mainHandle=0x30016000, subHandle_addr=0xd000f974, src_addr=0xd000f9f0, openInfo_addr=0xd000f97c)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec034]} cellPngDec warning: cellPngDecReadHeader(mainHandle=0x30016000, subHandle=0x30017000, info_addr=0xd000f9d0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec04c]} cellPngDec warning: cellPngDecSetParameter(mainHandle=0x30016000, subHandle=0x30017000, inParam_addr=0xd000f9b4, outParam_addr=0xd000fa10)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec040]} cellPngDec warning: cellPngDecDecodeData(mainHandle=0x30016000, subHandle=0x30017000, data_addr=0x30100420, dataCtrlParam_addr=0xd000f980, dataOutInfo_addr=0xd000f988)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} cellPngDec warning: cellPngDecClose(mainHandle=0x30016000, subHandle=0x30017000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} sys_fs warning: cellFsClose(fd=0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec010]} cellPngDec warning: cellPngDecDestroy(mainHandle=0x30016000)
- RSX: W {RSXThread} TODO: NV4097_SET_ZMIN_MAX_CONTROL: cullNearFarEnable=0, zclampEnable=1, cullIgnoreW=1
- RSX: W {RSXThread} Unused NV4097 method 0x2c0 detected!
- RSX: W {RSXThread} TODO: NV4097_SET_WINDOW_OFFSET: x=0, y=0
- RSX: W {RSXThread} NV4097_SET_VERTEX_ATTRIB_INPUT_MASK: 0x30d
- RSX: ! {RSXThread} Add program (2):
- RSX: ! {RSXThread} *** prog id = 6
- RSX: ! {RSXThread} *** vp id = 2
- RSX: ! {RSXThread} *** fp id = 4
- RSX: ! {RSXThread} *** vp data size = 3008
- RSX: ! {RSXThread} *** fp data size = 16
- RSX: ! {RSXThread} *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- vec4 tmp0;
- vec4 tmp3;
- vec4 tmp2;
- vec4 cc0 = vec4(0.0);
- vec4 tmp1;
- vec4 tmp4;
- vec4 tmp7;
- vec4 tmp5;
- vec4 tmp6;
- vec4 dst_reg1 = vec4(0.0);
- vec4 dst_reg0 = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- vec4 dst_reg7 = vec4(0.0);
- vec4 dst_reg8 = vec4(0.0);
- uniform vec4 vc[468];
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- layout (location = 3) in vec4 in_diff_color;
- layout (location = 8) in vec4 in_tc0;
- layout (location = 9) in vec4 in_tc1;
- out vec4 diff_color;
- out vec4 tc0;
- out vec4 tc1;
- void func0();
- void main()
- {
- func0();
- gl_Position = dst_reg0;
- diff_color = dst_reg1;
- tc0 = dst_reg7;
- tc1 = dst_reg8;
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- int jump_position = 0;
- while (true)
- {
- if (jump_position <= 0)
- {
- tmp0.y = vc[22].xxxx.y;
- tmp3.xyz = vc[17].xyz;
- tmp3.xyz = (tmp3 * vc[19]).xyz;
- tmp3.xyz = (vc[18] + tmp3).xyz;
- tmp3.w = vc[22].yyyy.w;
- tmp0.x = vec4(equal(vc[12].wwww, tmp0.yyyy)).x;
- tmp2.w = vec4(notEqual(vc[17], tmp0.yyyy)).w;
- cc0.x = (tmp2.wwww * tmp0).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp3.w = vc[22].xxxx.w;
- tmp0 = (in_pos.yyyy * vc[5]);
- tmp0 = (in_pos.xxxx * vc[4] + tmp0);
- tmp0 = (in_pos.zzzz * vc[6] + tmp0);
- tmp0 = (in_pos.wwww * vc[7] + tmp0);
- tmp1 = (tmp0.yyyy * vc[1]);
- tmp1 = (tmp0.xxxx * vc[0] + tmp1);
- tmp1 = (tmp0.zzzz * vc[2] + tmp1);
- tmp1 = (tmp0.wwww * vc[3] + tmp1);
- tmp2.xyz = (vc[16] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp2.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp4.xyz = (tmp0.wwww * tmp2).xyz;
- tmp2.xyz = (in_normal.yyyy * vc[5]).xyz;
- tmp2.xyz = (in_normal.xxxx * vc[4] + tmp2).xyz;
- cc0.x = tmp3.wwww.x;
- tmp1.z = (tmp1 * tmp1.wwww).z;
- tmp2.xyz = (in_normal.zzzz * vc[6] + tmp2).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 0;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[12] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[8].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[12], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 0;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[8].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 1)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[13], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 1;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[13] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[9].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[13], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 1;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[9].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 2)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[14], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 2;
- continue;
- }
- tmp7.xy = vc[22].xy;
- tmp5.xyz = (vc[14] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp3.w = vec4(notEqual(vc[20], tmp7.xxxx)).w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- tmp6.xyz = vc[10].xyz;
- tmp0.w = vc[22].yyyy.w;
- tmp4.w = vec4(dot(tmp5.xyz, tmp2.xyz)).w;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp4, vc[22].xxxx).w;
- tmp6.xyz = (tmp6 * vc[20]).xyz;
- tmp6.xyz = (tmp6 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp6, vc[22].yyyy).xyz;
- tmp0.w = vec4(greaterThan(tmp0, vc[22].xxxx)).w;
- tmp3.w = vec4(equal(vc[14], tmp7.yyyy)).w;
- tmp4.w = vec4(notEqual(vc[21], tmp7.xxxx)).w;
- tmp3.w = (tmp4 * tmp3).w;
- cc0.x = (tmp3.wwww * tmp0.wwww).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 2;
- continue;
- }
- tmp5.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp5.xyz, tmp5.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp5).xyz;
- tmp0.w = vec4(dot(tmp2.xyz, tmp5.xyz)).w;
- tmp0.w = max(tmp0, vc[22].xxxx).w;
- tmp0.w = log2(tmp0.wwww).w;
- tmp0.w = (tmp0 * vc[21]).w;
- tmp5.xyz = vc[10].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp5.xyz = (tmp5 * vc[21]).xyz;
- tmp3.xyz = (tmp5 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp3, vc[22].yyyy).xyz;
- }
- if (jump_position <= 3)
- {
- tmp0.w = vc[22].xxxx.w;
- tmp3.w = vec4(equal(vc[15], tmp0)).w;
- tmp0.w = vc[22].yyyy.w;
- cc0.x = (tmp2.wwww * tmp3.wwww).x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = vc[22].xxxx.w;
- cc0.x = tmp0.wwww.x;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 3;
- continue;
- }
- tmp0.xyz = (vc[15] + -tmp0).xyz;
- tmp0.w = vec4(dot(tmp0.xyz, tmp0.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp5.xyz = (tmp0.wwww * tmp0).xyz;
- tmp6.xy = vc[22].xy;
- tmp0.x = vec4(notEqual(vc[20].wwww, tmp6)).x;
- cc0.x = (tmp2.wwww * tmp0).x;
- tmp0.w = vc[22].yyyy.w;
- tmp0.y = vec4(dot(tmp5.xyz, tmp2.xyz)).y;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp0.w = max(tmp0.yyyy, vc[22].xxxx).w;
- tmp0.xyz = vc[11].xyz;
- tmp0.xyz = (tmp0 * vc[20]).xyz;
- tmp0.xyz = (tmp0 * tmp0.wwww + tmp3).xyz;
- if(any(notEqual(cc0.xxxx, vec4(0.0).xxxx))) tmp3.xyz = min(tmp0, vc[22].yyyy).xyz;
- tmp0.x = vec4(greaterThan(tmp0.wwww, vc[22])).x;
- tmp0.y = vec4(equal(vc[15].wwww, tmp6)).y;
- tmp0.z = vec4(notEqual(vc[21].wwww, tmp6.xxxx)).z;
- tmp0.y = (tmp0.zzzz * tmp0).y;
- cc0.x = (tmp0.yyyy * tmp0).x;
- if(any(lessThanEqual(cc0.xxxx, vec4(0.0).xxxx)))
- {
- jump_position = 3;
- continue;
- }
- tmp0.xyz = (tmp5 + tmp4).xyz;
- tmp0.w = vec4(dot(tmp0.xyz, tmp0.xyz)).w;
- tmp0.w = inversesqrt(abs(tmp0.wwww)).w;
- tmp0.xyz = (tmp0.wwww * tmp0).xyz;
- tmp0.x = vec4(dot(tmp2.xyz, tmp0.xyz)).x;
- tmp0.x = max(tmp0, vc[22]).x;
- tmp0.x = log2(tmp0.xxxx).x;
- tmp0.w = (tmp0.xxxx * vc[21]).w;
- tmp0.xyz = vc[11].xyz;
- tmp0.w = exp2(tmp0.wwww).w;
- tmp0.xyz = (tmp0 * vc[21]).xyz;
- tmp0.xyz = (tmp0 * tmp0.wwww + tmp3).xyz;
- tmp3.xyz = min(tmp0, vc[22].yyyy).xyz;
- }
- if (jump_position <= 4)
- {
- dst_reg1.xyz = tmp3.xyz;
- dst_reg1.w = vc[19].w;
- cc0.x = tmp2.wwww.x;
- if(any(equal(cc0.xxxx, vec4(0.0).xxxx))) dst_reg1 = in_diff_color;
- dst_reg0 = tmp1;
- dst_reg7.xy = in_tc0.xy;
- dst_reg8.xy = in_tc1.xy;
- }
- break;
- }
- }
- RSX: ! {RSXThread} *** fp shader =
- #version 330
- vec4 h0 = vec4(0.0, 0.0, 0.0, 0.0);
- in vec4 diff_color;
- layout (location = 0) out vec4 ocol0;
- void main()
- {
- h0 = diff_color;
- ocol0 = h0;
- }
- HLE: W {PPU[1] Thread (main_thread)[0x001ec004]} cellPngDec warning: cellPngDecCreate(mainHandle_addr=0xd000f970, threadInParam_addr=0xd000f998, threadOutParam_addr=0xd000f978)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec01c]} cellPngDec warning: cellPngDecOpen(mainHandle=0x30016000, subHandle_addr=0xd000f974, src_addr=0xd000f9f0, openInfo_addr=0xd000f97c)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec034]} cellPngDec warning: cellPngDecReadHeader(mainHandle=0x30016000, subHandle=0x30017000, info_addr=0xd000f9d0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec04c]} cellPngDec warning: cellPngDecSetParameter(mainHandle=0x30016000, subHandle=0x30017000, inParam_addr=0xd000f9b4, outParam_addr=0xd000fa10)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec040]} cellPngDec warning: cellPngDecDecodeData(mainHandle=0x30016000, subHandle=0x30017000, data_addr=0x30100420, dataCtrlParam_addr=0xd000f980, dataOutInfo_addr=0xd000f988)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} cellPngDec warning: cellPngDecClose(mainHandle=0x30016000, subHandle=0x30017000)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec028]} sys_fs warning: cellFsClose(fd=0)
- HLE: W {PPU[1] Thread (main_thread)[0x001ec010]} cellPngDec warning: cellPngDecDestroy(mainHandle=0x30016000)
- RSX: W {RSXThread} TODO: NV4097_SET_ZMIN_MAX_CONTROL: cullNearFarEnable=0, zclampEnable=1, cullIgnoreW=1
- RSX: W {RSXThread} Unused NV4097 method 0x2c0 detected!
- RSX: W {RSXThread} TODO: NV4097_SET_WINDOW_OFFSET: x=0, y=0
- RSX: W {RSXThread} NV4097_SET_VERTEX_ATTRIB_INPUT_MASK: 0x30d
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement