Seite 2 von 3 « Erste 123 Letzte »
Ergebnis 21 bis 40 von 49
  1. #21 Zitieren
    Abenteurer
    Registriert seit
    Jul 2020
    Beiträge
    71
    Zitat Zitat von tombom81 Beitrag anzeigen
    Which language? "Russian" worked for you, didn't it?
    Might be possible that en.str works with the english ELEX version only.

    (For me new (english) dialogues are working again. Had to rename w_strings.bin to en.str, as simple as this.)

    (btw: having two paks with the same modded file/different contents was often causing errors for me.)
    it stopped in both ! the infos are there. i checked everything i could. the russian worked. then i added 2 more lines ... and somewhere in between the dialogs stopped showing over the npc heads... only in the talk "menu". damn tried to put the str file in the mod and outside the mod.
    DarthNihilus ist offline

  2. #22 Zitieren
    Just arrived
    Registriert seit
    Nov 2021
    Beiträge
    1
    Zitat Zitat von NicoDE Beitrag anzeigen
    lianzifu (连字符) has been developed for Risen 3, but the binary string table format hasn't been changed for ELEX.

    Main thread: [release] Risen 3 string table [un]packer (lianzifu)

    Please use this thread for ELEX-related discussions.

    ELEX-specific issues:
    • PB changed the STB version with a patch (from 6 to 7)
      (the BIN isn't accepted by the game if the version doesn't match)
    • there is no string identifier hash map for ELEX yet
      (ask Piranha Bytes to create them with lianzifu or create your own)
    • there were some damaged strings in the original BINs
      (has been fixed by PB with one of the latest patches)
    Can someone share CSVs for english, russian and chinese?
    ForNoReason ist offline Geändert von ForNoReason (22.11.2021 um 16:17 Uhr)

  3. #23 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    I'll be honest, all of this is extremely confusing to me, but I'm trying to figure out how to merge two or three different en.str that were used in mods which required their own version. For example 'Cold Dialogue Warnings' and 'Elex - Skills Descriptions and More'. However I haven't seen any way to do this listed anywhere yet, anyone got ideas?
    BrendanatorX ist offline

  4. #24 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    Zitat Zitat von BrendanatorX Beitrag anzeigen
    that were used in mods which required their own version.
    What do you mean by "their own version"?
    -----

    Once you managed to successfully unpack/repack (for example en.str<>.csv files) there's a lot to do:

    you need to compare all lines from the original infos.csv to
    [mod1] infos.csv and [mod2] infos.csv
    to find changed or new lines.

    (And there's about 18 different csv files, quests.csv and other)

    Then I'd strip all additional lines (compared to vanilla .csv files) into a my_mod.csv, >see<.
    ("from the BIN" means "from the .str" after the PB patch now, I guess)

    (btw, as far as I understood it's very important for newly created string lines to give them a prefix like INFO_ or INFO_DESC_ in the concerning .csv files)
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  5. #25 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    Zitat Zitat von tombom81 Beitrag anzeigen
    What do you mean by "their own version"?
    -----

    Once you managed to successfully unpack/repack (for example en.str<>.csv files) there's a lot to do:

    you need to compare all lines from the original infos.csv to
    [mod1] infos.csv and [mod2] infos.csv
    to find changed or new lines.

    (And there's about 18 different csv files, quests.csv and other)

    Then I'd strip all additional lines (compared to vanilla .csv files) into a my_mod.csv, >see<.
    ("from the BIN" means "from the .str" after the PB patch now, I guess)

    (btw, as far as I understood it's very important for newly created string lines to give them a prefix like INFO_ or INFO_DESC_ in the concerning .csv files)
    What I mean by "their own version" is that they each use the same file (en.str) but with differences/changes made inside from the vanilla version, and each unique to it's own mod, so you can only use one en.str file, otherwise you'd have to overwrite or find a way to merge them all into one file.
    And unfortunately I don't know how to obtain the infos.csv for each mod.. I've been trying to figure all this out from what everyone has been writing and the instructions and readme's and example commands but I'm just having a hard time with it and I'm quite stuck.
    BrendanatorX ist offline

  6. #26 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    Zitat Zitat von BrendanatorX Beitrag anzeigen
    and the instructions and readme's and example commands but I'm just having a hard time with it
    Same on my side, when I started.

    But using the cmd file from Nicode is not that hard (there's a difference between simply "using" and "understanding all in detail", especially the hashes, agreed).

    You need these things:

    >The .cmd file for unpacking the string tables<
    (It contains --save-csv and en.str as parameters)

    - lianzifu.exe
    and
    - en.str for example

    (For packing parameters are --save-bin and en.str)
    (See Nicode's or starkiller's cmd files for the full parameter list.)

    Then unpack and repack en.str
    New packed size usually is smaller (depending on the compression level used).
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  7. #27 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    Zitat Zitat von tombom81 Beitrag anzeigen
    Same on my side, when I started.

    But using the cmd file from Nicode is not that hard (there's a difference between simply "using" and "understanding all in detail", especially the hashes, agreed).

    You need these things:

    >The .cmd file for unpacking the string tables<
    (It contains --save-csv and en.str as parameters)

    - lianzifu.exe
    and
    - en.str for example

    (For packing parameters are --save-bin and en.str)
    (See Nicode's or starkiller's cmd files for the full parameter list.)

    Then unpack and repack en.str
    New packed size usually is smaller (depending on the compression level used).
    Yeah, yikes, I think I just finally figured it out and got the csv for each mod and vanilla one, all separated into different folders, the question now is just how best to separate the new stuff that was added in the mod.. what to do with all these .csv files now..

    Edit: Okay, update, I managed to separate the new lines, add them each to their own mod-name.csv, I'm just not sure what the next step is.
    BrendanatorX ist offline Geändert von BrendanatorX (16.02.2022 um 12:18 Uhr) Grund: update

  8. #28 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    Zitat Zitat von tombom81 Beitrag anzeigen
    (btw, as far as I understood it's very important for newly created string lines to give them a prefix like INFO_ or INFO_DESC_ in the concerning .csv files)
    I'm not sure what you mean by this part..
    Do I need to write this in the .csv files somewhere, or do you mean the names of the .csv file, or do you mean this needs to be added before every string line within the document?
    Nobody else's mod includes this anywhere that I could see..
    BrendanatorX ist offline

  9. #29 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    My bad, I've no idea how exactly those mod en.str files you talked about look unpacked.
    I meant lines like such (from infos.csv):

    INFO_WEIDMANNX6_00009095|Der Rote Fluss ist der Bereich westlich der Ruinenstätte|We've had reports of Albs on the roads around there and out along the river by the World Heart.

    There's a good chance that there's a hash instead of INFO_WEIDMANNX6_00009095 for example.
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  10. #30 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    When I unpacked the .csv files, all were blank except for line 1 being "ID|English_Text|English_StageDir", but strings.scv remained filled.

    In all the mod versions of en.str it was the same deal, albeit with edited strings.

    I'm unsure if this means I unpacked them wrong, just that I managed to get something to work finally.

    Either way, none of them have something like INFO_WEIDMANNX6_ at the start, every single line besides the first (ID|English_Text|English_StageDir) in strings.scv is similar to as follows:

    ffb37b9b|What are you planning to do?|Commenting on player having dangerous magic, I'm cautious.
    ff9a859d|Instructions|
    ff930843|According to legend, this shield once belonged to the berserker Erik Eisenfaust.|

    However now I'm also unsure how to successfully repack, I get an error when I try.
    BrendanatorX ist offline

  11. #31 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    What does the error message look like?
    Did you use starkiller's cmd file for packing?

    You'll need to replace
    --save-bin x64 7 "data/compiled/localization/ru.str" ^
    by
    --save-bin x64 7 "data/compiled/localization/en.str" ^

    >Here's about the hashing<.
    What I wrote about INFO_ etc applies to newly created lines only.

    (btw, you can't "retranslate" from hash to string, afaik)
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  12. #32 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    Unfortunately yes, used his cmd and changed ru to en

    This is simply trying to repack the exact folder of things I got when I unpacked it in the first place, and it fails.

    [data/ini/loc.ini]
    default=#G3:/Data/Raw/Strings/strings.csv
    document=#G3:/Data/Raw/Strings/documents.csv
    focus=#G3:/Data/Raw/Strings/focus.csv
    focus_unique=#G3:/Data/Raw/Strings/focus_unique.csv
    info=#G3:/Data/Raw/Strings/infos.csv
    infodesc=#G3:/Data/Raw/Strings/infodescs.csv
    quest=#G3:/Data/Raw/Strings/quests.csv
    questdesc=#G3:/Data/Raw/Strings/questdescs.csv
    cutscene=#G3:/Data/Raw/Strings/cutscenes.csv
    svm=#G3:/Data/Raw/Strings/svms.csv
    skills=#G3:/Data/Raw/Strings/skills.csv
    ui=#G3:/Data/Raw/Strings/ui.csv
    item=#G3:/Data/Raw/Strings/items.csv
    storyprints=#G3:/Data/Raw/Strings/storyprints.csv
    mapinfo=#G3:/Data/Raw/Strings/mapinfo.csv
    TUT=#G3:/Data/Raw/Strings/tutorial.csv
    ACH=#G3:/Data/Raw/Strings/achievements.csv
    PLAT=#G3:/Data/Raw/Strings/platwin.csv


    [#G3:/Data/Raw/Strings/strings.csv]
    modtime=2022-02-16T10:05:09
    records=41449
    unnamed=41449


    [#G3:/Data/Raw/Strings/documents.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/focus.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/focus_unique.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/infos.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/infodescs.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/quests.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/questdescs.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/cutscenes.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/svms.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/skills.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/ui.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/items.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/storyprints.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/mapinfo.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/tutorial.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/achievements.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [#G3:/Data/Raw/Strings/platwin.csv]
    modtime=2022-02-16T10:05:09
    records=0
    unnamed=0


    [data/compiled/localization/en.str]
    filter=*_Text;*_StageDir
    ;fail: (class std::runtime_error) failed to create binary string table
    BrendanatorX ist offline Geändert von BrendanatorX (16.02.2022 um 13:42 Uhr)

  13. #33 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    well, strange, last time I compiled successfully is 18 months ago.

    ok, is compilng, waiting...
    ready!
    Spoiler:(zum lesen bitte Text markieren)
    [#G3:/ini/loc.ini]
    default=#G3:/Data/Raw/Strings/strings.csv
    document=#G3:/Data/Raw/Strings/documents.csv
    focus=#G3:/Data/Raw/Strings/focus.csv
    focus_unique=#G3:/Data/Raw/Strings/focus_unique.csv
    info=#G3:/Data/Raw/Strings/infos.csv
    infodesc=#G3:/Data/Raw/Strings/infodescs.csv
    quest=#G3:/Data/Raw/Strings/quests.csv
    questdesc=#G3:/Data/Raw/Strings/questdescs.csv
    cutscene=#G3:/Data/Raw/Strings/cutscenes.csv
    svm=#G3:/Data/Raw/Strings/svms.csv
    skills=#G3:/Data/Raw/Strings/skills.csv
    ui=#G3:/Data/Raw/Strings/ui.csv
    item=#G3:/Data/Raw/Strings/items.csv
    storyprints=#G3:/Data/Raw/Strings/storyprints.csv
    mapinfo=#G3:/Data/Raw/Strings/mapinfo.csv
    TUT=#G3:/Data/Raw/Strings/tutorial.csv
    ACH=#G3:/Data/Raw/Strings/achievements.csv
    PLAT=#G3:/Data/Raw/Strings/platwin.csv
    [#G3:/Data/Raw/Strings/strings.csv]
    modtime=2020-07-29T13:03:33Z
    records=13437
    unnamed=13437
    [#G3:/Data/Raw/Strings/documents.csv]
    modtime=2020-07-29T13:03:34Z
    records=580
    unnamed=0
    [#G3:/Data/Raw/Strings/focus.csv]
    modtime=2020-07-29T13:03:34Z
    records=0
    unnamed=0

    ...

    column.18.name=Chinese_StageDir
    column.19.name=Korean_StageDir
    ;writing...
    ;...done...
    [#G3:/lianzifu-pack.elex.x64-en-str.csv]
    idnames=28012


    Since Nicode's tools work perfectly, always, afair, when the inputs are correct, there must be an error in your directory structure, input files whatever.

    Here's the cmd file I used:
    Code:
    @ECHO OFF
    ECHO Packing Risen 3 (Windows 64-bit) string table...
    
    CD /D "%~dp0"
    lianzifu.exe ^
    --read-ini "#G3:/ini/loc.ini" ^
    --read-csv ^
    --save-bin x64 7 "#X64:/data/compiled/localization/en.str" ^
    --save-map "#G3:/%~n0.csv" ^
    --exit 1> "%~dpn0.log" 2>&1
    
    IF ERRORLEVEL 1 (
     TYPE "%~dpn0.log"
     PAUSE
    )
    (Yeah, there's "Risen 3" in the ECHO line, but in fact I compiled for ELEX)

    (See, you've strings.csv only, while it's several .csv files for me. No time to check this atm, sorry.)
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  14. #34 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    That one worked for me too, thank you.

    If I want to add my mod csv to that, since they aren't mentioned in the logs, do I have to add extra lines to the loc.ini? Or will they still work despite not being mentioned as one of the g3/loc.ini listings?

    eg.

    [quest]
    prefix=quest
    csv=#G3:/Data/Raw/Strings/quests.csv
    bin=#G3:/Data/Compiled/Strings/quests.tab

    [mod1]
    prefix=mod1
    csv=#G3:/Data/Raw/Strings/mod1.csv
    bin=#G3:/Data/Compiled/Strings/mod1.tab

    I don't know anything about these .tab files though.. so I'm not sure how I would add one for the mods if I was to do this anyway.
    BrendanatorX ist offline Geändert von BrendanatorX (16.02.2022 um 14:10 Uhr)

  15. #35 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    To be honest, I didn't use my_mod.csv so far. I only saw Nicode mention it (first page of thread).

    Guess, you need an entry in the loc.ini, yes.
    Like the ones you showed.
    But I'm not sure.

    You don't need to care for the tab files, afaik.

    If you want details I'd suggest to search in the Risen 3 forum. There is a thread about those things, afair.
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  16. #36 Zitieren
    Rookie
    Registriert seit
    Feb 2022
    Beiträge
    8
    Adding them to the loc.ini did get it mentioned at least, but it caused it to fail for some reason, yeah I'll have to do some digging, somewhere..

    [#G3:/Data/Raw/Strings/cold_dialogue.csv]
    modtime=2022-02-16T11:16:36
    ;fail: (class std::invalid_argument) invalid csv column name

    nvm, silly me, forgot to put ID|English_Text|English_StageDir back at the top, that's what it was.

    Now I'm running into the issue of the strings overlapping again.
    I've separated the modded lines out into their own csv as mentioned, but as long as the original lines remain in strings.csv, there's a conflict.
    There's just over 500 strings which need to be removed from the original strings.csv to allow the mod.csv files to use it's strings; OR I need to paste all the mod strings into strings.csv over the top of the 500 original strings one by one with the new ones.
    I'd really like this automated or to be able to pick which .csv takes priority rather than conflicting, but this is now where I'm stuck at, right before the finish line.
    BrendanatorX ist offline Geändert von BrendanatorX (16.02.2022 um 15:04 Uhr)

  17. #37 Zitieren
    General Avatar von tombom81
    Registriert seit
    Jun 2015
    Beiträge
    3.131
    Zitat Zitat von MagusTheMagician Beitrag anzeigen
    It compiles all the languages into every .str file and my question is, is it possible to rewrite the packing command so that it packs each language (|English_Text|, |Italian_Text| etc. lines) only to its own .str file? If it's not possible then I'll have to do it 1 by 1 for each language separately.

    Thanks.
    Hi!
    I usually get en.str (2.15 MB) in data\compiled\localization.

    Maybe use one of these parameter lines only: --save-bin x64..

    (When unpacking original en.str you get english related csv files only in raw\strings, don't you?)
    strings.csv starts with ID|English_Text|English_StageDir.
    "in der Erkundung dieser weiten und wunderbaren Welt" (post #70, höre link unten)
    TAS for Elex 2 at ELEX II Nexus - Mods and Community (nexusmods.com)
    Umsturz bei den Morkons: best PB quest ever!
    "Hört mir bloß auf mit "Stormson".
    "In Toussaint wird schon für kleinere Schmähungen als diese Satisfaktion verlangt."
    Genug der "Blumensträuße". Ich WILL MadBob! Beugt die Realität!
    tombom81 ist offline

  18. #38 Zitieren
    research Avatar von NicoDE
    Registriert seit
    Dec 2004
    Beiträge
    7.409
    Pass all options to --save-bin, the last param is the column filter (--help should display the param order and the defaults). Yes, this means you have to call --save-bin ones for each language (you can use every command multiple times).
    "Unter diesen schwierigen Umständen bin ich mir sicher, daß diese guten Menschen meinen augenblicklichen Bedarf an deren Gold verstehen werden." -- Connor
    NicoDE ist offline Geändert von NicoDE (29.08.2022 um 23:42 Uhr)

  19. #39 Zitieren
    research Avatar von NicoDE
    Registriert seit
    Dec 2004
    Beiträge
    7.409
    Looks good (I neither used Windows, nor installed Elex for ages).

    Since you already have the CSVs, there is no need to create a map file (--save-map is intended to share additional strings between projects or to restore multiple CSVs from original merged strings.bin).

    IIRC the StageDir are only hints for the voice actors, so you might skip them for your releases.
    "Unter diesen schwierigen Umständen bin ich mir sicher, daß diese guten Menschen meinen augenblicklichen Bedarf an deren Gold verstehen werden." -- Connor
    NicoDE ist offline Geändert von NicoDE (30.08.2022 um 16:32 Uhr)

  20. #40 Zitieren
    Neuling
    Registriert seit
    Jan 2024
    Beiträge
    2
    Dear All,
    are there any possibilities to change the ingame text size (dialog text)?
    I use hungarian localization. I got en.str (hu.str)
    OR
    I need to make new lines into the config files?
    Thanks
    M1S1 ist offline Geändert von M1S1 (10.01.2024 um 11:27 Uhr)

Seite 2 von 3 « Erste 123 Letzte »

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •