Resolved-Workaround: [Bug Report] Samurai Warriors 2 [NTSC-U] [SLUS-21462]
#1
There's two nasty bugs:
1. When musou gauge is full and your guard is near orange lighting that connects you with him appears, if you use musou attack game freezes.
Code:
Pagesplit @ 00255FFC : size=1 insts
Pagesplit @ 00246FF0 : size=4 insts
Pagesplit @ 0034AFF0 : size=4 insts
microVU1: Cached Prog = [022] [PC=0018] [List=05] (Cache=0,948%) [0,6mb]
microVU1: Cached Prog = [023] [PC=0260] [List=01] (Cache=0,953%) [0,6mb]
Pagesplit @ 001D7FF0 : size=4 insts
Protected page @ 0x0025e
Protected page @ 0x0025d
Pagesplit @ 0014DFD8 : size=10 insts
Protected page @ 0x0025f
sceGsPutDrawEnv: DMA Ch.2 does not terminate
Manual block @ 80014144 : size =  2  page/offs = 0x00014/0x144  inpgsz = 8  clearcnt = 0
Manual block @ 8001414C : size =  8  page/offs = 0x00014/0x14C  inpgsz = 32  clearcnt = 0
Manual block @ 8001416C : size =  4  page/offs = 0x00014/0x16C  inpgsz = 16  clearcnt = 0
Manual block @ 8001417C : size =  4  page/offs = 0x00014/0x17C  inpgsz = 16  clearcnt = 0
Protected page @ 0x00012
Manual block @ 8001418C : size =  2  page/offs = 0x00014/0x18C  inpgsz = 8  clearcnt = 0
Manual block @ 80014194 : size =  3  page/offs = 0x00014/0x194  inpgsz = 12  clearcnt = 0
sceGsSyncPath: DMA Ch.2 does not terminate
    <D1_CHCR=30000045:D1_TADR=003a9e00:D1_MADR=0043fe00:D1_QWC=00000000>
    <D2_CHCR=00000101:D2_TADR=018a8580:D2_MADR=0039ec20:D2_QWC=00000051>
    <VIF1_STAT=00000048:GIF_STAT=10000a00>
sceGsPutDrawEnv: DMA Ch.2 does not terminate
2. When you low on health and using musou attack(it's called true musou attack then) game freezes. Though not always, sometimes it works just fine.
Code:
Protected page @ 0x002b8
Pagesplit @ 001A9FDC : size=9 insts
sceGsPutDrawEnv: DMA Ch.2 does not terminate
Protected page @ 0x00014
Protected page @ 0x00013
Protected page @ 0x0000e
Protected page @ 0x00010
Protected page @ 0x00012
sceGsSyncPath: DMA Ch.2 does not terminate
    <D1_CHCR=30000045:D1_TADR=003af0e0:D1_MADR=0043fd30:D1_QWC=00000000>
    <D2_CHCR=00000101:D2_TADR=01cede40:D2_MADR=0039ec20:D2_QWC=00000051>
    <VIF1_STAT=00000048:GIF_STAT=10000a00>
sceGsPutDrawEnv: DMA Ch.2 does not terminate

My emulator version and specs if needed:
Code:
PCSX2 0.9.9.r4832  - compiled on Jul 30 2011
Savestate version: 0x9a020000

Host Machine Init:
    Operating System =  Microsoft Windows XP Professional x64 Edition Service Pack 2 (build 3790)
    Physical RAM     =  4093 MB
    CPU name         =  AMD Athlon(tm) II X4 635 Processor
    Vendor/Model     =  AuthenticAMD (stepping 03)
    CPU speed        =  2.915 ghz (4 logical threads)
    x86PType         =  Standard OEM
    x86Flags         =  178bfbff 00802009
    x86EFlags        =  efd3fbff

x86 Features Detected:
    MMX.. SSE.. SSE2.. SSE3
    MMX2  .. 3DNOW .. 3DNOW2.. SSE4a

Using speedhacks:
EE Cyclerate 3
VU Cycle Stealing 1
INTC Spin detection
Wait Loop Detection
mVU Flag Hack

Sponsored links

#2
Valid bug reports must be made with no speed hacks on. But since I'm aware of the bug myself and it does happen without hacks too, I'm leaving it as a valid bug report.
[Image: newsig.jpg]
#3
Thanks, next time I'll do it without speedhacks, my bad.
#4
Confirming this one too. Low health musou attacks freeze the game in the exact same way the game freezes in DW5:Empires does when you start a battle. Man, do all of my Koei games have this problem?
#5
Update! I found something interesting. Low health musou/true musou attacks always freeze the game... unless you're on a horse! I have no utterly concrete idea why this is, but it seems to keep it from crashing up. I think maybe it has something to do with the little cutscenes it enters when you activate a true musou attack because there aren't any when you're on a horse. Does that help at all? Does that point you coder guys anywhere? I hope it does!
#6
It's a bit more hardware level than that Tongue the part that is hanging is responsible for texture uploads. it's likely that having the horse there changes how the texture uploads are handled, so avoiding the bug.
[Image: ref-sig-anim.gif]

#7
Oh, wow... Is that fixable?
#8
Possibly, it depends what it's doing to get stuck like that. would have to check it out. But if it's random, thats a real pain in the arse Tongue
[Image: ref-sig-anim.gif]

#9
Oh, it's definitely not random for me! It's utterly repeatable in Samurai Warriors 2 (and Dynasty Warriors 5: Empires, too! Same symptoms at least. May have a different cause, but I have no idea because I can't look at PCSX2's code Tongue )
#10
Slight update... If you start the True Musou attack on the horse, then immediately jump off, it continues into your on-foot True Musou, which doesn't crash the game. It even ends properly. Again, this is just me farting in the wind here, but that seems to narrow it down to whatever happens in the beginning. Just ruling out that all parts of the True Musou process cause a crash.




Users browsing this thread: 1 Guest(s)