![]() ![]() The world building is amazing, the dungeon crawling with traps and puzzles is great, the battle system is fun, and the characters feel alive thanks to the incredible voice acting and random chatter your party does while you are walking around. Bugs that made my experience a lot worse than it should have. And today, I finally completed it after 46 hours. Everything was "fixed crashes", "fixed bugs", "optimized a lot of things to reduce gpu usage and loading times". It took a whole month to get all 3 out, but the patch notes looked promising. When I saw this, I decided to wait until then to start playing. But then, the developers released a statement, saying that they would fix all of these issues in 3 patches. Everyone complained about crashes and bugs, and bombarded the game with so many negative reviews on Steam, it hasn't even recovered yet. Good luck to others who are trying to make tweaks to their saves.The Bard's Tale 4 had a rocky launch. It appears to be a hybrid text and binary, so I suspect it is coming out of some standard serialized that I'm not familiar with. Personally, I'd be hesitant to make more substantive changes to the save file without better understanding the file format. This appears to have worked to allow me to get the correct skill points on my Baedish characters, which fixes my biggest problem (not enough skill points for an Archmage build or to buy Cleric skills). This worked, but only after I realized that I needed to use the 10 minute old save rather than the one from when I exited the game. Similarly, I changed the value for AvailableSkillPoints form 0x01 to 0x03, which should reflect 3 skill points to available to spend. My Baedish non-Melody characters have 0x11. Melody should (and does) have 0x13 as her EarnedSkillPoints. Since my characters are level 15, the non-Baedish characters should (and do) have 0x11 as their EarnedSkillPoints. There is a trailing two bytes after the IntProperty appear to always be 0x00 0x04. Comparing that character (whom I left with an unused skill point) with another, I found that there are two values which are notably different:Įach is stored as an IntProperty. I tried unpacking the file and found it saved in a mixed text and binary format, so I'm editing using a hex editor (HxD). One of my Mercenary characters is Baedish and did not receive her bonus skill points at levels 3 and 10. ![]() character stats seem to be stored in almost text format, so figuring them out should be fairly easy. Not sure how tolerant the unpacked version is to inserting/deleting stuff (patching should be fine). that'll overwrite the existing file, so it goes without saying, back up your files before trying it. for any other extension, it'll pack it, replacing extension with. sav file name as an argument, it'll unpack it, and save with. Ok i actually made a packer/unpacker tool: Rumpelstilskin wrote: ↑ September 22nd, 2018, 1:31 pm If I get bored this weekend, I may see if I can whip up a packer/unpacker program for the save file. I decided to put BT4 on hold until I can respec or save edit. The 128k chunk thing makes sense if they are pulling data from the files previews in the load screen, but it makes it much harder to do user editing of the save files as you can't just change the file extension and treat it as a zip file. If it is using zlib, the files would be compressed with the DEFLATE algorithm, which is readily available on pretty much all programming platforms. before it was a separate ability that you could only activate if you had the poison in your trinket slot, but the way it's now of course makes more sense. but my problem with paranoia poison is resolved - it's just used as a trinket now. maybe i'll make a full standalone packer/unpacker app. they split it into 128k chunks and compress every chunk with zlib (it's a c++ library, which uses zip compression i think). Rumpelstilskin wrote: ↑ September 22nd, 2018, 4:54 am ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |