Saturday, December 20, 2014

Custom GSdx Plugin Released

Before and After
I've released a plugin that fixes the vertical lines with Konami games (Enthusia, etc) on the PCSX2 Emulator.

I was disappointed to find that the problem still hasn't been fixed for the latest 1.2 release.  Tried this one which I made for 1.0 release and it still works.  So now I am releasing it to you.

How it works is using a different method to copy the offscreen surface to the backbuffer, bypassing some (broken) post-processing.   There is no noticable glitches.

Update 1/2/2015:  Full source is now included.  The actual fix is in GSRendererHW::Draw()  the function DrawPrims() is causing the black lines, this is what is bypassed when FBP is 0.

Download ToCAEDIT GSdx Plugin for Enthusia (Sites Mirror)

The plugin was also used in the making of the video below.


18 comments:

  1. Hey, Picked up NFS:HP on steam today, but to my dismay it didnt work with the G25 that well. Luckily, I stumbled upon your great utility, but it doesnt seem to support the current steam ver of the game, no matter what I set my GAMEVERSION =, Any ideas on how to workaround this, if possible? Thanks!

    ReplyDelete
  2. Could you recompile it for SSE4 or at least SSE2?
    I have a good old core 2 duo and it doesn't support AVX extension

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Hello great job but could you please make a pull request to the PCSX2 Github repository ? GSDX is GPL and PCSX2 really needs any help it can get. Someone who is able to fix GSDX bugs is a great rarity.

    ReplyDelete
  6. Indeed if you really want this to be part of PCSX2 please make a github pull request and we will look into implementing it ASAP.
    https://github.com/PCSX2/pcsx2

    ReplyDelete
  7. This even fixes the lines in Drakengard 2 (and probably many more games that suffer from it). You should really make an github pull as the current PCSX2 devs are to incompetent to do anything (see progess of the last 1-2 years - none).

    ReplyDelete
    Replies
    1. You trolling?

      Do it yourself if you are so smart

      Delete
  8. This also crashes Soul Calibur games, so if the PCSX2 devs are so incompetent, you are welcome to show *your* competence by contributing. Flaming doesn't help you or us.

    ReplyDelete
  9. When I use this, it fixes the vertical lines but it gives a black bar on the bottom, please help!

    ReplyDelete
  10. sorry guys, there is probably some crashes due to incorrect buffer size.. I've included the source in the zip for anyone who would like to fix it properly.

    ReplyDelete
  11. appears this fix has been forwarded to some PCSX2 devs, once it is implemented into the official release I will take this file down and refer you to the official release as this release is unstable with other titles

    ReplyDelete
  12. Racer_S, could you make a camera control for The Crew?

    ReplyDelete
  13. Replies
    1. Move the .dll file to your PCSX2 plugins folder, then open PCSX2 and select it in the plugin/BIOS selection menu. It's a "GS" plugin.

      Delete
  14. Well, it does not work if i set the graphics to "hardware" (it just crashes the whole PCSX2 application when i try to boot an ISO), i tried it on 1.0.0, 1.2.0, 1.3.0 and 1.4.0 releases with Ace Combat 4 NTSC rom. I also tried different renderers (3D9, 3D11) and different bios. Any ideas ?

    ReplyDelete
  15. This isn't needed anymore, just use 1.4 or the latest 1.5 dev builds and check the align sprite hack under HW hacks in GSdx

    ReplyDelete