Lambada
Member
It seems Wii just got their Retroarch Picodrive core working with 32X:32X emulation requires a dynarec, which is not available on the PS3.
https://gbatemp.net/threads/32x-emulation-is-now-on-wii.587508/
It seems Wii just got their Retroarch Picodrive core working with 32X:32X emulation requires a dynarec, which is not available on the PS3.
Even PS2 can play fast 32X games....It seems Wii just got their Retroarch Picodrive core working with 32X:
https://gbatemp.net/threads/32x-emulation-is-now-on-wii.587508/
PS2 have dynarec... PSVita have dynarec, PS3 no. This make me![]()
// DEFINES FOR 4.86 CFW
#define SYSCALL_BASE 0x8000000000363BE0ULL
#define FS_SYSCALL_RMDIR 813 // Just used to check FW ver
#define RMDIR_SYSCALL_ADDR 0x80000000002A1480ULL // where above syscall is in lv2
#define patch_htab1 0x04064ULL
#define patch_htab2 0x5D5F0ULL
#define patch_htab3 0x5E028ULL
#define patch_htab3 0x5E4F0ULL
#define HV_HASH_OFFSET 0x370F28
// CEX address.
#define HTAB_BASE 0x800000000f000000ULL
#define HTAB_LV2_START 0x01000000ULL // LV2 START OFFSET on RAM
#define HTAB_LV2_END 0x01800000ULL // LV2 END
#define HVSC_SYSCALL_ADDR 0x80000000002A0F58 // 4.21 -- replaces sys_fs_mkdir, later we remove it.
Did you check this https://github.com/IngPereira/DynarecPS3 ? It needs to be updated for 4.75-4.87
If I recall correctly, multiMAN 04.75.00 or older (not the latest) had a Dynarec option in the settings. I never used it, but I remember that the option was there.
EDIT: @zecoxao already ported IngPereira's dynarec for 4.86 (should work on 4.75-4.87 except 4.80)
https://twitter.com/notzecoxao/status/1261042976253411336
Code:// DEFINES FOR 4.86 CFW #define SYSCALL_BASE 0x8000000000363BE0ULL #define FS_SYSCALL_RMDIR 813 // Just used to check FW ver #define RMDIR_SYSCALL_ADDR 0x80000000002A1480ULL // where above syscall is in lv2 #define patch_htab1 0x04064ULL #define patch_htab2 0x5D5F0ULL #define patch_htab3 0x5E028ULL #define patch_htab3 0x5E4F0ULL #define HV_HASH_OFFSET 0x370F28 // CEX address. #define HTAB_BASE 0x800000000f000000ULL #define HTAB_LV2_START 0x01000000ULL // LV2 START OFFSET on RAM #define HTAB_LV2_END 0x01800000ULL // LV2 END #define HVSC_SYSCALL_ADDR 0x80000000002A0F58 // 4.21 -- replaces sys_fs_mkdir, later we remove it.
Yea it was removed from multiMAN not sure which version it was added and then removed but it was on there for a bit. I think there was a pkg or something from IngPer. originally that could toggle it as well but can't recall.
There was the PS1 emulator Ing ported, that was the only emulator that utilized it that i know of
sceKernelAllocMemBlockForVM
sceKernelGetMemBlockBase
sceKernelOpenVMDomain
sceKernelCloseVMDomain
sceKernelSyncVMDomain
sceKernelFreeMemBlock
// write thumb code: MOVS R0, #5, BX LR
*(uint32_t *)base = 0x47702005;
.
.
.
// call function
func = (char*)base + 1;
ret = func(); // should return 5
I have to check CRCs.... meanwhile puae core was updated.
Cool. Thank you.Probably yes.. i need to investigate