-
Notifications
You must be signed in to change notification settings - Fork 183
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
[HD] Turok 3: Cerebral Bore UI texture bug #2806
Comments
@GhostlyDark I checked that problem. GLideN64 dumps only 3 of 4 textures because it calculates the same Rice CRC for two textures. GLideN64 texture CRC is different for them, so native textures work correctly. It can be a bug in GLideN64 implementation of Rice CRC calculation. I tried to dump textures with Rice plugin to check that. Unfortunately, I can't find these textures among dumped ones. Could you try to dump these textures with Rice and if it makes correct dump, attach it to the task? |
@GhostlyDark , thanks! So, it's not a problem with implementation of Rice CRC, it is problem with Rice CRC itself.
This way we keep compatibility with existing HD packs and solve problems like this one. If this solution sounds acceptable, I can implement it. |
Sounds good to me. |
@GhostlyDark |
This works really well and addresses similar issues, like #2798. Used some mindless upscaling for testing, the #2317 is at least partially fixed. The numbers in the VS Record screen are still busted, which is probably unrelated to this, as the Rice dumps differ. I updated that issue with some info and a savestate, in case you want to check it out. Resident Evil 2 has issues with differently colored text overwriting, which is also fixed with this new option. The hotkey is really handy and I don't have an issue with the current implementation. The location of the |
Thanks for the feedback!
The plugin builds path to dumps folder and passes it to GLideNHQ library. The library adds internal name to the path and builds the full file name. To build path as "Internal ROM Name/GLideNHQ_strong_crc", I need to pass "strong_crc" flag to the library. It could be done, but I had decided to add as little changes to library's interface as possible. If the current location of the strong_crc folder looks cluttered, I'll fix it. |
I think going the route of doing as little changes as possible is better, so keeping it the way it is right now should be fine. |
It was not hard to change and the changes in the library interface were minimal - I just added txfilter_dmptx_strong function. |
Fixed via ded38f8 |
The red, center parts of the Cerebral Bore crosshair are supposed to dump as 4 textures. When dumping, only 3 textures appear however.
Leaving them out:
Adding the 3 dumps unedited:
Useful files:
Dumps.zip
PJ64_Savestate.zip
The text was updated successfully, but these errors were encountered: