Aali's driver [v 0.7.7] Help/Bugs/Suggestions

  • Thread starter Thread starter Kranmer
  • Start date Start date
Status
Not open for further replies.
Hi,
  FFVII works perfectly on my pc without error:

 1 - I have the original Final Fantasy VII CD and I use cd images with daemon tools (no mini-image).
 2 - I use cetramod guide to translate FFVII in Italian with Sadness translation patch but without theirs two avi videos with subtitle. The translation doesn't give me any error or problem.

The no-cd patch is used usually for the illegal downloaded version and obviously it's not supported.
 
Yeah, I'm getting a crash when it gets to the New Game screen.
Me too. It doesn't generate a crash dump either, it's just the usual "ff7.exe has encountered an error and needs to close". It's working fine in FF8.

I guess it's back to 7.5b for me.
Exactly the same issue as mine
 
The no-cd patch is used usually for the illegal downloaded version and obviously it's not supported.
...or with small laptops, don't forget those.
I have the original PS1 and PC versions of the game, yet, the place where I like to play it the most is on my 11.2' laptop of 'course since it makes it kinda portable. Daemon-Tools makes me waste some extra 600MB on the CD, when I even decreased my video quality to make them use a total of 400MB just so I have more space for stuff.
Yeah, upgrading my 160GB hard drive is not an option, and neither is wasting 1+GB with "nothing", need to upgrade the RAM to 3GB first. :P

This error doesn't seem to be related to the .exe changes tho, otherwise I'm pretty sure Aali would have made a nice "Go buy the game... somewhere... somehow..." message for everyone instead of that, but then again i haven't had a chance to analyze it yet.
 
Last edited:
InuRa, you could make dummy images of the gamediscs and use those with Daemon tools. The only thing FF7 looks for is the name "FF7DISC1" etc., the contents of the disc doesn't matter. Which means that you don't need a No-CD crack, and can therefore use Aali's driver.
 
InuRa, you could make dummy images of the gamediscs and use those with Daemon tools. The only thing FF7 looks for is the name "FF7DISC1" etc., the contents of the disc doesn't matter. Which means that you don't need a No-CD crack, and can therefore use Aali's driver.
Really? Well, that's a good idea then if it takes no more extra space. I'll give it a try. Thanks. :)
 
So I replaced the files for the 1.02 patch, then extracted the files for Aali's patch and followed the steps listed. But when I open ff7.exe it always says "ff7.exe has encountered a problem and needs to close. We are sorry for the inconvenience." But whenever I switch from the Custom driver back to the Direct3D my game will always start up to the new/load game screen.

I don't know what I'm doing wrong or what I could do to fix this, but with this patch are you able to play FF7 in window mode? I hope I can find some way to fix this because I would like to put the Avalanche High Res patch in there as well...
 
Can we hide all messages that we can notice with Custom Driver 7.7b ?
 
Yeah, it's definitely just an error.
To work around it for now just make sure you have saves in all 10 slots (00 to 09) and the game will start, I'm sure Aali just missed it by accident.
 
Well that was stupid. If you pass 0 to fclose MSVCRT gets pissy and shuts everything down without calling the crash handler. I never noticed it because I had all slots occupied. You don't really need to have saves in all 10 slots, just make sure all the save files exist and it will work. Already fixed for 0.7.8b.
 
InuRa, you could make dummy images of the gamediscs and use those with Daemon tools. The only thing FF7 looks for is the name "FF7DISC1" etc., the contents of the disc doesn't matter. Which means that you don't need a No-CD crack, and can therefore use Aali's driver.
post edited out.... opened a can of worms i can't close!
 
Last edited:
I was aware of the renaming thing, but in my case, I just didn't want to change the name of my drives lol.
 
InuRa, you could make dummy images of the gamediscs and use those with Daemon tools. The only thing FF7 looks for is the name "FF7DISC1" etc., the contents of the disc doesn't matter. Which means that you don't need a No-CD crack, and can therefore use Aali's driver.
actually you dont even need to do this. You can name your C drive FF7DISC1, and point your FF7 registry entry to the C drive and the game works just fine. Whenever you need to swap discs, simply rename the C drive to the next disc you need. You can also delete the CD check with a somewhat simply hex edit, but i won't discuss it here.
Anyway i can do it without renaming C drive? That'll save me TONS of room, as i need to play anything from images now, CD drive broke.. (ever try installing a CD over a networked CD drive? Not fun..)
 
I think it's not important how but the principle, if we can speak about no-cd  check we can not differ from who have the original CD and not. I think eidos-squaresoft tolerate mod only for original CD and speaking about copy protection can lead them to action against Quimm or worst against Aali and is incredible driver and I prefer have original FF with mod that a possible solution for cd-check without mod.
I hope to not hurt anyone but I already read about legal action and project lost for this and this is a very pity.
 
I think it's not important how but the principle, if we can speak about no-cd  check we can not differ from who have the original CD and not. I think eidos-squaresoft tolerate mod only for original CD and speaking about copy protection can lead them to action against Quimm or worst against Aali and is incredible driver and I prefer have original FF with mod that a possible solution for cd-check without mod.
I hope to not hurt anyone but I already read about legal action and project lost for this and this is a very pity.
It's kind of Square-Enix fault for not re-releasing the game with an updated engine (ONLY!) on STEAM, I'd buy it a 3rd time just so I don't have to keep any media for the PC version anymore since may many computers don't have a DVD Drive anymore.
Plus I think the most valuable version is still the PS1 one with the original black label box, which i own of 'course. :)

Regarding Aali driver, it doesn't change the ff7.exe game file in any way, so his work is 100% clear.
Plus it helps everyone who has the game being able to play it with modern OS's, something Square-Enix did not do.
(Didn't Eidos even took a patch made by a user to fix the game before..?)

Also, don't bother to refer to it as Square-Eidos or something, Eidos was bought by Square quite some time ago, and think Eidos is also being renamed to Square-Enix Europe Inc. sometime soon.
 
Last edited:
Fault or not fault bypass cd-check without original cd is illegal. Don't have a dvd drive is not a reason. I don't have a dvd drive from five year and I don't use FF original disk from ten years. I rip the original CD of FFVII - FFVIII for pc and FFIX-FFXII for emulator before they works on emulator and also now I can play FFX and FFX-2 on pcsx2.
How can you know if a user speaking about no-cd have the original copy? And if you speak about bypass cd-check, are you sure that I user without original CD use this knowledge for illegal purpose?
No matter the software house name, anyone has the copyright of FF can take action against the user that not respect the license, fault or not fault. Would you like to risk or you prefer to use this wonderful mod?
I hope not to be melodramatic but FFVII and FFVIII are my best preferred game and even if I am a Newbie on this forum I read this from long time.
 
Well I do have an official Cd and I am looking forward to the day a no cd crack comes out, because it does get tiresome messing with images....
 
Is this the best this plugin has to offer to ff8 or am I missing something?
 
It's not gonna be able to magic the field images into higher resolutions - They'll still be the same ones at the same old resolution. The only noticable Difference you're gonna see is the 3D aspect of the game, Which from that screenshot are quite clearly in a higher resolution than the original game.
 
The thing is, post-processing can do wonders with backgrounds, but it messes up too much. bloom2 causes with reflections all around.
 
For post-processing try this wonderful from Kramer, copy and past in Final Fantasy VII\shaders\median.post as text file
uniform sampler2D tex00;
uniform float width;
uniform float height;

#define s2(a, b)            temp = a; a = min(a, b); b = max(temp, b);
#define mn3(a, b, c)         s2(a, b); s2(a, c);
#define mx3(a, b, c)         s2(b, c); s2(a, c);

#define mnmx3(a, b, c)         mx3(a, b, c); s2(a, b);                                   // 3 exchanges
#define mnmx4(a, b, c, d)      s2(a, b); s2(c, d); s2(a, c); s2(b, d);                   // 4 exchanges
#define mnmx5(a, b, c, d, e)   s2(a, b); s2(c, d); mn3(a, c, e); mx3(b, d, e);           // 6 exchanges
#define mnmx6(a, b, c, d, e, f) s2(a, d); s2(b, e); s2(c, f); mn3(a, b, c); mx3(d, e, f); // 7 exchanges

vec4 xlat_main( in vec2 tex ) {
   
    // Calculating texel coordinates
    float w = 640.0;
    float h = 480.0;

//    vec2 p0     = vec2(1.0/width,1.0/height);
    vec2 p1     = vec2(1.0/w,1.0/h);
   vec2 p0     = p1*0.6;

   vec4 v[9];

   //MEDIAN-Filter to round edges

   // Add the pixels which make up our window to the pixel array.
   for(int dX = -1; dX <= 1; ++dX) {
      for(int dY = -1; dY <= 1; ++dY) {      
        vec2 offset = vec2(float(dX), float(dY));
            
        // If a pixel in the window is located at (x+dX, y+dY), put it at index (dX + R)(2R + 1) + (dY + R) of the
        // pixel array. This will fill the pixel array, with the top left pixel of the window at pixel[0] and the
        // bottom right pixel of the window at pixel[N-1].
        v[(dX + 1) * 3 + (dY + 1)] = texture2D(tex00, tex + offset * p0);
      }
   }

   vec4 temp;

   // Starting with a subset of size 6, remove the min and max each time
   mnmx6(v[0], v[1], v[2], v[3], v[4], v[5]);
   mnmx5(v[1], v[2], v[3], v[4], v[6]);
   mnmx4(v[2], v[3], v[4], v[7]);
   mnmx3(v[3], v[4], v[8]);
   return v[4];
}

void main() {
    gl_FragData[0] = xlat_main(gl_TexCoord[0].xy).rgba;
}
If this is too slow use // to comment this line:
//#define mnmx6(a, b, c, d, e, f) s2(a, d); s2(b, e); s2(c, f); mn3(a, b, c); mx3(d, e, f); // 7 exchanges
//mnmx6(v[0], v[1], v[2], v[3], v[4], v[5]);
If still too slow use comment also this line:
#define mnmx5(a, b, c, d, e)   s2(a, b); s2(c, d); mn3(a, c, e); mx3(b, d, e);           // 6 exchanges
mnmx5(v[1], v[2], v[3], v[4], v[6]);
Thanks to Kramer

p.s. Remember to change Aali config
 
Status
Not open for further replies.
Back
Top