+ Reply to Thread
Results 1 to 4 of 4

Thread: About Mabinogi's Update Files

  1. #1
    Resident Furvert™
    Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian is a Nation Alchemist Rydian's Avatar
    Mabinogi
    Server
    NA - Ruairi
    Character
    RRM
    Total Level
    13xxx
    Race
    Human
    Guild
    Takingover
    Playing?
    Playing actively
    Vindictus/Heroes
    Level
    1
    Join Date
    Sep 2011
    Posts
    2,715
    Gold
    66,022

    About Mabinogi's Update Files

    Mabinogi may track updates in game terms as "Generations" and "Seasons", but in technical terms for the client version it uses revision numbers (like 123 and such). The revision numbers are different for each distribution, for example KR may be up to revision 850 while NA is only at 210 at the time (KR updates a lot more often, they tend to be buggier and have more gachas and such).

    The easiest way to see which revision your installation of Mabinogi is updated to would be to open your /package/ folder in the game's install directory and checking out the highest pack file in there. For example if the last file in there is 212_to_213.pack, then you can be reasonably sure that your install of Mabinogi has been updated to r213.

    However the technical way that Mabinogi keeps track of the revision is with the version.dat file in the main install folder. This is a binary file that you can view with a hex editor that simply contains the version number (in hex, little-endian).



    D5 in hex is 213 in decimal, so that's the version that the Mabinogi updater would consider me to be on at the time of this guide. If you were to change this number to something lower, for example, the launcher would try to update you again as if you were on the older version (in case you need to fix a botched update).

    The Mabinogi patch files are kept and served through FTP.
    - http://mabipatchinfo.nexon.net/patch/patch.txt contains the revision and launch info. For example the first line, patch_accept, is 0 to tell the launcher that the game is under maint and to not update, and it's 1 to tell the launcher to go ahead and update if needed.
    - ftp://mabipatch.nexon.net/ is the actual patch server.

    Nexon disabled directory listings a while ago. This means that unlike "normal" FTP and web browsing, folders will always appear empty and you need to know the filenames to access anything. Each revision of the game has it's own folder, for example update 214 is at ftp://mabipatch.nexon.net/214/. If a revision exists the folder will display as "empty", if a revision does not exist then you'll get an error depending on what method you're using to connect/browse.

    Revision does not exist (Firefox).


    Correct display (Firefox).


    In order to find the filenames for the patch, you can pull up the patch file listing manually. This is generally in the form of "xxx_to_xxx.txt", listing which revision to which is being patched. For example "213_to_214.txt" in the /214/ folder will get the info on the files needed to update from 213 to 214 normally.

    ftp://mabipatch.nexon.net/214/213_to_214.txt
    Code:
    4
    213_to_214.000, 10485760, 8e57693415089405259ccc7d2e4cce41
    213_to_214.001, 10485760, 13f31052cbd5828f6aaa7b21cd85f337
    213_to_214.002, 10485760, fb337bb397e47860770b0342f715cbd2
    213_to_214.003, 263774, 9d2d35b77e86e8b3706d0adccb9e5e71
    The data goes...
    # of files
    filename, size, hash

    In the same vein, if you wanted the info on a "full" patch, you'd check out "xxx_full.txt".
    ftp://mabipatch.nexon.net/214/214_full.txt - 488 files, way too many to copy here.

    So anyways if we wanted to manually download the 213_to_214 patch (assuming we're on 213 right now and wanting to download the next version), we'd go put in and download those four files from the folder (ftp://mabipatch.nexon.net/214/213_to_214.000 and so on).



    These four files are a split zip file. While it may be tempting to treat these as you might fancy split rars or something (especially as some archive softwares associate themselves with numerical extensions by default), you will need to concatenate/join these files before you can actually open the update zip. You can either use a hex editor, or the command line to do this.



    Once the files have been downloaded and merged, you will be able to see and extract the patch successfully.

    Last edited by Rydian; 11-04-2015 at 01:35 PM. Reason: Renamed thread.

  2. #2
    Mirage Knight Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah has transcended Tuatha Dé Danann Yoorah's Avatar
    Mabinogi
    Server
    None
    Character
    Yoorah
    Playing?
    Playing rarely
    Vindictus/Heroes
    Server
    NA - Vindictus East
    Character
    Yoorah
    Level
    6x
    Playing?
    Retired
    Join Date
    Jan 2011
    Location
    Canada
    Posts
    3,990
    Gold
    34,700
    Fun stuff. I remember figuring this out years ago and then using the info to help Nexon fix that G11(?) release that they could not get working for over a week or whatever. NxBoo responds to Yoorah
    It was funny because they didn't even know how their patching system worked, or else they would have been able to fix it themselves right away. :P
    "We are all here on earth to help others; what on earth the others are here for, I don’t know."

    ░ [Mari] Beta Tester (CBT since January 2008 <3)
    ░ [Ruairi] Royal Alchemist (1st gen) | Seal Breaker | TTL 5000+
    ░ [Alexina] Grandmaster Fighter | TTL 2000+

  3. #3
    Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007 has transcended Tuatha Dé Danann Aubog007's Avatar
    Mabinogi
    Server
    NA - Tarlach
    Character
    Equivalent
    Total Level
    14xxx
    Race
    Human
    Talent
    Mercantile
    Guild
    Sunrise
    Playing?
    Retired
    Vindictus/Heroes
    Join Date
    Apr 2010
    Location
    Wisconsin
    Posts
    11,791
    Gold
    49,985
    Yep, even made the prepatching files for my guildmates at the time. But damn. Are they seriously pushing the 200's now for patches?

  4. #4
    The Holy Cow
    X the dragon knight X the dragon knight X the dragon knight X the dragon knight X's Avatar
    Mabinogi
    Playing?
    Casual
    Vindictus/Heroes
    Level
    1
    Join Date
    Aug 2012
    Posts
    281
    Gold
    4,473
    No mention of PowerPatcher?

    *moos sadly and chews grass dejectedly*

+ Reply to Thread

Bookmarks