#Modding the MGS1 emulator
1 messages · Page 4 of 1
Trying em all out now, I just so happen to have a save in the torture room so Im about to get the psg1 back
Thats the ultimate test
Nice!
Fucking rad.
I knew if anyone would have a solution with a steam profile itd be you though lol
I had to become an expert not of my own free will 😂 steam input is awesome but sometimes the stupid little things it does makes me want to yeet myself. Add a new action set? Np we’ll just mess up all of your actions layers for fun everytime.
Spoopy is the true patriot this server needs. Solved our analog woes within a few hours. As well as nuggs making it possible to play with our sticks

I seriously considered trying to figure out how to just fix the controls in the game itself for mgs2 but i think that’s alittle beyond my skill set. Happy I could help!
OK my suspicions were right
I’m going to leave the scaling to 99 instead of 96
Psg1 movement is nerfed if you don’t do that
Other than that though, good call on the square gate
99% seems fine for me too
with the anti-deadzone thing?
I'll test it myself. I have a deck, ds3-5
ahh there it reversed for me at 99%
really?
lol we're so close
alright so 96 is yalls threshold then?
I meant what I said. We're all Snake Beaters
if so I'll leave it at 96, it's not THAT bad
just slight nerf, still infinitely better than being stuck with that dumb dpad only movement
You can fine adjust using triangle to increase by 1 point
Same settings, 97 works it seems too
I skipped that one after 98 lmao
I have a dualsense as well I’m using
we'll just leave it at 96 to be safe
it's not THAT important
besides, I just use the analog for the fast sweep and then the dpad for the adjustment
which is you know, how it's supposed to work lol
97 scale and 97 max deadzone seem to be working if you want to test alittle more
the only thing that might be slightly impeded is the fight with the hind
But yea I agree not the worst compromise
alright I'll give it a shot with 97 then
Loading it up on steam deck to check as well
I don't understand why
you don't even change it with steam input
it's just a soft set to player 2
that doesn't even make sense
it does make sense
my fix is nothing to do with steam input
im just always assigning the stick values to player one
got it, I still say using a dpad on mantis isn't that big a deal
but yeah, if you can get it, that's cool too
so I set it to 97 and it seems pretty good
it's pretty much analog movement as it needs to be
I don't think most people will notice or care as much as my neurotic self
Dumb question but can't you clone stick settings to p2 or does it not work like that
its nothing to do with the stick settings really
my thing is just not listening to the player setting
this is a more intrusive fix than the previous stuff, i'm adding new code that is actually missing from the game
but it shouldnt be much effort
So can you just copy paste it for player 2 then?
Lmao guess we should have checked the menu 😂
Looking like a slot machine
Since R3 isn't used for anything, how about setting up 2 profiles? 1 for digital, 2 for analog fix mode
And have R3 be our analog button
This is just the antideadzone
I’m looking at the max value before it does this now
But other than that works on steam deck 👍
That’s not happening on mine lol
did you enable analog in the ini
Nuggs don't take down the prerelease i wanna get home and enjoy mgs1 as it should be 
i mean its just gonna be replaced with a proper release lol
Ik lmao
Or wait the same page for the prerelease is all versions past and future?
Github still confuses me
Ok so I think max anti deadzone should be 10000 @pure radish @finite peak
Oh still experimenting?
Seems to stop scrolling around 15500 but it’s super sensitive on the menus
10000 seems fine
@kindred chasm just because I loaded it on SD and saw the menus going insane lol
Aye Aye Capn! Setting to 10000!
97 is working well for me on the SD too
97 scale and 97 max deadzone as long as you don’t see any issues
This can be done in steam input with an action layer
I’m confused, why are you asking about an analog button?
I don’t see the need personally but if they want to turn the analog back to directional it can be done pretty easily
Its dumb though lol
Just use the dpad for dpad and analog stick for stick rofl
Use it like the damn playstation controller lol
I'm aware I was suggesting that as a fix to the slot machine. But you already did it lmao
Oh…my bad
Speaking of, nuggs, is it possible to make gamepad controls be P2? As in steam input gamepad
I misunderstood lol
You know what….
Like THAT you sob lol
I got a playstation at launch
So I had two dpad only controllers
But got the dualshocks later on
I actually bought the DS specifically for mgs
r3 for analog button
Wait….why lol
If anyone touches that button after all the work we put in I hope a snake crawls in your bed!
Lol you don’t have to use it for the “official” post whoever is going to post it
And it’s not on by default
Default is analog on
Hot

Hmm maybe I should have kept the layer change notification on 🤔😂
Rofl, yeah that MIGHT help
1 sec
So irony, it actually makes the fight with the hind easier lol
I can do the fast left and right sweep and the diags have fine tuned movement
Wasn’t expecting it to control BETTER than the original but here we are….
Hmm notifications don’t seem to work on PC
so just don’t use it 😂
I wasn’t planning on posting anything official since I may not be able to keep up with any changes
So feel free to post your config as the official go to
Np!
Notifications is actually buggy. I play wow with steam input all the time and 99% of the time the action layer change never comes up
Even on deck it doesn't work
Oh right, let me post the one with the updated settings
I gave up trying to find out why lmao
Steam be steamin’
steam://controllerconfig/2131630/3087846890
Alright so I'm going to have to wrap this up in some kind of neat little package later
time to update the installer again but nuggs should I wait till you are done with that update for the P2 side?
Dumb question default I still haven't tried it since then, does the installer work for deck?
yeah should be ready soon
OK cool, I'll just wait for that then and the "official" update
No but now that most of the games major issues are finally fixed I can start working on a deck port
if only I had an amd card I could get this game fixed for everybody
alright, think I got the P2 stuff
alright, cool, just let me know when you post it, I gotta head to the store and then when I come back I'll write the installer and update the documentation
Will be sharing this on steam. What's the configuration name yall were going with?
Asking so getting this layout will be easy to grab for others unsure how steam input works
i assume this is what you need
should be able to then view the config to share it
I never used a link and putting it in a browser gives me no results. Where would I put that in?
I'll have to look at that at home then I never used links before lmao
I meant for link lmao but analog fix sounds obvious enough
The link should work as long as it’s on a pc where the game is installed
@finite peak might want to clean up that community page a bit 😂😅 my config has the R3 button for analog if that’s what you want
he's giving people lots of options
if we upload every possible config, bound to be one that works
Config roulette!
the one that gets most upvotes is the one we should use
Should just need one with 97 for scale and 97 max deadzone, 10000 anti deadzone and square. Should be universal
Sorry I was going back up and missed this, no it will apply to whatever controller is currently plugged in/connected
Actually that’s a good thing to note if you post a link on your git. The link may not work unless you have a controller currently attached/on. And game installed obv. But when you sort the community config by all control types it’ll just apply to whatever you’re currently using
I….didn’t know that’s what is happening lol
I thought if you used the same name it would overwrite it ha
so like, how do you access your own community controller page?
lol
nvm I found it
cleaned it up lol
I've actually never had to do that before, and the strangest thing is, it's easier to do it with a pad than a mouse and keyboard?
don't really know how to wrap my head around that one
alright now it's time to get my whole 2 hours of sleep before work lol
totally worth it!
god
FYI I posted one too, got rid of the R3. Apparently haptics were also enabled by default on the triggers I took that off. Biggest change was that I added 25 to the bottom of the dead zone. I found going left/right/up/down directly to be difficult
at that point i'd be injecting caffeine into my eyeballs
Adding the dead zone seem to help
ill try this one
Always drifted one way or another
you keep having all these problems I'm not
yeah you should just keep configuring it then
you said you're using a ps5 controller though right?
Yes but it’ll work with anything
Unless you were RIGHT on the line snake always seemed to drift slightly
ah steam takes a while to refresh it seems
yup there's a steam client update anyway lol
Sorry I can’t help myself 😂
"Sir did you try restarting the computer?"
Yeah the config isn't there
or wait
that's for the deck isn't it?
You enabled all control types under the page?
I’ll reboot my deck just in case lol
It’s posted under the ps5 config
i just see "Analog Config" not "MGS1 Analog Config"
but either way it works great for me
I just rebooted if you want to try again
I deleted that one
Now
steam://controllerconfig/2131630/3087945618
Hopefully that’s right I copied from my phones photo
oh that's why I couldn't find it
it was posted under a ps5 config
I didn't even know it was split up by device like that
no one uses other controllers on PC!
PC master race only knows xinput!
I guess I'll just delete mine then and post the link in the documentation for the installer
yeah that worked
I have bigly hands and new new Xbox controllers are too small and they cramp my hand 😅😂
this really doesn't play any differently for me but I'll take yalls word for it
I miss the duke...
I noticed it on both the steam deck and my Dualsense. It’s not MAJOR. but I’ve been running around the beginning area so maybe it’s more noticeable between the containers
Always leaning one way or another unless it was perfectly horizontal/vertical
Weird, nothing like that on this end but hey, the more bugs you can iron out right?
i wonder why all this controller config hackery was actually needed lol
what was the game doing without it
You can still post this one under yours if you want I don’t mind. I was just putting it out there to test the dead zone
Most people are using Xbox controls so it’ll probably be easier to find
My working theory is it’s a bug due to the fact that its the playstation trying to translate direct steam input
I know that’s oversimplified but you get what I’m trying to say
Alright, I’ll do that then, just trying to keep things as centralized as possible so people don’t get confused
I'll link them from GitHub once things mature a bit more
seems like we still changing them lol
Hey spoopy, I just came up with an idea for R3
firstly this is amazing :).
But secondly, since this stops the analog stick working in the collection menu, one idea would be to make it so clicking the right stick in changes it back to normal left stick output (so digital emulation).
Will basically be the equivilant to enabling or disabling analog on the controller
Can you make it into an auto fire for all the people who have trouble with the torture scene?
Naw, just use the dpad
Literally just navigate the menu with the dpad
And analog still works in all the viewing stuff
So we didn’t replace anything important
as someone who has a younger friend who is allergic to using the dpad for any kind of movement I promise you it'll throw people off aha.
Like some people cannot deal with using the dpad for movement or menus its so weird to me.
All depends if you grew up with dpad movement or not
but like i said its steam input so who cares. someone will do it
and that includes my thought
That sounds like a personal problem and they need to get over that lol
you could argue that people just need to get gud during the torture sequence too 😛
While I actually agree, tons of people are asking for it
Just browsing a few comments
I'm somewhat joking. I'm sure for some its basically impossible
a friend i've known basically my entire life had never saved merryl up until he was wanting to platinum mgs1 in this collection
because it was too difficult
While i've never saved otacon
Weak! So WEAK
I KNOW!
No really, I did the original euro extreme on sons of liberty where that bastard solidus chokes you for a solid minute
Now THATS hard
All other torture scenes in mg games are a joke next to that one
alright power nap time lol
So I actually have this on my mgs2 config (planning to release tomorrow!)
What I did though was make triangle + circle to auto fire
I can do that here too or make it r3
You still have that torture room save?
Just that way we can test to make sure the turbo is fast enough
I’m getting old and my button mashing days are behind me lol
But he'll know

steam://controllerconfig/2131630/3088046272
Config with turbo. Press B then Y
Bonus, after pressing A, this combo can be used to rapid fire through codecs as well
i had trouble with the mgs1 torture scene the first time i ever played it, but once i got it down i never had any difficulty since
also i know a lot of people complain the one in peace walker is too hard, but that one never gave me any trouble
lol there's code to open a dialog box and let you pick where your savegame is saved
I remember when I was like 10 and I discovered you can still recover health for like 2 seconds after the torture ended. That was the game changer. I ran and got my older brother (he was way better at it then me at the time) and we were able to pass it for the first time
For Twin Snakes I discovered if I put the controller on my leg and lightly pressed A, the controller vibration would do all the work for me lol. But I could actually pass it if I tried then
So this is the coveted autofire Ocelot spoke of
I wonder if that has anything to do with the update Konami did to “improve save functionality”. I’ve noticed slight frame drops whenever the memory card is accessed in-game
Now I might use that for skipping codec calls. That’s brilliant
Encountered a minor issue. When changing versions of the game, the game hangs. Unsure if changing discs apply
whoa, I just ran into a crazy issue, not sure if it has anything to do with the controller or not, but when I got to mantis, the game went beserk with the inputs
It's thematically fitting at least
OK yeah I've definitely run into a nasty reproducable glitch on the mantis fight, I'm going to test it some more and see if it has anything to do with the analog input
Alright confirmed, analog mode on is completely and totally busted on the mantis fight
you have to disable analog mode entirely to get past it, not sure what's going on there
also another input bug that keeps happening is if you tap right or left rapidly it just goes into a hold run instead of an actual tap
are these just in the mantis fight?
but that happened even before we did anything so that's just an inherent problem in the emulator
and is this when you're controller port 1 or 2 or both?
it breaks immediately so can't really tell honestly
I mean as soon as meryl starts blasting your controller just dies completely
snake starts running to the right and all of your input is just, gone
you have to reset the game to get control back
Yeah I just tested it myself
The second you're about to get the call not to kill meryl it just breaks
Only in the game mind. The stance menu still works etc
OK I forced my way through that part.
Using the dpad still means snakes trying to run up the whole time but I was able to get through it
Did the pause menu always say cmnder room?
Like spelt like that
it broke to the point I couldn't even get anything to work at all
the only way I can get past it is to disable the analog mode in the ini completely
something to do with port 2 input maybe?
let me check something
yup, confirmed
it's something being passed off to the 2p input that's breaking it
because that is the first screen where you can connect a second controller
I mean you can connect one anytime but its the first time the game looks for it
that's what I mean, it's like the game is receiving some kind input to 2p before you even prompt it and it's foobaring everything
let me try something else
OK yeah, analog input is completely borked due to 2p for sure
I'm going to keep a save file there for testing
I never used the bandanna and the stealth much before cuz I thought they made the game boring but man, those things are like the best thing ever for bug testing
So it works during the torture scene for sure, however I was thinking about the codec skip and was wondering if you could do the same thing for the A button and hit B and that causes it to hit A rapidly to get through the codecs so that even on the optional ones you wouldn't accidentally call someone again
also so you can let it press more rapidly since I know that you have to slow it down to evade ocelots torture detection, whereas the codec scenes can be skipped quicker if you configure it this way
@finite peak do you have a save you can send me?
I mean I have the save, I don't know how to send it to you though
can't remember where the saves are stored
was it that meta.bin file?
sorry my files are all over the place
Heres mine I think
oh, ok
from Steam\userdata\yourusernumber\2131630\remote
has saves for most of the game. the one saved at 3 hours I think is the right one.
But I did play the pal version so heads up for that
There's mine on integral as well
it's good to know that folder though, thanks sammy!
I assume you can only have one at a time.
No worries 🙂 I always forget where they are
wonder where it goes if steam cloud is off
I knew which folder it was, but I have like 20 different numbers there and wasn't sure which one was actually that save file
i've got like 245 folders there.......so I wasn't gonna trail and error through that
I hope saves work accross regions.
Since the collection does have slight differences with regions.
mainly just the order of the languages in the menu
Before you mess with that:
ALL your MGS1 saves are in that folder. Back it up or lose your data for good
I am. I sent someone my files to help them get the bandana achievement
Which is somehow broken for them for some reason. Still didn't get after 5 attempts
hmm darn.
May only work on some versions
No, he'd have to use my save
And my save I got my bandana achievement
US, UK, JP, VR, integral, ALL MGS1 save files are in there. Just remember that before you mess with it
How MGS1 works is that each version of the game are ROMs. Which is why the game is so damn massive if you have all the versions. That's why saves work only for their respective versions unlike 2 and 3
I know I meant that vr missions achievement was broken day 1 on the US version. so this could be another example of that.
but if not nevermind
Oh
It's not, they've done it in multiple versions. I don't know what it is
They even got the big boss achievement too. I don't know what's going on but I think they resorted to SAM to unlocking that particular one
That’s a steam deck issue. I’m on PC and have used alt F4 a bajillion times and haven’t had any issues since day 1
And the one I uploaded is NTSC in case the other one doesn’t work
they mean you've only got one file that holds all your saves so back it up before overwriting it or anything
I mean…I’m technically working while bug testing lol
OK I don’t know why discord does that sometimes, it’s like every now and then it’ll attach replys to the wrong person
I hate having to use it on the phone
Don’t have these issues on the desktop version, sorry about that
And now we know that you needed the PAL version anyway!
thanks for the saves guys
made that 100x easier lol
Any chance of getting that other strange input bug fixed?
i probably fixed that as well
Alright let me test it
No joy, that one is still there, ah well, its not game breaking, just slightly annoying
this?
No, there’s another one
that should be better now, the sticks are all set to center when not used
If you hit right or left rapidly it locks and holds the position for some reason instead of registering as rapid taps
doesnt seem to happen for me
maybe its steam config related?
i'm trying full left and right lock repeatedly on both dpad and stick
nothing locks up
i just walk in circles
No, it happens even without any config other than default loaded
If you hit any direction multiple times rapidly it locks
I just hit right a bunch of times on the dpad and it locks or left a bunch of times
Any direction it will lock
I can get a video if you need it
strange, isnt happening for me
he walks a little bit then stops
i wonder if its a pal/ntsc image thing or smth stupid
I don’t think so because it happens on every version including integral

looks like the inputs are crazy buffered
It happens with the analog stick as well I just couldn’t do that with the phone in hand
Holy shit, now I have something to look forward to when getting home
Quite a lot of progress
What was the issue?
OK scratch that, that’s actually a bug that’s even present with an original image in duckstation
I’m going to have to test that on real hardware now because I don’t remember that ever being a thing
but then again, it might be my old memory slipping or maybe I just never tried it before
thank you guys for fixing mgs1.
I think I may have figured out why some people still have input lag and some dont
I think devices that aren’t xinput are getting lag from conversion through the steam drivers
thanks to the fact this emulator relies completely on steam input
yeah I've heard that theory a few times.
Seems its related to how konami implemented steam input
its steam input that tells the analog stick to mirror the dpad right?
someone said that but havn't checked myself
which actually means someone could fix it with a mod hey
Yes, thats why we had to go through all those configurations earlier
I’m going to see if spooty will help me nail down a final config with that last suggestion then I’ll wrap all this up in a nice exe package
The only thing left after that is cosmetics and getting to work with amd cards which, might be complicated lol
Until someone gives me access to an amd machine I’m kinda limited
Steam Deck port should be fairly easy once I start getting into it
Actually, does the steam deck have all those issues with the jumpy frames and audio stutter?
And the input lag?
Like an exe package with a controller config and the patch? Or a bit more?
Steam deck is just xinput so I'd assume it wouldn't have the input lag issues. Although proton may or may not add that
Man that whole ending section is a breeze now
Not having analog was rough before lol
You can look for my mod on nexus but it’ll be updated a lot after this
It fixed how ugly this game looks and all the stability issues and then of course it has nuggs fixes and now its gonna have spootys config as part of it
It’s pretty much just everything in one nice easy to use exe so that you don’t have to mess with much, just kind of install and play
I even recently improved the filter more by adding dithering
This game is hideous and the colors are all wrong without the right filter
hey guys, OOTL, any progress these last days?
What? I'm talking about backing up save data not quitting the game?
didnt they fix alt+f4
i alt+f4 all the time and my log now has:
2023-11-19 08:59:55.099 ( 526.157s) [ 5C5205D9] dllmain.cpp:576 INFO| M2: MWinResCfg::Get("FORCE_TERMINATE_ON_CLOSE")
2023-11-19 08:59:55.147 ( 526.205s) [ 5C5205D9] dllmain.cpp:955 INFO| M2: sq_printf: ::EmuSRAM.capture_from_emu: success !!
Yes they did that's why im confused about alt f4
You guys think we'll be able to overclock the m2 emulator? To fix the framedrops that occur at certain angles. In Duckstation its fixed by overclocking a bit, 133% usually works
For example when starting at the helipad, if you press against the box snake's hiding behind, the framerate drops to like 20 or below.
I assume that's what "overdrive" is
interesting
i worked out how to set overdrive properly without crashing the emu
now
it spams my log file with "common_samplebuf_fill_buffer: buffer empty"
dunno
No visible difference to game or performance?
just black screen
doesnt crash this time tho
spams that line in the log
but i learned some stuffs that might help poking the emu even more
I had the same thought. Hope you figure out how to work it 🤞
They got it to work already
wut
emu has some sorta cmd interface
looks like one of them might set the res
oh
i got it to run faster
1.5x speed LOL
Ooo like internal res? That would be amazing. I know duckstation is one of the few that can do this without breaking the DOF effect
Gotta go fast
Is this what they refer to when they say speed runs?
Hey Nuggs, I was wondering. With your debugger, you're basically able to do whatever you want with the game/emulator right?
Well then, I'm sure you've noticed strings? (Not sure on the term for this) referencing this while debugging the emulator but I noticed awhile ago while digging through the .nut files for the game that there were references for a in-game or launcher menu where we could directly edit the video options like aspect ratio
I'm not at all experienced with programming so I might've not explained that very well
sure
havent really felt its worth the effort to investigate them when i can look at the emulator directly
i take the scripts with a pinch of salt really
who knows who authored them and whether they had any involvement with the MGS project
no guarantee a lot of the scripts even work properly
but would be neat if someone looked at starting it
i doubt the unused menus have localisation strings and assets set up etc etc
setting aspect ratio is probably achievable already
thats just about setting properties on the emutask layer
Ah okay, so you're basically focusing on messing with the emulation itself rather than messing with the scripts that M2 might've or might've not fully implemented themselves in their framework?
now I am, kind of just used the scripts to find my way around the executable itself
im not sure the MGS port was handled by M2 themselves given the general poor quality of it
I assume M2 probably gave them some sort of template project
hence the unused scripts etc
theres certainly no way to script your way to things like internal resolution change
so at some point researching the scripts reaches a limit
doubt you can do analog input from the scripts either
seems like the general idea is M2 has some framework you can build with certain settings and then hand it over to a frontend team to script an interface on top of it, with an example template
so the scripts can do things like reading and writing ram, setting emulator options, and drawing etc etc
they use the ram read/write to do certain things like the ingame options menu callback
but at some point its handled by EmuTask and friends, which are all C++
I think there's some AOT going on for the game code too
this, so much this
M2 is regarded as the kings of emulation, there's no way they'd let this pass...
unless they just suck with PS1 emulation
the inclusion of the scripting system makes me think its an engine that is licensed
question is, for me anyways, has M2 ever used this emulator before...
i wonder what other systems they can do
I also believe they might've licensed out or worked on the WiiVC emulation
Guys, whoever released the remap on Nexusmods
You gotta add a comment in there telling people they need to use Steam Input to rebind, more clearly. Someone I know was just complaining about it in frustration.
Suggest the preset on the Steam thingymajigger.
Save yourselves getting 20 of the same questions.
Are there still issues with Mantis or any other parts or are they resolved?
I can release one more config with digital controls. The new xbox controllers have a third menu button (Share) and PS5 has the Mic button which is in the perfect location as the older analog buttons on the Dualshock. I can add this again as a layer and long press for R3 for those without. That way its harder to accidently press
@finite peak also requested i add a repeat A with A + B.
just asking because if thats the case i think at this point we can call the config official after these changes
Can release a With and Without Turbo for purists
But if all the major analog issues are resolved no digital input is needed
pretty sure it's all good now
if there's any issues they aren't specific to mantis (and no one is complaining too much)
i have a buncha patches for the internal res
but its far from complete
however i already have concerns that it won't perform well enough to play
we shall see, sticking with it
i might just be doing something dumb
you know what would make the debugger useful, some remote eval() feature
surprised it didnt have that
What makes you concerned that it won't perform well enough?
uhh well i patched it earlier and it broke all the video output, but critically the audio was stuttering
entirely possible that i've done something daft, but that doesn't bode well
loooooool
i modified the debugger to support eval()
so via python i can do
s.send(b'ev:::g_emu_task.setRunSpeed(1.5);\0\n')
to make the game run at 1.5x speed 🙂
bit of polish and we have a "developer console"
this should make my antics a bit easier as I don't have to keep compiling for each experiment
Ok you should be able use the non turbo as the official config then for posting!
I’ll make the edits to the turbo one
Just to minimize confusion on nexusmods as mentioned prior
do you have the link handy?
yay my repl works
heh
the dumbest thing here is how quickly i went from idea to it working
Controller settings as in emulator controller?
its the callback from the ingame key options
that opens the stance menu thing
but im doing it via python -> the mod -> squirrel debugger -> emutask -> write ram to emu -> their squirrel scripts read it
very daft but its 2am
but being able to simply type squirrel code in python makes testing stuff much quicker
Is there a stance menu setting that lets us switch to a better emulator
Work from home lol
Damn Konami hooked us up nicely huh
From what I can tell it’s good, did a full run last night and didn’t run into anything else
Also no idea who did that on nexus but I’m going to wrap everything together tonight
Should be this one:
steam://controllerconfig/2131630/3087945618
OK so this is the one with no turbo that we’re going to be packaging?
Just want to make sure we’re consistent cuz I’m going to package this one with the exe on nexus mods
Yes, the mega man x collection
the old one?
The celebrated Mega Man X series returns! Play as Mega Man X – the powerful successor of classic fighting robot Mega Man – as he battles a variety of deadly bosses known as Mavericks in four unforgettable titles. Mega Man X Legacy Collection includes the legendary 16-bit titles and the series’ exciting foray into the 32-bit era: Mega Man X, Mega...
$7.99
2731
OOOH the new one
This collection had input lag too for x1-3
Although 4 through 8 and native
Up to you guys but I think the “default” option would be best with turbo as an alternative for those who want it
Alright then, the “default” it is lol
Yeah, I checked X6 a bit on duckstation then on Legacy Collection as that game has Dualshock support.
In the original version the analog sticks don't do anything, dualshock is only for rumble but in Legacy Collection the analog stick does control the character and also navigates the menu meaning there is some digital to analog implemented there. Rumble also works in Legacy Collection.
It does look like MGS1 was just slapped on this and the only actual work put in was probably the integration with the launcher and the disc swap thing.
Now whether it's Konami just licensing M2's stuff or M2 being contracted to do that I dunno, we can all theorise.
I know M2 has done some great ports/emulation of old games but it can be the case that here that was outside the scope for the budget.
EXE is compiling now, itll all be up on Nexus shortly
So now the only things left are upscaling, 16:9, and overclocking to get rid of slow down.
If that can be achieved we will have pretty much replaced duckstation.
Personally I’m just doing a happy Jig that it’s finally fully playable with no weirdness
There we go
Fixed the issue with reshade not working properly as well
I've never understood reshade lovers but I'm glad they'll have something they're into
oohhhh is it for the crt filter in this case
doesn't look bad. I still won't use it but nice work
Ah right. Wanted to say before but forgot.
I do have an AMD GPU, if you tell me what kind of settings you've used for nvidia I could look for AMD equivalents.
So far the only thing I did for framerate stability was using rivatuner to cap the FPS to 60 lol
Proper frame rate unlock. 🙂
That's not going to happen
Sad
I don't know how many times I have to repeat that, but framerate unlock breaks the game
you'll have to wait for the decomp team to finish up for that to happen
why don't you just try it before you knock it? besides you should still use this and just use the O key to turn it on and off
Did that fix all the audio stuttering issues?
So far I haven't noticed anything too bad
If there is crackling then it's not working
I should probably check back to back to be sure
Just see if there is any audio crackling, that's it
if there is, it's not working, if there isn't, then it is
So the nvidia inspector it's only for audio crackling issues then?
well no, it fixes more than that
the frames would jump everywhere when I had gsync on
it was completely unplayable before with 120 hz and gsync
now it works perfectly fine with it on or off or at any hz rate
I see. I did mostly look for frame stablity. Just running up and down in the docks lol
Yeah frame stability, but if the frames are truly locked, there will be 0 audio stuttering/warping
Scanline sync to 1 and capping the fps to 60 seems to have helped with frame stability
I rely more on Rivatuner for capping FPS than AMD's software
scaline sync? where did you set that?
Rivatuner has that
you on a CRT monitor???
No, rivatuner just has an option like that lol
lol, I'm like 99% certain that's only supposed to work on CRTs but OK
It supposedly for people who don't have gsync or freesync but want to minimize both screen tearing and input lag
uh.....hhmmm OK then lol
But I sometimes use for frame stability in certain applications where freesync just makes things worse
this word scanline, I do not think it means what the programmers think it means!
no offence or negativity intended, more personal preference.
Not super into using external programs to make additions or changes to games. Can't give a good reason just not.
It does look decent. just not my thing
there's got to be a more stable fix of some sort, would you mind sending me a screenshot of all the actual AMD video card options?
I will when I get home. Currently at work
Gotcha, well still, it comes with it and you just swap with the O key, so try it out and go back and forth and tell me what you think
I appreciate it, I really want to get things working for you AMD guys as well
And next comes the steam deck!
Alright, here they are. This is Graphics options
and here is display if it helps with anything
And because it was brought up before, here is Rivatuner's scanline sync lol
Give me a minute to look all of that over
For the sake of simplicity lets try amd options first
Those amd options can be set per game right?
Yeah
Also helps that you can set while the game is running
Can you set that to 60 fps?
Anti lag disables radeon chill just so you know
and yeah anti lag fucks the audio up lol
OK so what about things like radeon image sharpening?
That one seems to just be sharpening
Alright, lets leave that one alone, instead just make sure vsync is on
Wait for vertical refresh rate specifically
Go ahead and crank anti aliasing all the way up
Probably won't make a difference
Only affects direct x9 got it
Yeah leave it be theb
Then*
What about anisotropic filtering?
same thing
I should mention I have the borderless windowed thing on as well
from the mod
No that’s good
Always leave it like that or input lag is bad
Enable opengl triple buffering
Is that on or off?
Oh wait its off nvm, just leave that one off
isnt it dx11
or it might be 11
game is full of dx11 strings
Beat me to it
I always get them confused cuz they are so similar and even trigger a lot of the same detections
Would have been interesting to see a game using DX10 these days lol
Is there a way to actually set tessellation mode?
Override application settings and see if it will let you set it manually
16x
Leave it there
Turn off all the rivatuner stuff and play the game and tell me how it runs, if you have any frame stutter or audio crackling/warping
Made a recording just so I hope I won't be placebo'd lol
Also would like to ask did the update improve the audio a bit?
Cause even without any of the options on I do remember it sounding way worse before than now
Maybe? I don’t remember if I did anything with that or not tbh lol
Seems like its looking good
And sounding good
Only question is, why didn’t the crt shader load?
Did you just turn that off or is that something that I messed up?
oh it's turned off
OK, did it at least load initially?
oh I'll recheck. I did mess around with reshade on my own and applied a more simple CRT shader lol
oh lol
Yeah just….the colors are so bad
Like if you play on original hardware with a CRT it really doesn’t look like that at all
yeah, I disabled it just for the sake of testing
Good call, but yeah, at least that profile seems to work
Would you mind doing one more recording?
The very opening with the sub
Let me see that one, its one of the biggest offenders of audio warp if the frame limiter doesn’t work right
ok
BTW, my monitor is 165hz just to inform
and regarding your installer if it's OK for me to suggest.
a manual installation option would be nice since i don't have the game installed in the default steam folder. Not too much of an issue to me since i can just copy paste the contents from there but still.
that would explain why the shader isn't loading
you would have to manually change the locations in the ini file
I can confirm reshade works if I paste the contents
naw, it's not loading the preset
you have to change the ini to point it to the right folders
that's why everything needs to be in the default folder
ah I see lol
Well I prefer to manually adjust stuff on my own anyway. When it comes to CRT shaders I mostly like stuff like easymode or yeetron
I highly recommend you try mine
just edit the ini and point it to the preset
either way, AMD bois are covered now
can you export that profile?
I'm pretty sure AMD can do it native, I don't think they have to have an external program like nvidia
Yeah there is, although I should check if I can stick it only for MGS1 and not like everything lol
Yeah...that would be advisable lol
oh boy no option for individual games....
Tried to see if I can manually mess around with it but even then it seems to save the game's path so probably even if I could send out a profile it may not work for someone
funky ayymdee
I guess a simple description of suggesting AMD Chill to 60fps and vsync to always on would work
if not I could look for some third party software that may do that
somethings wrong
individual profiles are a thing from pretty much all the forums I've read
i might buy this if it has their psx emu
Looking for where to Add a Game in Radeon Software 2020
Thanks for watching Graya Overload
#RadeonSoftware
might have useful clues about the mgs emu
I mean, 8 bucks, it's on a good sale right now
and it's worth it just for X4, the greatest megaman ever made
yeah, there are individual game profiles. Also lots of times you don't even need to add the game as AMD software scans it automatically, doesn't always work but for MGS1 it did
It's just there is no option to export a game profile
there is a setting to export your profile but it like exports everything
all game profiles, global profiles, Display settings colour settings
pretty much everything you tweaked with the software
Yeah, I see what you mean but I'll probably customize things more on my end. It seems you've used Cathode for the colours so I can probably mix some stuff up in there
I also added dithering
that makes a big difference with original psx titles
So what about tuning profiles?
is that a thing? I've seen that option thrown around in places
yeah, there is tuning profiles just no option to export it specifically
tuning game performance it's like OC territory lol
hold on I'll try something
Nvm, it only exports OC settings
well that sucks lol
yeah, this one allows to export individually
but it's only these specific settings
not the graphics settings
the gaming tab is what I've used for the settings before
that's so weird that there are no solutions for AMD for this
I'm gonna drop a message in gen chat, maybe someone has an answer
I refuse to believe that no one has figured out something on this basic level of functionality for AMD cards
Yeah someone might figure something out
Should mention AMD have had several iterations of the software though
Some older ones were actually more customizable
apparently radeonmod might be able to do it
I've never used it though
That's the link if you want to give it a try
oh huh, that seems to be like an nvidia inspector alternative for AMD
yeah it does, it even has a profiles tab which is what I'm thinking we need
I'll check a bit more about it later, if something comes I'll inform
alright cool, I'll look around some as well, there has to be some way to save a profile for an individual game
hmm, with my internal res patch it seems likely that it didn't break rendering, it just caused the layer to position itself off-screen
How does it look at double internal res?
double res might be doable
doesnt seem to be choking to anywhere near the same extent
❤️ awesome!
tiny
i got the game to flicker
what have you done
good question
i can see through walls
Did mgs1 get updated or did steam randomly decide to reinstall the entire game
i hope not otherwise i'm losing a lot of patches
Doesn't look like it
The only time I've seen something like that was when MGS1's RAM itself is corrupted.
Try turning on/off IR goggles and see if it messes it up more/less.
Or NVG.
So this is what psycho mantis sees
Notices being how the game was perserved to keep the original vision or some shit?
Wouldn't a launcher skip be more festible or is that simply not possible with mgs1?
Like go straight into the game with the settings you give it
there's no launcher to skip
mgs2/3 "launcher skip" meant "skip launcher.exe"
mgs1 launcher is the game
its probably possible to inject the right squirrel incantation to skip the menu, but its not the fully encapsulated deal it was with mgs2/3
its possible to return to the menu from the game too, so all the state needs to be set correctly to allow it
Is it possible to edit the text that appears at the start?
the notices? probably in the localisation streams somewhere
i'd rather just skip em tbh
Yeah, replace it with notices about the emulator and needing steam input and shit
the notice skip was pretty nice because their scripts already support it, its just conveniently disabled for the mgs release
Stuff that people should actually know if they decide to use the mod
so its as simple as changing a false to a true
i imagine getting the framework to veer off course might be tricky but still possible
Been meaning to ask but is the unity launcher like a free asset or something
I wanna know why they decided to use unity just for the launcher when none of the game uses them
dunno either, but mgs1 doesn't use unity even for what you consider to be the launcher
so they implemented the launcher stuff twice
i can imagine they just had two teams dealing with this
one team handling the bluepoint ports
another doing the mgs1 release
the bluepoint team chose unity
That's kinda stupid tbh the other emulated games uses unity launcher
Mg1 and 2 might be msx but nes and snake's revenge is nes
Ps5 intents?
yeah, on a ps5 you can select things inside a game to start directly
that's set up to start the game directly or go to the "scenario book" or "master book"
i almost have a way to go directly to the emu
It would be nice to skip the trigger warning
Any progress on that AMD profile?
trigger warning skip is ez and done, direct to game requires more gymnastics
I'm kinda close I think
That was nice of PlayStation to make Konami less shit
Sorry, not yet.
I did check a bit of Radeonmod but that one is rather old and doesn't seem to use exactly the same settings as the software, neither does it really affect them. It's more just a registry editor
Haven't noticed an FPS limiter either
I dunno why AMD did not implement an option to export individual graphics settings but it's probably that they felt there is no need at least compared to tuning profiles
I may just have to put it in the documentation and leave up to the user for now. I’ll work on a proper fix later but people can use that while I’m working on the steam deck version
I do have one more idea I would like to try though if you don’t mind
Sure
So first export your current settings because we are going to overwrite them
Back them up so you can restore once we’re done
OK. I will inform when I'll be on the PC
Basically I want to see how amd behaves when you import settings
Because my theory is if you save a profile with only one game, will it overwrite all the settings? Or when you import it does it only import the settings for that game?
I see.
I was considering something like that but trying to manually edit the files with notepad plus lol.
Well when I get home, I'll check for myself
It's just the case that some default settings will be applied regardless
Alright cool.
OK, I checked the import and export now. In the end it seems we can't rely on imported profiles at least if we want to keep it per game.
only thing that is exported and imported are global settings
I made the configuration for MGS1 first, then exported and did a factory reset, imported that file but nothing for MGS1 changed
then did something similar but to global settings and for that it did change
but it's only global, so affecting pretty much everything
for most people it's probably better to just inform them that capping the FPS with Radeon Chill to 60 rather than getting a profile and then needing to change the global settings back lol
I think the reason why per game settings are not saved is probably cause it relies on you adding the application or scanning it and its location can vary so it cannot be reliable completely while for global is not required
the only problem here though would be that there is no way to just import a game profile to apply for a game
if there was an option for that then things would be simple
I remember it was radeon chill and anisotropic filtering 16x but I thought there was something else
It was Vsync to always on, Radeon Chill to 60 and Tesselation to 16x
I'm not 100% sure if Vsync to always on makes a difference or not, but I think there it's probably more dependant on the display
I think the fact that I have a 165hz monitor probably doesn't affect it much
I would leave it on because if freesync is on, if you don’t have this option enabled it will cause frame fluctuations
Oh and btw, the reason deck users don’t have this issue is because the native display only goes to 60hz
So its locked naturally
Anyway sorry i couldn't do much with the profile. Maybe I should leave a suggestion for that to AMD lol
Yeah, well at least theres a fix for it, I guess I’ll just document it and move on to the deck side
Appreciate you taking the time to help out!
no problem
Is this thread related to this mod?: https://www.nexusmods.com/metalgearsolidmastercollection/mods/73
@pure radish apparently there was a MGS1 update this morning. Hope you backed up your stuff.
@haughty iron yes, that's @finite peak's project
I actually wanted to ask here too, why is he not basing his project on DuckStation, which is also open source
it doesn't matter too much I was speaking in jest, I don't really lose anything I just have to transfer the patches across to the new version (or downgrade while I work on them)
I make the patches initially in IDA which keeps track of them for me
but that database is tied to a particular version
Oh good, I wasn't sure and didn't want you to lose progress/momentum
that's a bit like saying just download duckstation and don't play the MC
Yeah, his project has changed since the first version
In which that's basically what it did lol
I meant, why is he using SwanStation over DuckStation since they're both open source
oh
Now IIRC it's an installer for nuggs' fixes and some reshare filters, controller profiles etc
And no longer changes the emulator
I don't really understand why other emulators are relevant to the MC
we've been able to emulate these games for years, nothing has changed there
The more interesting part is potential rom extraction rather than outright replacing the emulator. Then you could use it in whatever. At the moment the priority is just fixing what was shipped in the MC
extracting the ROM is easy and not very interesting because they haven't changed much
Do you know how to extract the ROMs? I need the Integral version extracted from Steam
Is there a guide
no guide and nobody has really done it yet, but it's not hard from where im sitting I just haven't bothered
Welp
I can look into it if people think it's important
I got no clue how to do it
I don't think it has any changes from the OG
I'm just going by what people shout the loudest about lol
Anything different is piped in via the emulator
Well, the Integral MC version has English implemented into it officially
That's the same as the JP one
The item descriptions are in Japanese
Most everything else is in english
It's kinda like what they did with kingdom hearts final mix
They liked the english dubs enough to make them the main ones in japanese
I guess that lz4a puzzle might be fun to solve
though I doubt they did it to be difficult
Sounds about right
it probably is just some obscure variant of lz4 rather than something custom
look at most consoles and you find obscure compression
if they encrypted it they definitely have my attention
To answer a few question at once, yes I have extracted the roms, no they aren’t the same, yes it can be patched but it’s much harder than it’s worth and everyone wanted achievements plus this works with the official release
Just FYI if you download the isos from the internet they are still perfectly legal because they are in your bins and if you play it in xebra you’re playing with emulated bios
Essentially when you first look at them they appear to be exact one for ones, but that’s not the case, Konami replaced sonys header files with pointers to the custom textures injected into this version of the game
Which is highly questionable in terms of legality but I’m not a lawyer, I can tell you they went so far as to even change the dates back to match on the new files
did u decompress the lz4a
No, hold on a sec
so u didn't extract the full roms
OK so its three files
Alldata.bin
Dlc_japan.bin
And dlc_europe.bin
All the images are in those files
But you can’t just play them in another emulator
You have to replace the header files with the sony one and rebuild them
THEN they work in another emulator
that's one way to do it I suppose
then you might as well download them off the internet
Pretty much
Either way it’s legal because these are very clearly just altered versions of the originals
Now as to how konami is handling if thats legal or not……who knows
Bypassing the bios and replacing sonys header is a lil sus
just buy a disc copy and a playstation bro
I mean…..I technically still have the one I bought back in 99 lol
still in primo condition too, I babied that thing
I guess that's my point, there's a million ways to play this game
replacing the MC with duckstation kind of misses the point of the MC
Exactly, the whole point is to be more plug and play
Also that dude must still have my original build before all this, that’s all in the past now lol
I’m still confused why everyone kept saying “yOU SHoULd usE dUcKstAtioN”
apparently no one told them the swanstation core is just open source duckstation with more features
It’s almost superior to duckstation in every way
Auto HDR and actually having the option of things like hard syncing with high refresh to get rid of input lag is nice
Retroarch has pretty much surpassed every other 32 bit and down emulator by a long shot
Duckstation is good if you don’t know what you are doing
🤐
But retroarch has so many powerful options
And it has xmb interface which is like an auto win for a menu system
And its universal across every single platform its installed on
yeah but none of these are the MC
Very true, the MC is what we are here for and working on
The ONLY thing that seems a lil better in duckstation is the geometry correction but it’s still nothing to write home about and I tend to leave it off because it breaks more things than it fixes
Sorry I know that came out harsh, I’m feeling a little spicy today
Just use the castlevania advanced collection extractor and guide, it works perfectly on this
Might do a tutorial for that later if people are interested
I see. I didn't know about any of these, which is why I was wondering why DuckStation wasn't chosen over SwanStation
Do you feel we're anywhere close to the 3 big features getting implemented in the mod?:
Raising the internal resolution to 4K, widescreen support, overclocking to eliminate any and all frame drops?
Well, if you scroll up a bit you can see some of the funny trials and tribulations of nuggs fighting it lol
He’s the one doing the heavy lifting on all that, I’m just fixing the framerate issues, making it look good, and writing the installers for ease of use
Oh cool
Granted I’ve been trying to work with squirrel but I’m nowhere near as good at this as he is
The ROMS in MC are the exact same versions as the originals. The only change is they've cut exe functionality, so you can't play them on emulator, unless you repair them
Yeah we went over that already, they swapped the sony header with pointers to the custom textures
exactly
Yeah I thought that for some reason the Integral MC version included English everywhere
Naw, thats every version of integral
Its cool, I didn’t even know integral was a thing until last year
Konami???? Put in extra work????
I did, because I'm pretty sure the old 2000 PC port and the GOG version from 2020 are basically Integral
You make a funny!
😔
This is pretty much the laziest port possible HOWEVER I will say thus
This*
Now that I got my hands on a steam deck, I get it
Yes. I know and I went over this right before it came out with Nitroid over at the MGSFC Discord and got banned
Because he kept saying Konami "did their best"
This was a cash grab to get deck users
Mostly talking about how lazy it is to have MGS2 and MGS3 running at only half the frame rate on the Switch
To which the response was that they did their best
Anyway this is off topic
Yeah, either way all of them are fixed now
On PC only, sadly
Console players are still stuck with gimped versions of these masterpieces
Well maybe they should have thought about that before being console players now shouldn’t they?
That's another can of worms lol
But yes
PC is always the best as it objectively offers the most options
Yeah this is why I gave up consoles after the PS3