Hyperdimension Neptunia Re;Birth1

Hyperdimension Neptunia Re;Birth1

26 ratings
Solving Radeon texture glitches (rainbow colors)
By VDZ
NO LONGER NECESSARY. UPDATE YOUR DRIVERS, RADEON 18.2.1 FIXES THE ISSUE: https://www.amd.com/en/support/kb/release-notes/rn-rad-win-18-2-1
   
Award
Favorite
Favorited
Unfavorite
THIS GUIDE IS OUTDATED, JUST UPDATE YOUR DRIVERS
As of version 18.2.1 of the Radeon drivers, this problem has been fixed by AMD. The easier, better and more reliable solution now is to update your drivers to 18.2.1 or later. You can find more info and download the driver here: https://www.amd.com/en/support/kb/release-notes/rn-rad-win-18-2-1

If you have previously followed this guide, please folllow the 'how to revert' instructions to have the game run using the proper drivers again.








Below is the original guide, kept in case anyone still needs it.
What the problem looks like
Your game will look like this on Radeon driver 17.8.1 or later.
Notes before applying
  • Do not apply this patch unless you are encountering issues. This patch may instead break the game if you are not on one of the Radeon driver versions having this problem.
  • If there has been a game update since this patch it may not be safe to apply this patch as it could break the game.
Download link
How to apply
  • Extract the archive contents to your game folder. By default, this is:
    C:\Program Files (x86)\Steam\SteamApps\common\Neptunia Rebirth1
    One file (NeptuniaReBirth1.exe) will be overwritten.
  • That's all. The game will now use the Radeon 17.7.2 driver file, fixing the glitches.
What it looks like after applying
Neppy is a lot cuter when her colors aren't bizarre and she actually has a face.
How to revert
  • Delete 'atioglxx.dll'
  • Delete 'atiglpxx.dll'
  • Delete 'NeptuniaReBirth1.exe'
  • Delete 'NeptuniaReBirth1.exe.local'
  • Rename 'Original_NeptuniaReBirth1.exe' to 'NeptuniaReBirth1.exe'
If the game has received an update since this patch release, you may also need to right-click the game in your Steam library, click 'Properties', 'Local Files', and click 'Verify Integrity of Game Files'.
Technical details
  • Starting with Radeon 17.8.1, AMD has made significant changes to its implementation of OpenGL. These changes are not compatible with the Neptunia Re;Birth games or perhaps with NVIDIA's 'Cg Toolkit' which is used by the Re;Birth games for graphics rendering. The result is corrupted textures which result in messy ("rainbow" or "LSD") graphics. These issues occur on all 3D graphics. Specifically, this occurs during area exploration, in combat, and when viewing your equipment via the menu. In the (at the moment of writing) 4.5 months and many releases since this issue was first reported, AMD has done nothing to fix it or even reassure the Neptunia fanbase this issue is being looked into. There is unfortunately no indication of this getting fixed any time soon.
  • The bug exists in the part of the Radeon driver containing the OpenGL implementation, "atioglxx.dll".
  • This workaround (and certain other workarounds) solves the problem by forcing the game to use the Radeon 17.7.2 version of "atioglxx.dll". This is unfortunately a hacky way of solving the problem and will inevitably break at some point in the future (when AMD breaks compatibility with the old "atioglxx.dll"), but for now it's the only solution other than downgrading your driver to 17.7.2.
  • Unfortunately, just putting "atioglxx.dll" next to the game does not work on most systems. This is because the game does not have the DLL in its import table or call LoadLibrary on "atioglxx.dll"; instead, the Cg Toolkit asks Windows for an OpenGL interface, Windows loads the main Radeon driver (using its absolute path on most systems, not checking for an alternative DLL next to the game) which in turn loads the Radeon OpenGL driver library using an absolute path which normally skips the local DLLs next to the game. This patch uses Windows's DLL Redirection feature to force it to ignore the absolute path it's given and load the local DLL anyways. This is done by having a .local file next to the game executable and removing the executable's manifest resource (I did this via CFF Explorer).
    See https://msdn.microsoft.com/en-us/library/windows/desktop/ms682600(v=vs.85).aspx for details on DLL Redirection.
  • "atiglpxx.dll" is included because the old "atioglxx.dll" may not be compatible with newer "atiglpxx.dll" driver files on all systems.
  • Original_NeptuniaReBirth1.exe is the unmodified game executable. It is not used by this patch, but provided to make it easy to revert to the original version.
Credits
  • Thanks to Erebus on the Re;Birth3 Steam forum for pointing me to the option of DLL Redirection. This was the essential key to making a patch that does not affect your system and only applies to the game.
  • Patch "made" by VDZ (I just copied atioglxx.dll, added a .local file, removed the manifest and uploaded it all).
  • Special thanks to [HomuHomu] IJ for verifying this solution works and making a patch for SeHa.
Other Re;Birth games and SeHa
I have also made a patch to solve this issue for the other Re;Birth games, and [HomuHomu] IJ has made a patch for SeHa:





Neptune is best girl.
35 Comments
Yama's Bowl of Rice 30 Jun, 2018 @ 9:51pm 
i did it but it still didn't work for me
Timmy 26 Jun, 2018 @ 11:22am 
Worked for my HD7950 on 22.19.677.257 drivers (Win10x64). Copied those files you suggested and had to CFF explorer the exe to remove manifest. Thank you. ;)
ZatEmerald 25 Jan, 2018 @ 12:53pm 
Never mind, I figured it out on my own. For people who want to apply this patch to the GOG version: open the exe file using CFF Explorer, click on Resource editor, expand Configuration Files "directory", right click on the file inside, click Remove resource (Raw) and save the file.

Have fun!
ZatEmerald 25 Jan, 2018 @ 12:23pm 
Unfortunately this does not work on the GOG version of the game because the .exe you provided is specific to the Steam version and running it gives an error stating that it can't find steam_api.dll. Any chance of making this patch compatible with GOG versions of ReBirth 1-3?
Kagamine.Rin 22 Jan, 2018 @ 10:09pm 
thanks desu
Icely 21 Jan, 2018 @ 11:31pm 
Worked like a charm, no need to do through the trouble of rolling back my driver. Thanks a bunch.
spooney 17 Jan, 2018 @ 7:44pm 
This works great! Good work with the patch, Thanks.
ConfusedNyan 17 Jan, 2018 @ 11:26am 
Finished mine last night.
VDZ  [author] 17 Jan, 2018 @ 11:26am 
Patches updated to include atiglpxx.dll for the systems that need it.
qakcn 17 Jan, 2018 @ 7:10am 
I use your method to make my patch. Thank for your work!
自己做了个中文版的补丁,给有需要的人。

下载地址:{LINK REMOVED} 提取密码:j15e