ericmckean / glidehqplusglitch64

Automatically exported from code.google.com/p/glidehqplusglitch64
0 stars 0 forks source link

Perfect Dark - various glitches #181

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. playing the game with pretty much any settings concerning image quality and 
the like in Project64 (brand-new Win7 laptop, Nvidia G105M GPU) without texture 
enhancement packs or algorithms

I got two categories of glitches: one type that has always been there and i've 
never managed to get rid of, and the other type being glitches that weren't 
there before and just appeared one day or another. I'll post links to 
screenshots of as many as possible of the glitches.

Those that have always been there:
-corners (e.g. the corner of two walls) often show a bright pink/blue line, as 
if the walls stop a mm before the actual corner. Also happens at any other sort 
of edge. They appear and disappear at the slightest change in viewing angle, 
they're apparently very sensitive to perspective
-lens flares (from looking at lights or the sun) can sometimes be seen right 
through walls, as if there is no wall at all
-characters and textures become more blocky and pixelated from a relatively 
short distance, though that may be a built-in memory-saving feature of the N64, 
i don't know. I've never noticed it in the real game on the real N64 though

Those that just appeared one day and i can't get rid of, no matter what i 
change in the settings of Glide and the ROM settings:
-textures are sometimes tiled badly, creating brightly striped edges between 
them. Some of these gaps are quite big and actually make a large chunk of a 
wall turn into a rainbow-like disco
-when opening the menu by accessing a computer, i'm supposed to see the 
background fade and become darker, after which the menu is shown on top of it. 
Instead, i get a black background

Screenshots:
-bad corners: 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/Corners.
jpg

-blockiness: 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/Blockine
ss.jpg

-bad tiling:
(limited) 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/Tiling.j
pg
(extreme) 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/Gaps.jpg

-menu background:
(bad BGDe): 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/Backgrou
nd.jpg
(correct BGD): 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/PD.png

Original issue reported on code.google.com by therealf...@gmail.com on 14 Oct 2010 at 3:49

GoogleCodeExporter commented 9 years ago
Extra: another case of the rainbow texture thingie: 
http://i487.photobucket.com/albums/rr233/Faziri_at_pardus/Other%20Stuff/Rainbows
.jpg

Original comment by therealf...@gmail.com on 14 Oct 2010 at 8:05

GoogleCodeExporter commented 9 years ago
I doubt that all these issues are Glide64-specific. Please check bad 
corners/bad tiling issues with other video plugins, preferably OpenGL ones. As 
for "rainbow texture" issue - I never saw anything like this. It can be side 
affect of frame buffer emulation. If it is so, switching between 
windowed-fullscreen modes should help.

Original comment by gon...@ngs.ru on 15 Oct 2010 at 3:43

GoogleCodeExporter commented 9 years ago
Neither disabling the frame buffer nor switching between fullscreen and 
windowed fixed the rainbow textures...
As for the bad tiling here and there: neither RiceVideo nor Jabo does that. 
Both of these glitches only appear with Glide...

Original comment by therealf...@gmail.com on 15 Oct 2010 at 2:06

GoogleCodeExporter commented 9 years ago
Please give me a savestate with rainbow textures.

Original comment by gon...@ngs.ru on 16 Oct 2010 at 5:14

GoogleCodeExporter commented 9 years ago
I use PJ64 1.6 and the latest Perfect Dark ROM from coolrom.com: 
http://www.coolrom.com/roms/n64/1154/Perfect_Dark.php
Here's two savestates, one for each of the screenshots i made: 
http://www.mediafire.com/download.php?33zfbwz2akf2j4w
I've also put my Glide INI file in there so you can see my settings

Original comment by therealf...@gmail.com on 16 Oct 2010 at 5:46

GoogleCodeExporter commented 9 years ago
Regarding bad corners: screen shots from Jabo's and Glide64

Original comment by gon...@ngs.ru on 17 Oct 2010 at 5:22

Attachments:

GoogleCodeExporter commented 9 years ago
I can't download saves from mediafire. Please attach them here. Up to 10mb 
attachments allowed.

Original comment by gon...@ngs.ru on 17 Oct 2010 at 5:24

GoogleCodeExporter commented 9 years ago
Savestates:

Original comment by spovali...@gmail.com on 17 Oct 2010 at 7:22

Attachments:

GoogleCodeExporter commented 9 years ago
Thanks Spovali

I just took a look at the archive to make sure it was the same, but while going 
over the INI file to check it, i noticed some weird things. I opened my own 
file and PJ64 and saw that there were a few things that i hadn't put back after 
my test runs (changing settings to see if anything solves the issues). So 
here's a new archive with the correct settings that i use...

Original comment by therealf...@gmail.com on 17 Oct 2010 at 9:59

Attachments:

GoogleCodeExporter commented 9 years ago
By the way, if any of these issues sound as if they're related to GPU settings, 
please tell me. I've been changing them as well to get the best out of it but i 
don't know ALL the effects of every setting, only their basic use and 
consequences

Original comment by therealf...@gmail.com on 17 Oct 2010 at 10:08

GoogleCodeExporter commented 9 years ago
I see the problem. Something is wrong with texture loading. You may use 
attached build as a temporal remedy until I find a general solution.
Also, you have LOD calculation enabled by default. This is not good, especially 
for Perfect Dark.

Original comment by gon...@ngs.ru on 19 Oct 2010 at 3:20

Attachments:

GoogleCodeExporter commented 9 years ago
Ok, cool, thanks :)

Original comment by therealf...@gmail.com on 19 Oct 2010 at 2:36

GoogleCodeExporter commented 9 years ago
Uhm, i get an error saying "can't find entry point ot procedure 
_guGammaCorrectionRGB@12 in DLL-file glide3x.dll" when i start PJ64 with that 
special build, after which it refuses to load Glide64 :(

Original comment by therealf...@gmail.com on 19 Oct 2010 at 2:50

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
In case it matters anything, the rainbows also appear during the intro scene of 
the first mission, where you see the HoverCopter flying as a sort of overlay 
over the entire screen

It happens with RiceVideo as well though O.o

Original comment by therealf...@gmail.com on 19 Oct 2010 at 3:50

GoogleCodeExporter commented 9 years ago
The special build works fine with the latest trunk version on 1964.

Original comment by pokefan0...@gmail.com on 19 Oct 2010 at 10:42

Attachments:

GoogleCodeExporter commented 9 years ago
>> "can't find entry point ot procedure _guGammaCorrectionRGB@12 in DLL-file 
glide3x.dll"
This build requires modified glide3x.dll, which comes with WIP build:
http://www.emuxhaven.net/forums/showthread.php?t=7202

Original comment by gon...@ngs.ru on 20 Oct 2010 at 3:06

GoogleCodeExporter commented 9 years ago
So i now use the special Glide64.dll you attached here and the glide3x.dll from 
the Glide64WIP.rar you attached in the other topic, but it still doesn't fix 
the rainbows :/

Original comment by therealf...@gmail.com on 20 Oct 2010 at 3:02

GoogleCodeExporter commented 9 years ago
You had TextureEnhancement->Store enabled. So, wrong textures are still in your 
texture cache. Change enhancement mode or manually delete the cache.

Original comment by gon...@ngs.ru on 21 Oct 2010 at 3:44

GoogleCodeExporter commented 9 years ago
Yes, that fixed it :) Thanks

It's weird though: i deleted the cache another time already and let it make a 
new one right after noticing the rainow stuff, but they just kept coming back, 
so i didn't try again cause i thought the cache was not the problem :/

Original comment by therealf...@gmail.com on 21 Oct 2010 at 4:20

GoogleCodeExporter commented 9 years ago
The cache is not the problem. The problem is that it contained wrong textures 
stored by the original version of the plugin. 

Original comment by gon...@ngs.ru on 22 Oct 2010 at 3:20

GoogleCodeExporter commented 9 years ago
Yeah, that's what i said... The cache contained a badly saved texture, which 
kept getting used. So i deleted the cache a while ago after i noticed the 
rainbows and tried again, but the rainbows just reappeared. So i figured the 
rainbows must have been a different problem than a bad texture, but apparently 
that was just a coincidental double occurence of the error or something

Original comment by therealf...@gmail.com on 22 Oct 2010 at 2:07

GoogleCodeExporter commented 9 years ago
Well, just ran into another glitch: in PD, when playing the Combat Simulator 
with more than 1 player, the screen flickers black as soon as the fight 
begins...

I hook up my controllers, my friend and i go to the combat simulator menu, we 
set up all the options and such pretty smoothly... But when we click "start 
game" and the arena and everything is loaded, we get constant, fast flickering 
to black. I can film it with a screen-recording app if you want

Original comment by therealf...@gmail.com on 3 Nov 2010 at 10:26

GoogleCodeExporter commented 9 years ago
http://glide64.emuxhaven.net/readme.html#Perfect%20Dark

Also, please create new issue for each new issue you found. The flickering 
issue is not related to texture glitches reported above. It's hard for me to 
track issues, when they all slumped in one topic.

Original comment by gon...@ngs.ru on 4 Nov 2010 at 4:45

GoogleCodeExporter commented 9 years ago
Sorry, i posted it here because the title says "PD - various glitches"...

And thanks, i hadn't seen that list before

Original comment by therealf...@gmail.com on 4 Nov 2010 at 12:10