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

Request: Port for Zero/Zx Legacy Collection and/or Classic Legacy Collection #6

Open
ProtomanX opened this issue Dec 2, 2021 · 1 comment

Comments

@ProtomanX
Copy link

was wondering if a port could be made for Zero/Zx Legacy Collection and/or Classic Legacy Collection as I feel it would help those collections as it did for the other 2

@isja13
Copy link

isja13 commented Jun 2, 2024

I'm working on this right now, although I'm not really a wizard with C++ or DirectX, but from what I can tell, there is good news and bad news. The Zero/ZX Collection is running off of DirectX9/d3d9 so from my understanding, the bulk of the compatibility issues stem from porting the device to an outdated sdk. That being said, the Zero collection is simpler in terms of what actually needs to be done ie; no switching between 2D and 3D or multiple game engines/resolutions. So long as the hook can be found for making calls to d3d9 and actually interface with the game it should be smooth sailing. Only 2 resolutions to deal with scaling (GBA and DS) and that would also cut down on having to force linear filtering etc.

That said, both the Classic and Battle Network collections were released with DirectX11 so it would probably be wiser to create a more up-to date solution with arguments to differentiate between either and adjust accordingly, however that's far beyond my scope. I'm just trying to get slang shaders into Zero legacy without emulating. and that by itself seems like quite the undertaking.
Hopefully I'll have some good updates to share//

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