Page 1 of 2 1 2 LastLast
Results 1 to 10 of 13

Hybrid View

  1. #1
    Player
    CamuiKushi's Avatar
    Join Date
    Jan 2022
    Location
    Ul'dah
    Posts
    303
    Character
    Camulos Kellesha
    World
    Adamantoise
    Main Class
    Gunbreaker Lv 100

    Would you use an external character creator?

    Just say the devs can never untangle the spaghetti code and the character customisation will never improve significantly... would you use an external OFFICIAL character customisation app that you can import into the game? (Imagine something like the benchmark but just for making your character.)
    I've heard people have copied dat files to/from the benchmark to see truer representations of their characters, and it got me thinking about how that could potentially sidestep the in-game code.

    Thoughts?
    (0)

  2. #2
    Player
    Iscah's Avatar
    Join Date
    Nov 2017
    Posts
    14,032
    Character
    Aurelie Moonsong
    World
    Bismarck
    Main Class
    Summoner Lv 90
    From my (admittedly second-hand) understanding of the purpose for copying character data into the benchmark, I think you may be overestinating what it is achieving: it is just importing the character's appearance from the game with things like unlockable hairstyles that aren't naturally accessible in the benchmark character creator but must still be there in the program. Or even simpler, copying over the character to save you manually inputting each option and to ensure you don't make errors.

    It isn't going to magically insert new gear models or do things that can't be done with the character, it's just instructions of which normal settings have previously been applied.

    If a thing could be officially done within the game, there would be no point to placing it in an external program.
    (11)

  3. #3
    Player
    Taliriah's Avatar
    Join Date
    Jun 2021
    Posts
    334
    Character
    Makoto Hinata
    World
    Louisoix
    Main Class
    Viper Lv 100
    Quote Originally Posted by CamuiKushi View Post
    Just say the devs can never untangle the spaghetti code and the character customisation will never improve significantly... would you use an external OFFICIAL character customisation app that you can import into the game? (Imagine something like the benchmark but just for making your character.)
    I've heard people have copied dat files to/from the benchmark to see truer representations of their characters, and it got me thinking about how that could potentially sidestep the in-game code.

    Thoughts?
    Assuming they are not updating character creation due to "spaghetti code" is quite the assumption. And anyway, your proposal would work only if the limitation was "the ingame character customization UI", which is frankly an absurd theory. With your proposal the hard part of the work, ie adding bones and additional mesh/texture variations to the character, would need to be done anyway.

    I think the biggest limitation is bandwidth. The game have to send out character descriptions to every other player in range. This uses upstream bandwidth from the server, and this can balloon very quickly when a lot of players are clumped together (think limsa): every player character description have to be sent to every other player in view range, so it increases quadratically. And upstream bandwidth is expensive.

    So they are probably counting bytes when it comes to character descriptions. That is why they rarely expand it (you see the same thing happening in WoW btw), and when they do, its parsimonious. This is why for instance there's a preset set of dyes rather than RGB sliders. Currently they can use just one byte per dye, because there's less than 255 of them.

    After all these years all they're willing to give us is a secondary dye slot, that is, just 6 more bytes (assuming weapons also get a secondary dye slot, otherwise it would be just 5). That should give you an idea of how much they want to keep the size of character descriptions down.
    (5)

  4. #4
    Player
    Iscah's Avatar
    Join Date
    Nov 2017
    Posts
    14,032
    Character
    Aurelie Moonsong
    World
    Bismarck
    Main Class
    Summoner Lv 90
    Quote Originally Posted by Taliriah View Post
    After all these years all they're willing to give us is a secondary dye slot, that is, just 6 more bytes (assuming weapons also get a secondary dye slot, otherwise it would be just 5). That should give you an idea of how much they want to keep the size of character descriptions down.
    I've seen people theorising that they might not even be assigning "six more bytes" but repurposing some less important data that is currently being transmitted.

    Likewise, the new glasses slot is probably repurposing the old belt slot with some new way of recording what is equipped there.

    I also recall someone saying in the Hrothgar megathread that adding their hairstyle customisation option was done via weird stuff in the back end with a multitude of copies of each head type and a hairstyle attached, rather than one head with a hair model applied.
    (5)

  5. #5
    Player
    CamuiKushi's Avatar
    Join Date
    Jan 2022
    Location
    Ul'dah
    Posts
    303
    Character
    Camulos Kellesha
    World
    Adamantoise
    Main Class
    Gunbreaker Lv 100
    Fair point. I do recall they mentioned they were planning to rework how the model bones/meshes etc. work at some point in the future, so I guess there'd be no point until then.

    But I'm mostly asking as a hypothetical
    (0)

  6. #6
    Player
    Jeeqbit's Avatar
    Join Date
    Mar 2016
    Posts
    7,258
    Character
    Oscarlet Oirellain
    World
    Jenova
    Main Class
    Warrior Lv 100
    It could probably be done easily. After all, the Benchmark itself is effectively an external character creator. All they do is produce a file that can be imported when creating a character in the actual game.

    Quote Originally Posted by CamuiKushi View Post
    I do recall they mentioned they were planning to rework how the model bones/meshes etc. work at some point in the future
    They mentioned that this system was designed with the future in mind so that they can adjust it as systems improve.

    Quote Originally Posted by PercibelTheren View Post
    they need to stop using "spaghetti code" as their excuse for everything
    I rarely see them say this or anything similar to it. They have said it's difficult to turn S ranks into FATEs and that's about all I can remember.

    They usually blame hardware, network and database considerations, which are reasonable. They don't use cloud servers, so there is a genuine gap between area servers, world servers and data centers. They often say that too much database or network traffic would cause major issues.

    None of this is spaghetti code. From their perspective, they are hardware limitations. My personal experience doesn't agree with many of these "limitations", but I'm just pointing out that SE isn't blaming their code; they are blaming their hardware setup.

    They have denied there is spaghetti code from 1.0 (see my signature), but it's logical to assume there is spaghetti code from 2.0, because the rest of the game is built upon the foundation of 2.0, yet we have moved away from many of the principles of 2.0.
    (1)
    Last edited by Jeeqbit; 04-22-2024 at 08:37 PM.
    In other news, there is no technical debt from 1.0.
    "We don't have ... a technological issue that was carried over from 1.0, because ARR was meant to kind of discard what we had from 1.0 and rebuild it from the engine."
    https://youtu.be/ge32wNPaJKk?t=560

    Quote Originally Posted by Jeeqbit View Post
    Want to know why new content will never last more than 20 minutes? Full breakdown:

  7. 04-22-2024 05:35 PM

  8. #8
    Player
    PercibelTheren's Avatar
    Join Date
    May 2023
    Location
    Limsa Lominsa
    Posts
    996
    Character
    Percibel Theren
    World
    Zodiark
    Main Class
    Astrologian Lv 90
    Honestly, at this point, they need to stop using "spaghetti code" as their excuse for everything. SE is a massive company. FFXIV is their biggest, most consistent cash cow. They absolutely could throw some money at the game and fix their old code if they wanted to.
    (1)

  9. #9
    Player
    TheMightyMollusk's Avatar
    Join Date
    May 2018
    Posts
    7,416
    Character
    Iyami Galvayra
    World
    Cactuar
    Main Class
    Red Mage Lv 100
    Quote Originally Posted by PercibelTheren View Post
    Honestly, at this point, they need to stop using "spaghetti code" as their excuse for everything. SE is a massive company. FFXIV is their biggest, most consistent cash cow. They absolutely could throw some money at the game and fix their old code if they wanted to.
    But then they wouldn't have as much money to throw at other projects. Like Forespoken. You remember that one, right?
    (2)

  10. #10
    Player
    Fayt1203's Avatar
    Join Date
    Oct 2017
    Location
    Limsa Lominsa
    Posts
    441
    Character
    A'shtola Rhul
    World
    Zodiark
    Main Class
    Dancer Lv 100
    Quote Originally Posted by PercibelTheren View Post
    Honestly, at this point, they need to stop using "spaghetti code" as their excuse for everything. SE is a massive company. FFXIV is their biggest, most consistent cash cow. They absolutely could throw some money at the game and fix their old code if they wanted to.
    Before endwalker i would have agreed with with u about that excuse but with the Endwalker launch problem. (1.0 code issue) And resent Benchmark problem is do to how the character creation's was set up for the ps3 way back(like its been what 7 years since support ended), this excuse dose not bother me so much anymore
    (1)
    The seas continue to rise while the lesser moon continues to fall, and ilm by ilm, the world becomes ever more unlike itself, without the illumination of knowledge, we but vainly flail as specters in the dark.

Page 1 of 2 1 2 LastLast