I'll just post this here so that I don't create a new thread:
Problem
I don't know why, but both PJ64 (1.6/1.7 -- yes, both) and 1964 have been crashing with the
recent Glide video plugin. I am using "WIP build. revision 231" at the moment. My operating system is Windows 7 32-bit.
The plugin
ONLY crashed when I enabled Rice texture enhancement. I tried every combination of options (I checked/unchecked various boxes, texture compression, ran all emulators in UAC/Windows Vista/Windows XP mode), and still...it'd crash. So, I reinstalled every emulator to another folder on my desktop (so that I wouldn't have to deal with running in "admin" mode) -- and re-downloaded the plugins. Still nothing. I tried everything again, and took note of "when" the emulators were crashing. PJ64 would crash during texture loading, and 1964 would crash after the start screen (in Majora's Mask). And then, I had an idea!
The fix
Because 1964 actually loaded the game and the textures, I ran it, let it load, and exited out. I then took the "cache" that the Glide plugin under 1964 made, and copied it to the cache under my PJ64 directory. Ran PJ64, and voilà it works. Apart from my computer not being able to run the game at 60 V/I all the time
(pretty much during the motion blur...but even when I turn it off (Alt + B), whatever, this is not the place.), it runs great. So, here are some steps if anyone else is having this same problem.
1. Install PJ64 and 1964 to their respective directories of your choosing. You'll be doing the following steps in both emulators.
- if you're on Vista/Windows 7, I'lll special instructions in
Blue.
2. Download the latest Glide plugin.
Here.
3. Extract the Glide zip file, and open the folder.
4. Copy: Glide64.dll, Glide64.ini, GlideHQ.dll to the correct plugin folder of each emulator.
5. Copy: glide3x.dll to the same folder as the emulator (
NOT THE PLUGIN SUB-FOLDER)
6. Install the appropriate texture pack. The problem I had was with bluedart's Hi-Res Majora's Mask, so you might too.
7. Ok, open up the emulator.
- Vista/7 users -- Right click on the emulator, go under the Compatibility Tab, and check "Run this program as an administrator".
8. Set the video plugin to the Glide plugin, and then open up the "video settings"/"configure graphics plugin".
9. Under BASIC SETTINGS tab
- Change your Windowed and Full screen resolutions to your choosing.
- Check box "Show advanced emulation options" and "Show texture enhancement options"
10. Click OK, open up "video settings"/"configure graphics plugin" again.
11. Under EMULATION SETTINGS tab
- Check box, enable frame buffer emulation
12. Under TEXTURE ENHANCEMENT tab
- Format: select Rice Format
- check box: alternative CRC calculation, Compress texture cache (both of them), Save texture cache to hard disk.
- Texture cache: 300mb
- Hit OK
13. Start emulation using 1964 (not PJ64). Hopefully it runs. Once the game starts, exit out.
14. Under the 1964 plugins directory, there should be a folder called "cache". Copy that folder to the plugins folder under PJ64.
15. Run PJ64, yay!
***
So I guess the problem is that under PJ64, Glide won't make the cache file, but 1964. Oh well, hope this fix helps some of you out.
EDIT: I do realize you could end up getting a few (notorious) error codes in PJ64:
1.6
Fault Module Name: GlideHQ.dll
Fault Module Version: 1.2.0.9744
1.7
CN64System::LoadFileImage - Exception caught
Files D:\My Programs\home\Project64\project 64 1.7\Source\N64 System\N64
Class.cpp
Line 326
If either of those appear again, just exit out (you'll probably be forced to quit anyway). Re-open, change the video plugin back to Jabo's plugin. Start the rom, exit out. Change the video plugin back to the Glide plugin and you should be gold!
Additionally for users running Windows 7, right click on PJ64.exe and go to the compatibility tab. From the pull down menu select "Windows Vista SP2". You should be good to go!