SOCOM 1 Load Error
#1
Hello, I just created an account simply to diagnose this problem, as I love SOCOM, and I've noticed that there have been multiple threads about SOCOM I. I've tried what they have tried, but to no avail.

When using the GSdx plugin (when using pcsx2 0.9.8), I can boot fine, but the emulation freezes with the "spr mfifo write outside mfifo area" error spammed to the console. I've read about this before, and also how it may have been fixed O.o, so I'm not sure why that happens. I did however get a step further: If I use the absolute latest auto-build (as of today) and use the zerogs plugin, I can boot the game, but it will freeze trying to load the main menu screen (it will hang at the splash screen with the squad carrying bad ass guns).

If it helps, these are the last things I see in the console before the apparent complete lockup:

Code:
Re-protecting page @ 0x00081
Pagesplit @ 00081FEC : size=5 insts
Manual block @ 00081FE0 : size =  3  page/offs = 0x00081/0xFE0  inpgsz = 12  clearcnt = 2
Pagesplit @ 00081FEC : size=5 insts
Manual block @ 00081FEC : size =  5  page/offs = 0x00081/0xFEC  inpgsz = 20  clearcnt = 2
Re-protecting page @ 0x00081
Pagesplit @ 00081FEC : size=5 insts
Manual block @ 00081FE0 : size =  3  page/offs = 0x00081/0xFE0  inpgsz = 12  clearcnt = 3
Pagesplit @ 00081FEC : size=5 insts
Manual block @ 00081FEC : size =  5  page/offs = 0x00081/0xFEC  inpgsz = 20  clearcnt = 3
Re-protecting page @ 0x00081
Pagesplit @ 00081FEC : size=5 insts
Uncounted Manual block @ 0x00081FE0 : size =  3 page/offs = 0x00081/0xFE0  inpgsz = 12
Pagesplit @ 00081FEC : size=5 insts
Uncounted Manual block @ 0x00081FEC : size =  5 page/offs = 0x00081/0xFEC  inpgsz = 20

If anyone could help me, I'd highly appreciate it ^.^.

*EDIT x2* The ZeroGS is output is simply a message that occurs when switching window focus. The error above still stands, and SOCOM is still dead :\
Reply

Sponsored links

#2
Bump for great justice! If anyone has SOCOM I and has fixed this issue, your advice is heavily appreciated!

I have tried more experiements, each with different results.

If I run the GSdx plugin on the newest svn revision (0.9.9 rev 5277) it does not spit out the fifo error (presume fixed), but it does not even load the splash screen, it will sit at a black screen right after the playstation 2 logo splash comes up. Same uncounted block message as posted above.

*EDIT* If the microVU block marking optimization is OFF, pcsx2 crashes spectacularly.
Reply
#3
have you tried the skipmpeg gamefix?
[Image: ref-sig-anim.gif]

Reply
#4
(06-26-2012, 12:15 AM)refraction Wrote: have you tried the skipmpeg gamefix?

Yes, and pcsx2 crashes right after the PS2 splash if I do that. It seems like pcsx2 hates S1's guts, lol. Any other ideas?

I find it interesting that zerogl gets farther, but has almost the same issue.
Reply
#5
what speedhacks/gamefixes do you have ticked?
[Image: ref-sig-anim.gif]

Reply
#6
(06-26-2012, 12:18 AM)electro45 Wrote: Yes, and pcsx2 crashes right after the PS2 splash if I do that. It seems like pcsx2 hates S1's guts, lol. Any other ideas?

I find it interesting that zerogl gets farther, but has almost the same issue.

Using the EE timing hack combined with the mpeg hack, I'm able to get to the memory card screen, but that's about it. Close, but no cigar...

(06-26-2012, 12:20 AM)refraction Wrote: what speedhacks/gamefixes do you have ticked?

I have skip mpeg, EE timing, and simulate VIF1 FIFO read ahead.
Reply
#7
hmm does the simulate read ahead actually have any impact on SOCOM 1? Delay VIF1 Stalls helps SOCOM 2, but only with HUD issues as far as im aware. EE Timing fix might be needed, not sure there ;p
[Image: ref-sig-anim.gif]

Reply
#8
(06-26-2012, 12:32 AM)refraction Wrote: hmm does the simulate read ahead actually have any impact on SOCOM 1? Delay VIF1 Stalls helps SOCOM 2, but only with HUD issues as far as im aware. EE Timing fix might be needed, not sure there ;p

I disabled VIF1, it and it still works, so it's definitely not needed Laugh.

A weird occurrence is that if I reboot the emulation fully, pcsx2 will crash...it will only run correctly when I start the emulation straight from the start.

Unfortunately, I still cannot pass the memory card screen, and EE timing is DEFINITELY needed in this case. If I don't use it I will hang at the same black screen. I have a new repeatable "error" though:

Code:
sceGsSyncPath: DMA Ch.1 does not terminate
Manual block @ 800141FC : size =  2  page/offs = 0x00014/0x1FC  inpgsz = 8  clearcnt = 0
Manual block @ 80014204 : size =  8  page/offs = 0x00014/0x204  inpgsz = 32  clearcnt = 0
Manual block @ 80014224 : size =  4  page/offs = 0x00014/0x224  inpgsz = 16  clearcnt = 0
Manual block @ 80014234 : size =  4  page/offs = 0x00014/0x234  inpgsz = 16  clearcnt = 0
Protected page @ 0x00012
Manual block @ 80014244 : size =  2  page/offs = 0x00014/0x244  inpgsz = 8  clearcnt = 0
Manual block @ 80014000 : size = 43  page/offs = 0x00014/0x000  inpgsz = 172  clearcnt = 0
Manual block @ 8001424C : size =  3  page/offs = 0x00014/0x24C  inpgsz = 12  clearcnt = 0
    <D1_CHCR=10000145:D1_TADR=00100040:D1_MADR=00100040:D1_QWC=00000000>
    <D2_CHCR=70000005:D2_TADR=018e9a80:D2_MADR=018e9a90:D2_QWC=00000000>
    <VIF1_STAT=00000040:GIF_STAT=00000000>
CdRead: Reading Sector 306933(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306949(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306965(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306981(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306997(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 307013(16 Blocks of Size 2048) at Speed=24x
Protected page @ 0x001be
Protected page @ 0x003a8
CdRead: Reading Sector 307029(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 307045(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306869(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306885(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306901(16 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 306917(16 Blocks of Size 2048) at Speed=24x
Re-protecting page @ 0x00081
Pagesplit @ 00081FEC : size=5 insts
Manual block @ 00081FE0 : size =  3  page/offs = 0x00081/0xFE0  inpgsz = 12  clearcnt = 2
Pagesplit @ 00081FEC : size=5 insts
Manual block @ 00081FEC : size =  5  page/offs = 0x00081/0xFEC  inpgsz = 20  clearcnt = 2
Reply




Users browsing this thread: 1 Guest(s)