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.
Impressive job Aali. To think how hard it was to get the original hi-resolution pacth done... and now that whole buggy graphics engine is redone. Great job.
By the way, would it be possible to add per vertex lighting? I'm not sure, but I think it could make some things look better.
 
FF7 does per-vertex lighting in software already. I've been wanting to replace that with hardware-accelerated per-pixel lighting but I haven't really figured out the light format yet.
 
DOH! Yes, that's what I meant, per fragment lighting. :-P
Nice to see you are already working on it.
 
First off, I am really impressed by all the work that was done here. I am a non-windows-user and found this driver a while ago, tried it with wine and with exception to the quit-bug (which is quite annoying when you accidently hit quit instad of save) everything seems to work like a charm (I use ff7music_hack = true together with ff7music). I am using wine version 1.1.16.

I now just found a reproducible crash of the game in corel prison: When I enter the front of the truck in the southern part of the desert and go to sleep, my characters never wake up again (screen stays black and ff7music keeps cycling the sleep-song). I have no Idea if that has anything to do with your driver or just a linux (wine) issue - it's not even critical but still, maybe you could look into it. Here is my save-file http://www.funon.net/save00.ff7 and my app.log http://www.funon.net/APP.LOG.

Thanks,
-Lukas
 
I assume you're using the fake midi option aswell? It doesn't play well with the script sometimes, it seems. I didn't think any script actually relied on the CHMST opcode, but apparently it does.. I'll see what I can do. For now, you can use "real" midi (timidity playing to /dev/null or something).
 
Yes, I had fake midi enabled - and disabling it does circumvent the issue. Thanks.
 
I assume you're using the fake midi option aswell? It doesn't play well with the script sometimes, it seems. I didn't think any script actually relied on the CHMST opcode, but apparently it does.. I'll see what I can do. For now, you can use "real" midi (timidity playing to /dev/null or something).
I've found that if you set FF7 up to use Timidity from FF7Config, it doesn't matter whether timidity is actually running when you run the game. APP.LOG will show that it's successfully playing midi whether it really is or not.
I guess it's probably because Wine is providing an abstraction layer between the two, and it's not passing errors back to ff7.
 
I assume you're using the fake midi option aswell? It doesn't play well with the script sometimes, it seems. I didn't think any script actually relied on the CHMST opcode, but apparently it does.. I'll see what I can do. For now, you can use "real" midi (timidity playing to /dev/null or something).
I've found that if you set FF7 up to use Timidity from FF7Config, it doesn't matter whether timidity is actually running when you run the game. APP.LOG will show that it's successfully playing midi whether it really is or not.
I guess it's probably because Wine is providing an abstraction layer between the two, and it's not passing errors back to ff7.
No, this behavior is true in Windows as well, not just in Linux with Wine.
 
Hello, I'm trying to get this driver working but nothings happening, i run the reg file but the game still comes up quarter screen, no matter what i set the resolution in the config file to. 'm using windows xp sp 2, not sure what to do to get this working so any help would be great.

I can't enable AA, and my monitor scaling is off. if its on it plays full screen but at 640/480
 
Last edited:
That is because you are not following the instructions didn't edit the config file.
 
Halkun he did, I even sent him my working config and the most recent Aali's driver. And it's still the same
 
First off, what executable are you using? Have you patched it at all? Is it the executable from the 1.02 update?
Did you run FF7Config after installing the driver (this can uninstall it)?
You installed the regular reg file, not the Vista64 one, right?
You unzipped all the driver files into the same folder as ff7.exe, right?
Edit your config to set fullscreen to false, so it's very obvious when the driver is working and when it isn't.

If nothing there fixes it, run FF7Config and make sure everything works there (don't worry about the graphics tab), then reinstall the reg, then make sure the config has fullscreen set to false, then run ff7.exe. If you still get a fullscreen game, post your APP.LOG.
 
Last edited:
Hey Aali, I was wondering if, when you make releases, you could also package in the sources as well so that I might learn from your superior geniousness.    :-D I would greatly appreciate that. Unless you want to be super secret with your sources for some reason.
 
the problem was that i didnt have the 1.02 patch thanks for metnioning that!
 
Ah yes, the 1.00 release does not load the driver properly because the built-in OpenGL driver didn't exist back then. (So the .reg file sets an invalid option instead of the custom driver)

And even if it did load properly you would just get an error message since the 1.00 version is not supported :-)
 
Looks like it has something to do with wine.. But I have no idea what really happened there.
 
If there is anything useful I can provide tell me. I was trying to reproduce it (by getting some more attacks in just the same area) with no luck...
 
Status
Not open for further replies.
Back
Top