fodev.net

Other => FOnline:2238 Forum => Archives => General Game Discussion => Topic started by: lehytek on July 14, 2010, 12:11:34 am

Title: Question for devteam concerning libraries
Post by: lehytek on July 14, 2010, 12:11:34 am
Code: [Select]
TEST SUBJECT: Ubuntu 10.04 i386
Quote
[UPDATE 14.07.2010]
Minimal profile for FOnline.exe:

Libs:
  • d3dx9_42.dll
  • dsound.dll

Graphics: disable vertex and pixel shaders
Sound: enable whatever driver suits you, 48kHz 16bit and set DirectSound hardware acceleration to EMULATION for nice and crisp sound
Quote
UPDATE 2 14.07.2010
FOConfig.exe and Updater.exe need no additional libs.
Quote
ATENZIONE!
Any user of 64bit Windows would be very welcome to post feedback of game performance, since the .exe is 32bit

I would like to know what .dll files and programming langs are being used by following executables:

So far I know that FOnline requires .NET runtime 2.0 and some DirectX9 libs.

I need this for the purpose of creating a perfect Wine profile for each of these so that everything regarding FOnline works perfectly under Linux. I don't feel like diving in the "FOnline under Linux" thread bumping into posts like "works out of teh bawks" or "omfgfgfgfgfgf dosznt work, too bad for me ;-;" to get all stuff sorted out and organized.

Peace,
Lehy
Title: Re: Question for devteam concerning libraries
Post by: Berko on July 14, 2010, 01:43:41 am
Looking in them i see theses informations :

Fonline.exe [C++]
Quote
KERNEL32.dll
USER32.dll
GDI32.dll
ADVAPI32.dll   
ole32.dll   
WS2_32.dll   
d3dx9_42.dll   
d3d9.dll   
DINPUT8.dll   
DSOUND.dll   
IPHLPAPI.DLL   
WINMM.dll

Updater [c++]
Quote
KERNEL32.DLL
ADVAPI32.DLL
COMCTL32.DLL
DWMAPI.DLL (??)
GDI32.DLL
MSIMG32.DLL
OLE32.DLL
OLEAUT32.DLL
USER32.DLL
UXTHEME.DLL (??)
VERSION.DLL
WINDOWSCODECS.DLL (??)
WINSPOOL.DRV
WSOCK32.DLL

FOConfig.exe [c++]
Quote
ADVAPI32.DLL   
KERNEL32.DLL
VERSION.DLL
COMCTL32.DLL
COMDLG32.DLL
GDI32.DLL
SHELL32.DLL
USER32.DLL
OLE32.DLL
OLEAUT32.DLL

Launcher.exe [.net]
Quote
Mscoree.dll : Microsoft .net runtime execution engine
User32.dll

Use the class "System.Windows.Forms.WebBrowser"
=> New class in .NET Framework 2.0
Same for : mscorlib/System.Drawing

Good luck :)
Title: Re: Question for devteam concerning libraries
Post by: lehytek on July 14, 2010, 04:09:55 am
Good luck :)

I award you a bag full of internets, Sir.
Many overlapping libs.
Some libs are system-critical, I think that those libs can be skipped in lib lists. List for FOnline.exe:

Updater runs no problem, although there was no update to download right now. Full testing must wait. Unusual thing is WINSPOOL.DRV, it's not a .dll, but a driver. List of system-critical libs:

Launcher.exe has bugged graphics, fails to check server availability and crashes after a while. MSCORLIB.DLL from .NET 2.0 dir does not appear in system32 folder. I've tried importing it there, but still nothing changes. Screenshot included.
(http://j.imagehost.org/0810/zrzut_ekranu.png)

Critical libs:

FOConfig runs very good even without any configuration. It works "out of teh bawks" for me.
Title: Re: Question for devteam concerning libraries
Post by: Wipe on July 14, 2010, 04:26:13 am
(...) Updater runs no problem, although there was no update to download right now. Full testing must wait. (...)

You can test it even now, just rename one of files that are in updater pack and run it again (cablack.dat, for example).
Title: Re: Question for devteam concerning libraries
Post by: Ghosthack on July 14, 2010, 05:28:31 am
Launcher.exe has bugged graphics, fails to check server availability and crashes after a while. MSCORLIB.DLL from .NET 2.0 dir does not appear in system32 folder. I've tried importing it there, but still nothing changes. Screenshot included.
(http://j.imagehost.org/0810/zrzut_ekranu.png)

Did you try installing .NET 2.0 in linux? Check http://appdb.winehq.org/appview.php?iVersionId=3754
Graphics bug with wrongly positioned buttons might be other bug.
Title: Re: Question for devteam concerning libraries
Post by: lehytek on July 14, 2010, 04:41:34 pm
You can test it even now, just rename one of files that are in updater pack and run it again (cablack.dat, for example).


This also works without any config.
So does FOConfig.

Did you try installing .NET 2.0 in linux? Check http://appdb.winehq.org/appview.php?iVersionId=3754
Graphics bug with wrongly positioned buttons might be other bug.

Yes, I do have .NET 2.0, but installation of SP2 of that framework fails every time.