Resolved: [Bug Report] Fatal Fury Battle Archives 1 [NTSC-J]
#1
PCSX2 versions used:
1.3.1-1256-gbbd74e5

Emulation settings:
"Safe" preset, "Safest" doesn't make a difference in this case

Plugins used
GSdx AVX (but I've tried all of them) SW mode with no extra rendering threads. Both OpenGL and DX

Description
Huge slowdowns once you load one of the games (they're emulated). The odd thing is that the emulation speed is at 100%, and they all works in the old 1.0.0 version of pcsx2.

The same thing goes for two other neogeo collections: Ryuuko no Ken Tenchijin (SLPS-25610) and World Heroes Gorgeous (SLPS-25782).

They work fine in 1.0.0 but they're broken with all the latest versions. While all the other collections, the Battle Archives 2 for example, are fine

CPU: I5 2500 3.80ghz
GPU: AMD 5670

  Screenshot attached Mainly for the 100% thing


Attached Files Thumbnail(s)
   

Sponsored links

#2
I don't know if it's important, but here's a log of the latest version just before and after launching the selected game
Code:
GameState::change_state [5]
Pagesplit @ 00122FE4 : size=7 insts
Pagesplit @ 0012DFEC : size=5 insts
Protected page @ 0x002db
Pagesplit @ 00108FE0 : size=8 insts
TitleMenu::‾TitleMenu
GameState::change 1 [2]->[5]
change disp mode 0 -> 1
GameState::change 2 [2]->[5]
storeImage "fname", 37, 5, 0, 0, 0, 320, 224
Uncounted Manual block @ 0x80001A30 : size =  4 page/offs = 0x00001/0xA30  inpgsz = 16
Uncounted Manual block @ 0x800018B0 : size = 14 page/offs = 0x00001/0x8B0  inpgsz = 56
Uncounted Manual block @ 0x800018E8 : size =  3 page/offs = 0x00001/0x8E8  inpgsz = 12
Uncounted Manual block @ 0x800018F4 : size =  3 page/offs = 0x00001/0x8F4  inpgsz = 12
Uncounted Manual block @ 0x80001900 : size =  2 page/offs = 0x00001/0x900  inpgsz = 8
Uncounted Manual block @ 0x80001908 : size =  3 page/offs = 0x00001/0x908  inpgsz = 12
Uncounted Manual block @ 0x80001914 : size =  7 page/offs = 0x00001/0x914  inpgsz = 28
Uncounted Manual block @ 0x80001930 : size =  2 page/offs = 0x00001/0x930  inpgsz = 8
Uncounted Manual block @ 0x80001994 : size =  7 page/offs = 0x00001/0x994  inpgsz = 28
Uncounted Manual block @ 0x800019B0 : size =  2 page/offs = 0x00001/0x9B0  inpgsz = 8
Uncounted Manual block @ 0x800019D0 : size = 23 page/offs = 0x00001/0x9D0  inpgsz = 92
Uncounted Manual block @ 0x80001A40 : size =  3 page/offs = 0x00001/0xA40  inpgsz = 12
Protected page @ 0x00162
Protected page @ 0x0016f
DVCI: File cache was not hit. "¥DISK¥047.NGT;1"
Pagesplit @ 002FDFF4 : size=3 insts
Pagesplit @ 002FFFD0 : size=12 insts
Pagesplit @ 0016FFE8 : size=6 insts
DVCI: File cache was not hit. "¥DISK¥047.NGF;1"
file_read[00550880][bios.bin][131072]
succes open file[bios.bin]
file_read[005708C0][047prg.bin][1048576]
DVCI: File cache was not hit. "¥DISK¥047PRG.BIN;1"
succes open file[047prg.bin]
Uncounted Manual block @ 0x80001A70 : size =  9 page/offs = 0x00001/0xA70  inpgsz = 36
Uncounted Manual block @ 0x80001A94 : size =  9 page/offs = 0x00001/0xA94  inpgsz = 36
Uncounted Manual block @ 0x80001AC0 : size =  5 page/offs = 0x00001/0xAC0  inpgsz = 20
Uncounted Manual block @ 0x80001AD4 : size =  2 page/offs = 0x00001/0xAD4  inpgsz = 8
Uncounted Manual block @ 0x80001ADC : size = 13 page/offs = 0x00001/0xADC  inpgsz = 52
storeImage "fname", 37, 5, 10, 0, 0, 320, 224
Protected page @ 0x0015e
Protected page @ 0x00144
Pagesplit @ 0015CFE4 : size=7 insts
Pagesplit @ 0015CFEC : size=5 insts
Protected page @ 0x00147
Protected page @ 0x002e8
Protected page @ 0x002f5
Protected page @ 0x002e6
Protected page @ 0x002ea
Protected page @ 0x002f4
Protected page @ 0x002f7
Protected page @ 0x002ef
Protected page @ 0x002f2
Protected page @ 0x002f6
Protected page @ 0x002f0
Protected page @ 0x002eb
Protected page @ 0x002ed
Protected page @ 0x002e3
Pagesplit @ 00148FF4 : size=3 insts
Protected page @ 0x00148
Pagesplit @ 0015DFF8 : size=2 insts
Protected page @ 0x002ee
Protected page @ 0x002e9
Protected page @ 0x002fc
Pagesplit @ 002E8FE0 : size=8 insts
Protected page @ 0x002ec
Protected page @ 0x002e5
Protected page @ 0x002e7
Protected page @ 0x002f8
Protected page @ 0x002f9
Protected page @ 0x002fb
Protected page @ 0x002f1
Protected page @ 0x002f3
Protected page @ 0x002e4
Pagesplit @ 0015AFF8 : size=2 insts
Protected page @ 0x00152
Protected page @ 0x001a0
Protected page @ 0x0019f
Pagesplit @ 0019FFB0 : size=20 insts

Same thing, but with 1.0.0

Code:
GameState::change_state [5]
Pagesplit @ 00122FE4 : size=7 insts
Pagesplit @ 0012DFEC : size=5 insts
Protected page @ 0x002db
Pagesplit @ 00108FE0 : size=8 insts
TitleMenu::‾TitleMenu
GameState::change 1 [2]->[5]
change disp mode 0 -> 1
GameState::change 2 [2]->[5]
storeImage "fname", 37, 5, 0, 0, 0, 320, 224
Uncounted Manual block @ 0x80001A30 : size =  4 page/offs = 0x00001/0xA30  inpgsz = 16
Uncounted Manual block @ 0x800018B0 : size = 14 page/offs = 0x00001/0x8B0  inpgsz = 56
Uncounted Manual block @ 0x800018E8 : size =  3 page/offs = 0x00001/0x8E8  inpgsz = 12
Uncounted Manual block @ 0x800018F4 : size =  3 page/offs = 0x00001/0x8F4  inpgsz = 12
Uncounted Manual block @ 0x80001900 : size =  2 page/offs = 0x00001/0x900  inpgsz = 8
Uncounted Manual block @ 0x80001908 : size =  3 page/offs = 0x00001/0x908  inpgsz = 12
Uncounted Manual block @ 0x80001914 : size =  7 page/offs = 0x00001/0x914  inpgsz = 28
Uncounted Manual block @ 0x80001930 : size =  2 page/offs = 0x00001/0x930  inpgsz = 8
Uncounted Manual block @ 0x80001994 : size =  7 page/offs = 0x00001/0x994  inpgsz = 28
Uncounted Manual block @ 0x800019B0 : size =  2 page/offs = 0x00001/0x9B0  inpgsz = 8
Uncounted Manual block @ 0x800019D0 : size = 23 page/offs = 0x00001/0x9D0  inpgsz = 92
Uncounted Manual block @ 0x80001A40 : size =  3 page/offs = 0x00001/0xA40  inpgsz = 12
Protected page @ 0x00162
Protected page @ 0x0016f
DVCI: File cache was not hit. "¥DISK¥047.NGT;1"
Pagesplit @ 002FDFF4 : size=3 insts
Pagesplit @ 002FFFD0 : size=12 insts
Pagesplit @ 0016FFE8 : size=6 insts
DVCI: File cache was not hit. "¥DISK¥047.NGF;1"
file_read[00550880][bios.bin][131072]
succes open file[bios.bin]
file_read[005708C0][047prg.bin][1048576]
DVCI: File cache was not hit. "¥DISK¥047PRG.BIN;1"
succes open file[047prg.bin]
Uncounted Manual block @ 0x80001A70 : size =  9 page/offs = 0x00001/0xA70  inpgsz = 36
Uncounted Manual block @ 0x80001A94 : size =  9 page/offs = 0x00001/0xA94  inpgsz = 36
Uncounted Manual block @ 0x80001AC0 : size =  5 page/offs = 0x00001/0xAC0  inpgsz = 20
Uncounted Manual block @ 0x80001AD4 : size =  2 page/offs = 0x00001/0xAD4  inpgsz = 8
Uncounted Manual block @ 0x80001ADC : size = 13 page/offs = 0x00001/0xADC  inpgsz = 52
storeImage "fname", 37, 5, 10, 0, 0, 320, 224
Protected page @ 0x0015e
Protected page @ 0x00144
Pagesplit @ 0015CFE4 : size=7 insts
Pagesplit @ 0015CFEC : size=5 insts
Protected page @ 0x00147
Protected page @ 0x002e8
Protected page @ 0x002f5
Protected page @ 0x002e6
Protected page @ 0x002ea
Protected page @ 0x002f4
Protected page @ 0x002f7
Protected page @ 0x002ef
Protected page @ 0x002f2
Protected page @ 0x002f6
Protected page @ 0x002f0
Protected page @ 0x002eb
Protected page @ 0x002ed
Protected page @ 0x002e3
Pagesplit @ 00148FF4 : size=3 insts
Protected page @ 0x00148
Pagesplit @ 0015DFF8 : size=2 insts
Protected page @ 0x002ee
Protected page @ 0x002e9
Protected page @ 0x002fc
Pagesplit @ 002E8FE0 : size=8 insts
Protected page @ 0x002ec
Protected page @ 0x002e5
Protected page @ 0x002e7
Protected page @ 0x002f8
Protected page @ 0x002f9
Protected page @ 0x002fb
Protected page @ 0x002f1
Protected page @ 0x002f3
Protected page @ 0x002e4
Pagesplit @ 0015AFF8 : size=2 insts
Protected page @ 0x00152
Protected page @ 0x001a0
Protected page @ 0x0019f
Pagesplit @ 0019FFB0 : size=20 insts


It's the same, if it's useful I can show a video of the problem
#3
What about v1.2.1?

The only issue is the slowdown?

Have you tried some manual gamefixes? Maybe ee timing hack?

Could be interesting to check that game using the ee overclocking build of blyss sarania you could give that build a chance and overclock the ee.
#4
(10-14-2015, 09:22 PM)willkuer Wrote: What about v1.2.1?

The only issue is the slowdown?

Have you tried some manual gamefixes? Maybe ee timing hack?

Could be interesting to check that game using the ee overclocking build of blyss sarania you could give that build a chance and overclock the ee.

The game works fine with 1.2.1 as well
I've tried with the timing hack but still nothing


1.2.1 works with the other two "broken" compilations as well
#5
Can you please check which git versiob is broken? I would suggest a binary search. It is the fastest way to find an object in an ordered list:
Please try the oldest git you can find after the v1.2.1 release. Check if it works. If it works check the version that is directly in the center between the earliest broken and the latest working release. Repeat until you found the revision that broke the game. Searching the broken release within 1000 version will only take ten trials using that method.

It would greatly help the devs to find the broken release.
#6
(10-14-2015, 10:05 PM)willkuer Wrote: Can you please check which git versiob is broken? I would suggest a binary search. It is the fastest way to find an object in an ordered list:
Please try the oldest git you can find after the v1.2.1 release. Check if it works. If it works check the version that is directly in the center between the earliest broken and the latest working release. Repeat until you found the revision that broke the game. Searching the broken release within 1000 version will only take ten trials using that method.

It would greatly help the devs to find the broken release.

The earliest one that I was able to find on the orphis page was pcsx2-v1.2.1-103-g32ed98a

It was already broken in it
#7
That's already quite helpful. Can you please check as well this list?
Version 1.2.1 is around 5870. So you now only have 50 versions left.
#8
(10-15-2015, 08:25 AM)willkuer Wrote: That's already quite helpful. Can you please check as well this list?
Version 1.2.1 is around 5870. So you now only have 50 versions left.

It works with 5899, it doesn't with 5900

Here's the changelog
Quote:Counters/Vsync: Adjusted VSync according to an older test we had. Fixes Legendz Gekitou! Saga Battle. Also adjusted the number of scanlines depending on if the game is using interlacing or not.
#9
Thanks for the help nachash ! , Notified this to Refraction.
We're supposed to be working as a team, if we aren't helping and suggesting things to each other, we aren't working as a team.
- Refraction
#10
Feeling thoroughly notified and annoyed cos vsync is a pain in the arse ;p
[Image: ref-sig-anim.gif]





Users browsing this thread: 1 Guest(s)