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

Build directly to BSA #73

Open
focustense opened this issue Jul 25, 2021 · 0 comments
Open

Build directly to BSA #73

focustense opened this issue Jul 25, 2021 · 0 comments
Labels
easynpc Issues/requests relating the EasyNPC app enhancement New feature or request

Comments

@focustense
Copy link
Owner

The file list is known once the asset-copying stage starts, and what isn't known can be computed reasonably efficiently, like the texture paths in mesh files - which extracting is a different operation from copying anyway.

Since the list is known in advance, the file stats (sizes) should also be computable pretty efficiently, and that's enough to fire up the BSA packer and start writing files directly.

It would save on all the staging space and potentially cut build times in half. That's probably being a little optimistic, but I'd expect at least a 25-40% savings on time and a 90% savings on temporary disk space needed. Especially when it comes to slower hard drives, this could be very important.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
easynpc Issues/requests relating the EasyNPC app enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant