What's new

Z64 - a LLE graphics plugin

Wartogh

New member
Hi! I wonder if someone can help me with this :(

I saw dsx's videos of World Driver Championship and Stunt Racer 64 running on Project64 1.6 and tried to follow the steps that were passed in the video description and here on this thread, but when I try to access "Options>>Settings..." of pj64 I get the following error message:

Failed to load plugin:
D:\Jogos\Nintendo 64\ Project64 1.6.1\Plugin\MYZ64R17.dll

The version of pj64 I'm testing is the 1.6 with the updates that Jabo did last year. What I did so far was downloading "z64-r17-zerolodfrac.rar", "myrsp3.rar" and "glew-1.7.0-win32.zip", (all in the dsx's video's description) then:

1) I unzipped z64-r17-zerolodfrac.rar and placed the MYZ64R17.dll on the plugin folder
2) I unzipped myrsp3.rar and placed rsp.dll on the plugin folder
3) I unzipped glew-1.7.0-win32.zip and planced the glew32.dll that was on the bin folder, on the pj64 root folder

It didn't work and gave me that error message, then I downloaded the original z64-r17 that is on ziggi's post and realized that it had some files that didn't come along with the z64 I downloaded from the link I mentioned, that are z64gl.conf and there is the RSPcomp-pj64.dll that comes separately. At the end, on my plugin folder I had z64gl.dll, z64-rsp.dll, z64gl.conf, RSPcomp-pj64.dll and angrylion's rsp that I renamed to just rsp.dll. Even with all that, I continued to receive that same error message and was unable to select the z64 plugin :(. I also tried to place the glew32.dll on C:\Windows\System32 but it also didn't work...

Anyone have any idea of what could be?
 

Wartogh

New member
Hmm, i didn't read anything about this SDL on the OP's post! Anyway, tried it and i'm still getting the same error :(

Here is a print of my pj64's root and plugin folders: h ttp://i.imgur.com/Bp4Wd.jpg

I selected everything I think is important to make Z64 work... Did I miss something?

Edit: oh, I just realized that I forgot to select the MYZ64R17.dll up there, but it's there :)
 
Last edited:

dsx

Member
Hmm, i didn't read anything about this SDL on the OP's post! Anyway, tried it and i'm still getting the same error :(

Yeah SDL is only needed for MYZ64R17, not for the original z64gl

Here is a print of my pj64's root and plugin folders: h ttp://i.imgur.com/Bp4Wd.jpg

I selected everything I think is important to make Z64 work... Did I miss something?

Looks fine but I could be wrong haha
 

angrylion

New member
Wartogh, don't you have another copy of Project64 1.6 installed on your computer? In that case Project64 1.6 would sometimes search in the wrong plugin directory and fail to find some third-party plugins. That happened to me.
 
Last edited:

Wartogh

New member
nope :(, but I have pj64k... I think it uses the 1.4 version, doesn't it?

I even tried to download a fresh copy of pj641.6 and make everything again, but I get the same error...

I forgot to mention but my pc specs are:

HD Sata2 seagate 5900 2TB
HD Sata2 Maxtor 7200 1TB
RAM: DDR3 PC-1600MHz 4GB Corsair XMS3 DHX CM3X2G1600C9DHX (two 2GB sticks)
CPU: QuadCore Intel Core i5 750 2.67GHz 8MB
VGA: XFX ATI Radeon HD5850 1GB DDR5 765MHz
MOBO: P7P55D LE
Windows 7 professional x64

Hmm, could someone upload a folder with everything working on mediafire or whatever, so I can see if it works here? If it still doesn't work, then I give up, haha :(
 

Predator82

New member
May this help


in project64-folder is:

glew32.dll (1.6.0.0)
SDL.dll

in plugin-folder:

MYZ64R17.dll
rsp.dll (renamed myrsp3.dll)
z64gl.dll

z64gl.conf with this settings:

  Spoiler:
############################################################################
#
# Z64 configuration file
#
# This config file is organized in three parts :
# - first part are default values for all games
# - second part are settings that you can specify for specific roms
# - third part allow you to override settings from second part globally
#
# Lines starting with a "#" are comments
#
############################################################################

############################################################################
# 1) global settings
############################################################################

# windowed resolution
res_x = 1280
res_y = 960

# fullscreen resolution
fs_res_x = 1680
fs_res_y = 1050

hires_fb = 1
force_swap = 0

# try to set this to 1 if the plugin crashes (necessary on geforce 5900 for example)
no_npot_fbos = 0

# try this option with mupen, it might make z64 a bit unstable though
# games that benefit from this option :
# Banjo & Kazoie, Mario Kart, Zelda MM, Zelda OOT and probably others
fb_info = 0

# if 1 then use original N64 screen resolution
# can give good results on 2d games that show bad texels mapping
# (for example Mischief Makers and Nintama Rantarou Gallery)
lowres = 0

# run RDP emulator in a separate thread
# REQUIRED with Pj64 1.6 and below (not with 1.7), or along with the "async" option
threaded = 1

# emulate RDP asynchronously, might be faster, needs "threaded = 1" option
# a bit unstable, also fb_info is currently forced to off then
async = 1

############################################################################
# 2) per rom settings
############################################################################
[ZELDA MAJORA'S MASK]
fb_info = 1

[MAJORA'S MASK]
fb_info = 1

[Banjo-Kazooie]
# cause freeze when entering a level
#fb_info = 1

[BANJO KAZOOIE 2]
#fb_info = 1

[BANJO TOOIE]
fb_info = 1

[MARIOKART64]
fb_info = 1

[ZELDA MASTER QUEST]
fb_info = 1

[THE LEGEND OF ZELDA]
fb_info = 1

[Beetle Adventure Rac]
fb_info = 1

[Stunt Racer 64]
force_swap = 1

[Perfect Dark]
fb_info = 1
force_swap = 1

[Resident Evil II]
fb_info = 1
#force_swap = 1

[rogue squadron]
#fb_info = 1
#force_swap = 1

[Battle for Naboo]
force_swap = 1

[MarioGolf64]
fb_info = 1

[Blast Corps]
force_swap = 1

[MISCHIEF MAKERS]
lowres = 1

[NINTAMAGAMEGALLERY64]
lowres = 1

[PUYOPUYO4]
lowres = 1

############################################################################
# 3) override settings
############################################################################
# this section should be last, it allows to override options set per rom
# (for example if you want to force lowres to 0 for all games, put it here)
[override]


is the newest directx installed (webinstaller used)?
vc++ 05/08/10/12 too?

greets
 
Last edited:

angrylion

New member
Wartogh, could you try it in Windows XP mode? Do you still get "failed to load" error in Windows XP mode?
Also, my advice is to delete all instances of glew32.dll and try putting the only glew32.dll into C:\Windows\SysWOW64.
 

Wartogh

New member
Wartogh, could you try it in Windows XP mode? Do you still get "failed to load" error in Windows XP mode?
Also, my advice is to delete all instances of glew32.dll and try putting the only glew32.dll into C:\Windows\SysWOW64.

Yes, I tried it in compatibility mode with windows xp sp3 and it didn't work. I also tried to put glew32 on SysWOW64 as you said but it didn't work either

May this help


in project64-folder is:

glew32.dll (1.6.0.0)
SDL.dll

in plugin-folder:

MYZ64R17.dll
rsp.dll (renamed myrsp3.dll)
z64gl.dll

z64gl.conf with this settings:

  Spoiler:
############################################################################
#
# Z64 configuration file
#
# This config file is organized in three parts :
# - first part are default values for all games
# - second part are settings that you can specify for specific roms
# - third part allow you to override settings from second part globally
#
# Lines starting with a "#" are comments
#
############################################################################

############################################################################
# 1) global settings
############################################################################

# windowed resolution
res_x = 1280
res_y = 960

# fullscreen resolution
fs_res_x = 1680
fs_res_y = 1050

hires_fb = 1
force_swap = 0

# try to set this to 1 if the plugin crashes (necessary on geforce 5900 for example)
no_npot_fbos = 0

# try this option with mupen, it might make z64 a bit unstable though
# games that benefit from this option :
# Banjo & Kazoie, Mario Kart, Zelda MM, Zelda OOT and probably others
fb_info = 0

# if 1 then use original N64 screen resolution
# can give good results on 2d games that show bad texels mapping
# (for example Mischief Makers and Nintama Rantarou Gallery)
lowres = 0

# run RDP emulator in a separate thread
# REQUIRED with Pj64 1.6 and below (not with 1.7), or along with the "async" option
threaded = 1

# emulate RDP asynchronously, might be faster, needs "threaded = 1" option
# a bit unstable, also fb_info is currently forced to off then
async = 1

############################################################################
# 2) per rom settings
############################################################################
[ZELDA MAJORA'S MASK]
fb_info = 1

[MAJORA'S MASK]
fb_info = 1

[Banjo-Kazooie]
# cause freeze when entering a level
#fb_info = 1

[BANJO KAZOOIE 2]
#fb_info = 1

[BANJO TOOIE]
fb_info = 1

[MARIOKART64]
fb_info = 1

[ZELDA MASTER QUEST]
fb_info = 1

[THE LEGEND OF ZELDA]
fb_info = 1

[Beetle Adventure Rac]
fb_info = 1

[Stunt Racer 64]
force_swap = 1

[Perfect Dark]
fb_info = 1
force_swap = 1

[Resident Evil II]
fb_info = 1
#force_swap = 1

[rogue squadron]
#fb_info = 1
#force_swap = 1

[Battle for Naboo]
force_swap = 1

[MarioGolf64]
fb_info = 1

[Blast Corps]
force_swap = 1

[MISCHIEF MAKERS]
lowres = 1

[NINTAMAGAMEGALLERY64]
lowres = 1

[PUYOPUYO4]
lowres = 1

############################################################################
# 3) override settings
############################################################################
# this section should be last, it allows to override options set per rom
# (for example if you want to force lowres to 0 for all games, put it here)
[override]


is the newest directx installed (webinstaller used)?
vc++ 05/08/10/12 too?

greets

Yes, I have the newest dx installed and the last version of the driver for my VGA.

About the settings at z64gl.conf, only these where different:

"# run RDP emulator in a separate thread
# REQUIRED with Pj64 1.6 and below (not with 1.7), or along with the "async" option
threaded = 0

# emulate RDP asynchronously, might be faster, needs "threaded = 1" option
# a bit unstable, also fb_info is currently forced to off then
async = 0"

But I changed them to 1 and I continued to receibe that error message and was still unable to select z64 at the settings

As for the files, all of them was on the right folder, but my version of glew was the 1.7.0 instead of 1.6.0 as you suggested. I even tried to download the 64 bit version and the newer versions (1.8.0 and 1.9.0) but it still didn't work...

But just now I saw that ziggy also placed a version of glew32 to downloaded in the OP's post, then I download that one, tried, and ended up that it worked! I don't even know what is the version of the glew32 that he put in the attached files, but it worked! Strange, isn't it? :S

What difference does the glew32 version? Not that I will try another version now, since this one is the only one that worked for me, but i'm curious to know if it makes difference to use a 64bit version or the last version

Thank you all for all your help!
 
Last edited:
lol, it shouldn't go in SysWoW64 XD (that is for 64-bit stuff, which nothing you are using is), it should go in system32 altho I doubt that will do anything anyway :p
 

Wartogh

New member
And what difference does it make if I use the newer versions of glew32 like the 1.9.0 version? And I noticed that you always recommend the 32 bit version... The 64 bit version works?

Also, there is a way to play rogue squadron on some emulator? I tried this scheme that worked for WDC and SR64 but it didn't worked for Rogue Squadron :(
 

Wartogh

New member
Well, sorry. I really don't know what it is nor for what it is used, I thought that since I use a 64 bit OS maybe it would work better with, but it looks like it works in conjuction with the emulator, not the VGA nor the OS

Was just a question, though, since I was following the steps that suggested the 32 bit version
 

angrylion

New member
lol, it shouldn't go in SysWoW64 XD (that is for 64-bit stuff, which nothing you are using is)

Wrong, it's vice versa, in 64-bit Windows versions SysWoW64 is a folder for 32-bit DLLs, System32 is for 64-bit DLLs:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384187(v=vs.85).aspx
http://www.samlogic.net/articles/32-64-bit-windows-folder-x86-syswow64.htm
http://en.wikipedia.org/wiki/WoW64

And what difference does it make if I use the newer versions of glew32 like the 1.9.0 version?

They probably didn't test newer versions of glew32 for compatibility with Windows 7's rendition of WoW64, that's why only an old version works for you.

Also, there is a way to play rogue squadron on some emulator? I tried this scheme that worked for WDC and SR64 but it didn't worked for Rogue Squadron :(

Do you get a black screen in PJ64 1.6 with "CPU Core Style" set to 'Interpreter' and with Jabo's sound plugin?
 
Last edited:

Wartogh

New member
Do you get a black screen in PJ64 1.6 with "CPU Core Style" set to 'Interpreter' and with Jabo's sound plugin?

Not black screen, but it shows the intro (with n64 logo, lucas arts logo and factor 5 logo), then on what I supposed it would be the press start screen, the screen becomes all white and then the emulator crashes
 

angrylion

New member
Wartogh, I can only reproduce this crash with force_swap = 0. So try to uncomment the line #force_swap = 1 in the [rogue squadron] section of your z64gl.conf by removing a number sign / pound sign. If that doesn't help, try to change this setting globally in the "global settings" section above.
Also, whenever you report program crashes, it is advisable to also report the module that actually crashed (z64gl.dll in this case).
 

Top