Is it possible to add an option that randomizes guards placements, and perhaps randomly Increases or decrease the amount of guards that spawn in the area? like for example, you load into Strut F and there's 2 guards, you leave and load into EF Connecting Bridge there's 4 guards, you load back in to Strut F and now there's 5 guards, and the guards are randomized, like 1 Tengu, 1 Gurlukovich (Tanker), 1 Shield Gurlukovich Guard, 1 Gurlukovich (Big shell), 1 Hi-Tech soldier..then you leave Strut F and now there's 3 tengu's on the EF Connecting Bridge. Idk if it's possible just throwing the idea out there, I think it would add another layer of replayability to the game..and possibly make it extra challenging, or brake the game and be super easy depending on the spawns.
Adding an option to randomize guard uniforms is something I'm hoping to implement some time in the future, as well as "randomizing" the guard routes. However, adding guards is outside the scope of this randomizer - and would require a completely new set of tools to support. It might be technically feasible at this time to subtract guards, but I think that wouldn't really be an interesting gameplay experience.
Thank you for trying out the randomizer, I hope you enjoy it and all future updates!
This randomizer is everything I've ever wanted, you are doing god's work. However one thing I'm wondering about is what it means when the spoiler log says something like this:
" w31a(Shell2Core): now has a Card 4 "
When it usually says the level as well as the specific spawn location as such:
" w31a(Shell2Core): StrutHDoor1 now has a SOCOM Ammo "
Am I missing something? Is it like guard loot or something? Did it just not spawn and too bad so sad? I do have "Seed always beatable" un-checked for extra pain, but for an item like Card 4 to just not spawn whatsoever is a little too masochistic even for me lmao
But either way, thank you for all your hard work on this incredible mod! <3
There are a few unlabeled spawns that I just simply haven't had time to verify where/what difficulty they are on. That spawn in your first example is one of those unlabeled spawns I haven't verified yet. I know it exists in the game's script, but that's about it. More often than not, these are conditional ammo spawns(if you have this weapon and your ammo for it is less than `X`, spawn this item).
As far as the "Seed always beatable" goes, yeah, that's what's causing this. That Card spawned somewhere in Shell 2 Core before you meet Emma, but I don't know what difficulty/conditions/where it is exactly. Normally, something important to progression will never be allowed to spawn in one of these unknown spawns, but that's usually part of what people are looking for with Seed Always Beatable turned off.
Glad you're enjoying the randomizer otherwise, I hope you continue to and also enjoy future updates! Thanks for trying it out!
This is an awesome idea but unfortunately, after clicking "randmoze game files", I get a pop up saying it could take a while and then the banger music starts playing, but then nothing happens ever. I'm assuming the fact that the options are greyed out, it means the process is happening? But I left it overnight and nothing changed. Does the game version matter? Or the fact that it's cracked?
Oh wow, that is definitely an absurdly long wait time, sorry about that! The only thing that should matter is that you are trying to randomize the Master Collection version of MGS2, NOT the GoG/original PC version. I can't guarantee compatibility with cracked copies, as they could have other unknown problems.
Can you share the randomization options you have selected? That will help me figure out what may be going wrong. Additionally, if you could send the `MGS2Randomizer.log` file in your My Documents folder either through pastebin here, or through submitting an issue over on the Github for this project, that will help speed things along if just the options selected don't reveal the issue.
I managed to recreate the issue with your logs, thank you for uploading them! I identified the root cause of the bug and updated the randomizer with a bugfix; you should be automatically prompted to download the update next time you launch the app: once you do, you should no longer experience this issue :^)
You are a magician and a wizard. It took literally 15 seconds to randomise and works perfectly with the game. As soon as I realised I had the damn infinity bandana as a starting item, I was so relieved.
Thanks for the quick responses and the very fast fix. I've wondered if you ever thought about randomising MGS3? Because that'd just be a dream.
Keep up the amazing work nonetheless.
edit: a small issue I found. I chose the "randomise starting items" setting which caused me to spawn without the camera. Which is needed for the metal gear ray photography to progress, right? I believe I'm stuck here lmao.
Awesome, glad to hear it is working for you now and that you had some fun with it! ^_^
irt MGS3: I've helped out ANTIBigBoss a bit with a randomizer for MGS3, but that project is on-hold atm because of Delta's impending release. If Delta is good, we'll probably end up working on a randomizer for it; otherwise we will more than likely come back to MGS3 MC for a randomizer.
irt your edit:
Yes, this is intended if you have "Randomize starting items" on! The camera has been spawned somewhere on the Tanker for you to retrieve - but it is guaranteed to spawn somewhere you can get it without being locked out(AKA, it is guaranteed to spawn before the Holds). I actually went through and created custom spawns for several items/weapons in the game that don't normally have one for that feature(Camera, USP, SOCOM, Card keys, Coolant spray, BDU, etc). If you are having a hard time finding it, you can check the spoilerfile in your Documents folder to see where it spawned. If, for some reason, it isn't actually there, then you have an actual bug and I'd appreciate being sent the spoilerfile so I can see what went wrong and fix it
I shouldve known you already made sure the random spawning items didnt soft lock. Also I love the new bomb spawns so much. Just that alone makes the game feel so fresh. Very excited for that Delta randomiser! Good luck with everything!
Hello, I am having the same issue currently. Using the automatically updated version. https://pastebin.com/cuTZJb8v
All settings on with the exception of randomize rations, keep unique items to vanilla card levels and keep guard values consistent across all levels. Seems to hang at the same place in the log where it's trying to save the tanker randomizations
@vaguelysomeone Hmm, I'm trying to replicate the problem locally with that set of settings and it seems to be working fine. I can see from your logs that it was hanging for at least 5 minutes before it was closed & reopened. Can you try with the same settings and the custom seed of `633767962`? This is a known working seed - it is unlikely that you just got unlucky three times in a row with false positives, but I want to rule out as many possible issues as we can.
Can you also confirm that you're using Windows 10 or 11? Someone else had issues lately trying to use Windows 7 for it. I know you had this working before, but again: just trying to rule out any and all possible issues.
Howdy. I ran into a soft lock that I believe is legit this time lol.
I am up to the part where I have to start defusing bombs but I still don't have the lvl1 card nor can I find it anywhere I have access to. Here's the spoiler log https://pastebin.com/0Gwtthed The coolant also appears to be in the PSG1 room? Which is lvl3. I assumed the randomiser knows this and would spawn the lvl3 card for me early so I can progress with the bomb defusing? And here's the rando settings
Oh yikes yeah, something went terribly wrong with the cards there. Can you please also send the seed # so I can specifically debug this run? It looks like pastebin threw away the filename on upload.
As far as the coolant being in the PSG1 room(level 3 card), that can happen when you have the 'Keep Vanilla Card Access' option unchecked. The Coolant Spray is considered a level 0 item, so enabling that option will make sure the coolant spray would spawn somewhere you don't need a card to access. Unfortunately though, the cards got so mangled in this seed that you have no way of accessing literally any of them at all 😬
Hey again. sorry if this isn't the most convenient place to report bugs but this time, the BDU uniform is in the psg1 room. Its needed to access the elevator in shell 1 core if I'm not mistaken. And the card needed (lvl3) for psg1 room is in C4room5 which I cant seem to access either.
You need Card 2 to access the C4 room(top floor of Strut F, top-right room). Once you get cards 1+2(Strut A roof and Strut E under conveyer belt respectively), you can get then get Card 3 from the C4 room, and then finally grab the B.D.U. to continue progressing through the story normally :) Don't forget to grab Card 4 from the Grenade room(top floor, near the FA connecting bridge) before you go fight the Harrier, though!
Ah yeah, you've definitely hit a bug then. I'll get this fixed asap and push out an update tonight(EST) or tomorrow to prevent this from happening again. Sorry about that, thanks again for reporting!
EDIT: update, as of 20:00 EDT this should now be fixed and should never happen again. Please continue to let me know of any other issues you encounter, if any!
Hello there! First wanted to say thank you for your hard work! This randomizer has been very fun to explore^_^ I did have a suggestion I would like to make, since I seem to run into the same hurdle on a "no logic" attempt, so to speak. After a handful of seeds and looking at the spoiler seeds, it doesn't appear that the Coolant Spray is discoverable among the randomized weapons, unless I'm missing something. Would it be possible to make it where when randomizing rewarded items, could we see an exception to the coolant spray in the future?
Thank you again for the time and dedication you've put into this, I plan on streaming a lot more runs!
The Coolant Spray is presently only ever discoverable when you have "Randomize Automatic Rewards" toggled on. If that is toggled on, then that should always be spawning _somewhere_ in Shell 1. If it isn't, please submit a bug on Github with the spoilerfile and debuglog(both are found in the `My Documents` folder on your PC) so I can figure out what went wrong and issue a fix.
Optionally choosing which items to add to the randomization pool is something that could be done in the future. I'll add it to the backlog of things to add :^)
I am enjoying MGS2 because of you, thank you I have one question.Are randomize guard values applied to tengu soldiers in arsenal gear? I have played a few times and it seems to be the same as normal. I am sorry if I am wrong.
The Arsenal Tengu soldiers are apparently different from the regular guards - something I didn't realize until you brought this up and I dug into the game scripts. I will look into modifying their values as well; thank you for mentioning this!
Thanks again for reporting this issue - I distributed a new update today that fixed this. It should automatically download next time you launch the installed version(which now has better localization support for the other issue you encountered), or you can find it over at Github
I ran the Randomizer.exe and specified MGS2.exe from the browse, but the Randomize Game Files button does not appear, only the Restore to Vanilla State button is present. Are there other steps that should be taken? I am playing on version 2.0.1.0 of MC
Sorry to hear you're having troubles with the randomizer! Please head over to the Github repo for the randomizer and submit an issue there with more details and an uploaded `MGS2Randomizer.log` file from your "My Documents" folder. That way I can better diagnose the issue and help you with a fix as quickly as possible.
So I know i'm supposed to send a bug report to the github, but i've seemed to run into some issues. So I keep receiving the same error and failed message others have been gotten. It will not randomize despite having the directory on my c:/ drive, I have both the application itself installed and the portable version as well, both up to date with the new patch for Logging, I cannot for the life of me find where the log file is like at all, i've read all the comments here and i'm trying to figure it out. If it's because i'm using windows 11 then that blows but thats like the only thing i can think of that might be an issue. I turned off all my other nexus mods, i verified all the files twice of the game. I cannot seem to get it working, and i wish i could send you the full log report but it is nowhere to be found for some reason. idk if pc specs matter but i have an Windows 11, Intel core i9, nvida gforce rtx3090, 32gb ram. 2tb SSD as well as a 2tb External SSD. I hope i can get this working, and maybe you might have some insight. Thank You!
Your log file should be in C:\Users\{yourUserName}\Documents under the name MGS2Randomizer.log - the original portable version does not have logging, but the installed version will. The fact that you're using Windows 11 should be totally fine - I've had plenty of users use Win11 without a problem. If you continue to have problems and can't find the log, feel free to join our community discord, submit a ticket for help in there, and I can help you much out faster!
Played it today, super fun! Really looking forward to seeing what more could come, some way to randomise the characters with their vr versions would be really sick! Thank you for making it,
I keep getting "Randomization failed! If this error persists, please report a bug on Github!" when trying to randomize game files after selecting my exe and randomizer options.
Sorry to hear that! I've got a couple questions for you that will help me figure out what's going on and get this fixed for you. Some of these questions may seem silly, but you would be surprised how often some of these are the root of the problem:
- Can you provide screenshots of the randomization options you're using? - Are you using the installed version or portable version of the randomizer? - Are you trying to randomize the Master Collection version of MGS2? - Are you using Windows 10 or 11?
I cannot provide screenshot at this time, but will grab some in a few days. I also tried both the installer version and the portable. For options I tried all of the top section o especially along with just mirroring your options from the screenshot. I'm on Windows 10. Using the Master collection, please tell me I've been using the wrong version and it was supposed to be Substance this whole time lmao. As a side note I tried verifying files, and reinstalled to another separate hard drive just to check for wonky happenings.
Hmm, that's very odd. I'll get some logging built into the randomizer today that will automatically be downloaded and implemented into your installed version once I distribute the update - hopefully that will help shed some more direct light on what might be causing this to happen.
Also, if you haven't restarted your PC since installing the randomizer, I would recommend doing that too - it's possible you had to download a version of .NET you didn't already have that Windows won't know how to use before restarting
EDIT: logging is now integrated into the latest version. The installed version should automatically download the update on the next time you launch the app - the portable version is available on Github if you need it. Once you have a version with logging, please either send me a DM with a link to the log (will be in your My Documents folder as "MGS2Randomizer.log") uploaded to pastebin or submit an issue on the github page with the log attached
Update: I believe I may have found the source of the issue you were experiencing. Hard to know for certain without your logs, but I did get logs from another user that was having a similar issue. I've issued a fix for the bug to the installed version, hopefully it was indeed the same issue you were facing and it will work without a problem for you now :)
I like this mod. But it doesnt work if MGS2 isn't installed on the C drive. I had it on an external drive and it failed. Can you fix that please? I think it has to do with not being able to select the folder or something. Where as the prefilled folder is set to C drive.
Glad you like the randomizer! To get things working on a different drive, you need to select the "Browse" button in the upper-right of the app. In the window that opens up, you can navigate through your PC to select your `METAL GEAR SOLID2.exe` install location. Once you've updated the MGS2 Location, the randomizer should work as expected. If this doesn't work for you, please open up a bug on Github and upload the `MGS2Randomizer.log` file in your documents as part of it so I can diagnose the issue and get a fix implemented.
Actually, looking at your download history of the mod, you will need to either download and install the installed version, or go grab the latest portable version that has logging
Im not able to select the location, only the .exe file. and when I do that, randomization still fails when trying on an external drive.
Also the cards that keep spawning, the one in the warehouse, if you leave and enter. every time, the card spawns and you can keep getting higher card levels and if by accident you go where you're not supposed to go and a cutscene triggers, it locks out what you were doing before.
For example, triggering the Solidus harrier fight before finishing bomb disposal
Hmm, that's odd behavior with the external drive. I have tested this several times and not had any issue; please submit a bug with the `MGS2Randomizer.log` to github so I can further diagnose that issue.
In regards to the card respawning: please send along the spoilerfile so I can reproduce the issue and get a fix implemented.
As far as the cutscene stuff goes: that is kind of just a quirk with randomization, especially when you change more and more of the core aspects of the game. MGS2 was not designed with alterations in mind - even the levels of Snake Tales are designed as completely separate from the main story levels. Having that said, I have done as much as I can to prevent soft-locks, so even with all randomization options selected, you should never get soft-locked. So, unless you actively try to do something to break logic, you should be fine. If you find that you are routinely and accidentally going into areas you shouldn't be able to, I recommend not adding cards to the randomization pool.
53 comments
like for example, you load into Strut F and there's 2 guards, you leave and load into EF Connecting Bridge there's 4 guards, you load back in to Strut F and now there's 5 guards, and the guards are randomized, like 1 Tengu, 1 Gurlukovich (Tanker), 1 Shield Gurlukovich Guard, 1 Gurlukovich (Big shell), 1 Hi-Tech soldier..then you leave Strut F and now there's 3 tengu's on the EF Connecting Bridge.
Idk if it's possible just throwing the idea out there, I think it would add another layer of replayability to the game..and possibly make it extra challenging, or brake the game and be super easy depending on the spawns.
Thank you for trying out the randomizer, I hope you enjoy it and all future updates!
" w31a(Shell2Core): now has a Card 4 "
When it usually says the level as well as the specific spawn location as such:
" w31a(Shell2Core): StrutHDoor1 now has a SOCOM Ammo "
Am I missing something? Is it like guard loot or something? Did it just not spawn and too bad so sad? I do have "Seed always beatable" un-checked for extra pain, but for an item like Card 4 to just not spawn whatsoever is a little too masochistic even for me lmao
But either way, thank you for all your hard work on this incredible mod! <3
not, these are conditional ammo spawns(if you have this weapon and your ammo for it is less than `X`, spawn this item).
As far as the "Seed always beatable" goes, yeah, that's what's causing this. That Card spawned somewhere in Shell 2 Core before you meet Emma, but I don't know what difficulty/conditions/where it is exactly. Normally, something important to progression will never be allowed to spawn in one of these unknown spawns, but that's usually part of what people are looking for with Seed Always Beatable turned off.
Glad you're enjoying the randomizer otherwise, I hope you continue to and also enjoy future updates! Thanks for trying it out!
I will continue to play this randomizer until doing so makes me sick, and then i'll do just one more seed ;)
Can you share the randomization options you have selected? That will help me figure out what may be going wrong. Additionally, if you could send the `MGS2Randomizer.log` file in your My Documents folder either through pastebin here, or through submitting an issue over on the Github for this project, that will help speed things along if just the options selected don't reveal the issue.
The randomization options were left at default.
Here's the pastebin https://pastebin.com/X2qRVKiC
Thanks for the quick responses and the very fast fix.
I've wondered if you ever thought about randomising MGS3? Because that'd just be a dream.
Keep up the amazing work nonetheless.
edit: a small issue I found. I chose the "randomise starting items" setting which caused me to spawn without the camera. Which is needed for the metal gear ray photography to progress, right? I believe I'm stuck here lmao.
irt MGS3: I've helped out ANTIBigBoss a bit with a randomizer for MGS3, but
that project is on-hold atm because of Delta's impending release. If
Delta is good, we'll probably end up working on a randomizer for it;
otherwise we will more than likely come back to MGS3 MC for a
randomizer.
irt your edit:
Yes, this is intended if you have "Randomize starting items" on! The camera has been spawned somewhere on the Tanker for you to retrieve - but it is guaranteed to spawn somewhere you can get it without being locked out(AKA, it is guaranteed to spawn before the Holds). I actually went through and created custom spawns for several items/weapons in the game that don't normally have one for that feature(Camera, USP, SOCOM, Card keys, Coolant spray, BDU, etc). If you are having a hard time finding it, you can check the spoilerfile in your Documents folder to see where it spawned. If, for some reason, it isn't actually there, then you have an actual bug and I'd appreciate being sent the spoilerfile so I can see what went wrong and fix it
Also I love the new bomb spawns so much. Just that alone makes the game feel so fresh.
Very excited for that Delta randomiser! Good luck with everything!
All settings on with the exception of randomize rations, keep unique items to vanilla card levels and keep guard values consistent across all levels. Seems to hang at the same place in the log where it's trying to save the tanker randomizations
see from your logs that it was hanging for at least 5 minutes before it
was closed & reopened. Can you try with the same settings and the
custom seed of `633767962`? This is a known working seed - it is unlikely that you just got unlucky three times in a row with false
positives, but I want to rule out as many possible issues as we can.
Can you also confirm that you're using Windows 10 or 11? Someone else had issues lately trying to use Windows 7 for
it. I know you had this working before, but again: just trying to rule
out any and all possible issues.
I am up to the part where I have to start defusing bombs but I still don't have the lvl1 card nor can I find it anywhere I have access to.
Here's the spoiler log https://pastebin.com/0Gwtthed
The coolant also appears to be in the PSG1 room? Which is lvl3.
I assumed the randomiser knows this and would spawn the lvl3 card for me early so I can progress with the bomb defusing?
And here's the rando settings
I've checked every nook and cranny.
As far as the coolant being in the PSG1 room(level 3 card), that can happen when you have the 'Keep Vanilla Card Access' option unchecked. The Coolant Spray is considered a level 0 item, so enabling that option will make sure the coolant spray would spawn somewhere you don't need a card to access. Unfortunately though, the cards got so mangled in this seed that you have no way of accessing literally any of them at all 😬
seed number: 1576025892
I guess for now keeping Keep Vanilla Card Access checked would be ideal when also randomizing the cards.
spoiler log https://pastebin.com/dLam5iWY
seed no. 896965558
rando settings
EDIT: update, as of 20:00 EDT this should now be fixed and should never happen again. Please continue to let me know of any other issues you encounter, if any!
I did have a suggestion I would like to make, since I seem to run into the same hurdle on a "no logic" attempt, so to speak. After a handful of seeds and looking at the spoiler seeds, it doesn't appear that the Coolant Spray is discoverable among the randomized weapons, unless I'm missing something. Would it be possible to make it where when randomizing rewarded items, could we see an exception to the coolant spray in the future?
Thank you again for the time and dedication you've put into this, I plan on streaming a lot more runs!
The Coolant Spray is presently only ever discoverable when you have "Randomize Automatic Rewards" toggled on. If that is toggled on, then that should always be spawning _somewhere_ in Shell 1. If it isn't, please submit a bug on Github with the spoilerfile and debuglog(both are found in the `My Documents` folder on your PC) so I can figure out what went wrong and issue a fix.
Optionally choosing which items to add to the randomization pool is something that could be done in the future. I'll add it to the backlog of things to add :^)
I have one question.Are randomize guard values applied to tengu soldiers in arsenal gear? I have played a few times and it seems to be the same as normal.
I am sorry if I am wrong.
- Can you provide screenshots of the randomization options you're using?
- Are you using the installed version or portable version of the randomizer?
- Are you trying to randomize the Master Collection version of MGS2?
- Are you using Windows 10 or 11?
I also tried both the installer version and the portable.
For options I tried all of the top section o especially along with just mirroring your options from the screenshot.
I'm on Windows 10.
Using the Master collection, please tell me I've been using the wrong version and it was supposed to be Substance this whole time lmao.
As a side note I tried verifying files, and reinstalled to another separate hard drive just to check for wonky happenings.
Also, if you haven't restarted your PC since installing the randomizer, I would recommend doing that too - it's possible you had to download a version of .NET you didn't already have that Windows won't know how to use before restarting
EDIT: logging is now integrated into the latest version. The installed version should automatically download the update on the next time you launch the app - the portable version is available on Github if you need it. Once you have a version with logging, please either send me a DM with a link to the log (will be in your My Documents folder as "MGS2Randomizer.log") uploaded to pastebin or submit an issue on the github page with the log attached
Actually, looking at your download history of the mod, you will need to either download and install the installed version, or go grab the latest portable version that has logging
Also the cards that keep spawning, the one in the warehouse, if you leave and enter. every time, the card spawns and you can keep getting higher card levels and if by accident you go where you're not supposed to go and a cutscene triggers, it locks out what you were doing before.
For example, triggering the Solidus harrier fight before finishing bomb disposal
In regards to the card respawning: please send along the spoilerfile so I can reproduce the issue and get a fix implemented.
As far as the cutscene stuff goes: that is kind of just a quirk with randomization, especially when you change more and more of the core aspects of the game. MGS2 was not designed with alterations in mind - even the levels of Snake Tales are designed as completely separate from the main story levels. Having that said, I have done as much as I can to prevent soft-locks, so even with all randomization options selected, you should never get soft-locked. So, unless you actively try to do something to break logic, you should be fine. If you find that you are routinely and accidentally going into areas you shouldn't be able to, I recommend not adding cards to the randomization pool.