PS4 [Research]PS2 emulator configuration on PS4

Tested it with Jak emulator too, same issue with clothing/floor, the LUA commands fix the clothing. No performance issues either so that's nice. I tried running a clutmerge patch but the floor is still missing, so I'll try some clamps.

~edit~

Okay, no go. The clothing visuals and physics are fixed with the LUA config, but I've tried every level of VU clamping so far and no change to the stage floors/ground.
No luck, but at least we are step closer. Now let me prepare patch for R: Racing Evolution SLUS version. This one gonna be much harder, but i think i should make today.
 
Uff. Lets try..

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.

-- Divide $v0 value by 8 before copying it to CMSAR0
-- sra $v0, 3, this time we are losing one nop on cop2. Can be important.

eeInsnReplace(0x2DDB4C, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x2DDB50, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x2DDBC4, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x2DDBC8, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x313C30, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x313C34, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x3144FC, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x314500, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x314E04, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x314E08, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x31570C, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x315710, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x315FFC, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x316000, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x3168EC, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x3168F0, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x31724C, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x317250, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x317B74, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x317B78, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x318430, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x318434, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x318D54, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x318D58, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x319AA0, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x319AA4, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x31A8D4, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x31A8D8, 0x4A0002FF, 0x48C2D801)
eeInsnReplace(0x31B7A4, 0x48C2D801, 0x000210C3)
eeInsnReplace(0x31B7A8, 0x4A0002FF, 0x48C2D801)

R: Racing Evolution SLUS_207.21
 
Uff. Lets try..

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.

R: Racing Evolution SLUS_207.21

Sorry about the delay, was eating and watching a film - plus I had to throw together a PKG to test it -- but yes, it works! Cars are there, shadows are there, no flickering black lines over the screen. Even 2x2/EdgeSmooth it's REALLY aliased though, severely in fact, almost like forced interlacing? That's not an issue with the patch however, it's like that even without the fix.
 
EDIT: Re-reading the OP help/info and see that it's a requirement to access directly. I thought maybe it could be a lazy way to add performance to slower titles. Leaving original questiob below in case another lazy person has the same dumb idea (haha).



Hey, guys. Back with another (potentially) dumb question:

Does the command ee-gpr-alias control aliasing/anti-aliasing?

If so, is it a valid command outside of LUA? Can it be added to a basic config file and have any effect, ala
--ee-gpr-alias=1

or

--ee-gpr-alias=0


Thanks and awesome work above! I also tested and achieved the same results on a Phat 5.05.
 
EDIT: Re-reading the OP help/info and see that it's a requirement to access directly. I thought maybe it could be a lazy way to add performance to slower titles. Leaving original questiob below in case another lazy person has the same dumb idea (haha).



Hey, guys. Back with another (potentially) dumb question:

Does the command ee-gpr-alias control aliasing/anti-aliasing?

If so, is it a valid command outside of LUA? Can it be added to a basic config file and have any effect, ala
--ee-gpr-alias=1

or

--ee-gpr-alias=0


Thanks and awesome work above! I also tested and achieved the same results on a Phat 5.05.
Alias in that part of code is not anti aliasing. :) ee-gpr-alias = Emotion Engine - General Purpose Registers - Alias.
 
Looking for testers. Maybe @sabin1981 ? Possible fix for Transformers. Known as Transformers, or Transformers (Armada). NOT Transformers: The Game.

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.

-- SLUS_206.68

eeInsnReplace(0x6078A0, 0x46FA0000, 0x43A00000)
 
I'm on it :) If nobody beats me to it, haha! Checking the dev wiki shows that this is an insta-crash game after the first cutscene? Should be a quick and easy check then.
 
I'm on it :) If nobody beats me to it, haha! Checking the dev wiki shows that this is an insta-crash game after the first cutscene? Should be a quick and easy check then.
Yes, if insta-crash still occur that mean we need to fix VU sync. So the same as for THPS4 and higher.
 
Okay, first attempt, using Jak emulator; crash immediately after the opening cinematic with Prime vs Megatron. Error CE-34878-0.

Patches\SLUS-20668_config.lua

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.

-- SLUS_206.68

eeInsnReplace(0x6078A0, 0x46FA0000, 0x43A00000)
 
Okay, first attempt, using Jak emulator; crash immediately after the opening cinematic with Prime vs Megatron. Error CE-34878-0.

Patches\SLUS-20668_config.lua

Code:
apiRequest(0.1)    -- request version 0.1 API. Calling apiRequest() is mandatory.
-- SLUS_206.68
eeInsnReplace(0x6078A0, 0x46FA0000, 0x43A00000)
Doesn't sounds good. Seems like the same issue as THPS Series.
 
Wasn't the THPS series issues, in PCSX2, something to do with VU0 Rounding? Something there are hacks/workarounds for on desktop but not in ps2emu? Either way, I can try again with a different emulator but I doubt it will change anything :(

~edit~

Oh! and I remember now too, "Transformers", along with modern THPS titles, are some of those few PCSX2 titles that requires MTVU to be disabled in order to work. If I remember correctly there's no hack option to disable that here :(
 
THPS 4 and higher have 2 issues. One is that graphical corruption, that is fixed by rounding, and i can fix that on ps4. Second issue is lost of VU sync when using MTVU which lead to endless loading (in transformers case almost the same). That for now can't be fixed on PS4.
 
It *could* be the emulator? I'll make another attempt now using an earlier emulator, but I've seen plenty of fixes/hacks work on PS3 version of the emulator (such as Snowblind engine games and Castlevania Curse of Darkness) that, for reasons I can't fathom, don't work on the PS4 version of the emulator... even though it is seemingly using a newer version of PCSX2 :|

~edit~

This time, using the Rogue Galaxy emulator, I get an entirely different error. Last time I got that PS4 generic blue screen with the generic error number.. this time I got an emulator crash with an unhandled pagefault;

Code:
Read or Write   @ 0x00000008:297FC320
By Instruction @ rip=0x00000000:295A9EA6

Thread: Runtime_VU1

~edit~

Switching to King of Fighters 98, the most recent PS2emu template we have (?) and it's back to the Jak style; no PS2emu "pagefault" crash, but a PS4 blue screen hard crash with the same generic error number.
 
Last edited:
@kozarovv can you suggest any configs for Outrun 2006 coast 2 coast.

.Works with Jak Emu but game randomly freezes every 20 secs during gameplay & you can finish a race.
.Theres a some graphical issues such as shadows & a white line.
 

Similar threads

Back
Top