Code Monkey home page Code Monkey logo

w3savegameeditor's People

Contributors

atvaark avatar rfvgyhn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

w3savegameeditor's Issues

Looking for a way to print list of completed quests

Hi Atvaak,

Thanks for this software. I'm trying to print a list of completed quests. So I am using the 1.08 savefile you posted on another thread which I believe has 202 completed quests.

But when I try and analyze the data you are processing in VariableParserBase.cs (I'm printing out all the String/String/CName/CEntityTemplate values), I only see 84 strings containing the word 'complete', many of which do not seem to be just the quest name:

q402_escort_completed
lw_sk18_completed
mh104_completed
sq310_hook_completed
sq102_letho_completed
q107_complete
sq303_renovation_completed
q310_completed
mh103_completed
lw_sb3_completed
q302_post_mafia_completed
sq303_completed
q203_cataclysm_complete
q309_wh_story_completed
q208_completed
q309_keys_story_completed
q301_completed
lw_sb2_completed
ferry_station_3_complete
lw_sk33_completed
mq0001_completed
chapter1_completed
mh201_completed
q206_complete
q105_completed
mq1043_completed
sq102_completed
sq205_ritual_complete
q302_fdb_ring_completed
q104_completed
q308_psycho_completed
q403_completed
mq1051_fact_completed_mh
hr204_completed
lw_sb14_completed
q305_completed
sq302_completed
sq102_dolores_completed
lw_hs2_completed
lw_tm12_completed
q309_completed
mh307_completed
th1003_fdb_viper_complete
q304_completed
q302_fdb_cleaver_completed
mq0005_complete
q206_completed
q108_complete
sq101_completed
lw_hs1_nest_boss_completed
q303_vault_investigation_complete
mh106_completed
q302_fdb_casino_completed
lw_sb18_completed
mq1051_fdb_complete_quest
sq315_fdb_quest_complete
mh101_completed
q106_complete
q110_completed
th1003_lynx_armor_completed
sq301_completed
q206_csi_completed
q108_body_burn_complete

Am I doing something wrong or is this just a problem in general with the data only partially decoding correctly?

Save file format

First of all, thank you for this tool - reading it's source was a huge help for finding out how Witcher's save files were compressed.
I wanted to make a simple inventory editor but unfortunately encountered some difficulties. I've rewritten some parts of your application in C (https://github.com/solusipse/witcher3-inventory-editor, for now it's only capable of decompressing save files), but can't get pass this point:

private void ReadFooter(BinaryReader reader)
{
    reader.BaseStream.Seek(-6, SeekOrigin.End);
    VariableTableOffset = reader.ReadInt32();
    StringTableFooterOffset = VariableTableOffset - 10;

When I'm calculating StringTableFooterOffset for the decompressed file, it gives me random offsets.

When I try to read values from there:

    reader.BaseStream.Position = StringTableFooterOffset;
    NmSectionOffset = reader.ReadInt32();
    RbSectionOffset = reader.ReadInt32();

I usually get something that is far greater that total file length.
So, I'd like to ask if maybe something has changed with patch 1.20 and this algorithm is not compatibile with recent savegames anymore, or, maybe, I don't understand how it works and it's just my fault that I can't reproduce a working mechanism? (Btw I never wrote a single line in C#.)

Doesn't start....

Firstly, thank you for taking the time to build this, you're a boss. My experience may just be due to noobness. Tried building/running newest version in windows 8, also tried running source of 0.1.1, no dice. I can see the parser and decryption in visual studio, but actually running the build exe doesn't do anything, and I don't know enough C# to execute it in a command line. Know any good places I could teach myself just enough for this specific task?

Getting started

Very nice to see someone working on this. Thanks to a friend I got a compiled version of this. After commenting out the bit that crashed the program I get a quite empty window with a couple of input fields.
window
This looks a bit cryptic, should it look like that? Could you give a short description of how you intended it to be used?

Thanks!

Question

Hi,

thank you so much for this tool.
I've a question, I'm not so familiar with programming, I was looking for a tool to mark one of my quests as completed insted of failed (happend due to a bug, the quest is completed but it's marked failed)

Can your tool do that?
Would be awesome if you could help me quick.

thank you so much!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.