PS3 Compatibility List - PS2 on PS3

- Silent Hill 2
James disappears from his leg if motionless, really bad to see

- Silent Hill 3
If played at 60hz it works well, but Douglas's beard in half play badly

- Silent Hill 4
Works well. No bug or problem

- Silent Hill Shattered Memories
Works well
however, audio may skip to some voice messages and at the end of the game with credits

- Tekken 4
problem if you set 60 hz the movies are out of syncro is jumping,
50hz works fine instead

- Kingdom Hearts 2 and Final Mix
Arrived at "Space Paranoids" the game is bugged with the boss "Hostile Programs" that does not let life under the 2 notches
Audio a few times since problems such as Final Fantasy X, XII even if you feel little

- Devil May Cry 3 Special Edition
Bug in Chapter 18, boss doors do not open
 
Last edited:
Hitman 2 - Silent Assassin. SLUS-20374 (Don't start)
Please try Freedom Fighters config for that game.

Giants - Citizen Kabuto. SLUS-20178 (Don't start)
Please try
Code:
00000000  3D 00 00 00 57 3D 00 00 0F 00 00 00 B0 2D 1C 00  =...W=......°-..
00000010  88 3D 1C 00 0F 00 00 00 C8 59 10 00 A8 66 10 00  .=......ČY..¨f..
00000020  00 00 00 00                                      ....
 
K
Kessen II
King Arthur SLUS-21046 (Don't start)

Kingdom Hearts - Re-Chain of Memories
Knockout Kings 2001 SLUS-20150 (Don't start)
Knockout Kings 2002 SLUS-20369 (Don't start)


L
L.A. Rush SLUS-21112 (Don't start)
Lara Croft Tomb Raider - Legend SLUS-21203 (Textures problem)
Legacy of Kain - Soul Reaver 2 SLUS-20165 (Textures problem)
Lethal Skies II SLUS-20735 (Don't start)
Lord of the Rings, The - The Fellowship of the Ring SLUS-20520 (Textures problem)


SLUS-20520 | 1 | cmd: 0x3
 
M
Madden NFL 2001 SLUS-20093 (Don't start)
Mafia
Magic Pengel - The Quest for Color SLUS-20593 (Don't start)
Malice SLUS-20358 (Low FPS)

Mana Khemia - Alchemists of Al-Revis
Mana Khemia 2 - Fall of Alchemy

Marvel Nemesis - Rise of the Imperfects SLUS-21281 (Don't start)
Max Payne
Metal Gear Solid 3 - Snake Eater SLUS-20915 (Textures problem)
Metal Gear Solid 3 - Subsistence SLUS-21243 (Textures problem)
Mike Tyson Heavyweight Boxing SLUS-20345 (Don't start)

MTV Music Generator 3 - This is the Remix
MTX Mototrax SLUS-20399 (Textures problem)
Mummy Returns, The SLUS-20253 (Don't start)

Musashi - Samurai Legend
MX World Tour featuring Jamie Little SLUS-21097 (Don't start)
My Street SCUS-97212 (Textures problem)
Myst III - Exile SLUS-20434 (Textures problem)


N
Naruto - Ultimate Ninja 3 BLUS-31066 (Don't start)
NASCAR 2005 - Chase for the Cup SLUS-21003 (Low FPS)
NASCAR Thunder 2002 SLUS-20266 (Low FPS)
NASCAR Thunder 2003 SLUS-20535 (Don't start)
NASCAR Thunder 2004 SLUS-20824 (Don't start)
NBA Hoopz SLUS-20050 (Low FPS)
NBA Jam 2004 SLUS-20648 (Menu problem)
NBA ShootOut 2001 SCUS-97114 (Textures problem)
NBA ShootOut 2003 SCUS-97217 (Textures problem)
NBA ShootOut 2004 SCUS-97318 (Textures problem)
NCAA Final Four 2002 SCUS-97136 (Low FPS)
NCAA GameBreaker 2001 SCUS-97107 (Don't start)
Need for Speed - Underground SLUS-20811 (Low FPS)
Need for Speed - Underground 2 SLUS-21065 (Low FPS)
NFL GameDay 2001 SCUS-97106 (Don't start)
NFL Street SLUS-20841 (Low FPS)
NFL Street 2 SLUS-21118 (Low FPS)
NFL Street 3 SLUS-21482 (Low FPS)
NHL Hitz 2002 SLUS-20140 (Don't start)
NHL Hitz 2003 SLUS-20438 (Don't start)
NHL Hitz Pro SLUS-20691 (Don't start)
Nickelodeon Barnyard SLUS-21277 (Don't start)
Nickelodeon Tak 2 - The Staff of Dreams SLUS-20952 (Don't start)
Nicktoons - Attack of the Toybots SLUS-21605 (Textures problem)
Nicktoons - Battle for Volcano Island SLUS-21469 (Textures problem)
Nicktoons Unite! SLUS-21284 (Don't start)

SLUS-20915 | 2 | cmd: 0x10 cmd: 0x13
SLUS-21243 | 2 | cmd: 0x10 cmd: 0x13
SLUS-20399 | 1 | cmd: 0x7
SCUS-97212 | 2 | cmd: 0x9 cmd: 0x10
 
Last edited:
O
Oni
Operative, The - No One Lives Forever SLUS-20028 (Don't start)
Orphen - Scion of Sorcery SLUS-20011 (Don't start)


P
PaRappa the Rapper 2 SCUS-97167 (Randomly freeze)
Pimp My Ride SLUS-21580 (Config dont work. Still textures problem)
PopStar Guitar SLUS-21827 (Sound problem)
Power Drome SLUS-20978 (Don't start)
Pride FC - Fighting Championships SLUS-20406 (Low FPS)

Primal
Prince of Persia - The Sands of Time SLUS-20743 (Low FPS)
Prince of Persia - The Two Thrones SLUS-21287 (Low FPS)
Prince of Persia - Warrior Within SLUS-21022 (Low FPS)
Pro Evolution Soccer 2011 SLUS-21942 (Don't start)
Project - Snowblind SLUS-21037 (Textures problem)
Project Eden SLUS-20164 (Don't start)
Puzzle Quest - Challenge of the Warlords SLUS-21692 (Textures problem)

SLUS-20028 | 1 | cmd: 0x22
SLUS-21580 | 1 | cmd: 0x13
SLUS-21942 | 1 | cmd: 0xa
SLUS-20164 | 2 | cmd: 0x9 cmd: 0x6
 
Last edited:
Please try Freedom Fighters config for that game.


Please try
Code:
00000000  3D 00 00 00 57 3D 00 00 0F 00 00 00 B0 2D 1C 00  =...W=......°-..
00000010  88 3D 1C 00 0F 00 00 00 C8 59 10 00 A8 66 10 00  .=......ČY..¨f..
00000020  00 00 00 00                                      ....

Work fine.
 
Please try Freedom Fighters config for that game.


Please try
Code:
00000000  3D 00 00 00 57 3D 00 00 0F 00 00 00 B0 2D 1C 00  =...W=......°-..
00000010  88 3D 1C 00 0F 00 00 00 C8 59 10 00 A8 66 10 00  .=......ČY..¨f..
00000020  00 00 00 00                                      ....

Hitman 2 works with freedom fighters config
Giants - Citizen Kabuto works
Hitman Contracts - config dont fix low fps
Marvel Nemesis - Rise of the Imperfects config dont work
PaRappa the Rapper 2 config dont work
 
That config is for hw/gxemu, not related to netemu at all


Sent from my iPhone using Tapatalk
Ah, ok. :oops: I though is for netemu. Anyway. Can anyone confirm working PS2 configs on ISO file with cobra 7.52 or higher? I can't test right now by myself.
 
Q
Q-Ball - Billiards Master SLUS-20070 (Textures problem)
Quake III - Revolution SLUS-20167 (Textures problem)


R
R Racing Evolution SLUS-20721 (Textures problem)
Radiata Stories
Rally Fusion - Race of Champions SLUS-20361 (Don't start)
Ratchet - Deadlocked SCUS-97465 (Don't start)
Ratchet & Clank - Going Commando SCUS-97268 (Don't start)
Ratchet & Clank - Up Your Arsenal SCUS-97353 (Don't start)
Ratchet & Clank SCUS-97199 (Don't start)
Raw Danger SLUS-21501 (Low FPS)

Rayman 3 - Hoodlum Havoc
Rayman Arena

Real Pool SLUS-20032 (Textures problem)
Ridge Racer V SLUS-20002 (Textures problem)
R-Racing Evolution SLUS-20721 (Low FPS)
Rumble Racing SLUS-20174 (Don't start)
Run Like Hell - Hunt or Be Hunted SLUS-20037 (Textures problem)

Rygar - The Legendary Adventure

SCUS-97465 | 3 | cmd: 0x2 cmd: 0x10 cmd: 0x6
SCUS-97353 | 3 | cmd: 0x2 cmd: 0x10 cmd: 0x6
SCUS-97199 | 3 | cmd: 0x2 cmd: 0x10 cmd: 0x6
SLUS-20174 | 1 | cmd: 0x9(count 0x1): MipsSize: 0x24
SLUS-20037 | 1 | cmd: 0x9(count 0x2): MipsSize: 0x14 MipsSize: 0x14

Looks like all Ratchet games can be fixed with one config.
 
Last edited:
Hitman 2 works with freedom fighters config
Giants - Citizen Kabuto works
Hitman Contracts - config dont fix low fps
Marvel Nemesis - Rise of the Imperfects config dont work
PaRappa the Rapper 2 config dont work

Hitman Contracts - config dont fix low fps
As it works for me, it seems smoother and playable, but maybe it's my subjective feeling for low fps. You do not need to publish games because there are lists on which problem games. Post games from ID list by mysis. Read the whole thread, and do not unnecessarily smear the things that are already there
 
Last edited:
Thanks to menu found by @3141card you can easy test it. So if any game black screen, and PS menu is still able to show, then you can try enable Force Flip Field. Easy, but require game for test.
Ok, so it was lottery (no offense), my question was if you imagined this could work based in the kind of crash the game had... but im guessing it was not doing anything special that could be used as a hint... just at black screen when starting it
I was also wodering what means the sentence "force flip field"... the keyword is "field" but is something so generic that i cant imagine it XD
So is flipping a field (that could contain anything) by force... that means nothing for me, lol
But well... we know now that sometimes can be used to fix blackscreen games


Lets jump here:

52E6E4 ???????? <--- same value in CONFIG file ---> offset in game elf file
034144 ???????? <--- converted to 3, wtf ? ---> Offset in gx_emu where TRUE command/function is.
52E868 ???????? <--- same value in CONFIG file ---> offset in game elf file
034068 ???????? <--- converted to 2, wtf ? ---> Offset in gx_emu where TRUE command/function is.

Problem with "Offset in gx_emu where TRUE command/function is." is that you don't get command number/label there, but raw emulator function in PPC. In netemu exist kind of table with 0x1 commands, in gxemu not ,or I missed it. To be honest I didn't messed with this too long.

How can I make proper config then? Until your nickname isn't mysis, you can only compare functions in disassembler to translate functions between gx, and net emu. But even then is much easier if you have access to mentioned earlier table (which i don't have, and which mysis probably have ;) ).
Ok, so the first value is an offset from an .elf you know if is always the main elf of the game ?
Or is posible to use the command with other elf ?

And the second value is an offset of the emu.self, right ?... where is located some code that is the responsible of making the hook ?

I was looking at this mostly to get an overview of it to continue adding details (and to use accurate names) in the table in PS2 emulation talk page in wiki, by now is ok for me about this command, i moved around to study others

But btw, when i was looking at the second value of netemu command 0x1 i was noticing all that values was close to each other and was low, so i was thinking it was relative offsets (relative to the start offset of XXXXXXX area), and after reading your explain im thinking the same
The XXXXXXX area should be like a table containing all them, or some important point in the .self

@sandungas I made table here: http://www.psdevwiki.com/ps3/Talk:P...mu_commands_compared_to_ps2_netemu_0x01_table
Feel free to rename/upgrade/better wikify it if needed. I try to fill it with data tomorrow after work. With this table you can translate offset to command, from gx_emu to netemu.
Is going to be specific for that .self from 4.81 though... but we dont have anything like that so it can be useful
I think is not posible to add it to the table i was doing because this is info specific about the internal structure of gxemu... and my new table represents all the other emus too so is a bit more generic
All kind of info is useful at this point, your idea can be made for the other .self from other firmwares, yeah this is insane but can be used by apps to automatize the extraction and conversion of the config files from the .self
But this is not enought to automatize it, there are other commands that needs more additional info, i dont have a good overview of all them though so im just braistorming and im not sure if is going to be posible to automatize everything, how hard is going to be, or if it makes sense to waste time in doing this for netemu command 0x1... because for sure there are going to be other commands that are going to be problematic to "port" to netemu
 
Ok, so it was lottery (no offense), my question was if you imagined this could work based in the kind of crash the game had... but im guessing it was not doing anything special that could be used as a hint... just at black screen when starting it
Yes is little bit like lottery.. But is very easy, and fast to test this when you have game. So is worth to try. And yes, game didn't acted specially. Just black screen.

I was also wodering what means the sentence "force flip field"... the keyword is "field" but is something so generic that i cant imagine it XD
So is flipping a field (that could contain anything) by force... that means nothing for me, lol
But well... we know now that sometimes can be used to fic blackscreen games
Flip field is very similar to "frame per second". I hard to explain for me.. Is setting that force next image frame to display even if there is for some reason not request for this. Not sure why is called "field" to be honest. Sometime forcing flip field can have bad effect, like ghosting, etc. All depends on game engine IPU usage way.

Btw. In some true PS3 games you can change "flip mode" to make game 60 fps from 30 fps, vide Demon Souls.

Ok, so the first value is an offset from an .elf you know if is always the main elf of the game ?
Or is posible to use the command with other elf ?
More precisely is offset in EE ram memory where elf is loaded, so patch for other elf than YYYY_XXX.XX is possible, until other elf is loaded permanently, or is loaded to memory that is not used for other elf later (max payne is patching main.run -hidden elf file for example).
And the second value is an offset of the emu.self, right ?... where is located some code that is the responsible of making the hook ?
Yes.
But btw, when i was looking at the second value of netemu command 0x1 i was noticing all that values was close to each other and was low, so i was thinking it was relative offsets (relative to the start offset of XXXXXXX area), and after reading your explain im thinking the same
The XXXXXXX area should be like a table containing all them, or some important point in the .self
Offset should be the same for most revisions. I think is pita to rewrite all 0x0 configs everytime just to change it to new offset. But I can be wrong, is just my assumption.
Is going to be specific for that .self from 4.81 though...
Previous answer.
 
Hmmm, so is a "video field", i been googling a bit, i dont know much about this but seems related:
https://en.wikipedia.org/wiki/Field_(video)
And found also a list of PS2 games that supports progressive scan
https://en.wikipedia.org/wiki/List_of_PlayStation_2_games_with_alternate_display_modes

Im thinking in renaming command 0x1 to "Hook EE memory" in the new table, and maybe "Force Flip Video Field"

About if the offsets of netemu 0x1 command hooks are going to vary by version of the .elf ?... well i dont know, im just considering is a probable option but maybe not... it depends of how is "build/compiled" that emulator .elf but at this point i have no idea
We have just "jumped" into the area (or table) that contains the game config data just because mysis found how to identify the game Title IDs, but we dont know if it belongs to another "parent" table or what is over it, so we dont know how to locate it accuratelly for every version of ps2_gxemu.elf
Btw, in ps2_gxemu.elf (decrypted) from firmware 4.81 the "Title ID Table" starts at 0x33DFE8
And there is only one place in the file where this offset is specifyed, at 0x6716D0 ... this seems to be what tells where is located the area with the game config data that im naming the "Title ID Table"
Hope this detail gives some hint for people that is reversing the whole elf structure to try to locate that "Title ID Table" automatically :)


*The offsets i mentioned are after removing the first 0x10000 of ps2_gxemu.elf
 
Last edited:
Added some new configs to our config storage:
https://drive.google.com/open?id=0B_gwzi9aJqA2RlgwaEtzSTBxVnM
List of the newly added configs:

COMMANDOSSTRIKEFORCE.SLUS_211.03.CONFIG
CONFLICTGLOBALTERROR.SLUS_211.72.CONFIG
DYNASTYWARRIORS3.SLUS_202.77.CONFIG
DYNASTYWARRIORS3EXTREMELEGENDS.SLUS_206.17.CONFIG
GIANTSCITIZENKABUTO.SLUS_201.78.CONFIG
HITMAN2.SLUS_203.74.CONFIG
SAMURAIWARRIORS.SLUS_208.78.CONFIG
SAMURAIWARRIORS2.SLUS_214.62.CONFIG
 
Ah, ok. :oops: I though is for netemu. Anyway. Can anyone confirm working PS2 configs on ISO file with cobra 7.52 or higher? I can't test right now by myself.

I've tested two ps3 systems with Cobra 7.52: they simply ignore the config file while booting the game. Reverting back to cobra 7.50 solves the problem.
 

Similar threads

Back
Top