I was asked to share this, so here we go
As you know pcsx2 implements correctly interlacing, which means that field rendered game will exhibit a shaky blurrier image compared to frame rendered games. Pcsx2 implements different de-interlacing options but still the final image is not the same as a progressive scanned game.
The codes bellow will remove this shaking and the blurriness associated with this, giving the game a stable image. You cand disable de-interlacing option in pcsx2(video plugin setting interlace set it to none).
Effectively we are patching the sceGsSetHalfOffset routine(luckily Devilmaycry had debug symblos left in) which is responsible for the shifting image which is necessary on a CRT to give the illusion of higher resolution.
Since people will ask how to make these codes and not everybody is comfortable with assembly(these code are, like most of my 60fps codes, assembly hacks) I devised a method for people lacking assembly knowledge.
The method worked for the following games(check included pnach), I don't know if it will work 100% for others.
When the game is running you search(the search range of course is the PS2 emulated RAM) for the following hexstring 08004264 or a 4 byte value 64420008. You should find one or two. This value is the hex for daddiu v0, v0, $0008 which is part of sceGsSetHalfOffset. We just need to nop this instruction.
Exampe:
Dead or Alive 2 Hardcore SLUS_200.71
64420008 is found @003962fc so the code is
203962FC 00000000
Devil May Cry has an addtional code because that game implements a software blur as antialiasing.
Attached are codes for
SLPM_620.45 Jikkyou J.League Perfect Striker 3
SLPM_620.40 Jikkyou World Soccer 2000 Final Edition
SLUS_200.71 DOA2: Hardcore
SLUS_202.16 Devil May Cry
P.S.: I will not make any other code nor take requests, I just shared this because a few people showed interest.
6A4BE9E7.pnach (Size: 33 bytes / Downloads: 1)
23AF6876.pnach (Size: 33 bytes / Downloads: 0)
79B8A95F.pnach (Size: 138 bytes / Downloads: 1)
1110976A.pnach (Size: 33 bytes / Downloads: 0)