PS3 ps1_netemu - External Configs and Ad Hoc Params

The NTSC config is *in* netemu, pop-fe does nothing to enable it as it is enabled automatically, so that is why the NTSC version works. I would delete your current install of pop-fe-ui and re-extract if you are always saving to the same exact folder every time. Maybe some files aren't being updated.
I've deleted all my files and redownloaded the latest Artifacts release en extracted them in a completely different path.
Same results.
What i ment was the NTSC config is *in* netemu en works this addresses some issues with the NTSC version.
But maybe the PAL version and NTSC have different issues.
The NTSC config might not alter the speed of the gameplay but some other issues, glitches maybe.
But the PAL version has speed issues, so maybe appling the same *patch* doesn't work for both versions.
Maybe it's because i have a PAL PS3 and you're on NTSC?
 
But maybe the PAL version and NTSC have different issues.
The NTSC config might not alter the speed of the gameplay but some other issues, glitches maybe.
But the PAL version has speed issues, so maybe appling the same *patch* doesn't work for both versions.
But, I have already confirmed that it works on my end for the PAL version. The issues are exactly the same, and it does fix it. I have no idea what could be going on for the config to not be applied for you.
 
Yes, i tried everything.
Even trying to apply the config file of Fear Effect, hoping this would make a difference because it helped so many games.
 
Yes, i tried everything.
Even trying to apply the config file of Fear Effect, hoping this would make a difference because it helped so many games.

I tried PAL BloodyRoar2 with Force-NTSC, and like @mrjaredbeta, for me the game runs at 60Hz and music and speed is correct.
There must be something odd with your setup. I use a slim ps3 with cfw.
Maybe some models are slower than others and do not have enough power to handle the busy-wait loops that the config adds to this game and this causes something to break? My best guess is it is something with your console.
What model of ps3 do you have?

Anyway. It works fine for me.
 
Fear Effect (SLUS-00920) (Disc 1)
Code:
00 00 20 00 00 00 00 00 06 00 00 00 01 00 00 00
07 00 00 00 01 00 00 00
Command 0x06 fixes hangs after transitions, and command 0x07 fixes graphical corruptions in options menu and very weird behavior after exiting credits sequence. Both commands are CDROM read related (kozarovv reversed it), but unsure of what they are doing. Tested a few times and all seems to be working well.

Sony leaves us hints of what commands may work with each other from the internal config table. Looks like Genso Suikoden II uses both of these commands in tandem, both set to parameter 1. Command 0x06 also seems to be able to use negative values.

This game also has similar behavior to Shrek Treasure Hunt where command 0x13 fixed the issue, but…not all the time, so it wasn't the solution and this game was another false positive with that command. And then command 0x06 also fixed its hang at all times. Shrek potentially also needs 0x07, but works fine without it.

Still, I have no idea why only disc 1 needs this fix. Maybe the other discs have its data stored on different and less problematic sectors on disc, and in turn easier for emulation means (timing and such).

@nydalap If you can test this again when it's implemented in pop-fe-ui, that would be much appreciated. I tested menuing, back and forth, new game and back, multiple times with no issues. I would suggest to test the other disc's menus also to make sure they do not have any of the same issues. Thanks!
 
Fear Effect (SLUS-00920) (Disc 1)
Code:
00 00 20 00 00 00 00 00 06 00 00 00 01 00 00 00
07 00 00 00 01 00 00 00
Command 0x06 fixes hangs after transitions, and command 0x07 fixes graphical corruptions in options menu and very weird behavior after exiting credits sequence. Both commands are CDROM read related (kozarovv reversed it), but unsure of what they are doing. Tested a few times and all seems to be working well.

Sony leaves us hints of what commands may work with each other from the internal config table. Looks like Genso Suikoden II uses both of these commands in tandem, both set to parameter 1. Command 0x06 also seems to be able to use negative values.

This game also has similar behavior to Shrek Treasure Hunt where command 0x13 fixed the issue, but…not all the time, so it wasn't the solution and this game was another false positive with that command. And then command 0x06 also fixed its hang at all times. Shrek potentially also needs 0x07, but works fine without it.

Still, I have no idea why only disc 1 needs this fix. Maybe the other discs have its data stored on different and less problematic sectors on disc, and in turn easier for emulation means (timing and such).

@nydalap If you can test this again when it's implemented in pop-fe-ui, that would be much appreciated. I tested menuing, back and forth, new game and back, multiple times with no issues. I would suggest to test the other disc's menus also to make sure they do not have any of the same issues. Thanks!

@nydalap please try this build once it finishes building : https://github.com/sahlberg/pop-fe/actions/runs/6268560595
 
I tried PAL BloodyRoar2 with Force-NTSC, and like @mrjaredbeta, for me the game runs at 60Hz and music and speed is correct.
There must be something odd with your setup. I use a slim ps3 with cfw.
Maybe some models are slower than others and do not have enough power to handle the busy-wait loops that the config adds to this game and this causes something to break? My best guess is it is something with your console.
What model of ps3 do you have?

I used both my PS3 Slims with CFW: CECH-2004A and CECH-2504B.
Both have the same issues, i've also tried different game's and compared the CRC.
 
I crated a new Fear Effect PKG using this link https://github.com/sahlberg/pop-fe/actions/runs/6268560595
I have spent somewhere around 5 hours playing, saving and quitting to the main menu. I've tested the options' menu and watched the credits.
Disc 1: 40 attempts and the game froze 4 times when I pressed the start button and the main menu did not appear
Disc 2: 40 attempts the game froze 3 times when I wanted to exit the options menu
Disc 3: 40 attempts the game froze 4 times when I pressed the start button and the main menu did not appear
Disc 4: 40 attempts the game froze 4 times when I pressed the start button and the main menu did not appear
Those crashes usually appeared when I pressed the PS button and selected "Reset Game" and chose a different disc to boot the game.
Other than that, the menu worked a lot better compared to the last PKG I created few days ago.
 
@nydalap Interesting, it seems as though the other discs without any config have the same issues as disc 1 with this new config. Potentially some additional CDROM command is needed to fix this issue, like adjusting disc read speed or having seek delay.

Thank you for testing. Maybe I will look into the remaining issue, but it sounds like it will be difficult to test to see it something works or not.
 
@Desz5 4.90 Evilnat.

@Ronnie Sahlberg Maybe the best course of action for Fear Effect NTSC is to just force ps1_newemu after all. This would be for all discs as I am unable to fix remaining issue with any command I have tried, and it seems as all discs have this random hang happening. Newemu seems to not have this issue whatsoever.

Thank you @nydalap for testing and figuring this out.
 
@Desz5 4.90 Evilnat.

@Ronnie Sahlberg Maybe the best course of action for Fear Effect NTSC is to just force ps1_newemu after all. This would be for all discs as I am unable to fix remaining issue with any command I have tried, and it seems as all discs have this random hang happening. Newemu seems to not have this issue whatsoever.

Thank you @nydalap for testing and figuring this out.

I agree. At some stage we just have to accept that our understanding of the black-box is limited and sometimes even bounded.
(God, I did soo much reverse engineering of protocols in a previous life. I understand this more than well.)

Can you post the config to force newemu and the disc-ids so we have a record here, and aldostools can also pick it up, and I will update pop-fe.
(In other news, I have now added 'pic0' logos for EVERY (except 4) NTSC-U games in the database so the games will look better and better when converted to ps3 pkg. There are very very very many games and is a lot lot lot of work. Anyone that wants to chip in and help populate the database with curated links to good assets, DM me please)

Or I can just add a flag in the database that says "force newemu for this game"
 
Last edited:
Attached PPFs for Cheesy (SLES-00053), Demo One (PBPX-95001, PBPX-95007, PBPX-95008, any other PBPX game), and the rest of Mortal Kombat Trilogy (SLUS-00330, SLES-00528).

Cheesy and PBPX fixes brought to you by kozarovv. Cheesy is another issue with PS1 BIOS on PS3, while Demo One patch forces Japan region mode as emulator defaults to J region if it cannot correctly identify game.

Mortal Kombat Trilogy is original patch by me that has been ported to other versions. Skips FlushCache function that prevents game from correctly returning to address stored it t6, which is not preserved properly by game and is overwritten by FlushCache, causing hang/crash at continue screen and more. Swapping PS1 BIOS on PS3 for any other PS1 BIOS also can fix the hang. Thanks to kozarovv for actually letting me explanation behind source of issue.

EDIT:
@Ronnie Sahlberg Just saw your previous post after posting this.

Fear Effect (SLUS-00920, SLUS-01056, SLUS-01057, SLUS-01058)
Code:
00 00 20 00 00 00 00 00 38 00 00 00 02 00 00 00
Forces ps1_newemu to prevent various hangs on main menu and options screens.
 

Attachments

Attached PPFs for Cheesy (SLES-00053), Demo One (PBPX-95001, PBPX-95007, PBPX-95008, any other PBPX game), and the rest of Mortal Kombat Trilogy (SLUS-00330, SLES-00528).

Cheesy and PBPX fixes brought to you by kozarovv. Cheesy is another issue with PS1 BIOS on PS3, while Demo One patch forces Japan region mode as emulator defaults to J region if it cannot correctly identify game.

Mortal Kombat Trilogy is original patch by me that has been ported to other versions. Skips FlushCache function that prevents game from correctly returning to address stored it t6, which is not preserved properly by game and is overwritten by FlushCache, causing hang/crash at continue screen and more. Swapping PS1 BIOS on PS3 for any other PS1 BIOS also can fix the hang. Thanks to kozarovv for actually letting me explanation behind source of issue.

EDIT:
@Ronnie Sahlberg Just saw your previous post after posting this.

Fear Effect (SLUS-00920, SLUS-01056, SLUS-01057, SLUS-01058)
Code:
00 00 20 00 00 00 00 00 38 00 00 00 02 00 00 00
Forces ps1_newemu to prevent various hangs on main menu and options screens.

Done. Pushed and new artefacts are building right now.
 
Back
Top