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
Remove as much ALIAS OOVPA as possible #323
Comments
I've classified ALIAS registrations. For additional information, check the attached file. |
I was merged ALIAS OOVPA with multiple patterns into one. so one function is detected in one pattern. |
This work might have a positive result for other titles too |
Can you please add a summary to this issue of the last remaining ALIAS OOVPA registrations, with per case an explanation why it's still present? |
Three tasks are left About renamed D3D functions DSound functions Also, we registered as an XREF the hacky ALIAS (eg IDirectSoundBuffer_StopEx, 5788, ALIAS, DirectSound_CDirectSoundBuffer_StopEx) XAPI functions About a patch must be be offered for it About removed |
About the names: For consistency it's best to use the ones that exist in the DXBX pattern files (*.PAT) as they are the same names used by the library internally. |
I have completed this task except for D3DDevice_SetVertexShaderConstant1Fast. I investigated this function, but I don't understand it. Please complete the remaining task. |
I don't have much details on |
Question to @RadWolfie and @jarupxx : Are all aliases home, now that HLE DB V2 is merged? If so, then this issue is no longer relevant, and should be closed. |
Actually, let's merge this into HLE v2 database issue progress. Don't need to jump around from issue to another issue for finding out what's missing. Is that okay? Reference #723 To your answer, I don't think so. There's a chance some aliases are not in v2 database or need to be removed base on message outputting "duplicated oovpa". |
In HLE v2, D3DDevice_SetVertexShaderConstant1Fast (aliased to D3DDevice_SetVertexShaderConstant1) is unpatched as far as I know. Whether this patch is necessary or not may be another issue. |
This patch has been added then all aliases came back. @PatrickvL I think so, you will be close this issue. |
At first I didn't understand what you wrote : "all aliases came back" - I think you meant "all aliases are gone". |
Currently, there are 202 REGISTER_OOVPA occurrences registering an ALIAS.
All those alias-OOVPA shouldn't actually exist, as the function they describe will only occur once in an XBE.
So, these alias-OOVPA should either:
This is a prerequisite for issue #317 (consolidation of OOVPA databases)
The text was updated successfully, but these errors were encountered: