Ergebnis 1 bis 6 von 6

Thema: [EasyRPG - 2000] Crowdsourcing unknown savegame data

  1. #1

    [EasyRPG - 2000] Crowdsourcing unknown savegame data

    (Posted on 2012/07/10 by Ghabry)

    In order to allow proper saving/loading of games in EasyRPG we must support the RPG Makers save format (LSD).

    Many of the data defined in the savegame is already figured out (because it maps to the LDB Database) but there is also a lot of temporary runtime data that is still unknown (but important to load the game correctly).

    Now we ask you to help us figuring out the unknown data. What you have to do? Alter some data in the savegame, load it, see a change, report the change.

    To make editing the save a bit easier we provide a tool for you: lsd2xml <- DOWNLOAD LINK
    It allows you to convert LSD files to a bit better readable XML files (you can open them with any text editor).

    How to use it:
    LSD2XML: Converts LSD files to XML. Just start the program, enter the id of your savegame (from 1 to 15) and press enter. It creates a Save(id).xml for you.
    XML2LSD: Converts XML files to LSD. Same as the other one, but it takes a Save(id).xml and outputs the Save.lsd, so you can load it again via RPG_RT (which is kinda useful, you know )
    Both programs also support command line arguments, just pass a value from 1-15 as the first argument.

    What you have to do:
    When you open the XML file you will see a lot of sections starting with <unknown_…>. The value between the opening and the closing tag (often -1) is the unknown value. Change the value and then convert it back to LSD. Now try to see a difference (by loading it with RPG_RT, not EasyRpg Player) and report it to us (post the tag, the value you used and the purposes of the tag).
    Another way is to create two savegames (at different times of course) and then compare the values in the save (there are also graphical diff tools for such purposes). This is maybe useful if you try to see if some events alter unknown data.

    Example for a post:
    <SavePartyLocation><unknown_25>: Movement Speed
    <SavePartyLocation><unknown_2a> = 1: blocks movement
    (Just figured these two values out, rest is your job)

    Oh and sorry for only providing Windows versions of the program, but to run RPG_RT you need Wine under Linux anyway.

    Geändert von EN.I (10.07.2012 um 21:34 Uhr)

  2. #2
    A simple command line tool that wants stuff like encoding Pointer Abilities to be in System Kernel?
    So it only works on newest Vista and 7 Systems? Too bad, not able to help.

  3. #3
    Zitat Zitat von MagicMaker Beitrag anzeigen
    A simple command line tool that wants stuff like encoding Pointer Abilities to be in System Kernel?
    So it only works on newest Vista and 7 Systems? Too bad, not able to help.
    No no no... It only converts LSD files to XML human-readable files and viceversa. There's no pointers , debug things, kernel's stuff, etc; so you can use anywhere in any vendor supported windows (2000, xp, 2003, vista, 2008, 7...) - Wine compatible You may just compare text files, no in-live-data.

    Bye

    Geändert von EN.I (10.07.2012 um 21:33 Uhr)

  4. #4
    Well, I can't even execute it. Why? I explained already, but maybe a Picture tell more:


  5. #5

  6. #6
    Iorana...

    MagicMaker: We talked with Ghabry, and you will need at least a Windows XP SP2 to make it works ( yes, i'm wrong with Windows 2k), but if it is not your case it will be a little strange. Anyways, what OS are you using?

    Cherry: Yes, we know sue445 documentation; unfortunately there's most part unknown chunks. Anyways, thanks

Stichworte

Berechtigungen

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