-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
Feature: Support for Buffy The Vampire Slayer: Chaos Bleeds #32
Comments
I've pushed the changes I made to get it this far to my fork, in case this helps (though there are no substantial changes so far). |
I've managed to make some progress on fixing the texture extraction. Every file I've tried reports a data size of 88, which is not correct, so the calculated data size must be used instead. This allows the correct amount of data to be read, but produces a corrupted texture. By comparing with copies of the texture I already have, I've found that the frame offsets are all out by 84. Changing this line from edb.seek(std::io::SeekFrom::Start(frame_offset.offset_absolute()))?; to edb.seek(std::io::SeekFrom::Start(frame_offset.offset_absolute() + 84))?; (see the full changes in my fork) will allow textures to be extracted correctly for every EDB file I have tried in this game.
|
Ah, I added another case to texture.rs to not create the |
As discussed briefly in #31, support for the Xbox/GC version(s) of this game would be great.
EDB version for this game is known to be 170.
I've done some brief testing with the Xbox version of the game as starting point for this.
What works:
Filelist.bin
extraction seems to work perfectly.data_size
field is used inEXGeoTexture
. An additional condition was added for this.What doesn't work:
What hasn't been tested:
The text was updated successfully, but these errors were encountered: