Thx for this. I'm the creator of ESP/ESM Translation, and your code was really helpful to figures out how bsa worked. BUT, you need to change the way you create your hashtable I think. I'm not a real programer, but the problems appears with strings files in bsa. whatever_english.strings and whatever_spanish.strings ends with the same code. Anyway, thx again !!!
Do you understand what you've just done here? You have just invited some vb-monkeys to write more useless junk with that good for nothing so-called programming language! I'd disendorse this if I could.
cuz vb works as good as any other language for reading, and reading bsa is everywhere in c_sharp and c++ on the internet, but not in vb, but now there is )
i just used 2 imported unction io,sharp and generic and i supose v6 have 2 so it should work, but u might need to finetune it abit =P like change net version 4 to 2 or wahatever v6 use i got some overflow spill problem in reading mesh bsa and texture bsa cuz they so freaking large. theres some tiny sign that shouldt be in the code and i will find it. it somewhere in this line hash = +CUInt((a << 24) + b + (c << )
>WindowsApplication4.exe!WindowsApplication4.BSAArchive.GenHash(String file = "meshes\dungeons\nordic\levers\pullchainanim\norpullchainanim01", String ext = ".nif") Line 208Basic
but rest bsa work good im working on this issue as we speak ^^
as u can see the file is there and extracted but still gets overflow, and no hint where -.- i think it ggot something to do with + gonna try reduce the code a bit perhaps change int to uint64
14 comments
I'm the creator of ESP/ESM Translation, and your code was really helpful to figures out how bsa worked.
BUT, you need to change the way you create your hashtable I think. I'm not a real programer, but the problems appears with strings files in bsa. whatever_english.strings and whatever_spanish.strings ends with the same code.
Anyway, thx again !!!
You have just invited some vb-monkeys to write more useless junk with that good for nothing so-called programming language!
I'd disendorse this if I could.
i might have missed a clean up filter
in description i wrote what u need to do if the folder names looks like somename.someextension
this is if u have downloaded full project
cuz vb works as good as any other language for reading, and reading bsa is everywhere in c_sharp and c++ on the internet, but not in vb, but now there is )
hash = +CUInt((a << 24) + b + (c << )this line and then it reads fine, but question is will it extract fine to a file..
ok fixed it ) and it saves correcly
i got some overflow spill problem in reading mesh bsa and texture bsa cuz they so freaking large.
theres some tiny sign that shouldt be in the code and i will find it.
it somewhere in this line
hash = +CUInt((a << 24) + b + (c << )
>WindowsApplication4.exe!WindowsApplication4.BSAArchive.GenHash(String file = "meshes\dungeons\nordic\levers\pullchainanim\norpullchainanim01", String ext = ".nif") Line 208Basic
but rest bsa work good
im working on this issue as we speak ^^
as u can see the file is there and extracted but still gets overflow, and no hint where -.- i think it ggot something to do with + gonna try reduce the code a bit perhaps change int to uint64