• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Other] Discussing measures to stop softlocks (GEN 3 ONLY)

476
Posts
6
Years
    • Seen Feb 26, 2020
    So, a little backstory to explain what I'm trying to discuss here:

    There's a general gaming culture YouTuber called Pikasprey. Some of probably might have heard of him, IDK. Anyway, he has a series called Soft Lock Picking, where he showcases some insane situation in a Pokémon game where the game would be (effectively) softlocked, forcing the player into a situation where they'd be either right in front of the Elite Four, or in some key location in the game, and be permanently stuck there. In his most recent episode which came out a few days ago, he explores soft locking Gen 3 (specifically Ruby and Sapphire, since in Emerald he couldn't break the lock and he didn't try to prove it for FRLG) involving having an Electrode that only knows Selfdestruct while stuck in the Pokémon Centre before the Elite Four. The key to the softlock is the fact that Flash and the Rods are optional items.

    This led me to an idea:
    Why not, as a feature of a hack, try to make the game as difficult to softlock, specifically in the manner I mentioned above, as possible? Make the game so hard to softlock that not even someone like Pikasprey deliberately trying to break it would be able to. Obviously in this case you'd want to make Flash and the Rods mandatory items (maybe an NPC at one point requires you to have a Gyarados with Surf on you, and Gyarados would only be able to be obtained from evolving a Magikarp that you caught, and you thus wouldn't be able to progress at all without having gotten one of the Rods) while also making it so HM users cannot be released *at all* therefore the player would always have a way out.

    Feel free to discuss any other ideas you can come up with, ways to bypass them, and what can be added to a hack to prevent it in the replies, I'd love to gather as much information on this as possible in one place.

    Keep in mind I'm going more for a back-and-forth thing like "What if the player tried to do X-Y-Z? They'd certainly have some issues there." and a discussion on what the hacker should do to make that situation either impossible to happen to begin with, or at least make it less likely, such as what I suggested above, with making Flash an item that the player is forced to take at an early point, as well as the Old Rod. Yes, I understand that softlocks like Lorelei's Dewgong and Pikasprey's Electrode are generally only going to happen if the player is trying to softlock the game, and I understand that you can never make a perfectly glitch-free game, since the player will always have the option to use cheat codes to get around mandatory cutscenes (ie using a warp code to skip the room that gives you Flash, even if it is a mandatory item in the hack) but I really don't care. ALL THAT I CARE ABOUT, and ALL THAT MATTERS HERE with this is hypothesizing the softlocks and finding out how to stop them. The likelihood of the lock happening is 100% irrelevant, so please stop bringing it up. :unamused:
     
    Last edited:

    MysteryGift

    disassembly tinkerer / pkmnubuntu dev
    27
    Posts
    6
    Years
  • I feel like the best way to go about doing this would be to just have very rigorous beta testers, including some who go out of their way to try and break the game. Then collect feedback on how they managed to break said game and then act on it - I don't think you'll ever get a generic "how to never softblock" answer for this thread as the nature of softblocking lies within the fact that each game is unique in its game design and therefore it's impossible to have ways of bypassing softlocks that apply to more than one game.
     
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    I feel like the best way to go about doing this would be to just have very rigorous beta testers, including some who go out of their way to try and break the game. Then collect feedback on how they managed to break said game and then act on it - I don't think you'll ever get a generic "how to never softblock" answer for this thread as the nature of softblocking lies within the fact that each game is unique in its game design and therefore it's impossible to have ways of bypassing softlocks that apply to more than one game.

    Well, the idea here is discussing general preventions, such as forcing the player to have Flash, making TMs reusable, making Rare Candies abundant, etc
     
    1,824
    Posts
    6
    Years
    • Seen Nov 4, 2018
    That's essentially the current games. There's a reason Pikasprey only does this on gen 1 and once in 3.

    Even for 1, it took a lot of setup to get ssuck, meaning almost no one would accidentally wind up stuck. You'd have to intentionally try it.

    So if there's still a way to get stuck past gen 3, I can only imagine the effort it would take. It would probably take a genius just to come up with a way.

    My point is, why? Pokemon is polished enough and only gets moreso each time. I've played the first 3 generations more times than any other without ever getting soft locked ever.
     
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    That's essentially the current games. There's a reason Pikasprey only does this on gen 1 and once in 3.

    Even for 1, it took a lot of setup to get ssuck, meaning almost no one would accidentally wind up stuck. You'd have to intentionally try it.

    So if there's still a way to get stuck past gen 3, I can only imagine the effort it would take. It would probably take a genius just to come up with a way.

    My point is, why? Pokemon is polished enough and only gets moreso each time. I've played the first 3 generations more times than any other without ever getting soft locked ever.

    Clearly you missed the entire point of the thread, and never watched the video.

    Pikasprey even mentioned that Lorelei's softlock doesn't happen in Pokémon Yellow, because the developers actively took measures to stop it. I don't see an issue with doing the same as part of a hack.
     
    1,824
    Posts
    6
    Years
    • Seen Nov 4, 2018
    Clearly you missed the entire point of the thread, and never watched the video.

    Pikasprey even mentioned that Lorelei's softlock doesn't happen in Pokémon Yellow, because the developers actively took measures to stop it. I don't see an issue with doing the same as part of a hack.

    I've watched all his videos, thank you.

    My point was, you had to actively try to get into those predicaments.

    And with hacks, that would require a massive team and tons of play testing. Gargantuan amounts of work for people essentially doing it as hobbies. I'll admit, I've noticed several exploits in every hack I've ever tried from simply playing, and those should be addressed... But these complicated soft locks, even the big companies take years to remedy them. The whole releasing HM Pokemon wasn't even addressed until gen 3.

    Polish is a good thing, but you're demanding a lot from what are essentially free games.
     
    Last edited:
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    I've watched all his videos, thank you.

    My point was, you had to actively try to get into those predicaments.

    And with hacks, that would require a massive team and tons of play testing. Gargantuan amounts of work for people essentially doing it as hobbies. I'll admit, I've noticed several exploits in every hack I've ever tried from simply playing, and those should be addressed... But these complicated soft locks, even the big companies take years to remedy them. The whole releasing HM Pokemon wasn't even addressed until gen 3.

    Polish is a good thing, but you're demanding a lot from what are essentially free games.

    Again, you don't seem to be understanding the point. You're not actually trying to actively look for these situations manually. Th people that suggest the situations never actually tried it themselves, more than likely. It's all speculatory, as in "well what if you did xyz? the game would be unbeatable at that point" and not actually doing it. The point of the thread is to compile measures a ROM hacker could take to prevent those from being possible altogether. The game devs thought these issues were important enough to change, so, again, I see no issue trying to do the same. If you don't think this is worth it, then that's your own (incorrect) opinion and you can just ignore the thread. Your entire argument is pointless and unnecessary

    "it wouldn't happen after gen 3" well I'm not talking about Gen4+, now am I?!?

    "that's essentially just features in current games" yes and those features prevent softlocks and can easily be implemented in gen 3 with really simple edits, which is literally the entire point of the thread!
     
    Last edited:
    1,824
    Posts
    6
    Years
    • Seen Nov 4, 2018
    Again, you don't seem to be understanding the point. You're not actually trying to actively look for these situations manually. Th people that suggest the situations never actually tried it themselves, more than likely. It's all speculatory, as in "well what if you did xyz? the game would be unbeatable at that point" and not actually doing it. The point of the thread is to compile measures a ROM hacker could take to prevent those from being possible altogether. The game devs thought these issues were important enough to change, so, again, I see no issue trying to do the same. If you don't think this is worth it, then that's your own (incorrect) opinion and you can just ignore the thread.

    Easier said than done. I think it's all but impossible for create that ultimate perfect game you want.
     
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    Easier said than done. I think it's all but impossible to create that ultimate perfect game you want.

    I'm not trying to make it perfect. I'm trying to stop softlocks that are known. Obviously, I can't stop a glitch if I don't know it's there, but that doesn't mean I can't take measures to fix issues that I already see, which is one of the most important aspects of game design. What's wrong with brainstorming?
     
    1,824
    Posts
    6
    Years
    • Seen Nov 4, 2018
    I'm not trying to make it perfect. I'm trying to stop softlocks that are known. Obviously, I can't stop a glitch if I don't know it's there, but that doesn't mean I can't take measures to fix issues that I already see, which is one of the most important aspects of game design. What's wrong with brainstorming?

    But if a hack is so radically different from the original game? Doesn't that just create more possibilities than before and render the old ones pointless?

    I get your want better now, but to me, if a hack is only cosmetically different (IE, same region just new Pokemon) then the designer would be too lazy to bother with it.

    If you're hacking, don't you generally make a whole new game? New gameplay, region, mechanics, etc. Thus how would the same soft locks be possible?

    Let's use Pikasprey again. That playthough he did as Silver or the survior one, how could preventing the real games' soft locks help there?
     
    Last edited:
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    But if a hack is so radically different from the original game? Doesn't that just create more possibilities than before and render the old ones pointless?

    I get your want better now, but to me, if a hack is only cosmetically different (IE, same region just new Pokemon) then the designer would be too lazy to bother with it.

    If you're hacking, don't you generally make a whole new game? New gameplay, region, mechanics, etc. Thus how would the same soft locks be possible?

    Let's use Pikasprey again. That playthough he did as Silver or the survior one, how could preventing the real games' soft locks help there?

    Because the softlocks use fundamental game mechanics that (without rom hacking measures) remain unchanged in the core game. If, in a gen 3 hack, they don't force the rods or Flash on you, and they don't make Meditite/Medicham available in such a way that you can get out of the softlock, then the softlock is still possible since the measures which would prevent it are still not there.
     
    1,824
    Posts
    6
    Years
    • Seen Nov 4, 2018
    Because the softlocks use fundamental game mechanics that (without rom hacking measures) remain unchanged in the core game. If, in a gen 3 hack, they don't force the rods or Flash on you, and they don't make Meditite/Medicham available in such a way that you can get out of the softlock, then the softlock is still possible since the measures which would prevent it are still not there.

    But the areas would be designed differently, different Pokemon around, etc.

    To me, soft locks were always an unfortunate combination of core mechanics AND the individual game itself.

    Remove one of those, and it's no longer possible.
     
    Last edited:
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    But the areas would be designed differently, different Pokemon around, etc.

    To me, soft locks were always an unfortunate combination of core mechanics AND the individual game itself.

    Remove one of those, and it's no longer possible.

    So your solution is to make the player not have access to Pokémon that can OHKO themselves? I don't think that's an effective one but OK
     
    1,824
    Posts
    6
    Years
    • Seen Nov 4, 2018
    Anyway, man, you bring up a lot of things I haven't heard of, but you seem to know what you're talking about, so... Why don't you offer your services to eliminate soft lock possibilities to some creators who reach out to you?

    That might be the best way to go about it. Or offer to help on some of your favorites?

    That's what I'd do instead of making a topic.
     
    Last edited:
    12
    Posts
    5
    Years
    • Seen Jun 15, 2019
    Well, with XSE and Advance Maps there is nothing you can't do. Now is a "slowly work your way out of the island" thing or is this a "tedious grind hack that makes you crawl through all 8 badges and E4" thing?
     
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    Well, with XSE and Advance Maps there is nothing you can't do. Now is a "slowly work your way out of the island" thing or is this a "tedious grind hack that makes you crawl through all 8 badges and E4" thing?

    This sounds like literal gibberish to me.
     
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    Don't you just white out?

    I've never heard of such a flaw.

    Yes, but the softlock comes when you take your level 30 Selfdestruct Electrode into the E4 in Ruby, OHKO yourself against Sydney's Absol, then respawn right in front of the E4. You cannot go back through Victory Road as you'd need HMs to do it, and if Electrode is your only mon, then you're f_cked. It's *possible* to get out of it without Flash but it's incredibly difficult, all of this being stuff you'd see in Pikasprey's video. Again, the point of the thread is to hypothesize scenarios like this, and what the player could do to a) get deeper into it and b) get out of it, of course aiming to take measures within your hack to acknowledge the crazy stuff that causes the lock, then making it impossible (IE forcing the player to have Flash and/or the Old Rod)
     
    Last edited:
    12
    Posts
    5
    Years
    • Seen Jun 15, 2019
    This sounds like literal gibberish to me.

    Well it looks like we're in the same boat. Let me try to break this down,

    Are you going to overhaul everything so the only way you can progress is to do very specific and tedious things, or do you just want to have the tedious beginning and then normal-ish playthrough after that? For the second option, try playing the game backwards. Warp yourself to the E4 and try to escape from there. If you can't, then give your self a slight advantage until you can just barely break out. Then try to get fly from Winona so you can get Fly. Rinse and repeat.

    Also, Advance Maps lets you change the over-world maps and stuff while XSE lets you change scripting things like what items/pokemon you get, events, etc.
     
    476
    Posts
    6
    Years
    • Seen Feb 26, 2020
    Are you going to overhaul everything so the only way you can progress is to do very specific and tedious things, or do you just want to have the tedious beginning and then normal-ish playthrough after that?

    Some tediousness added is inevitable. An instance of something like Wally's Uncle forcing Rock Smash on you in ORAS seems a little out of place, but when you play through and realize that you absolutely NEED Rock Smash to get past a certain point north of Mauville City, it makes total sense. I'm basically trying to make that happen with stuff like Flash and the Old Rod, but the point of the thread is more along the lines of looking for those situations where a player can get stuck and be totally fcked in a game-ending softlock, then proposing what the hacker should do to make it less likely or impossible.
     
    Back
    Top