using HQ3x you will have to use a lower resolution (try in the 1024x768 to 1280x1024 range) as it doesn't stretch the screen to fill it; thus if you use say 1600x1200, it would display the native game resolution x3 and appear tiny within the screen. The only reason I suggest this setup for FF7 is that it keeps the sprites looking natural and doesn't require any sort of special filtering to reduce jagged edges. As for the freezes you are getting, there is a chance that if your resolution is too high using this particular plugin, that the game will either freeze or not display anything that isn't rendered (i.e. the New Game/Continue screen or the in-game menu) w/o actually crashing.
If you get the crash running it at 1024x768 then I will look into a way to fix that. Unfortunately, there seems to be a problem of the display being too wide for this resolution, so when you go into the menus, there is a "ghost" of the part cut off on the right side of the screen overlapping the left side. Stretching would fix this, but mess up the sprites -.-
I tried out the OpenGL2 shaders today as well. What you need to do is make a directory in your ePSXe directory and extract your shaders to it. They should be in pairs, with a set name of gpuPeteOGL2.* if not name them this (keeping the original extensions intact). Set the shaders directory using the "..." button in the plugin next to the "Shader Effects" option.
Now if the shader you want to use is a fp and vp pair, set the OGL2 plugin to "Shader Effects=3" and make sure "Screen Filtering=1" and it will load %ShaderDir%\gpuPeteOGL2.fp and %ShaderDir%\gpuPeteOGL2.vp where %ShaderDir% is where you told the plugin to find the shaders.
For a slv and slf pair, follow the above, except set the plugin to "ShaderEffects=5" and it will load %ShaderDir%\gpuPeteOGL2.slv and %ShaderDir%\gpuPeteOGL2.slf instead.
If you want a way to swap between different vp/fp shaders or slv/slf textures quickly, you can give each texture pair a unique name in the same folder, then make a batch file containing the following for each pair:
Code:
del gpuPeteOGL2.slf
del gpuPeteOGL2.slv
copy shader1.slf gpuPeteOGL2.slf
copy shader1.slv gpuPeteOGL2.slv
change "shader1" to whatever your unique name is for that batch file, and change the file extensions as necessary for fp/vp. To make a batch file, just open notepad, put in the text like above, making any necessary changes; File->Save As->change file type to All and save it as shader1.bat or whatever will make it easy to identify which shaders it enables. You still have to change the plugin option if switching form vp/fp to slv/slf or vice-versa, but this will save you a lot of time renaming files if you like several shaders. Perhaps a shader will work for you at a high resolution, try a few out and see how it goes.