Commit graph

422 commits

Author SHA1 Message Date
bookmist
0a618be5ec modules/SceNpCommon: stub implementation of sceNpAuthCreateStartRequest 2022-04-24 13:00:31 +02:00
EXtremeExploit
dc2515888a io: Add sceAppMgrGetDevInfo 2022-04-19 03:34:57 +02:00
Macdu
7e7ad01dcb modules/SceKernelThreadMgr: Handle null workarea for _sceKernelDeleteLwMutex 2022-04-19 01:36:50 +02:00
pent0
972b0732df Fix notification value being passed as pointer instead of copy.
- Because the desired value should be copied during EndScene, to assign to notification.
- This fix durara, f1 2011, tearaway, ffx(2), knyt underground and more...
2022-04-18 14:25:47 +02:00
Macdu
14a743a6f4 modules/SceAudiodec: Handle multiple init and term library calls with different codecs 2022-04-18 14:01:57 +02:00
Zangetsu38
f298f955c1 modules/SceDisplay: Implement (Un)RegisterVblankStartCallback.
- add support of cb vblank function.

Co-authored-by: bookmist <roshst@yandex.ru>
2022-04-04 14:37:12 +02:00
sunho
f703e4a5e3 kernel: Fix callback execution. 2022-04-03 00:03:31 +02:00
bookmist
016f8ece12 kernel\thread, modules: fix TLS in callback calls 2022-04-01 06:22:11 +02:00
pent0
3f162505c5 modules/SceGxm: fix handle precomputation when state is null. 2022-03-21 15:29:09 +01:00
Zangetsu38
522f329680 modules/SceGxm: Implement _sceGxmSetVertexTexture. 2022-03-21 14:15:46 +01:00
Zangetsu38
0e76faf933 modules/ScePaf/ScePafStdc: Implement sce_paf_private_strlen.
- register few nid of ScePafStdc library.
register one nid in library ScePafResource.
2022-03-20 09:53:41 +01:00
bookmist
b10b834907 modules: fix crash when module not loaded 2022-03-17 06:16:05 +01:00
bookmist
56c7717557 modules/SceLibKernel: fix sceIoLseek for 4Gb+ files 2022-03-17 06:16:05 +01:00
Zangetsu38
77fd8e8f78 project: run format. 2022-03-16 02:11:11 +01:00
Zangetsu38
9549d86901 modules/SceAppUtil: Add support of (date/time) on SystemParamGetInt.
- move both format from user to cfg.
- stub time zone and summer time.
- Add support of user name created in SystemParamGetString.
2022-03-06 12:40:43 +01:00
CreepNT
b37293faf1 modules/SceLibKernel: fix Offset value send on SceIo(Pread/Pwrite).
- io/state functions: fix Offset value and using using _fseeki64.
2022-03-03 06:21:34 +01:00
Zangetsu38
278e2bf7fe modules/SceGxm: implement both _sceGxmTextureSet(Height/width)
- fix log spam when texture format is tasked on sceGxmTextureSetWidth.
2022-02-26 11:10:30 +01:00
bookmist
14c9067e2a modules/SceGxm: use host callbacks to alloc mem in ShaderPatcher. Also implement sceGxmShaderPatcherSetUserData
Callbacks usage is not the same as in original module, many more callbacks should be used.
2022-02-26 11:10:04 +01:00
pent0
c85b005db7 display: Attempt emulate vsync instead of relying on main thread. 2022-02-25 14:55:11 +01:00
pent0
166cdfecb1 modules/SceGxm: Set the avg scenes par frame in DisplayQueueAddEntry. 2022-02-25 14:50:05 +01:00
Zangetsu38
f5073260ed lang: complete refactor. 2022-02-20 23:06:57 +01:00
CreepNT
79cca68372 modules/SceLibKernel: Add ring buffer-based message pipes.
- fix MsgPipe implementation.
- fix one kernel warning on ThreadDataQueue.
2022-02-20 22:07:12 +01:00
Zangetsu38
7cf07fb1d3 modules/SceGxm: implement sceGxmTransfer(Copy/Downscale/Fill).
- stub convert type and syncflags.
2022-01-21 15:50:30 +01:00
Zangetsu38
a630171274 modules/SceAppUtil: Implement sceAppUtilSaveDataSlotSearch. 2022-01-13 05:51:55 +01:00
Zangetsu38
34b3113c90 modules/SceDisplay: Implmement sceDisplayGetFrameBuf. 2022-01-06 14:25:01 +01:00
Zangetsu38
8e112e70b4 modules/SceRegMgr: stub sceRegMgrGetKeyInt for psp emu. 2022-01-04 01:22:07 +01:00
Zangetsu38
e55db4f355 modules/SceAppUtil: fix delete savedata when try delete folder. 2022-01-04 01:20:01 +01:00
Zangetsu38
9a559b1df5 modules/SceGxm: Implement RenderTargetGetDriverMemBlock.
- should fix crash on some game.
2021-12-30 01:42:06 +01:00
EXtremeExploit
77fb872584 ScePgf: Implement function params and some stub 2021-12-29 23:05:49 +01:00
Zangetsu38
673874ce5b modules/SceCommonDialog: fix savedata dialog when emptyparam is null.
- refactor check_empty_param for no have double code.
- app util: clean double value.
- modules/(SceAppUtil/SceAppMgrUser): set good value name.
2021-12-28 23:29:34 +01:00
bookmist
7d2cbd99e1 modules/SceNpManager: fix callback call in sceNpCheckCallback 2021-12-23 13:25:44 +01:00
bookmist
6321778b80 modules/SceProcessmgr: implement sceLibKernel_9F793F84 (need for LLE sceShell) 2021-12-23 13:25:44 +01:00
bookmist
0176055d8c modules/SceLibKernel: Implement sceClibLookCtypeTable 2021-12-23 13:25:44 +01:00
bookmist
dc7a8f8b1e modules/SceKernelThreadMgr: fix pointer type 2021-12-23 13:25:44 +01:00
bookmist
daff9cdca6 modules/SceAvPlayer: code cleanup 2021-12-23 13:25:44 +01:00
Zangetsu38
53f72777a4 external: update sdl to 2.0.18.
- ctrl: move get_type_of_controller from name to type get.

Co-authored-by: qurious-pixel <62252937+qurious-pixel@users.noreply.github.com>
2021-12-17 18:20:33 +01:00
Zangetsu38
0f404ed115 config: Add modules mode Automatic and Manual.
- fix one things on sysmodule for check if modules is enable.
2021-12-08 13:09:23 +01:00
Zangetsu38
134603c947 modules/SceGxm: fix regression in loop of both StateSetAllUniformBuffers 2021-12-01 16:42:03 +01:00
Larry
d402ebcdea modules/SceGxm: Implement SetParamsInstanced and support instanced draw 2021-11-30 13:54:29 +01:00
Zangetsu38
f8ad0b98c5 modules/SceGxm: Stub PrecomputedDrawSetParamsInstanced.
- implement sceGxmPrecomputedVertexStateSetAllTextures & sceGxmPrecomputedVertexStateSetTexture.
- implement add texture for vertex texture in sceGxmDrawPrecomputed.
- add support of vertex texture in SceGxmPrecomputedVertex.
2021-11-30 13:54:29 +01:00
Larry
7f679634ed modules/SceGxm: Add first step cube texture support. 2021-11-30 06:17:37 +01:00
Zangetsu38
a36b32259a modules/SceMp4: Stub sceMp4OpenFile.
- fix Persona 4 GOLDEN pass intro video and go menu like before add this library.
2021-11-25 04:57:07 +01:00
Larry
ef9510cfae modules/SceGxm: Implement sceGxmSetVertexTexture.
- Add vertex texture implementation, add set vertex texture for non precomputed
2021-11-24 10:20:56 +01:00
Larry
39f4cc0f3f modules/SceGxm: Fix mip count. 2021-11-24 10:15:44 +01:00
Zangetsu38
8ef82f0487 modules/SceNgs: implement sceNgsVoiceSetParamsBlock.
- fix some wrong value/struct set.

Co-authored-by: pent0 <fewdspuckrito@gmail.com>
2021-11-20 14:37:23 +01:00
pent0
a435a49bcf shader: Group all buffers to single SSBO per stage
renderer: Fix wrong uniform buffer location in SSBO
2021-11-17 15:54:54 +01:00
Larry
f3002d2b0e modules/SceGxm: Implement full sceGxmTextureSetFormat.
modules/SceGxm: Don't set viewport and clp of deferred context on command list begin.
2021-11-15 05:01:02 +01:00
bookmist
5fad7f0853 modules/SceNet: fix return value in Init when is already inited. 2021-11-12 01:13:04 +01:00
pent0
1c6336d004 modules/SceGxm: Improve sceGxmMidSceneFlush. 2021-11-11 00:48:21 +01:00
Zangetsu38
afae99635e modules/SceGxm: stub sceGxmMidSceneFlush. 2021-11-08 10:03:26 +01:00