Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flying dragon : incorrect gfx (HLE issue) #2844

Open
olivieryuyu opened this issue Jun 11, 2024 · 3 comments
Open

Flying dragon : incorrect gfx (HLE issue) #2844

olivieryuyu opened this issue Jun 11, 2024 · 3 comments

Comments

@olivieryuyu
Copy link

HLE

GLideN64_FLYING_DRAGON_004

LLE

GLideN64_FLYING_DRAGON_006

No idea where the issue comes from

@olivieryuyu olivieryuyu changed the title Flying dragon 1st screen: incorrect gfx (HLE issue) Flying dragon : incorrect gfx (HLE issue) Jul 6, 2024
@olivieryuyu
Copy link
Author

it is not only in the first screen it is everywhere

@olivieryuyu
Copy link
Author

same issue with SD_HIRYU_STADIUM

GLideN64_SD_HIRYU_STADIUM_003

@gonetz
Copy link
Owner

gonetz commented Aug 10, 2024

About Flying dragon: the first screen is rendered with F3D_Sprite2D_Base command, that is Sprite2D.
LLE translates it to set of texrects. HLE loads the image as whole and renders it with set of triangles. It's hard to say, where the difference in approaches causes the difference in output.

SD_HIRYU_STADIUM is not the same issue. It uses texrects for 2D, not high-level sprites. No surprise that LLE have the same issues here.

2D in both games can be fixed if run them in native-res mode. May be it would be worth to rewrite Sprite2D command, as we did it for BgRect* commands, that is implement Stripped mode which use texrects for rendering images.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants