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

d3d9 version to replace Helix? #21

Open
v00d00m4n opened this issue Apr 6, 2015 · 9 comments
Open

d3d9 version to replace Helix? #21

v00d00m4n opened this issue Apr 6, 2015 · 9 comments

Comments

@v00d00m4n
Copy link

Helix is quite buggy, unstable and less functional than this, was updated Darwin knows how long ago, has no official manual that explain how and what it does and well, yet most of games are d3d9 and you guys sorta leave that to helix, even despite code for d3d9 exist in some form.
Can you please give more love and care to d3d9 version and release every version with 9, 10, 11 and GI dlls for wider compatibility?

P.Sp - also, how about OpenGL?

@bo3b
Copy link
Owner

bo3b commented Apr 6, 2015

Actually, Helix is not really buggy, it's the nature of the wide variance in how games use DX9, and we can't control the madness that developers engage in. It also has more features than 3Dmigoto at present.

There is an early access DX10 version on the Releases page, if you want to give it a try.

Helifax also released his OpenGL wrapper as open-source, which you can get here:
https://github.com/helifax/OGL-3DVision-Wrapper

The DX9 code in 3Dmigoto is actually a stub, there is nothing there except logging.

Having noted all that, I am working on a new DX9 wrapper based on what I've learned. No promises, but maybe a couple of months. Won't have near the features of HelixMod though. Will use hooking instead of wrapping, so it should be more stable.

@DarkStarSword
Copy link
Collaborator

I noticed a fork of 3DMigoto with quite a bit of extra code in the DX9 project:
master...chena1982:master

Not sure what the status of that is, but it might be worth checking out or contacting @chena1982 and seeing if it's worth trying to merge back in.

@DarkStarSword
Copy link
Collaborator

I've opened a pull request on Chena's fork to start a discussion, find out the current status and try to determine if there is anything we should merge back into the master repository:
#39

@bo3b
Copy link
Owner

bo3b commented Jan 21, 2016

Worth asking. I took a quick perusal of his code there, and I don't think it's exactly related.

There is a mix of code pieces there, including updates for James-Jones parser, updates to the Decompiler for instructions that are not familiar to me, additions to Flugan's assembler, and the addition of MojoShader, which is doing an ASM translation of binary code.

There is also a ctrl-x, ctrl-z command scheme to enable or disable 'pause', and a stepping mode of some form. Addition to the project file of Autodesk/FBX.

As a gestalt, this doesn't seem related. But.. no comments in commits. No design goals that I can see.

I'd be hesitant to bring in yet another decompiler/assembler.

@v00d00m4n
Copy link
Author

I still hope d3d9 support to be added. HelixMod does not work in many games, like in RE4 UHD, i dump shader, but they are nowhere to be found and there are no updates for a long time 👎

@DarkStarSword
Copy link
Collaborator

As a little progress update, Davegl1234's DX9 port is now merged into the master branch. It still has some significant issues to resolve before it is ready for actual release, but there is progress being made on this front.

@slayermaster
Copy link

Is there any DX9 build that can be tested?

@DarkStarSword
Copy link
Collaborator

This merge basically got put on hold due to some personal issues that came up in my life and took me away from these efforts. Dave's code is merged in to master, and does work with some games - however it still has significant stability issues (i.e. it crashes in most games I've tried) that need to be resolved.

@davegl1234 anything to add?

@v00d00m4n
Copy link
Author

For a while dgVoodoo has pretty good DX9 to 10, 11 and 12 wrapper and also it became open source . Please check for compatibility with it, maybe its a way to use 3d migoto with dx9 games. https://github.com/dege-diosg/dgVoodoo2/releases

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

4 participants