hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.2k stars 2.17k forks source link

Assortment of Ridge Racer bugs #13194

Closed ghost closed 2 years ago

ghost commented 4 years ago

The new update for PPSSPP already came but some bugs in Ridge Racer 1 and 2 are left untouched and isn't even fixed or will never be fixed at all...

Already discovered bugs:

Newly found bugs:

Honestly, these bugs will never be fixed and will be forever ignored...

hrydgard commented 4 years ago

I don't know where you're getting the "will never be fixed" thing from. In an emulator, generally we fix systems, not games. It might be that a future rewrite of the render target system will fix several of these, there's no "never".

As for the replays, those have already been reported in a separate issue and it's an insanely tricky problem.

I'll leave this open since it contains some "newly found bugs" and not just repeats.

As for the headlights glow, got a screenshot of how it looks and what it should look like? Not familiar with that one (normally you mostly see cars from behind anyway...).

Black boxes I haven't seen in the menus. On what device are you seeing that? Which GPU?

ghost commented 4 years ago

I am using an NViDiA Quadro K620, a decent Intel CPU, and 32GB of RAM... The fact that I said "will never be fixed" is because that months ago, when I first started reporting RR7 bugs in the RPCS3 Github, one RPCS3 developer is fully toxic to me... I reported the same AV Player bug which happens in Ridge Racer 7 and I gave all my info about the bug but he just Closed the issue and disliked it... Heck, he even added a tag called "Meta: Invalid" to my issues, he didn't even asked "I don't fully understand the bug your experiencing.. please specify it a little bit more.." Instead, he just closed my issues as If he thinks its just garbage... I asked him when will the Sunset Heights Red Bug get fixed (already fixed) but he responded with "where can I get that sh*t you're smoking" as if he is saying I'm mentally ill or just on drugs... I got really triggered and stayed off the RPCS3 Github... Hey man, at least your kind and not toxic like him and you always keep an issue open until it is fixed... If your wondering who was going toxic on me, it was this craphead called "AniLeo"... And also, in #2990 i sent the original replays from the original PSP hardware... Check it out:

Seaside Route 765: https://www.youtube.com/watch?v=kQyHEo4S4wg Sunset Drive: https://www.youtube.com/watch?v=LsFrQ9JJ9T4 Union Hill District: https://www.youtube.com/watch?v=CgpGzMnA_54 Crismonrock Pass: https://www.youtube.com/watch?v=RURjK13Odgk Midtown Expressway: https://www.youtube.com/watch?v=_iOCyYokMco Greenpeak Highlands: https://www.youtube.com/watch?v=kydwDBr9MoA&t

boy13epic commented 4 years ago

Thats a pretty good list of bugs

ghost commented 4 years ago

@GrandGTA What i'm going to say is actually my opinion,and i hope you will understand.Issue here is not guy making emulator,but his surrounding itself,because people act as they see,something like reverse engineering at this point.If they see someone acting like a craphead,they will do it because they like their behaviour.That is issue of him being "pressured",and acting like that will just make him bad reputated,what actually can be his goal at first.People don't realize when they make something that involves people,they shouldn't act like that and they should "grow up",because that is priority and rensposibility in work like that.In fact,always has been like that.I won't name people i don't think are here,but act as BS towards others because you have problems won't really solve anything,and it can be trigger to others.Mental health issues are not joke,him saying something like that is really awful.If you ask me,i would spread this among anyone who wants to do same in the future.

In short:screw morons that don't have sense of rensposibility and kindness,as i reported and was reporting at few developers,and i haven't met anyone that rude with mental complex like that idiot,and everyone deserves to know what BS he pulls because of that.Cheers

hrydgard commented 4 years ago

@GrandGTA RPCS3 is a completely different project with different people.

ghost commented 4 years ago

@ghost Thanks mate... At least you care about cyberbullying.... :)

@hrydgard Yes, I know that RPCS3 is different but they have same issues in Ridge Racer like AV Player Bugs... The difference about the community and people is they just ignore those bugs unlike the community here in PPSSPP, the PPSSPP community here is just calm and kind and is willing to fix bugs... Speaking of bugs, check out the Greenpeak Highlands replay...

The star shaped effect in the headlight is much more noticable:

Headlight Stars

And I also noticed that the screen is much more stretched in the normal PSP hardware:

Original PSP Hardware: Original PPSSPP Hardware

PPSSPP Hardware: PPSSPP Hardware

If you're gonna ask me if it probably was the recording device because the picture is stretched but no... When I first tried PPSSPP after my PSP got broken, the first thing I noticed is that I am not comfortable with the screen because my PSP displays the game screen stretched... I checked out a gameplay of Ridge Racer on a normal PSP and I was right... The screen is normally stretched...

The lines im talking about is much more visible in the New Rally-X Minigame: Mini-Game

The black boxes, im not experiencing them again... It was something i did with the settings and it just disappeared...

LunaMoo commented 4 years ago

Artifacts related to rendering above x1 res are normal with most 2D surfaces as PSP games were not designed nor tested for running above PSP res. You can sometimes counter it with texture scaling or better texture replacement, but there are opposite cases where at least automatic texture scaling will only make it worse. You can also counter it by forcing nearest texture filtering, but it will make things look bad and off from real thing. Either way it's not something that can be "fixed", so if workarounds doesn't help/aren't acceptable, you will have to run the game with x1 render res or live with the glitches, through it's possible to deal with it differently ie using custom upscaling filter instead of linear filtering.

ghost commented 4 years ago

I noticed that both Android and PC loads the AV Player differently causing it to desync differently... List out the differences on how both of these platforms load and execute the AV Player CPU Autodrive and you might find the fix for it...

ghost commented 4 years ago

Right now, some of the people in the RPCS3 Github got influenced with AniLeo's idiotic behavior towards me calling me a retard or a piece of shit.... Honestly, i'm really goddamn pissed at seeing this.... AniLeo is trying to make me look like a bitch and is influencing people that he is a good person and I am the piece of skunk shit... He also called me "expired milk".... I'm going to report him rn...

As i said,guy is moron,and his presence is poisonus to every human being there,no point in fighting against them,when it's clear you're better than them.

These bugs persist on my PC,really good list.I can do investigation to find more.

CookiePLMonster commented 4 years ago

I'll just say one thing and not respond further to avoid cluttering the topic and causing headaches for the PPSSPP team, but IMHO the fact you show up with a "reporting issues which will never be fixed lol" attitude and then immediately proceed to complain about being mistreated elsewhere does not paint a good first impression. If your issue in the RPCS3 repo was kept in a similar "fix this already!" tone as this one is, I am not surprised in the slightest it was met with a negative response.

ghost commented 4 years ago

Im gonna close this issue... These bugs aren't a big deal anyways since it does not interfere with the gameplay itself... Don't reopen this issue....

ghost commented 4 years ago

I deem the AV Player SR765 Replay impossible for me to replicate... Used a CE speedhack, the Angelus always throws me off by overtaking or not taking a specific lane...

gamer-gamer commented 4 years ago

Maybe an option not to upscale 2d like Gliden64 for n64 emulator does might correct some of those 2d issues ? Unless that isnt possible.

ghost commented 4 years ago

Also found out that since Android and PC have different ways of desyncing because of different CPU numbers and calculations, try and list every and I mean every single CPU differences on both Android and PC version of PPSSPP... Its like Android is 1.0 and PC is 2.0 and to stop it from desyncing, it needs to be in 1.5...

Back2Life888 commented 3 years ago

Hey guys, I have a better image than GrandGTA. I found a Ridge Racer PSP video with a good recording device and resolution of 720p.. This is what it looks like with much better quality.

Sparkol

Back2Life888 commented 3 years ago

Im also planning on getting a new PSP to contribute to these bugs..

VTSTech commented 3 years ago

I think i found a workaround... I just need to confirm it now.

Ok. This is confirmed now.

Setting 'Internal Resolution' to anything other than 1x will break the headlights. It also requires 'OpenGL' backend/video driver

1x Internal Resolution. Texture Scaling: 0

1x Internal Resolution Texture Scaling: 3 Video Filter: hq3x

hrydgard commented 3 years ago

That is interesting! Might help figuring out what's going wrong here.

VTSTech commented 3 years ago

I've also found they headlights will shine anytime they are supposed to thru the regular viewport (main game cam) with 1x resolution.

Not sure if they are supposed to appear in rearview mirror. But if i drift particularly enthusiastically thru a tunnel. The opponents headlights are shining

VTSTech commented 3 years ago

Possibly related.

I've been testing [ReinterpretFramebuffers] & [ShaderColorBitmask] with this title UCES00422

And thus far I've noticed no adverse effects.

hrydgard commented 3 years ago

Have you noted any positive effects of those, though?

VTSTech commented 3 years ago

No, Reflections may be improved. I'll have to compare some streams side by side (twitch.tv/Veritas0923)

I also noticed one more thing. A white-ish box around the tach with Assoluto

I've been trying all manner of settings to fix headlights, digital tachs and that white box specifically.

I believe that was before I discovered the 1x thing thou. I will test these settings again.

Back2Life888 commented 3 years ago

I think i found a workaround... I just need to confirm it now.

Ok. This is confirmed now.

Setting 'Internal Resolution' to anything other than 1x will break the headlights.

1x Internal Resolution. Texture Scaling: 0

1x Internal Resolution Texture Scaling: 3 Video Filter: hq3x

hold on.. How in the hell did you manage to load up the headlight glare effect even if PPSSPP doesn't load it??

VTSTech commented 3 years ago

By using the settings specified. Any setting for 'Internal Resolution' other than 1x (the first one) will break the headlight glare. Scale by other means (hq2x/hq3x video shader or example) the headlight glare remains.

Back2Life888 commented 3 years ago

Where can I find the hq2x or hq3x video shader?? And by Internal Resolution, you mean Rendering Resolution??

VTSTech commented 3 years ago

In RetroArch under PPSSPP Specific Core Options it is called 'Internal Resolution'

In the standalone PPSSPP it is effected by both Window Size and Render Resolution. Make sure Render Resolution is 1x

Back2Life888 commented 3 years ago

Im using a standalone PPSSPP and not the RetroArch PPSSPP.. So I don't really understand you since you speak RetroArch PPSSPP language and not standalone PPSSPP language.. Try recreating the workaround for the headlight glare with the standalone PPSSPP.. I think RetroArch behaves more differently than the Standalone PPSSPP for PC..

VTSTech commented 3 years ago

Just got it working in standalone as well.

On top of 1x Resolution, It also requires OpenGL Driver mode. D3D11 didn't work for me.

Back2Life888 commented 3 years ago

OpenGL?? So thats f***ing why.. You didn't mention about OpenGL..

VTSTech commented 3 years ago

I didn't know it required OpenGL until just now. RetroArch defaults to OpenGL. It's usually the highest performance and compatibility.

Back2Life888 commented 3 years ago

Nevermind.. It still never worked.. How about you take screenshots of your settings??

VTSTech commented 3 years ago

No headlights in RA_PPSSPP w\ d3d9 or d3d11

Here's my standalone settings. With it working. Emulation Paused.

I'm fairly certain the ones that matter are 'Backend: OpenGL' and 'Rendering Resolution: 1xPSP'

Back2Life888 commented 3 years ago

I think it was my PPSSPP's version that caused it.. Mine is 1.10.3 but yours is 1.11.2..

VTSTech commented 3 years ago

Oh well, jeez man. Always run the latest version. That's how you get the latest fixes....

Back2Life888 commented 3 years ago

Still not working.. I guess you're lucky..

VTSTech commented 3 years ago

I think the only other thing I ticked was 'Vertex Shading' because that was enabled by default in RetroArch as well. Otherwise I'm using default settings. Never even used standalone.

Maybe try RetroArch?

Also, Always restart the emulator completely when changing settings like 'backend' and 'resolution'

VTSTech commented 3 years ago

Reflections do seem improved in my RetroArch over what little I've seen in standalone (no compat.ini options set there)

Back2Life888 commented 3 years ago

Good Weird.. It works only on RetroArch.. Henrik needs to check whats going on..

Back2Life888 commented 3 years ago

I need to know where did you download your PPSSPP version.. I think you got a very unique PPSSPP build..

VTSTech commented 3 years ago

Just directly from the homepage. Same thing anyone else would be using that is using standalone (and latest version)

https://www.ppsspp.org/files/1_11_2/ppsspp_win.zip

Aside from that, these are my specs

Back2Life888 commented 3 years ago

One last question.. Is RetroArch in the same folder in PPSSPP??

VTSTech commented 3 years ago

lol no, C:\EMU\RetroArch\ & C:\EMU\PSP\

Back2Life888 commented 3 years ago

Well in conclusion.. Your specs may be s**t af while my specs are better than yours but somehow, your specs brings back one of the most nostalgic effect on the game..

Back2Life888 commented 3 years ago

I guess I give up on this one..

VTSTech commented 3 years ago

It's not the size of your GHz that counts ... It's how you use it...

Back2Life888 commented 3 years ago

but still.. You managed to make it work.. I give up since it probably wouldn't work..

VTSTech commented 3 years ago

Enthusiastically drifting thru a tunnel during a race... Headlights observed.

VTSTech commented 3 years ago

Reflections seem unaffected to me..

ReinterpretFramebuffers & ShaderColorBitmask On

ReinterpretFramebuffers & ShaderColorBitmask Off

hrydgard commented 3 years ago

However the game is doing the headlights, it's doing something very delicate or sensitive, it seems, since it breaks so easily. Can be tiny differences between how different GPUs render. Need to figure out how it's actually working to fix it properly...

VTSTech commented 3 years ago

The 1x resolution & OpenGL seem key to making it work thru the regular game race/countdown/replay. Trying to make it work in rearview now...

Basically trying every setting in compat.ini w\ 1x res now. (Except the 'warn' ones)