PS3 Compatibility List - PS2 on PS3

I think it, the best way to find the function offset / function ID is to find the functon offset of netemu, then to go to the offset and compare the functiun itself with every functiun in soft emu.... It must be something similar.
Hmm so it could be handy to add another additional column in that tables in wiki for netemu function offsets

@sandungas
It look like my previous idea will giv us some result, I think i found where the area where the functions are. GX emu it's in : 0x34XXX + 0x10000 and in netemu at offset 0x44XXX+0x10000 . I used the pattern : "7C 08 03 A6 4E 80 00 20 F8 21 FF 91 7C 08 02 A6 F8 01 00 80" to find the area...
So, i think it's possible :p

The lower function we have identifyed in several emus is: 0x02 (netemu) = 0x34068 (gxemu) = 0x30220 (softemu)
When searching for 0x7C0803A64E800020F821FF917C0802A6F8010080 there are like 32 matches, a few are around 0x34000 (after cropped file to remove the header)
Not sure what im searching for though, lol, but i see that value used in gxemu and netemu

And when looking at gxemu 0x34068 it looks like this is not the correct offset
Im guessing for this function in gxemu the "absolute offset" should be something like 0x44068, or 0x24068, etc... is needed to sum or substract some other area, we have the correct offset value but is relative, is needed to find how to convert it to absolute, this way is easyer to catch the others... i think, just brainstorming a bit blindly
 
Last edited:
Is there a good configuration for Need for speed underground 2 SLES or SLUS? the game as big fps drops, playing alot lately need for speed underground but this one is a problematic,
 
Hmm so it could be handy to add another additional column in that tables in wiki for netemu function offsets

I found the function_id_table of netemu at offset 0x8063F8

0x00 = 0x42F70
0x01 = 0x43034
0x02 = 0x447C0
0x03 = 0x446E0
0x04 = 0x43384
0x05 = 0x4745C
0x06 = 0x46D20
0x07 = 0x47C1C
0x08 = 0x43100
0x09 = 0x431D8
0x0A = 0x43448
0x0B = 0x43520
0x0C = 0x445E8
0x0D = 0x4450C
0x0E = 0x44430
0x0F = 0x44254
0x10 = 0x44170
0x11 = 0x4408C
0x12 = 0x460FC
0x13 = 0x435E4
0x14 = 0x47FC4
0x15 = 0x45A1C
0x16 = 0x45590
0x17 = 0x46ADC
0x18 = 0x45FA8
0x19 = 0x47A88
0x1A = 0x45C6C
0x1B = 0x454C0
0x1C = 0x453F0
0x1D = 0x45320
0x1E = 0x45250
0x1F = 0x45180
0x20 = 0x450B0
0x21 = 0x44FE0
0x22 = 0x44F10
0x23 = 0x44E40
0x24 = 0x44D70
0x25 = 0x44CA0
0x26 = 0x44BD0
0x27 = 0x44B00
0x28 = 0x44A30
0x29 = 0x44960
0x2A = 0x44890
0x2B = 0x4662C
0x2C = 0x47114
0x2D = 0x46F9C
0x2E = 0x46E24
0x2F = 0x4592C
0x30 = 0x45848
0x31 = 0x45764
0x32 = 0x45680
0x33 = 0x47560
0x34 = 0x00000
0x35 = 0x46218
0x36 = 0x436B4
0x37 = 0x47D28
0x38 = 0x47298
0x39 = 0x47674
0x3A = 0x46BD4
0x3B = 0x43FAC
 
@ReddMcKnight http://www.psdevwiki.com/ps3/PS2_Classics_Emulator_Compatibility_List

@TheDemon https://github.com/Zarh/Get_CONFIG/raw/master/soft/files/SLUS_210.65.CONFIG

It's the us version but it probably the same file with EU, I don't know if it's going to fix ur issue. The only way to know is to test it.

There's no testing done for the US Version it says. I'll have to test it myself. Hopefully, I can get some good results. Thanks for the list. Might be handy in the future.
 
I found the function_id_table of netemu at offset 0x8063F8

0x00 = 0x42F70
0x01 = 0x43034
0x02 = 0x447C0
...
..
.
9n1nu.jpg

Yesterday while i was expanding that table in wiki i had a feeling like it was a good idea but it was going to be imposible to complete it, and now it looks like it can be completed in a couple of hits... awesome

Edit:
After looking at the files it looks the function_id_table only exists in netemu, i guess the explain of why the other emus doesnt have this table is because the purpose of it is to assign an ID to an offset
The other emus doesnt uses ID... so doesnt needs this table
 
Last edited:
Have you seen the config files in the link posted by zar ?, there are 9 config files for starwars battlefront I and II games for all regions, wohoo

Im quoting a message you wrote months ago in other thread, i realized days ago that games appeared on the list and thought in you inmediatly, but was not so straightforward to convert them to files and i prefered to not mention it to not hype you, but now you can try them :)
Holy fucking hell, you guys have been busy! That's crazy awesome you've made such progress! Thanks for all you and Zar and everyone else involved has done. I need to get together a credits list :)
Also, thanks for thinking of me and tagging me. It's exhilarating to know the mountain of work is crumbling.
 
What's the better graphics, the digital download of ps1 games from psn or ps1 iso file emulating on multiman?
 
Holy fucking hell, you guys have been busy! That's crazy awesome you've made such progress! Thanks for all you and Zar and everyone else involved has done. I need to get together a credits list :)
Also, thanks for thinking of me and tagging me. It's exhilarating to know the mountain of work is crumbling.
Wich game IDs do you have ?, there are all this config files for star wars battlefront games:
Star Wars Battlefront (SLUS-20898 / SLES-52545 / SLES-52546 / SLES-52547)
Star Wars Battlefront II (SLUS-21240 / SLES-53501 / SLES-53502 / SLES-53503 / SLPM-66190)

Right now cant be used because all them uses the same (unknown) function ID
But is posible to find it by the classic method of test-and-error, in the worst scenario you are going to need to boot the game 50 times by using different config files, but this is like lottery maybe you are lucky and can find it at the second try :)
This is only needed to do it with one game, you choose it the one where you can see the problems better, this way it will be easyer for you to see if the problem has been solved while doing the test-and-error boring loop

If you tell us the game IDs you have we can prepare that config files, or explain to you how to make them
 
No need to test it. It won't work. CONFIG uses command 0x05 which is disabled in ps2_netemu.
Good point, is needed to disable the conversion for that commands that doesnt exists in netemu @Zar
By looking at wiki it looks that are netemu 0x05, 0x16, 0x18, 0x25, 0x2D

The extraction of the data from that commands that generates the log.txt is good to keep it thought, this info is not needed to be removed
 
Good point, is needed to disable the conversion for that commands that doesnt exists in netemu @Zar
By looking at wiki it looks that are netemu 0x05, 0x16, 0x18, 0x25, 0x2D

The extraction of the data from that commands that generates the log.txt is good to keep it thought, this info is not needed to be removed

I can't find where I read it but I read if these cmd were the last one, it actually do something... I tried to find where i read it without success :s

Could you create this 50 config files and tell me which exactly disc id need to test?

it's every config file with the tag [tofix] in this folder : https://github.com/Zarh/Get_CONFIG/tree/master/files, You'll have to change with an ediator hexa the value FF FF FF FF by 00 00 00 00 or 01 00 00 00 or 04 00 00 00 etc. Get the missing value from : http://www.psdevwiki.com/ps3/Talk:PS2_Emulation#ps2_netemu_cmd_0x01_function_comparison
it's lot of test and the results will not necessarily be there...

Edit : I found a way to find the function ID, it will take me some times... so, i'll probably share the result tomorrow ;)
 
Last edited:
So i used magnagunz to create a configuration file for nfsu2 SLUS using only the option that says in the description "speedhack" and indeed i noticed some Increase in fps, not much but runs better.
 

Similar threads

Back
Top