PSX-FPKG

PS4 PSX-FPKG (by Jabu) - A Tool to convert PS1 (PSX) games for use on PS4 v0.3

are you trying this on the desktop? it's possible that it's a privileges problem. I had to give psdlc full control in the program files (x86) folder. the desktop won't have that restriction.

edit: it's also running as administrator.

no am not using it on desktop and it's running as administrator i even i add an Excluions to it in windows defender i checked everything?
 
hmm...I'd wait for @kozarovv then. I've only used the ps2 pkg thing once with mega man anniversary collection. I had no issues then, so I'm not sure what could be the problem.
 
orbis or as it's known as fake pkg generator as well as pdlc (has a few obis dependencies). gengp4 (creates a cue like file for dumping your games). ps4 pkg viewer (good for psdlc to get the content id in case you want to build a fix pkg). most is good with orbis, because you can check the integrity of a pkg, build pkg, extract pkg, etc.with that suite of tools. I had to download the sfo editor from elsewhere to build fix theme pkgs, because where I got it originally didn't have it. psdlc is good for that as it can create fixes if all you have is the official pkg. I don't know if that's against the rules here, but your only option in a lot of cases is to use it (i.e. you formatted the hdd and no longer have the license). currently, we can't decrypt official pkgs, but this is a way in which you can, with certain pkgs. games and patches don't work, but every theme I've tried (around 40) has worked as well as a lot of dlc. they're like C00 games on the ps3 where you only need content id to fix the content to work. I can't link to any of this stuff since it contains sony code. I'm pretty sure that is against the rules. I have a few tutorials of doing some of this stuff like dumping and creating fixes for themes or just dumping games and patches. they're on here under pinky's ps4 tutorials.
 
btw, you can even put your name as the author of a fix. it's in the param.sfo of ps4 stuff, so I've made a fix where I put my name in there, godreborn. I've only done that for one person when the theme pkg had forgotten to include the icon0.png causing an error. it's kinda funny. with themes, you can see it if you press triangle and go to information iirc.
 
hello guys, does anyone know how to play tony hawks pro skater 2 or 3 psx on ps4 exploit 5.05? I converted both and it doesn't work at all ... does anyone know any solutions?

I really wanted these two games but it doesn't seem to work at all on the exploit ... does anyone know a solution? these games are the being of the playstation, it's a shame they don't work ... :(
 
Last edited by a moderator:
hello guys, does anyone know how to play tony hawks pro skater 2 or 3 psx on ps4 exploit 5.05? I converted both and it doesn't work at all ... does anyone know any solutions?

I really wanted these two games but it doesn't seem to work at all on the exploit ... does anyone know a solution? these games are the being of the playstation, it's a shame they don't work ... :(
I still think better way for psx games is retroarch, did u try it?
 
Maybe @kozarovv or someone else know command how to rid of black bars or there any way to do full screen?
Pandemonium.png

in ps2 emu is --host-display-mode=full command! Maybe psx have something same?
 
Psx never supported widescreen so option is probably not available. Maybe thru widescreen patchesm but i don't know that emu will force full screen then.
 
Psx never supported widescreen so option is probably not available. Maybe thru widescreen patchesm but i don't know that emu will force full screen then.
im try patch bin file, but is still no wide, so maybe ur right, it was hidden emu and probably PSX never supported it! Thanks for answer!
 
Well, who intersting in progress psx to ps4 games! I was test alot and soon post playble list of games which i tested!
Now i want post about Medievil game! I found some lua config and surprised that psx games support configs too! That config help fix missing buttons like "select" and fix some small graphical issues
Med2.png

Also good that config will be added on another games! But alot games still have freezes and black screen, so not playble!
You can watch Medievil gameplay on ps4!
 

Attachments

So my playble gamelist for PS1toPS4 Classics Emulator Compatibility List LINK
2021-05-29-005608.png

Some games have graphical glitch or issues but most of them works perfectly!
 
Psx never supported widescreen so option is probably not available. Maybe thru widescreen patchesm but i don't know that emu will force full screen then.
Can Jabu help?

I used PS2-FPKG lua.

For example:

apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local widescreen = function()
eeObj.WriteMem32(0x001731b8,0x3c013f2a)
end
emuObj.AddVsyncHook(widescreen)

I turned the above code to convert to PSX-FPKG lua.

(Widescreen Chets for Pepsiman Japan).

//Widescreen 16:9
800E4858 0C00



converted into lua:



For example:

apiRequest(1.0)
local cpu = getR3KObject ()
local emu = getEmuObject()
local widescreen = function()
eeObj.WriteMem16(0x800E4858,0x0C00)
end
emuObj.AddVsyncHook(widescreen)

But nothing changed.
How apply the widescreen patch?
Does anyone have an idea?

PS2onPS4-Widescreen-main: https://github.com/kozarovv/PS2onPS4-Widescreen
PSOne Widescreen Archive: https://forums.pcsx2.net/attachment.php?aid=57059
 
Last edited:
You are creating local variable cpu, and emu, but in code still use eeObj, and emuObj.
This is an example you created yourself:

in PS2onPS4-Widescreen-main -----(ws_patches_CRC)------ file:000B73EE

apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local widescreen = function()
--gametitle=Simple 2000 Series Vol. 65 - The Kyonshi Panic (J)(SLPM-62543)
--comment=Widescreen Hack by Arapapa
--Widescreen hack 16:9
--X-Fov
--003f013c 00a88144 50b0a0ac
eeObj.WriteMem32(0x001731b8,0x3c013f2a)
end
emuObj.AddVsyncHook(widescreen)

Ps1Hdemu Lua commands
-------------------------------------------



-------------------------------
Unknown class
-------------------------------
CRC32


-------------------------------
No class required
-------------------------------
apiRequest
getR3KObject
getEmuObject
getTrophyObject
getuservalue
gethook
getinfo
getlocal
getregistry
getmetatable
getupvalue
upvaluejoin
upvalueid
setuservalue
sethook
setlocal
setmetatable
setupvalue
traceback
axInsnReplace
r3kInsnReplace
r3kFuncReplace



-------------------------------
local emu = getEmuObject() -- emulator
-------------------------------
emu.PadRead
emu.PadReadLeftStick
emu.PadReadRightStick
emu.PadSetButtonsMode 2 -- switch Select/Start -> Touchpad/Options mode
emu.AddVsyncHook
emu.RemoveVsyncHook
emu.ThrottleMax
emu.ThrottleNormal
emu.Log
emu.GetNativeLanguage
emu.LoadConfig
emu.SaveConfig
emu.LoadState
emu.SaveState
emu.PostEffect
emu.PostEffectParams
emu.NeoMode
emu.AddFBMapping
emu.RemoveFBMapping
emu.Launch


-------------------------------
local cpu = getR3KObject() -- cpu
-------------------------------
cpu.GetPC
cpu.SetPC
cpu.GetHi
cpu.SetHi
cpu.GetLo
cpu.SetLo
cpu.GetGpr
cpu.SetGpr
cpu.ReadMem8
cpu.ReadMem16
cpu.ReadMem32
cpu.ReadMemFloat
cpu.ReadMemStr
cpu.WriteMem8
cpu.WriteMem16
cpu.WriteMem32
cpu.WriteMemFloat
cpu.WriteMemStr
cpu.WriteMemStrZ
cpu.AddHook
cpu.RemoveHook
cpu.InsnReplace
cpu.FuncReplace
cpu.BurnCycles
cpu.FlushCache




-------------------------------
gpr register
-------------------------------
zero
at
v0
v1
a0
a1
a2
a3
t0
t1
t2
t3
t4
t5
t6
t7
s0
s1
s2
s3
s4
s5
s6
s7
t8
t9
k0
k1
gp
sp
fp
ra





-------------------------------
Others...?
-------------------------------
R3K_GetPC
R3K_SetPC
R3K_GetHi
R3K_SetHi
R3K_GetLo
R3K_SetLo
R3K_GetReg
R3K_SetReg
R3K_ReadMem8
R3K_ReadMem16
R3K_ReadMem32
R3K_ReadMemFloat
R3K_ReadMemString
R3K_WriteMem8
R3K_WriteMem16
R3K_WriteMem32
R3K_WriteMemFloat
R3K_WriteMemString
R3K_WriteMemStringZ
R3K_AddHook
R3K_RemoveHook
R3K_FuncReplace
R3K_InsnReplace
R3K_BurnCycles
R3K_FlushCache
EM_PadRead
EM_PadReadLeftStick
EM_PadReadRightStick
EM_PadSetButtonsMode
EM_AddVsyncHook
EM_RemoveVsyncHook
EM_ThrottleMax
EM_ThrottleNormal
EM_Log
EM_GetNativeLanguage
EM_LoadConfig
EM_SaveConfig
EM_LoadState
EM_SaveState
EM_NeoMode
EM_AddFBMapping
EM_RemoveFBMapping
EM_Launch
EM_PostEffectParams
EM_PostEffect
TR_Unlock
MR_LoadOverlay

Ps1Hdemu Basic Commands in (config-emu-ps4)
-------------------------------------------------------

--scale= auto;1;2;4 ---------- x1=1280x720, x2=1920x1080, x4=3840x2160
--antialias= SSAA4x, MSAA4x
--softgpu
--texdump
--texreplace
--texrecent= true;false
--state-restore
--wait
--mcd0
--mcd1
--bios
--libcrypt----------- Libcrypt value is invalid (%04x). Must have eight 1 bits
--image
--region= SCEA;SCEE;SCEI ---------- (US: SCEA, Europe: SCEE, Japan: SCEI)
--configpath

What do you suggest?
 
Last edited by a moderator:
Back
Top