Custom graphics driver for FF7/FF8 [v.1-.7.6]

  • Thread starter Thread starter halkun
  • Start date Start date
Status
Not open for further replies.
I had completely forgotten! :-o Sorry, it's my fault. lol your driver works perfectly :mrgreen:. Sorry again :oops:.
 
Same ol'problem for me, despite msvcr90.dll being gone.  For be specific

AppName: ff7.exe AppVer: 0.0.0.0 ModName: ff7_opengl.fgd ModVer 0.0.0.0 Offset: 00272309

Windows xp 64 bit, intel quad core, hd4870.

The game crashes when clouds give sephiroth the black materia and you see lighting bolts into the materia block where sephiroth is held. The movie freeze and the exe will crash, that does not happen whilst using d3d.

Those are the last lines of applog.log
current volume: 127
MIDI is playing SUCCESSFULLY!!!
INFO: J:\ff7\movies\c_scene3.avi; truemotion2/pcm_u8 320x224, 15.000000 FPS, duration: 13.400000, frames: 201
No crashdump is generated so I am afraid I am unable to provide it.

P.S. nice_movies option is off
 
Same ol'problem for me, despite msvcr90.dll being gone.  For be specific

AppName: ff7.exe AppVer: 0.0.0.0 ModName: ff7_opengl.fgd ModVer 0.0.0.0 Offset: 00272309

Windows xp 64 bit, intel quad core, hd4870.

The game crashes when clouds give sephiroth the black materia and you see lighting bolts into the materia block where sephiroth is held. The movie freeze and the exe will crash, that does not happen whilst using d3d.

Those are the last lines of applog.log
current volume: 127
MIDI is playing SUCCESSFULLY!!!
INFO: J:\ff7\movies\c_scene3.avi; truemotion2/pcm_u8 320x224, 15.000000 FPS, duration: 13.400000, frames: 201
No crashdump is generated so I am afraid I am unable to provide it.

P.S. nice_movies option is off
That's most likely a problem with your media, ffmpeg is trying to produce an error message and that causes a crash for some reason.
I'm just going to disable error reporting in ffmpeg, since you'll never see the error message anyway.

P.S. The nice_movies option doesn't exist anymore.
 
Last edited:
I'm having a small problem. When I start up FF7, I get an Error message mentioning; "No useful indirect path found, check APP.LOG for more infomation."

APP.LOG contains;
Code: [Select]
Code:
INITIALIZE DD/D3D START INFO: Auto-detected version: 1.02 US EnglishINFO: No OpenGL 2.0 support detected, shaders won't be availableINFO: Found swap_control extensionINFO: Original resolution 640x480, window size 1280x800, output resolution 1066x800, internal resolution 640x480INFO: No NPOT texture supportERROR: init_indirect failed, scaling and postprocessing will be disabledINFO: internal resolution clamped to 1066x800LOCK UNLOCK TEST MATRIX INITIALIZE INITIALIZE DD/D3D END initializing sound...creating dsound primary bufferreading audio fileloading static soundssound initializedINITIALIZING MIDI...selecting device 0:Microsoft GS Wavetable SW Synth, mid=1, pid=102,midi data type: YAMAHA XG MIDIusing midi data file: C:\Program Files\Square Soft, Inc.\Final Fantasy VII\Data\midi\xg.lgpmidiOutGetVolume returned: fffefffeMIDI INITIALIZEDset music volume: 127MIDI set volume: 12710036743060f 127 = 127set music volume: 127MIDI set master volume: 100MIDI set volume: 12710036743060f 127 = 127Entering MAINExiting MAINSTART OF CREDITS!!!ERROR: couldn't open movie fileWM_CLOSE END OF CREDITS!!!Field QuitMIDI stop - OKresetting MIDI driver volume - OKUNINITIALIZE DD END UNINITIALIZE DD
Is this something I can fix, or just a limitation of hardware that I'm using?
 
I'm having a small problem. When I start up FF7, I get an Error message mentioning; "No useful indirect path found, check APP.LOG for more infomation."

Is this something I can fix, or just a limitation of hardware that I'm using?
It is a limitation of your GL, basically you can't play in a higher resolution that isn't a multiple of 640x480, or things are going to look like crap. (And you'll get that warning)
NPOT textures aren't really required for this, but it makes things easier to work with. This requirement may be dropped in later versions.
 
Hi, for some reason, when I connect my laptop to my TV via HDMI, the game won't run.

This is the error log that I get.

WM_ACTIVATEAPP

INITIALIZE DD/D3D START

DIRECT DRAW 2

TOTAL 524828672 FREE 519585792

DD MODE: W 640 H 480 P 640 RGB 1 BPP 8

DD MODE: W 720 H 480 P 720 RGB 1 BPP 8

DD MODE: W 720 H 576 P 720 RGB 1 BPP 8

DD MODE: W 800 H 600 P 800 RGB 1 BPP 8

DD MODE: W 1024 H 768 P 1024 RGB 1 BPP 8

DD MODE: W 1152 H 648 P 1152 RGB 1 BPP 8

DD MODE: W 1280 H 720 P 1280 RGB 1 BPP 8

DD MODE: W 1280 H 768 P 1280 RGB 1 BPP 8

DD MODE: W 1280 H 800 P 1280 RGB 1 BPP 8

DD MODE: W 1280 H 1024 P 1280 RGB 1 BPP 8

DD MODE: W 640 H 480 P 1280 RGB 1 BPP 16

DISPLAY MODE MATCH

DD MODE: W 720 H 480 P 1440 RGB 1 BPP 16

DD MODE: W 720 H 576 P 1440 RGB 1 BPP 16

DD MODE: W 800 H 600 P 1600 RGB 1 BPP 16

DD MODE: W 1024 H 768 P 2048 RGB 1 BPP 16

DD MODE: W 1152 H 648 P 2304 RGB 1 BPP 16

DD MODE: W 1280 H 720 P 2560 RGB 1 BPP 16

DD MODE: W 1280 H 768 P 2560 RGB 1 BPP 16

DD MODE: W 1280 H 800 P 2560 RGB 1 BPP 16

DD MODE: W 1280 H 1024 P 2560 RGB 1 BPP 16

DD MODE: W 640 H 480 P 2560 RGB 1 BPP 32

DD MODE: W 720 H 480 P 2880 RGB 1 BPP 32

DD MODE: W 720 H 576 P 2880 RGB 1 BPP 32

DD MODE: W 800 H 600 P 3200 RGB 1 BPP 32

DD MODE: W 1024 H 768 P 4096 RGB 1 BPP 32

DD MODE: W 1152 H 648 P 4608 RGB 1 BPP 32

DD MODE: W 1280 H 720 P 5120 RGB 1 BPP 32

DD MODE: W 1280 H 768 P 5120 RGB 1 BPP 32

DD MODE: W 1280 H 800 P 5120 RGB 1 BPP 32

DD MODE: W 1280 H 1024 P 5120 RGB 1 BPP 32

Ramp Emulation

  Microsoft Direct3D Mono(Ramp) Software Emulation

RGB Emulation

  Microsoft Direct3D RGB Software Emulation

Direct3D HAL

  Microsoft Direct3D Hardware acceleration through Direct3D HAL

EXCLUSIVE MODE

DD ERROR

  ERROR: 80004001 Action not supported. in FILE C:\lib\src\graphics\directx.cpp LINE 1690
 
Why is my game slow? The EIDOS lags when only windows size is set or when internal size is set. It only stops lagging when both are set.
But when both are set my game is slow. But when I use Saint's Hi-Res with same resolution it doesn't lag at all.
Are my settings in correct? I want to play the at 1280x960 just like Saint's.

window_size_x = 1280
window_size_y = 960
preserve_aspect = true
fullscreen = true

prevent_rounding_errors = true

internal_size_x = 1280
internal_size_y = 960

enable_vsync = false/true (just the same)
 
Hi, for some reason, when I connect my laptop to my TV via HDMI, the game won't run.

This is the error log that I get.
And the numerous mentions of DirectDraw and Direct3D did not clue you in on that the driver may not have loaded at all?

moses7: Upload your APP.LOG somewhere or post the first 10 lines. In this case, settings internal_size should not make any difference at all since 1280x960 is already your output resolution and a multiple of 640x480.
 
Thanks Aali, your latest driver fixed my movie problem. Thanks a lot for looking into it even tho I was the only one that experienced such a problem.
 
Here it is http://www.megaupload.com/?d=H0TZL6QL

and here's my new settings I removed the commented ones

vert_source = shaders/main.vert
frag_source = shaders/main.frag

post_source = shaders/bloom2.post
enable_postprocessing = false

window_size_x = 1280
window_size_y = 960
preserve_aspect = true
fullscreen = true

prevent_rounding_errors = true

internal_size_x = 0
internal_size_y = 0

enable_vsync = false

minigame_framelimiter = true

battleswirl_framelimiter = false

crash_fixes = true

linear_filter = false
 
Pentium 4 2.40GHz 512 MB RAM
GeForce FX5500 256MB

My problem is that it slows and lags a bit.

But when I use saint's it doesn't lag even a bit.

What I love about yours is that it doesn't black out after the opening and the sound continues. Though the opening sound lags though and I think it repeats.
 
That graphics card is a bit on the old side, I'm surprised it can do OpenGL 2.0.

Try renaming the shaders dir or change the config so the files cannot be found, you'll get a warning message and then it will fall back the OpenGL 1.1 backend, that should move most of the workload to the CPU.
Not a good permanent solution but if this helps I'll know what to do for the next release.
 
Thanks it worked. But the game gave me an error but it worked and didn't lag anymore but the opening video lags when the sound gets sharp when it shows the Train's wheels and repeats the opening music. It used to work well. Help me fix this please :-D

I also noticed that it is somewhat using its own codec. I removed tm20dex.ax but it still worked. The game used to close when the codec is not installed.

I renamed the shader so it won't be read right?

I don't mind losing some added graphics. But it seems like a dirty fix.

Will you be providing a proper fix for us with lowend system like me? It really doesn't need to be very very beautiful just high res.

I don't really know the details about this graphics stuff, but does renaming or deleting the shader make it function like The Saint's?

Coz I'm content if it just looks like The Saint's coz I really like that yours doesn't Turn the lights off and some other fixes.

I kinda don't understand some of the commented text, does the resolution really need to be multiple of 640x480? or as long it is a multiple of 8x6? Coz I also plan on using my brother's laptop since it doesn't have exact resolutions that fit a multiple of 640x480.

Sorry for posting the long post. I hope this is OK. I hope it helps you on improving your app. Thanks a lot.
 
Last edited:
That graphics card is a bit on the old side, I'm surprised it can do OpenGL 2.0.

Try renaming the shaders dir or change the config so the files cannot be found, you'll get a warning message and then it will fall back the OpenGL 1.1 backend, that should move most of the workload to the CPU.
Not a good permanent solution but if this helps I'll know what to do for the next release.
Is that the only way to force the OGL 1.1 backend on, or will it default to it if it notices the card can't do shaders (like mine?)  'Cause I'd been thinking about removing the shader lines in the config, but I thought the "enable postprocessing = false" line had it fall back to OGL 1.1 also.
 
The thing is, it works fine, and the drivers load when its not plugged into the TV. Is there any way to fix it?
 
Is that the only way to force the OGL 1.1 backend on, or will it default to it if it notices the card can't do shaders (like mine?)  'Cause I'd been thinking about removing the shader lines in the config, but I thought the "enable postprocessing = false" line had it fall back to OGL 1.1 also.
If you don't have OpenGL 2.0 support it will fall back to 1.1 of course, but there is currently no config option that will force it do so if you do have support for it.
Postprocessing doesn't really have anything to do with it, if shaders are available they will be used for everything.

terminater27: If the driver doesn't load, there's nothing I can do. Only thing I can think of is that the drivers for your graphics card refuse to load OpenGL while you're on the TV.
 
idk if i did this right... but i got the driver and i put the whole thing into my folder and when i merge the 64-bitvista file (i have 64-bit vista OS).. i run the ff7.exe and it says that it stopped working... i no im being all newbie at this but did i do it right?
 
Status
Not open for further replies.
Back
Top