PSX-FPKG

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

Fun fact:

LUAs cannot affect game without the command "--ps1-title-id=xxxxyyyyy" enabled in txt.(xxxxyyyyy game id)

trophies.lua also cannot affect game without "--ps4-trophies=1" or "--trophies=1" enabled in txt.

Seems very obvious, but there is mis-information around about this can cause game to not play if there are files left in folder. Not true at all.
 
Moving from ps2 to PSX game converts, I learnt that PS2-fpkg v0.6 is the preferred tool for ps2 to ps4. But what is the preferred tool for PSX to PS4? as I've seen about 5! thanks.
 
Widescreen LUA script for "The Legacy Of Kain - Soul Reaver [SLUS_00708]"

Code:
-- The Legacy Of Kain Soul Reaver
-- ported to PS4 lua
-- emu used=syphonfilter v2
local patcher = function()
--Widescreen
R3K_WriteMem16(0x8003A374,0x0C00)
R3K_WriteMem16(0x8003A384,0x0034)
R3K_WriteMem16(0x8003A386,0xAFA0)
R3K_WriteMem16(0x8003A388,0x1000)
R3K_WriteMem16(0x8003A38A,0x2403)
end
EM_AddVsyncHook(patcher)
 
Widescreen LUA script for "The Legacy Of Kain - Soul Reaver [SLUS_00708]"

Code:
-- The Legacy Of Kain Soul Reaver
-- ported to PS4 lua
-- emu used=syphonfilter v2
local patcher = function()
--Widescreen
R3K_WriteMem16(0x8003A374,0x0C00)
R3K_WriteMem16(0x8003A384,0x0034)
R3K_WriteMem16(0x8003A386,0xAFA0)
R3K_WriteMem16(0x8003A388,0x1000)
R3K_WriteMem16(0x8003A38A,0x2403)
end
EM_AddVsyncHook(patcher)
Any sound issues? True analog support?
 
Ape Escape required analog stick to play.

The US version SCUS94423 is working fine with option --ctlanalog=on in config-title.txt
Im using the same config from SCUS94423 for SCES02029 but the analog stick is disabled.

Any idea what's wrong? This is my config:

config-region.txt
--image="data/Ape Escape.bin"
--bios-hide-sce-osd=0
--has-shown-start-select-help=0
--cdrom-max-seek=true
--pace-gpu-dma=true

config-title.txt
--ctlanalog=on
--region-dir=SIEA
--ps4-trophies=0
--ps5-uds=0
--trophies=0
 
Ape Escape required analog stick to play.

The US version SCUS94423 is working fine with option --ctlanalog=on in config-title.txt
Im using the same config from SCUS94423 for SCES02029 but the analog stick is disabled.

Any idea what's wrong? This is my config:

config-region.txt
--image="data/Ape Escape.bin"
--bios-hide-sce-osd=0
--has-shown-start-select-help=0
--cdrom-max-seek=true
--pace-gpu-dma=true

config-title.txt
--ctlanalog=on
--region-dir=SIEA
--ps4-trophies=0
--ps5-uds=0
--trophies=0

Pal version of game use Libcrypt. For config-region.txt add --libcrypt=26B6
Magic word (mw) for libcrypt game can be found here: https://www.psdevwiki.com/ps3/PS1_Custom_Patches
 
PSX-FPKG v0.3
Now with the new PS-Plus PS1 Emulator!
Well it took some time but it's finally here!
The whole app has been rewritten from scratch, with new features added.
Now using the new PS-Plus PS1 emulator, which has better game compatibility and more features like save-states and a gameplay rewind feature.
The emulator should work on fw 5.05 and up(I personally tested it on 9.00 only).


How to use:

1. Select a ps1 disc image cue sheet(a .cue file)
2. Customize the Title/Icon/Splash/Config/Etc
3. Press "Create fPKG"
4. Install the pkg on your ps4 and play!


Things to Note:
  • Press the Options button in-game to display a menu, from there you can use savestates, change the display options or rewind your gameplay
  • Games that use multiple .bin files are supported
  • Games using CDDA music should work too
  • Libcrypt support has been added too, tested on the PAL version of Soul Raver
  • "Emulate Analog Stick" will map the dpad to the analog stick for games that support only the Digital Controller, don't check this option if the game supports Dualshock controllers.
  • Force 60hz will force games(mainly from the PAL region) to run in 60hz instead of 50hz
  • When testing various pkgs of the same game with different txt configs make sure to delete the Application Data from the games Save File, if you don't do this the new config settings won't work because they're stored on first boot in the Application Data.
    eg: You install a fpkg of EarthWorm Jim 2(or any other game) without any addional settings enabled, and then install the same game with "Skip Bootlogo" option enabled, the config changes won't take effect until you delete the Aplication Data from the Save File, because the old txt config is still in the games save data.
  • If you want to edit the emu/game files before creating a pkg, check the "Pause before creating pkg" checkbox, a popup with the projects directory will pop-up, do your changes, and then click the OK button in the popup to resume the pkg creation process.


Download v0.3


CHANGELOG:
v0.3
-now using the new psplus ps1 emulator
-everything was rewritten from scratch
-notable new features:
-added auto game id detection
-added auto libcrypt detection and support
-added .toc generation, so games that use cdda have now working music
-added "Simulate Analog Sticks" checkbox, that adds support for analog stick to older games that dindn't support them
-added a "Skip Bootlogo" option that skips the Sony/Playstation logos
-added a "Force 60hz" option
-the app will now automatically merge game images with multiple bin files
-other stuff I forgot about

v0.2
-added 5.05 support
-fixed a typo

v0.1
-initial release

Stuff used:
7-Zip - https://7-zip.org/
LibOrbisPkg - https://github.com/maxton/LibOrbisPkg
gengp4 - https://github.com/xvortex/ps4-dumper-vtx/

Super Thanks to CyB1K for the emulator release and backport
Thanks to goatman13 and Arczi for support.

PS:
I didn't know if I should make a new post about this update, because this thread was started by kozarovv.
It would be nice if a admin(@STLcardsWS ) or mod could update the first post or move this post to a new thread(if it deserves one lol) or something, idk.
 
I didn't know if I should make a new post about this update, because this thread was started by kozarovv. It would be nice if a admin(@STLcardsWS ) or mod could update the first post or move this post to a new thread(if it deserves one lol) or something, idk.

Thanks for the update :) .

What i did was edited the first post and added a link to a new listing to the resource (download) section.
That way you can edit the information as you need to on the Resource listing page.
Let me know if that works and any questions let me know.
 
  • When testing various pkgs of the same game with different txt configs make sure to delete the Application Data from the games Save File, if you don't do this the new config settings won't work because they're stored on first boot in the Application Data.
    eg: You install a fpkg of EarthWorm Jim 2(or any other game) without any addional settings enabled, and then install the same game with "Skip Bootlogo" option enabled, the config changes won't take effect until you delete the Aplication Data from the Save File, because the old txt config is still in the games save data.

    hmm so there is a permanent one even uninstalling the game, what txt file is this? config-title.txt,package-ps4.conf or config-region.txt?
 
we can add only config-title.txt?
What about config-region.txt?

Update!

Ok, fugure out! Interesting structure lol
 
Last edited:
PSX-FPKG v0.3
Thank you Jabu. I have some requests for v0.4:

Allow drag-n-drop of files
Allow for adding config-region.txt
Allow for adding custom bios (i.e scph1001.bin)
Allow for saving outputted file to root drive
Choose default splash
Choose filename structure (i.e Game Title [SLUS00001].pkg)

App would be perfect with these adjustments IMO.
 
Last edited:
Back
Top