xenia icon indicating copy to clipboard operation
xenia copied to clipboard

Forza Horizon 1 & 2 - invisible terrain

Open CookiePLMonster opened this issue 5 years ago • 12 comments

After recent (38bf6c88221fa724efe2accea3d61033a7ccab37) PR merges Forza Horizon goes ingame with reasonably good performance, however terrain is missing:

image

image

As far as I can tell, only terrain geometry is missing. In Forza Horizon 2, those issues happen too but somehow are less pronounced:

image

Running in Debug/Checked reveals an interesting issue - namely, this assert is hit, although variables tested by it are not used anymore!

      assert_true(!fetch_instr.attributes.stride ||
                  vertex_binding.stride_words == fetch_instr.attributes.stride);

Even then, it's the only game I am aware of to hit this assert - so perhaps it is a lead despite the fact it's asserting attributes currently unused by Xenia.

Forza Horizon 1 log, if it's of any use: xenia.zip

CookiePLMonster avatar Jan 27 '20 18:01 CookiePLMonster

Forza Horizon 2 : A few minutes after the game runs, some objects will appear some weird colors similar to self illumination :

未标题-1

未标题-2

arcadee1977 avatar May 26 '20 12:05 arcadee1977

I am not an expert on this but for sure is a thing on loading vertex of the terrrain since always terrains work very differently from other assets. I would love too look this up but have no clue where to start with this emulator or if a xbox 360 is needed. Also I just saw that it only get stuck on that assert if you run on debug mode. Since the prebuilt executable run pass this assert

Pablo96 avatar May 18 '21 17:05 Pablo96

We emulate the GPU on the hardware level because D3D and the GPU driver are linked statically to the game executable. It all gets a tad more complicated due to this. You can join the discord to get in touch with the developers.

JoelLinn avatar May 18 '21 17:05 JoelLinn

@JoelLinn Hi, I already am on discord however I dont have access to the dev room.

Pablo96 avatar May 20 '21 00:05 Pablo96

You can ask in #xenia, maybe ping triangel. Somebody will give you the rights at some point

On 20. May 2021, at 02:18, Pablo Narvaja @.***> wrote:

 @JoelLinn Hi, I already am on discord however I dont have access to the dev room.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

JoelLinn avatar May 20 '21 07:05 JoelLinn

thank you

Xaonix227 avatar Oct 09 '21 11:10 Xaonix227

Can we please lock this thread to avoid hearing idiotic comments by this moron? Thanks.

legend800 avatar Oct 27 '21 07:10 legend800

I'm having a simmilar issue. I have the same terrain missing, however the game runs horribly. The screen freezes, but the game itself keeps running at normal speed. Also it seems that when I crash my car ingame with enough force I even crash Xenia.

Gruphius avatar Jan 25 '22 14:01 Gruphius

I can confirm that this problem is fixed in canary version and you can close this issue. Example footage: https://www.youtube.com/watch?v=zA6MR2PSE1A

mohalisad avatar Aug 25 '22 21:08 mohalisad

I can confirm that this problem is fixed in canary version and you can close this issue. Example footage: youtube.com/watch?v=zA6MR2PSE1A

This issue tracker is for master. It can't be closed until it's fixed on master.

Margen67 avatar Aug 25 '22 21:08 Margen67

Hello, anyone experienced this kind of shadow bug under the cars?? Appeared on Xenia Canary Aug 24, 2022, and the latest build of end of July 2023... Thank you

FH1 shadow bug under cars #1 FH1 shadow bug under cars #2 FH1 shadow bug under cars #3 FH1 shadow bug under cars #4

dede24px avatar Aug 03 '23 19:08 dede24px

I can confirm that this problem is fixed in canary version and you can close this issue. Example footage: https://www.youtube.com/watch?v=zA6MR2PSE1A

This invisibility bug it's not completely fixed in Forza Horizon 2 using Xenia Canary, as there's still some invisible car parts (a bug that was fixed at least on Forza Horizon 1). One example is the invisible car rims when inspecting a car in the car dealer, another one the rear view mirrors sometimes flickering or even always invisible.

Pipi86 avatar Aug 07 '23 22:08 Pipi86