Slashdot Mirror


"Badass" Bug Infects and Kills Borderlands 2 Characters

An anonymous reader writes "BBC News claims that a feature in Borderlands 2 that can only be activated in modded XBox 360s has a bug that can cause characters to be permanently deleted when they die- even if they weren't the ones who activated the feature. 'The hidden option within the game, known as "badass" or "hardcore", is turned off by default but can be enabled by those that have modified or hacked their console. [..] When a player with an unmodded console joins a Borderlands 2 multiplayer game in which there is a character running in badass mode it too gets kicked into that mode. [..] Gamers who play alongside people who have modded their console "contract" the bug which deletes their character if they die during play.'"

45 of 189 comments (clear)

  1. Ah yes... Non-featured features... by Frosty+Piss · · Score: 3, Funny

    Or as most people call them, bugs.

    A âoefeatureâ that is not really a feature turns out to be âoebuggyâ! WOW!
    News at 11, 10 Easternâ¦

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Ah yes... Non-featured features... by maxdread · · Score: 5, Informative

      It would seem you lack basic reading comprehension skills.

      This doesn't just target the modders, it targets EVERYONE that happens to be in a game with people that enable this option.

    2. Re:Ah yes... Non-featured features... by Selfbain · · Score: 5, Insightful

      I'd say the ability to permanently kill an opponent in multiplayer is more than a simple bug.

      --
      Well, it has never been successfully tested.
    3. Re:Ah yes... Non-featured features... by drkim · · Score: 3, Insightful

      However, from Microsoft's perspective, sounds like it's "attacking" (or at least pointing the finger) at the very group they likely want to eradicate; those who mod their consoles.

      It would seem you lack basic reading comprehension skills.

      This doesn't just target the modders, it targets EVERYONE that happens to be in a game with people that enable this option.

      Actually, you're both wrong.
      "When a player with an unmodded console joins a Borderlands 2 multiplayer game in which there is a character running in badass mode it too gets kicked into that mode."

      ...so the vulnerable group here would be user who don't mod their consoles.

    4. Re:Ah yes... Non-featured features... by Kiraxa · · Score: 2

      You're forgetting that Microsoft charges 10000-30000 to push a patch. Its not something that most publishers want to do unless they absolutely have to.

      --
      http://phelannguyen.blogspot.com/
    5. Re:Ah yes... Non-featured features... by Bengie · · Score: 3, Insightful

      That's all fine and dandy until you include things like "lag" into the equation. Joined a game with 30ms ping then find out they're on wifi when their signal goes to crap and you jump to 700ms?.. Died? So much fun!

    6. Re:Ah yes... Non-featured features... by jellomizer · · Score: 2

      Oh no my character got deleted. If only I could create a new character...

      Bah I remember the old days when you lost the game you needed to start over from the start. Perhaps if the game was setup like that you will have a lot more interesting strategies.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    7. Re:Ah yes... Non-featured features... by SleazyRidr · · Score: 2

      Either a life threatening bug or a life lesson, depending on your point of view.

    8. Re:Ah yes... Non-featured features... by GrumpySteen · · Score: 4, Informative

      Incorrect. Players with modded or unmodded consoles who join a multiplayer game with a character in badass mode get kicked into that mode. Having a modded console does not protect you from this bug. The article highlights the fact that an unmodded console to make it clear that it's not just modders who are at risk of losing their characters.

    9. Re:Ah yes... Non-featured features... by HaZardman27 · · Score: 3, Informative
      From you:

      use a wired connection

      From GP:

      then find out they're on wifi

      Let me make this more clear for you:

      then find out they're on wifi

      Don't participate in the conversation if you lack reading comprehension.

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    10. Re:Ah yes... Non-featured features... by idontgno · · Score: 2

      Unmodded xbox users are simply stuck with it. So in that regard, they are the vulnerable group.

      Yeah. I don't play BL2, so I don't know the community, but I wouldn't be surprised if ambushing unsuspecting non-modded players with Badassed permadeath became (or already is) a griefing practice. Certainly seems lulz-ish.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
  2. hehe by Anonymous Coward · · Score: 4, Informative

    quick! deploy a small update to fix that!

    Oh wait. there is no quick.. or small. when it comes to xbox updates.
    But on the pc even the pirate version of borderlands is upto update #6 now. lol

    tell us again how consoles are better... i always liked that joke. :D

    1. Re:hehe by drinkypoo · · Score: 2

      What you say perhaps applies to consoles back in the time they were actually made of different components than standard desktop PCs. Now you've got the same, just arbitrary stripped down in terms of possibilities of doing anything else with it.

      That, sir, is complete bullshit. The only console for which that has ever been true is the Xbox, and even it had a new and improved GPU which wasn't available on PC, NV2A which falls between NV20 and NV25. Every other games console since the 8 bit era at least is made of either purpose-designed or at least purpose-customized components.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  3. First BTD by Flipstylee · · Score: 2

    Or Borderlands Transmitted Disease, i've been wary not to go screwing around with the public, shit's rough nowadays.

  4. It's worse than that by Anonymous Coward · · Score: 5, Insightful

    It hits anyone who is in a game with anyone who has ever been exposed to it. So if player A enables it, plays with player B, and player B plays with player C, and I play with player C, I'm infected, and anyone that plays with me is also infected and a carrier.

    1. Re:It's worse than that by arth1 · · Score: 4, Insightful

      What's remarkable is that after having similar problem with "contagious" bugs in the first Borderlands, they did not safeguard against the possibility in BL2.

      In the original, two missions could be left in an unfinishable state, and everyone who played with someone with this condition would catch it too. Luckily, one of the two was a beginner's mission, and most people would already have moved the storyline past that point, and the rest get around it by recreating the character. The other one, though, was nasty.

    2. Re:It's worse than that by drinkypoo · · Score: 4, Insightful

      What's most remarkable is that a bug like this is possible at all. It reveals that the game developers did some seriously stupid shit. Nothing that another player has done to their profile should affect what happens to my profile.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:It's worse than that by MacGyver2210 · · Score: 2

      the game developers did some seriously stupid shit

      That's a bit harsh. This is something people have to rip apart and mod their console to activate. It is not something the game devs intended to be able to do in the first place.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    4. Re:It's worse than that by Minwee · · Score: 2

      It reveals that the game developers did some seriously stupid shit.

      It's really quite simple.

      If _I_ am playing on "Badass", "Iron Man" or "Hardcore" mode, then I have chosen to play in a game where I can only die once. Once I turn that switch on, it's stuck and there is no backing out. Every time I start a play session, it is set to "Badass" mode. It's a feature of the game world, not specific to my character.

      This includes multiplayer games. I can't cheat by joining a co-op game with someone who is non-"Badass" and enjoy the benefits of their "Nicebutt" lifestyle. Because of that, any game that I join is automatically set to "Badass".

      Since there is no "Temporary Badass" setting, Badassery will spread from one player to another. It should be obvious that this has undesired consequences and should not be happening.

      This is why the feature was _disabled_ before the game shipped. It is _not possible_ to enable it without having modded the game to enable it. Gearbox did the right thing by removing "Badass" mode from the game. Stripping out every single bit of code which was affected by differing game modes could introduce new bugs and would require weeks of testing, so simply preventing the feature from being turned on was the best way to resolve the issue.

      So, a feature was planned, coded, tested, found to be problematic, and disabled before the game was released. Which of those steps was the "seriously stupid shit"?

    5. Re:It's worse than that by mekkab · · Score: 4, Insightful

      p>Im no programmer-- but this isnt difficult. .

      You sound exactly like the manager who told the coder "just get rid of the setting but don't rip out all the other code behind it. We'll have to retest everything and we don't have budget or schedule for that. This isn't difficult. "

      --
      In the future, I would want to not be isolated from my friends in the Space Station.
    6. Re:It's worse than that by Minwee · · Score: 3, Insightful

      Why would you have to retest "everything" if youre only modifying the permadeath function?

      That depends. Do you want your company featured on TheDailyWTF.com or not? It's full of stories about PMs and business owners who insist that changes be made without adequate testing, and none of them end well.

      When you start working with big projects, large teams, and looming deadlines, you realize that nothing is ever that simple.

      If you spend an afternoon writing a program that makes the screen flash and types "Hello, World!" over and over again until someone kills it, then yes all you need to do is comment out a line or two and everything will work perfectly.

      When you are dealing with hundreds of thousands of lines of code, interdependent modules and inheritance diagrams that resemble buckyballs, all written by dozens of people over several years time, things get complicated.

      If you honestly think that you can make changes to a product without needing to test them then you may have a future in high-frequency trading, but I advise you to be a little more careful in truly competitive markets like gaming.

  5. Not that I have any inkling what's really going on by Anonymous Coward · · Score: 2, Insightful

    But I wouldn't be surprised if this was an attempt to go after people with modded consoles that went terribly awry.

  6. Wait... by Velorium · · Score: 4, Insightful

    Wasn't South Park's WoW episode like this?

    1. Re:Wait... by tisepti · · Score: 4, Insightful

      No. Though wow did have another similar bug.

      http://en.wikipedia.org/wiki/Corrupted_Blood_incident

    2. Re:Wait... by Geirzinho · · Score: 4, Insightful

      The corrupted blood incident is actually better described as emergent behavior in a complex system.

      The Blizzard developers didn't make a mistake, they just didn't think about all the consequences that debuff would cause in a world-like environment. And researchers had a field day studying the CB spread of the epidemic:)

  7. Re:You're Missing The Point by Linsaran · · Score: 5, Interesting

    My gut feeling is that the 'badass' code is probably either legacy settings they intended to include but decided not to for whatever reason, or it is a feature that they were going to unlock at some point in the future. I doubt that they included that setting specifically for moders, it's likely that moders just happened to be the ones who discovered it.

    --
    In a bit of shameless internet panhandling, I accept Litecoin Donations at Lbd2oH9QsthD1GfuUXPyka12YxvWJYnBVf
  8. Re:You're Missing The Point by Anonymous Coward · · Score: 2, Informative

    Uhm. No. Developers usually develop stuff halfway, then some higher-up decides that it needs to be cut. So they leave in the code, but remove every way of getting to it.

  9. How to avoid the bug by artor3 · · Score: 4, Informative

    How to avoid the bug, from the Gearbox forums:

    We also advise that before ceasing play, users always select "Save and Quit" from within the pause menu while their character is alive. If after the death of their character players find themselves at the main menu of Borderlands 2 instead of respawning in-game, be sure to immediately select "Continue" to resume playing as that character.

    The bug only affects the Xbox version, not PS3 or PC.

  10. Re:but it's hitting unmoded boxes by gnapster · · Score: 3, Informative

    Right. Which is exactly the sort of thing that engenders ill-will towards modders. "What? My character died permanently? And this could have been avoided if the modder were in jail instead of playing Borderlands? I'm going to write my Congressman!"

    GP was suggesting that Microsoft is trying to generate this kind of social friction against the 1337h4x modding community.

  11. Re:You're Missing The Point by Gaygirlie · · Score: 5, Informative

    The story is that the developers of Borderlands 2 have decided that players who mod/hack their console are a market segment worth developing for.

    Talk about misguided claims. The "badass mode" discussed here is just the same as "hardcore mode" in any other game, including Diablo II and III and so on. The developers simply didn't remove all the code relating to the hardcore mode, they just didn't include it in the menus for the game. The hack involves manually toggling the hc mode on via config files, nothing else. It has absolutely nothing at all to do with developing for modded consoles.

  12. no big deal by aquabat · · Score: 2

    Truly badass players don't die anyway.

    --
    A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
    1. Re:no big deal by arth1 · · Score: 2

      Finishing BL without dying isn't hard - I did that on playthrough 2.

      Completing BL, on the other hand, is hard. Killing Crawmerax is not easy without exploiting glitches. The description for that optional mission is, IIRC, "You. Will. Die."

    2. Re:no big deal by queazocotal · · Score: 2

      NetHack.alt.org - one player was consistently able to ascend 13/13 games.
      _major_ caution.

    3. Re:no big deal by Zordak · · Score: 2

      Probably only slightly easier than beating nethack.

      I can consistently beat Nethack without dying, and have done so many times. My infallible strategy involves a minor tweak to one line of the source code, in the grand tradition of Captain James T. Kirk.

      --

      Today's Sesame Street was brought to you by the number e.
  13. Re:You're Missing The Point by pclminion · · Score: 4, Interesting

    I can think of a couple of possibilities. One, is mistaken exchange of AND/OR in an expression. I've done that one, it's hilarious and depending on the likelihood of various components of the expression, hard to find in testing (though code review might catch it -- people, have other people look at your code!) Two, some mixup in the way that a property is queried or set, so that the property is accidentally merged into the different player objects. For instance you meant to write SetForPlayerObject() but instead you wrote SetForCurrentPlayerSet() which might do something subtly different, but again, hard to find in test, especially if the bug only involves some obscure feature that's intended to be disabled (lesson #2, do not disable code, yank that shit out of there)

  14. Why does this happen? by goombah99 · · Score: 4, Insightful

    I'm assuming that this happens because the server is trusting client stored data. That's approximately the same as not validating ones inputs in a fill-out-form. Why in this millennium would anyone ever trust data stored on a client without validating it first? Isn't this 2012? Or is there some other way this could happen?

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Why does this happen? by DarwinSurvivor · · Score: 2

      It's also common on consoles and is one of the reasons they spend so many resources locking them down. Some PHB a long time ago decided that if the client is locked down, they can trust the data coming from it. Apparently IT forgot to tell said PHB that there is no such thing as a locked down consumer product or that devices can be spoofed!

    2. Re:Why does this happen? by bloodhawk · · Score: 2

      Borderlands is NOT a MS product. The only MS product really involved here is the console and that has been specifically modded to ignore the hacked data.

    3. Re:Why does this happen? by Nemyst · · Score: 2

      Funny you should use that comparison... Borderlands 2 also has (or at least had, I'm unaware whether this was fixed) a form validation bug. When you trade with somebody, you can input a negative number for the money you "give" them as part of the trade. The other player, however, only sees 0 if the value is negative. If you trick the other player into accepting the trade, the money is actually taken from their character without warning. As if that wasn't enough, should the value you've drained be larger than the other player's bank, you get the money anyway! Just enter -9999999 and never be worried about money ever again.

  15. Also known as... by EGSonikku · · Score: 2

    Nethack mode?

    --
    - "Scientia non habet inimicum nisp ignorantem"
  16. In BSG Terms by fm6 · · Score: 2

    When you die, you don't get uploaded, 'cause the stupid humans have taken out the ressurection ship.

  17. Re:or more likely by _Shad0w_ · · Score: 2

    I suspect they didn't care what a modded 360 could do. What I further suspect is that they didn't realize was that it would cause collateral damage.

    --

    Yeah, I had a sig once; I got bored of it.

  18. Re:You're Missing The Point by donscarletti · · Score: 5, Informative

    They didn't include it.

    Game programming involves a lot of seperation of policy and mechanism. Policy is the rules behind the game, things like leveling up, binding items, calculating damage, UI layout, etc. Mechanism is the tech that holds it together, things like 3d rendering, database transactions, network layer, physics simulation, particle simulation, font rendering, etc.

    Generally speaking game programmers work on the mechanism side of the spectrum and game designers work on the policy side, but where they meet is determined by the individual team, generally speaking there will be a core engine handled by specialist engine programmers on the very mechanism extremity, some core systems handled by game programmers built on top of that, with policy written in a scripting language that interfaces with those. Mechanism is hard to implement and moves slowly, good game programmers will focus on making the interface for this very clean and flexable to allow policy to change rapidly while leaving the mechanism clean and undamaged. This allows the best play experience to be developed with the minimum expense of programmers (who are the only game developers who regularly get 6 figure salaries, so the fewer the better).

    Programmers almost never remove mechanism, since the policies controlling them get turned on and off on an almost daily basis and a seasoned programmer will never fully trust a designer who confidently says "oh, we won't need that anymore". It is the norm to be told "hey, you know that thing we got rid of 6 months ago because testers hated it? We want it again!", so programmers just tend to leave everything in there in the assumption it will come back.

    Anyway, games are shipped with maybe 1/3rd of the the functionality turned off by scripts and config as a general rule, unless you have a programmer dominated studio where the attitude is "I wrote it, it's going in". What you're seeing here, as with Hot Coffee and every time you see hidden content/functionality coming back through fan mods is just a product of standard operating practice, there is a lot of vestigial functionality lying around since code and resources in modern games are just too big for any individual to keep track of. You turn something off, make it unable to turn on and it's not there. If some idiots want to mod their consoles and screw with the game, turning stuff on and off like a trained monkey at a switchboard, well, that's pretty much what most game designers do for a living and designers still get their name on the credits, so I don't see why we can't give credit to the Hot Coffee modders for "creating" that feature from nothing.

    As for this bug, I'd be more critical because it's implemented wrongly. If a modder could have turned it on, then a game designer could have switched it on, seemingly at random before shipping, since he "is an expert in game theory, emergent narritive and human machine interface, why won't anyone take me seriously as a professional?" The golden rule for programmers is to never throw sharp toys into the playpen.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  19. Re:but it's hitting unmoded boxes by mwvdlee · · Score: 3, Funny

    Right. Which is exactly the sort of thing that engenders ill-will towards modders. "What? My character died permanently? And this could have been avoided if the modder were in jail instead of playing Borderlands? I'm going to write my Congressman!"

    Only by people who are really, really stupid.
    I see your point.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  20. Re: use a wired connection by DocSavage64109 · · Score: 2

    Some of us have wired connections that aren't 100% reliable. For the most part, my cable modem (time warner) does fine, but due to the technology involved, it could go bad at any time for reasons outside my control. I actually lost a character when I was playing in a perma-death guild thanks to my cable-modem dropping at an inopportune time.