ZZogl -- Zero GS KOSMOS fork
Hi:

I've downloaded the compiled dll but I get this console message and the dll doesn't appear in the combo box for the graphic plugins.

Plugin load failure: plugins\ZZOgl.dll
SysLibError Message: <NULL>

What should I do?

Never mind I downloaded the missing dlls works fine now. Sorry and thanks
Reply

Sponsored links

make sure you have cg.dll and cgGL.dll in pcsx2's directory. Smile
http://forums.pcsx2.net/thread-4108-post...l#pid28093
Windows 7 64bit
Intel Pentium Dual-Core E5200 OC to 3.6GHz, Intel GMA x4500, 1GB DDR2

NinjaMight just work on next guideNinja
Reply
haquel: What version of pcsx2 you use? Maybe old one? That have another placement of include?

Simply put PS2Edefs and Etypes into /home/axel/pcsx2/plugins/ZZogl/opengl/Linux and /home/axel/pcsx2/plugins/ZZogl/opengl (and maybe in /home/axel/pcsx2/plugins/ZZogl/opengl/ZeroGSShaders).
Reply
New problems :

Code:
In file included from Regs.cpp:29:                                            
zerogs.h:22: attention : ignoring #pragma warning                              
In file included from Regs.cpp:26:                                            
Regs.h:34: attention : ‘fastcall’ attribute ignored                            
Regs.h:35: attention : ‘fastcall’ attribute ignored                            
Regs.h:36: attention : ‘fastcall’ attribute ignored                            
Regs.h:37: attention : ‘fastcall’ attribute ignored                            
Regs.h:38: attention : ‘fastcall’ attribute ignored                            
Regs.h:39: attention : ‘fastcall’ attribute ignored                            
Regs.h:40: attention : ‘fastcall’ attribute ignored                            
Regs.h:41: attention : ‘fastcall’ attribute ignored                            
Regs.h:42: attention : ‘fastcall’ attribute ignored                            
Regs.h:44: attention : ‘fastcall’ attribute ignored                            
Regs.h:45: attention : ‘fastcall’ attribute ignored                            
Regs.h:46: attention : ‘fastcall’ attribute ignored                            
Regs.h:47: attention : ‘fastcall’ attribute ignored                            
Regs.h:48: attention : ‘fastcall’ attribute ignored                            
Regs.h:49: attention : ‘fastcall’ attribute ignored                            
Regs.h:50: attention : ‘fastcall’ attribute ignored                            
Regs.h:51: attention : ‘fastcall’ attribute ignored                            
Regs.h:52: attention : ‘fastcall’ attribute ignored                            
Regs.h:53: attention : ‘fastcall’ attribute ignored                            
Regs.h:54: attention : ‘fastcall’ attribute ignored                            
Regs.h:55: attention : ‘fastcall’ attribute ignored                            
Regs.h:56: attention : ‘fastcall’ attribute ignored                            
Regs.h:57: attention : ‘fastcall’ attribute ignored                            
Regs.h:58: attention : ‘fastcall’ attribute ignored                            
Regs.h:59: attention : ‘fastcall’ attribute ignored                            
Regs.h:60: attention : ‘fastcall’ attribute ignored                            
Regs.h:61: attention : ‘fastcall’ attribute ignored                            
Regs.h:62: attention : ‘fastcall’ attribute ignored                            
Regs.h:63: attention : ‘fastcall’ attribute ignored                            
Regs.h:64: attention : ‘fastcall’ attribute ignored                            
Regs.h:65: attention : ‘fastcall’ attribute ignored                            
Regs.h:66: attention : ‘fastcall’ attribute ignored                            
Regs.h:67: attention : ‘fastcall’ attribute ignored                            
Regs.h:68: attention : ‘fastcall’ attribute ignored                            
Regs.h:69: attention : ‘fastcall’ attribute ignored                            
Regs.h:70: attention : ‘fastcall’ attribute ignored                            
Regs.h:71: attention : ‘fastcall’ attribute ignored                            
Regs.h:72: attention : ‘fastcall’ attribute ignored                            
Regs.h:73: attention : ‘fastcall’ attribute ignored                            
Regs.h:74: attention : ‘fastcall’ attribute ignored                            
Regs.h:75: attention : ‘fastcall’ attribute ignored                            
Regs.h:76: attention : ‘fastcall’ attribute ignored                            
Regs.h:77: attention : ‘fastcall’ attribute ignored                            
Regs.h:78: attention : ‘fastcall’ attribute ignored                            
Regs.h:79: attention : ‘fastcall’ attribute ignored                            
Regs.h:80: attention : ‘fastcall’ attribute ignored                            
Regs.h:81: attention : ‘fastcall’ attribute ignored                            
Regs.h:82: attention : ‘fastcall’ attribute ignored                            
Regs.h:83: attention : ‘fastcall’ attribute ignored                            
Regs.h:84: attention : ‘fastcall’ attribute ignored                            
Regs.h:85: attention : ‘fastcall’ attribute ignored                            
Regs.h:86: attention : ‘fastcall’ attribute ignored                            
Regs.h:87: attention : ‘fastcall’ attribute ignored                            
Regs.h:88: attention : ‘fastcall’ attribute ignored                            
Regs.h:89: attention : ‘fastcall’ attribute ignored                            
Regs.h:90: attention : ‘fastcall’ attribute ignored                            
Regs.h:91: attention : ‘fastcall’ attribute ignored                            
Regs.h:92: attention : ‘fastcall’ attribute ignored                            
Regs.h:93: attention : ‘fastcall’ attribute ignored                            
Regs.h:94: attention : ‘fastcall’ attribute ignored                            
Regs.h:95: attention : ‘fastcall’ attribute ignored                            
Regs.h:96: attention : ‘fastcall’ attribute ignored                            
Regs.h:97: attention : ‘fastcall’ attribute ignored                            
Regs.h:98: attention : ‘fastcall’ attribute ignored                            
Regs.h:99: attention : ‘fastcall’ attribute ignored                            
Regs.cpp:78: attention : ‘fastcall’ attribute ignored                          
Regs.cpp:83: attention : ‘fastcall’ attribute ignored                          
Regs.cpp:93: attention : ‘fastcall’ attribute ignored                          
Regs.cpp: In function ‘void GIFPackedRegHandlerSTQ(u32*)’:                    
Regs.cpp:95: attention : déréférencement du pointeur type-punned brisera les strictes d'aliases                                                              
Regs.cpp:96: attention : déréférencement du pointeur type-punned brisera les strictes d'aliases                                                              
Regs.cpp:97: attention : déréférencement du pointeur type-punned brisera les strictes d'aliases                                                              
Regs.cpp: At global scope:                                                    
Regs.cpp:100: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void KICK_VERTEX3()’:                                  
Regs.cpp:125: erreur: ‘ArraySize’ was not declared in this scope              
Regs.cpp: At global scope:                                                    
Regs.cpp:130: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void GIFPackedRegHandlerXYZF2(u32*)’:                  
Regs.cpp:137: erreur: ‘ArraySize’ was not declared in this scope              
Regs.cpp: At global scope:                                                    
Regs.cpp:147: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void GIFPackedRegHandlerXYZ2(u32*)’:                    
Regs.cpp:153: erreur: ‘ArraySize’ was not declared in this scope              
Regs.cpp: At global scope:                                                    
Regs.cpp:163: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:168: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:176: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void clampWrite(int, u32*)’:                            
Regs.cpp:295: attention : comparaison entre des expressions entières signée et non signée                                                                    
Regs.cpp: At global scope:                                                    
Regs.cpp:311: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:324: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:340: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void GIFRegHandlerRGBAQ(u32*)’:                        
Regs.cpp:344: attention : déréférencement du pointeur type-punned brisera les strictes d'aliases                                                              
Regs.cpp: At global scope:                                                    
Regs.cpp:347: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void GIFRegHandlerST(u32*)’:                            
Regs.cpp:349: attention : déréférencement du pointeur type-punned brisera les strictes d'aliases                                                              
Regs.cpp:350: attention : déréférencement du pointeur type-punned brisera les strictes d'aliases                                                              
Regs.cpp: At global scope:                                                    
Regs.cpp:354: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:360: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:372: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:383: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:391: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:399: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:407: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:415: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:421: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:433: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:444: attention : ‘fastcall’ attribute ignored                        
Regs.cpp: In function ‘void tex1Write(int, u32*)’:                            
Regs.cpp:452: attention : comparaison entre des expressions entières signée et non signée                                                                    
Regs.cpp:452: attention : comparaison entre des expressions entières signée et non signée                                                                    
Regs.cpp: At global scope:                                                    
Regs.cpp:465: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:474: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:482: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:487: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:492: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:504: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:515: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:523: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:531: attention : ‘fastcall’ attribute ignored                        
Regs.cpp:542: attention : ‘fastcall’ attribute ignored
Regs.cpp:552: attention : ‘fastcall’ attribute ignored
Regs.cpp:563: attention : ‘fastcall’ attribute ignored
Regs.cpp:574: attention : ‘fastcall’ attribute ignored
Regs.cpp:585: attention : ‘fastcall’ attribute ignored
Regs.cpp:596: attention : ‘fastcall’ attribute ignored
Regs.cpp:615: attention : ‘fastcall’ attribute ignored
Regs.cpp:620: attention : ‘fastcall’ attribute ignored
Regs.cpp:625: attention : ‘fastcall’ attribute ignored
Regs.cpp:646: attention : ‘fastcall’ attribute ignored
Regs.cpp:668: attention : ‘fastcall’ attribute ignored
Regs.cpp:686: attention : ‘fastcall’ attribute ignored
Regs.cpp:704: attention : ‘fastcall’ attribute ignored
Regs.cpp:708: attention : ‘fastcall’ attribute ignored
Regs.cpp:713: attention : ‘fastcall’ attribute ignored
Regs.cpp:718: attention : ‘fastcall’ attribute ignored
Regs.cpp:723: attention : ‘fastcall’ attribute ignored
Regs.cpp:728: attention : ‘fastcall’ attribute ignored
Regs.cpp:738: attention : ‘fastcall’ attribute ignored
Regs.cpp:745: attention : ‘fastcall’ attribute ignored
Regs.cpp:752: attention : ‘fastcall’ attribute ignored
Regs.cpp:757: attention : ‘fastcall’ attribute ignored
Regs.cpp:762: attention : ‘fastcall’ attribute ignored
Regs.cpp:790: attention : ‘fastcall’ attribute ignored
Regs.cpp:818: attention : ‘fastcall’ attribute ignored
Regs.cpp:830: attention : ‘fastcall’ attribute ignored
Regs.cpp:839: attention : ‘fastcall’ attribute ignored
Regs.cpp:845: attention : ‘fastcall’ attribute ignored
Regs.cpp:895: attention : ‘fastcall’ attribute ignored
Regs.cpp:910: attention : ‘fastcall’ attribute ignored
Regs.cpp:928: attention : ‘fastcall’ attribute ignored
Regs.cpp:950: attention : ‘fastcall’ attribute ignored
make[1]: *** [libZeroGSogl_a-Regs.o] Erreur 1
make[1]: quittant le répertoire « /home/axe
Reply
O'k. It's old PS2Etypes, really. Change ArraySize in Regs.cpp to ARRAYSIZE.
Reply
New problems (againSad)
Code:
zerogs.cpp: In function ‘u32 FtoDW(float)’:
zerogs.cpp:70: attention : déréférencement du pointeur type-punned brisera lesstrictes d'aliases
zerogs.cpp: In function ‘void ZeroGS::SetFogColor(u32)’:
zerogs.cpp:766: attention : comparaison entre des expressions entières signée et non signée
zerogs.h: In function ‘const char* error_name(int)’:
zerogs.h:186: attention : ‘str’ may be used uninitialized in this function
zerogs.cpp: In function ‘void ZeroGS::KickPoint()’:
zerogs.cpp:537: désolé, pas implanté: inlining failed in call to ‘void SET_VERTEX(VertexGPU*, int, const ZeroGS::VB&)’: function not inlinable
zerogs.cpp:602: désolé, pas implanté: appelé d'ici
make[1]: *** [libZeroGSogl_a-zerogs.o] Erreur 1
make[1]: quittant le répertoire « /home/UESERNAM/pcsx2/plugins/ZZogl/opengl »
make: *** [install-recursive] Erreur 1

Why it's so difficult to have a graphic plugin ?!Sad
Reply
Remove --forceinline from KickPoint in zerogs.cpp and zerogs.h. All other inlines that would give errors too.
Reply
OK, I got it compiled and running. I had graphics problems as seen here http://forums.pcsx2.net/thread-4750-post-30314.html so be sure to have the proper libraries in /usr/lib32. These other .so files for Ubuntu 64 bit (and 32bit, although you should already have them if you used apt in 32bit) are here:
http://packages.ubuntu.com/intrepid/i386...5/download
Two .so files here should be copied to /usr/lib32
http://developer.nvidia.com/object/cg_to...#downloads
Be sure to download the "[Download] Linux X86 (gzipped tar) " and then extract. in "<nvidia toolkit extracted folder>/usr/lib" there are two .so that I copied to /usr/lib32.

Attached is the .so file, put it in your plugins directory. You may have to edit the PCSx2 configuration file with its name (its either in the /inis/ folde or /home/name/Documents/inis for some reason, it seems to switch for me). Its still called libZeroGSoglr.so.0.14.89 but in the configuration menu it says ZZogl.

Another download:
http://www.sendspace.com/file/ey7sos

Works great for me.
Reply
Can someone compile a dll of the plugin for me? I really wanna try it.
Reply
If you look at the posts before there are a couple that have the already compiled dll. Remember to also search for the cg.dll rar archive that needs to be put in the plugin directory.
Reply




Users browsing this thread: 3 Guest(s)