Author Topic: Custom graphics driver for FF7/FF8 [v0.7.11b]  (Read 778592 times)

Aali

  • Moderator
  • *
  • Posts: 1196
    • View Profile
Re: Custom graphics driver for FF7
« Reply #25 on: 2010-03-16 08:06:19 »
http://backup.ninjaloot.se/share/ff7_opengl-0.7.6b.zip

Installation
1. Extract the archive into your ff7 or ff8 folder
FF7:
2a. Run the modified FF7Config, pick custom driver in the list of renderers, you should get confirmation that the driver is working.
3a. Change your settings in ff7_opengl.cfg
FF8:
2b. Make sure EAX is properly installed (run EAXUnified.exe to install it if unsure)
3b. Change your settings in ff8_opengl.cfg
4. Play!

Changelog
Updated eax.dll to the new version that looks for ff7_opengl.fgd instead of ff8_opengl.fgd.
Added fast(er) shader path for YUV decoding.
Added a warning for codecs that still use the slow software path.
Implemented frameskip in the movie plugin, if video falls behind too much it will try to catch up by not rendering new frames.
Fixed a problem with new_battle_interface where the menu would turn opaque while a big sub-menu is open.
Fixed a problem with fancy_transparency that would cause character names not to fade in battle.
Forced linear filtering for external textures in the menu, this will make all that menu text look a whole lot better.
Fixed a possible crash on exit.


If you find any issues, please post screenshots, relevant information from app.log and if possible, a savegame.
If you get a crash, provide a copy of crash.dmp and app.log (preferably in a zip archive, this will make it 10x smaller)

Aali

  • Moderator
  • *
  • Posts: 1196
    • View Profile
Re: Custom graphics driver for FF7
« Reply #26 on: 2010-04-11 15:51:51 »
http://backup.ninjaloot.se/share/ff7_opengl-0.7.7b.zip

Installation
1. Extract the archive into your ff7 or ff8 folder
FF7:
2a. Run the modified FF7Config, pick custom driver in the list of renderers, you should get confirmation that the driver is working.
3a. Change your settings in ff7_opengl.cfg
FF8:
2b. Make sure EAX is properly installed (run EAXUnified.exe to install it if unsure)
3b. Change your settings in ff8_opengl.cfg
4. Play!

Changelog
Added a "mod path" option and a mods folder where .png textures will be loaded from in the same way as external textures except this is done automatically and uses the original file name (so you don't have to modify the original file at all).
Added show_missing_textures option for modders, this option will make the driver print a message to app.log every time it tries to load a png file and doesn't find it.
Direct mode no longer requires a full set of files to work, if a file cannot be found in the direct/ folder it will fall back to the original LGP archive.
Frame skip in movies is now an opt-in setting, add "skip_frames = yes" to the config file if the feature was useful to you.
Fellow programmers can add "load_library = <dll file>" to the config file and have their own libraries loaded into FF7.
FF8 credits and card game should be working again.
Models using the wrong vertex type are handled a bit differently, instead of complaining once when the first such model is drawn the driver will instead produce a glitch message whenever such a .p file is loaded, also printing the name of the file in question. I'm aware of the fact that this is really annoying to some people but hopefully some of these models will actually be fixed now.


If you find any issues, please post screenshots, relevant information from app.log and if possible, a savegame.
If you get a crash, provide a copy of crash.dmp and app.log (preferably in a zip archive, this will make it 10x smaller)

Aali

  • Moderator
  • *
  • Posts: 1196
    • View Profile
Re: Custom graphics driver for FF7/FF8 [v.7.7]
« Reply #27 on: 2010-06-20 16:41:53 »
http://backup.ninjaloot.se/share/ff7_opengl-0.7.8b.zip

Installation
1. Extract the archive into your ff7 or ff8 folder
FF7:
2a. Run the modified FF7Config, pick custom driver in the list of renderers, you should get confirmation that the driver is working.
3a. Change your settings in ff7_opengl.cfg
FF8:
2b. Make sure EAX is properly installed (run EAXUnified.exe to install it if unsure)
3b. Change your settings in ff8_opengl.cfg
4. Play!

Changelog

  • 9999 limit break patch is now incorporated as a config option. Functionality should be mostly the same as the original YAMP patch by dziugo, also the GUI changes necessary are applied by this option.
  • MDef patch is also a config option, this one is not based on the YAMP patch but the end result is exactly the same.
  • Added support for subtractive (mode 2) and 25% incoming color (mode 3) blending and fixed the field files who were supposed to use them. Mode 3 is noticeable already in the first reactor, those code panels were not supposed to be that bright :) A very noticeable example of subtractive blending is the cat-and-mouse game in the temple of the ancients, where there used to be a mysterious white light in the caves there is now darkness as in the PSX version.
  • Popup error/glitch messages could fade away before you had a chance to see them, that is no longer the case.
  • Corrected filenames used to load field textures from the modpath.
  • Missing external textures can no longer crash the game.
  • Every texture is checked against max texture size/NPOT texture support to produce more helpful error messages.
  • Added a big warning message for when Windows reverts to using the software OpenGL renderer.
  • FF8 will now display a glitch message and a blank screen during moves if you are missing NPOT texture support instead of just making the screen completely white.
  • Where possible, removed the gray line that could show up during movies.
  • Fixed a problem with modpath not respecting LGP subdirectories.
  • Fixed a problem that could crash the game if a file could not be found inside an LGP archive.
  • Fixed a problem that would crash the game if a normal file could not be found.
  • Fixed the "wind.wav" (and any other .wav file) crash.
  • Fixed the wave "music" (usually background noise) that was missing if you were using a music plugin.
  • Removed the wine version of the ff7music plugin, it is no longer necessary as of wine version 1.1.35
  • Fixed a problem that could crash the game if a missing or broken battle .hrc file was loaded.
  • Window title is now "Final Fantasy VII" instead of "DEFAULT" in window mode.
  • Movies too big to fit into a texture are now skipped with an error message instead of producing a bunch of OpenGL errors.
  • Fixed the new battle interface glitch where battle models could overlap the GUI.


If you find any issues, please post screenshots, relevant information from app.log and if possible, a savegame.
If you get a crash, provide a copy of crash.dmp and app.log (preferably in a zip archive, this will make it 10x smaller)
« Last Edit: 2010-06-20 16:54:25 by Aali »

Aali

  • Moderator
  • *
  • Posts: 1196
    • View Profile
Re: Custom graphics driver for FF7/FF8 [v0.7.8b]
« Reply #28 on: 2010-10-26 03:30:45 »
http://backup.ninjaloot.se/share/ff7_opengl-0.7.9b.zip

Installation
1. Extract the archive into your ff7 or ff8 folder
FF7:
2a. Run the modified FF7Config, pick custom driver in the list of renderers, you should get confirmation that the driver is working.
3a. Change your settings in ff7_opengl.cfg
FF8:
2b. Make sure EAX is properly installed (run EAXUnified.exe to install it if unsure)
3b. Change your settings in ff8_opengl.cfg
4. Play!

Changelog

  • Hopefully fixed crashes with FF7Config.exe and DEP.
  • eax.dll no longer breaks FF8Configurator.
  • Added glitch messages for various Vsync problems due to buggy drivers/wrong settings.
  • The driver now tries to check the version of ff7.exe when loaded by FF7Config before announcing that everything is okay.
  • Prevented screensavers and sleep/suspend from activating while the game is running.
  • Fullscreen uses the same title as window mode.
  • Fixed subtractive blending crash on startup.
  • Applied some minor fixes from DLPBs menu mod to the modified 9999lb interface.
  • Fixed problem with modpath trying to use odd filenames in direct mode.
  • Removed native PNG support, noone was using it anyway and there are better ways to load PNGs now.
  • Fixed problem with modpath trying to load the same texture for everything in battle.
  • Fixed glitches with the semi-transparent battle menu.
  • Fixed menu border glitches with the GUI overhaul.
  • Fixed minor blending issues in battle.
  • Removed warning about 24-bit PNG files, they're still slower to load than 32-bit ones but caching has made this a non-issue.


If you find any issues, please post screenshots, relevant information from app.log and if possible, a savegame.
If you get a crash, provide a copy of crash.dmp and app.log (preferably in a zip archive, this will make it 10x smaller)



:EDIT:

If you get a message about shaders not loading even after updating the drivers for your graphics card, try replacing them (they're in the "shaders" directory) with these ones: http://backup.ninjaloot.se/share/ff7_opengl-0.7.9b-nolight_shaders.zip
This is especially likely to happen with older hardware.
Visually there should be no difference.
« Last Edit: 2010-10-27 18:35:18 by Aali »

Aali

  • Moderator
  • *
  • Posts: 1196
    • View Profile
Re: Custom graphics driver for FF7/FF8 [v0.7.9b]
« Reply #29 on: 2011-01-28 13:51:41 »
http://backup.ninjaloot.se/share/ff7_opengl-0.7.10b.zip

Installation
1. Extract the archive into your ff7 or ff8 folder
FF7:
2a. Run the modified FF7Config, pick custom driver in the list of renderers, you should get confirmation that the driver is working.
3a. Change your settings in ff7_opengl.cfg
FF8:
2b. Make sure EAX is properly installed (run EAXUnified.exe to install it if unsure)
3b. Change your settings in ff8_opengl.cfg
4. Play!

Changelog

  • Fixed YUV shader to account for non-full range formats (which is most of them).
  • Added refresh_rate setting, with this option you may be able to get a more suitable fullscreen mode, but there are no guarantees!
  • The "nolight" shaders are now included and activated automatically.
  • Added support for all official translations of FF8.
  • Added limited modpath support for FF8. (Only some textures can be replaced)
  • NPOT textures are no longer required to make FMVs work in FF8.
  • Fixed random crash bug for FF7 that has been in the driver since 0.1a
  • Removed kernel2 size limit.
  • Massive speedups in FF8.
  • FF8 battle swirl kind-of works.. sometimes.
  • Movie plugin is faster, more reliable, more accurate and supports more codecs.
  • Fixed some fancy_transparency issues (most notably KOTR) and made it alot less resource-intensive in general.
  • Textures load faster on newer graphics cards. (OpenGL 2.1 and up)
  • Fixed embarrassing screwup that made texture compression entirely useless and super slow.


If you find any issues, please post screenshots, relevant information from app.log and if possible, a savegame.
If you get a crash, provide a copy of crash.dmp and app.log (preferably in a zip archive, this will make it 10x smaller)
« Last Edit: 2011-04-06 09:21:51 by Aali »

Aali

  • Moderator
  • *
  • Posts: 1196
    • View Profile
Re: Custom graphics driver for FF7/FF8 [v0.7.10b]
« Reply #30 on: 2011-06-18 20:38:16 »
http://backup.ninjaloot.se/share/ff7_opengl-0.7.11b.zip

Installation
1. Extract the archive into your ff7 or ff8 folder
FF7:
2a. Run the modified FF7Config, pick custom driver in the list of renderers, you should get confirmation that the driver is working.
3a. Change your settings in ff7_opengl.cfg
FF8:
2b. Make sure EAX is properly installed (run EAXUnified.exe to install it if unsure)
3b. Change your settings in ff8_opengl.cfg
4. Play!

Changelog

  • Fixed FF8 crash-on-start bug. (Mostly affected other translations of the game)
  • Reduced memory footprint.
  • PBO is now an option and its off by default, this fixes the ATI crashes with 0.7.10b.
  • The "missed palette write" message now tells you which texture FF7 was trying to alter.
  • Worldmap textures replaced by modpath now use AF all the time.
  • Added some support for FF7Music's emulate ramps feature to FF7Music plugin. (It may not be perfect)

I was not able to figure out why shaders don't work on newer nvidia drivers, for now I'm going to assume the problem is with them.


If you find any issues, please post screenshots, relevant information from app.log and if possible, a savegame.
If you get a crash, provide a copy of crash.dmp and app.log (preferably in a zip archive, this will make it 10x smaller)