PSX-FPKG

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

toc file for Star Wars - Demolition SLES03275

Code:
41 00 A0 00 00 00 00 01 20 00 01 00 A1 00 00 00 00 12 00 00
01 00 A2 00 00 00 00 59 55 32 41 00 01 00 02 01 00 00 02 00 
01 00 02 23 00 63 00 23 02 63 01 00 03 25 20 64 00 25 22 64
01 00 04 29 09 37 00 29 11 37 01 00 05 32 26 21 00 32 28 21
01 00 06 35 24 43 00 35 26 43 01 00 07 38 48 19 00 38 50 19
01 00 08 42 56 54 00 42 58 54 01 00 09 46 59 33 00 47 01 33
01 00 10 50 38 57 00 50 40 57 01 00 11 54 03 03 00 54 05 03
01 00 12 56 52 71 00 56 54 71 00 00 00 00 00 00 00 00 00 00
 
Sonic The Hedgehog (PSX Edition) DEMO. Short GamePlay!
VIDEO

Source here - LINK

Some Hint:
Need build manually without cue. file! If you add cue. game will boot with japonese menu...
Without cue. game boot fine!

Some INFO:

Bugs:
- Can't die (not even in pits)
- No boss (not yet implemented)
- Ring counter is weird if you loose rings
Keys:
- Noclip (On) - Start
- Noclip (Off) - Select
 
TOC file for Asterix SLES01416

Code:
41 00 A0 00 00 00 00 01 20 00 01 00 A1 00 00 00 00 16 00 00 01 00 A2 00 00 00 00 63 54 08 41 00 01 00 02 01 00 00 02 00 01 00 02 29 42 60 00 29 44 60 01 00 03 32 48 24 00 32 50 24 01 00 04 35 46 62 00 35 48 62 01 00 05 38 50 57 00 38 52 57 01 00 06 41 47 39 00 41 49 39 01 00 07 43 34 37 00 43 36 37 01 00 08 46 37 04 00 46 39 04 01 00 09 49 39 45 00 49 41 45 01 00 10 52 43 06 00 52 45 06 01 00 11 55 46 14 00 55 48 14 01 00 12 56 18 64 00 56 20 64 01 00 13 57 21 51 00 57 23 51 01 00 14 58 23 38 00 58 25 38 01 00 15 59 29 64 00 59 31 64 01 00 16 60 32 08 00 60 34 08 00 00
 
Hello everyone
I tried the new emu from the PSX-FPKGv0.3 and Star Wars Jedi Power Battles is now playable but the video files doesn't shown correctly.
Is it possible to fix the Video files of this game? The rest of the game seems to run fine.

I recorded a video what i mean.

I also converted some Cheatcodes to lua
lua.file
Code:
--Star Wars - Jedi Power Battles [SLES02609]


local patcher = function()

--Unendlich Credits
R3K_WriteMem16(0x80028180,0x0000)
R3K_WriteMem16(0x80028182,0x0000)

--Versteckte Charaktere anwählbar (Quigon-jin, Plokoon, Obi-Wan nicht mehr auswählbar)
--R3K_WriteMem16(0x800B27B6,0xF0FF)
--R3K_WriteMem16(0x800B2904,0x0001)

--P1 Codes
--999.999 Punkte
R3K_WriteMem16(0x800B2050,0x423F)
R3K_WriteMem16(0x800B2052,0x000F)

--UE Lebensenergie
R3K_WriteMem16(0x800B2054,0x00FE)

--Max Lebensenergie
R3K_WriteMem16(0x800B2056,0x00FE)

--UE Macht
R3K_WriteMem16(0x800B205C,0x00FE)

--Max Macht
R3K_WriteMem16(0x800B205E,0x00FE)

--UE Spezialgegenstände
R3K_WriteMem16(0x800B2062,0x00FF)


--P2 Codes
--999.999 Punkte
R3K_WriteMem16(0x800B206C,0x423F)
R3K_WriteMem16(0x800B206E,0x000F)

--UE Lebensenergie
R3K_WriteMem16(0x800B2070,0x00FE)

--Max Lebensenergie
R3K_WriteMem16(0x800B2072,0x00FE)

--UE Macht
R3K_WriteMem16(0x800B2078,0x00FE)

--Max Macht
R3K_WriteMem16(0x800B207A,0x00FE)

--UE Spezialgegenstände
R3K_WriteMem16(0x800B207E,0x00FF)

end

EM_AddVsyncHook(patcher)
 
Hello everyone
I tried the new emu from the PSX-FPKGv0.3 and Star Wars Jedi Power Battles is now playable but the video files doesn't shown correctly.
Is it possible to fix the Video files of this game? The rest of the game seems to run fine.

I recorded a video what i mean.

I also converted some Cheatcodes to lua
lua.file
Code:
--Star Wars - Jedi Power Battles [SLES02609]


local patcher = function()

--Unendlich Credits
R3K_WriteMem16(0x80028180,0x0000)
R3K_WriteMem16(0x80028182,0x0000)

--Versteckte Charaktere anwählbar (Quigon-jin, Plokoon, Obi-Wan nicht mehr auswählbar)
--R3K_WriteMem16(0x800B27B6,0xF0FF)
--R3K_WriteMem16(0x800B2904,0x0001)

--P1 Codes
--999.999 Punkte
R3K_WriteMem16(0x800B2050,0x423F)
R3K_WriteMem16(0x800B2052,0x000F)

--UE Lebensenergie
R3K_WriteMem16(0x800B2054,0x00FE)

--Max Lebensenergie
R3K_WriteMem16(0x800B2056,0x00FE)

--UE Macht
R3K_WriteMem16(0x800B205C,0x00FE)

--Max Macht
R3K_WriteMem16(0x800B205E,0x00FE)

--UE Spezialgegenstände
R3K_WriteMem16(0x800B2062,0x00FF)


--P2 Codes
--999.999 Punkte
R3K_WriteMem16(0x800B206C,0x423F)
R3K_WriteMem16(0x800B206E,0x000F)

--UE Lebensenergie
R3K_WriteMem16(0x800B2070,0x00FE)

--Max Lebensenergie
R3K_WriteMem16(0x800B2072,0x00FE)

--UE Macht
R3K_WriteMem16(0x800B2078,0x00FE)

--Max Macht
R3K_WriteMem16(0x800B207A,0x00FE)

--UE Spezialgegenstände
R3K_WriteMem16(0x800B207E,0x00FF)

end

EM_AddVsyncHook(patcher)
did u try toy story 2 or Oddworld emus?
 
TOC file for Asterix SLES01416

Code:
41 00 A0 00 00 00 00 01 20 00 01 00 A1 00 00 00 00 16 00 00 01 00 A2 00 00 00 00 63 54 08 41 00 01 00 02 01 00 00 02 00 01 00 02 29 42 60 00 29 44 60 01 00 03 32 48 24 00 32 50 24 01 00 04 35 46 62 00 35 48 62 01 00 05 38 50 57 00 38 52 57 01 00 06 41 47 39 00 41 49 39 01 00 07 43 34 37 00 43 36 37 01 00 08 46 37 04 00 46 39 04 01 00 09 49 39 45 00 49 41 45 01 00 10 52 43 06 00 52 45 06 01 00 11 55 46 14 00 55 48 14 01 00 12 56 18 64 00 56 20 64 01 00 13 57 21 51 00 57 23 51 01 00 14 58 23 38 00 58 25 38 01 00 15 59 29 64 00 59 31 64 01 00 16 60 32 08 00 60 34 08 00 00

If you need a tool to automatically create TOCs, look at pop-fe and the function get_toc_from_cu2() it generates a toc from the cu2 file.
cu2 because cu2 files are easier to parse than cue.
There are tools, like cue2cu2 to convert from cue to cu2
 
If you need a tool to automatically create TOCs, look at pop-fe and the function get_toc_from_cu2() it generates a toc from the cu2 file.
cu2 because cu2 files are easier to parse than cue.
There are tools, like cue2cu2 to convert from cue to cu2
Yes, I've always wondered why I get an error message from PSX-FPKG "TOC file is missing"
when my cue file has audiotracks included.
So i used the psx2psp method and extract the TOC file from there.
 
Hello, I noticed a sound bug in Donald duck going quacker (SLUS-01242) during the first boss fight. The sound in the game is alright until the first boss fight stars it stops playing.
I will be glad if there is a configuration that I can use to fix this bug.
 
Harry Potter & the Sorcerer's Stone (SLUS01415)
config-title.txt
Code:
--ctlanalog=on
--gpu-scanout-fps-override=ntsc
--scale=6
--cdrom-cmd-time=100
--cdrom-max-seek=true

LUA.
Code:
-- Harry Potter and The Sorcerer's Stone
-- Widescreen
-- emu used=syphonfilter v2

local patcher = function()
--16:9
R3K_WriteMem32(0x800710F2,0x2000)

end

EM_AddVsyncHook(patcher)

On PS4 looks very good (With FiX)! Sometime in cutscenes game still show some visual bugs and some syncing issue with faster speech, but most of time cutscenes and gameplay are fine! Loading screens seems speed up a bit!

Widescreen patch also works, but with it game have black texture issue while gameplay!

Harry Potter & the Sorcerer's Stone PSXtoPS4 Test

 
Hello, I noticed a sound bug in Donald duck going quacker (SLUS-01242) during the first boss fight. The sound in the game is alright until the first boss fight stars it stops playing.
I will be glad if there is a configuration that I can use to fix this bug.
In Grinch (SLUS01197) game is same bug happen!
Remote back option of save states in PSX emu will help sometime!
 
Welcome House (English Patched) - SLPS-00190

config-title.txt

Code:
# Welcome House (all regions)

--sim-analog-pad=0x2020
--bios-hide-sce-osd=1
--pace-gpu-dma=true
--image="data/Welcome House.bin"
--gpu-scanout-fps-override=ntsc
--has-shown-start-select-help=1
--ps1-title-id=SLPS00190
--bios=SCPH101.BIN

# following settings are machine-generated

--ps4-trophies=0
--ps5-uds=0
--trophies=0
English translation by nikita600
Text translated by ChatGPT
Alpha Patch version 05FEB2023
Status: Test version, possibly fully playable, may contain bugs.
 

Attachments

Is there a possible fix for Fighting Force 2 (SLUS-00934 ), it gets stuck at the beginning before the appearance of main menu .
Other game that I encountered a problem with is Alone in the dark : The new nightmare , it has fmv bug (game generated not the prerenderd one) the first frame stuck until the end of fmv and then the game runs normally.
 
Is there a possible fix for Fighting Force 2 (SLUS-00934 ), it gets stuck at the beginning before the appearance of main menu .
Other game that I encountered a problem with is Alone in the dark : The new nightmare , it has fmv bug (game generated not the prerenderd one) the first frame stuck until the end of fmv and then the game runs normally.
Yes i have same bug in Alone in the dark! Still not find solution! But on old emu we not have that bug, just need find right command for new emu...
 
Resident Evil Survivor (SLUS01087)
Widescreen patch
Code:
-- Resident Evil Survivor
-- ported to PS4 lua
-- emu used=syphonfilter v2
local patcher = function()
--Widescreen
R3K_WriteMem16(0x80065B90,0x0C00)
end
EM_AddVsyncHook(patcher)

config-title.txt
Code:
--gpu-scanout-fps-override=ntsc
--scale=6

Resident Evil Survivor. Short GamePlay!
VIDEO
 
Multi-Track Works!!!

  • Create PS1 EBOOT.PBP for PSP with PSX2PSP
  • extract DATA.PSAR with PBP Unpacker and load in hex editor
  • Open EBOOT.PBP in hex editor (thanks @Deli295 )
  • search (in hex) 41 00 A0
  • copy segment of data to a new file
  • name file <nameofgame>.TOC
  • place in data folder with .bin
  • build and enjoy!
With this I got Wipeout XL working no issues with music(best part!!)

Hello Stayhye,
I have a quick question.

I'm trying to get the .toc file for the game Tomb Raider PAL (FR) version with this method, unfortunately this does not work when I try to convert a single file .bin + the .cue.
I created the file .toc and the game launches, but no music and black screen when I want to start a new game.

However, when I try with multiple .bin (tracks) + the .cue, with the program PSX2PS4, I automatically get a working .toc file.
The only difference therefore comes from the content of the .cue, and I cannot explain why one works and not the other.

With this second method, the game launches, as well as the music, but I encounter another problem, there is a lag in the sound of about 2 to 4 seconds, and I'm trying desperately for the last 2 days to fix the problem, but I can't.

I stumbled on some information as to why it would be necessary to add a PREGAP of 2 seconds to the file .cue, but the method is not detailed enough and I don't know how to do it, this is why I come to ask for help here.

I thank you in advance for your help.

EDIT :
- I have already tried with --gpu-scanout-fps-override=PAL / NTSC
- And with an other .cue with PREGAP already applied :

FILE "Tomb Raider.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00​
TRACK 02 AUDIO
PREGAP 00:02:00
INDEX 01 27:47:27
[...]​
TRACK 57 AUDIO
INDEX 00 54:40:50
INDEX 01 54:42:50​
FILE "Tomb Raider.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00​
TRACK 02 AUDIO
INDEX 00 27:47:27
INDEX 01 27:49:27
[...]​
TRACK 57 AUDIO
INDEX 00 54:42:50
INDEX 01 54:44:50​
With no success.

EDIT 2 :
Patched the .bin with this method, it worked !
 
Last edited:

Work The Legend of Dragoon Emu. No issues. Tested on PS4 FW 10.01

IMG_20230419_192705.jpg
 
Back
Top