FOnline Development > General Discussion

Older graphic cards - backward compatibility

<< < (3/3)

Kelin:
I think you're right, GPU-Z shows DirectX/Shader model support as 7.0/SM0.0, so that's why compile vs_1_1 does not work for me  >:(

gnjisa:
Hello, to jump in on this issue, I can not run Fonline client and was wondering what to do to remedy that.

My system is Windows XP Professional SP3.
My version of directx is 9.0c.
My "graphic card" is Intel q45/q43 express chipset (integrated into motherboard).

My client is Fonline 2238 trying to connect to Fonline Reloaded server (the new and updated client is downloaded from their website, tried with both full and compact versions).

My master and critter .dat's are within the clients' directory and fo2238config.exe points to them in orderly fashion.

And here is my Fonline client log output:


--- Code: ---Starting FOnline (version 0423-EC)...
Engine initialization...
Sprite manager initialization...
GraphicLoader::LoadEffect - Unable to compile effect, effect<Primitive_Default.fx>, errors<
error X3539: ps_1_x is no longer supported; use /Gec in fxc to automatically upgrade to ps_2_0
error X3539: Alternately, fxc's /LD option allows use of the old compiler DLL

C:\Program Files\FOnline Reloaded\memory(31,19): ID3DXEffectCompiler::CompileEffect: There was an error compiling expression
ID3DXEffectCompiler: Compilation failed
>.
Sprite manager initialization complete.
Sound manager initialization...
Sound manager initialization complete.
LanguagePack::LoadAll - Unable to load MSG<FOTEXT.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FODLG.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOOBJ.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOGAME.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOGM.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOCOMBAT.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOQUEST.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOHOLO.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOCRAFT.MSG>.
LanguagePack::LoadAll - Unable to load MSG<FOINTERNAL.MSG>.
CritType::InitFromMsg - Default zero type not loaded.
Load scripts...
Main script section not found in MSG.
Interface initialization.
Load data.
Load sprites.
Interface initialization complete.
Item manager initialization...
Item manager initialization complete.
Hex field initialization...
Hex field initialization complete.
Engine initialization complete.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Network init...
Connecting to server<play.fonline-reloaded.net:2238>.
Connecting successful.
Network init successful.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
Script::PrepareContext - Invalid bind id<0>. Context info<Game>.
etc etc
...

--- End code ---

I suspect it's about shaders. The "old" Fonline client does not give that kind of error.

Thanks in advance!

AlLippincott:

--- Quote from: Kelin on August 16, 2013, 10:20:37 pm ---Let’s be honest, any FOnline based game is no Crysis 3 so I don't really see why to force players to buy newer cards just to see amazing 2D graphics (don't get me wrong, I really like the look of Fallout). There is still a significant percentage of players who keep playing on older graphic cards without solar kits or shader support. The reason why they do that is another topic, please don't give advices like "go buy better card", if you think there is no need for backward compatibility then go ahead, express your oppinion.

OK, so here's the thing; I have the graphical anomaly which is quite familiar to all of us (to all old carders), in the history of FOnline it has been always easy to fix till now. There was a workaround that made the compiler skip the DirectX effect file (Primitive_Default.fx → Primitive_Default.fxc). All you had to do was to remove Primitive_Default.fx’s content and clear the cache.

I'm having these troubles in FOnline2 server, but I'm pretty sure this is the engine problem. Older engine versions didn't suffer on this. I noticed FOnline2 uses version 0436-F7 so no luck here but FO2238 had version 0423-EC which worked well for me.

If you are not familiar with this bug, see this picture explaining how it should look and how it looks if the workaround doesn't work.

Direct link: http://oi43.tinypic.com/2isb2nt.jpg
I hope FOnline engine developers will read this and that they do something about backward compatibility, maybe a parameter in FOnline.cfg wouldn't hurt anyone, for example OldCard = true. I assume this should not be a problem since it always worked and there were no significant graphical changes, heck even offering another FOnline.exe file (FonlineSW.exe) that would be entirely software rendered for people with extremely weak cards would make this game more accessible I believe.

There may be already a solution to this problem, if you know how to fix this, you would help not only me, but many other players, too.

--- End quote ---
I think you are absolutely right so there is no mean in spending money on these graphic cards.

fonliner:
I would like to add that fonline tla and generally new versions of engine or client/server (?) can lag my computer sometimes and does not work pretty smooth. +/- 100 fps are not enough, maybe I have wrong eyes or something but it lag for me as hell. Other games work well.

Navigation

[0] Message Index

[*] Previous page

Go to full version