#Modding the MGS1 emulator

1 messages · Page 4 of 1

fringe shore
#

I can do basic if-then type of things but that’s about as far as my coding goes 😂

#

Mr default if you’re happy with my settings feel free post

finite peak
#

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

fringe shore
#

Nice!

chrome path
#

Fucking rad.

finite peak
fringe shore
#

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.

kindred chasm
#

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

mgnSad mgnSad mgnSad

fringe shore
#

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!

finite peak
#

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

pure radish
#

99% seems fine for me too

fringe shore
#

99 causes it to reverse for me

#

Just tested again

pure radish
#

with the anti-deadzone thing?

finite peak
#

naw anti deadzone is cranked to max

#

that works

#

huh, that's weird

kindred chasm
#

I'll test it myself. I have a deck, ds3-5

pure radish
#

ahh there it reversed for me at 99%

finite peak
#

really?

pure radish
#

lol we're so close

finite peak
#

alright so 96 is yalls threshold then?

kindred chasm
#

I meant what I said. We're all Snake Beaters

finite peak
#

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

kindred chasm
#

You can fine adjust using triangle to increase by 1 point

fringe shore
#

Same settings, 97 works it seems too

#

I skipped that one after 98 lmao

#

I have a dualsense as well I’m using

finite peak
#

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

fringe shore
#

97 scale and 97 max deadzone seem to be working if you want to test alittle more

finite peak
#

the only thing that might be slightly impeded is the fight with the hind

fringe shore
#

But yea I agree not the worst compromise

finite peak
#

alright I'll give it a shot with 97 then

pure radish
#

I do need to fix it for player 2

#

but shouldnt be too difficult

fringe shore
#

Loading it up on steam deck to check as well

finite peak
#

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

pure radish
#

it does make sense

#

my fix is nothing to do with steam input

#

im just always assigning the stick values to player one

finite peak
#

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

kindred chasm
#

Dumb question but can't you clone stick settings to p2 or does it not work like that

pure radish
#

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

soft falcon
#

So can you just copy paste it for player 2 then?

fringe shore
kindred chasm
#

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

fringe shore
#

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 👍

finite peak
#

That’s not happening on mine lol

pure radish
#

did you enable analog in the ini

kindred chasm
#

Nuggs don't take down the prerelease i wanna get home and enjoy mgs1 as it should be mgnLove

pure radish
#

i mean its just gonna be replaced with a proper release lol

kindred chasm
#

Ik lmao

#

Or wait the same page for the prerelease is all versions past and future?

#

Github still confuses me

fringe shore
#

Ok so I think max anti deadzone should be 10000 @pure radish @finite peak

kindred chasm
#

Oh still experimenting?

fringe shore
#

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

finite peak
#

Aye Aye Capn! Setting to 10000!

fringe shore
#

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

fringe shore
finite peak
#

I’m confused, why are you asking about an analog button?

fringe shore
#

I don’t see the need personally but if they want to turn the analog back to directional it can be done pretty easily

finite peak
#

Its dumb though lol

#

Just use the dpad for dpad and analog stick for stick rofl

#

Use it like the damn playstation controller lol

kindred chasm
#

I'm aware I was suggesting that as a fix to the slot machine. But you already did it lmao

finite peak
#

Oh…my bad

kindred chasm
#

Speaking of, nuggs, is it possible to make gamepad controls be P2? As in steam input gamepad

finite peak
#

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

fringe shore
#

steam://controllerconfig/2131630/3087831370

#

done lol

finite peak
#

I actually bought the DS specifically for mgs

fringe shore
#

r3 for analog button

finite peak
#

Wait….why lol

fringe shore
#

Idk they asked 😂

#

Literally just took a minute

#

So why not

finite peak
#

If anyone touches that button after all the work we put in I hope a snake crawls in your bed!

fringe shore
#

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

fringe shore
#

Hmm maybe I should have kept the layer change notification on 🤔😂

finite peak
fringe shore
#

1 sec

finite peak
#

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….

soft falcon
#

Solidus

#

😏

fringe shore
#

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

finite peak
#

Naw its fine dude, I can take it from here

#

Appreciate the help!

fringe shore
#

Np!

kindred chasm
#

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

fringe shore
#

Yea seems to work well on SD but pc is iffy

#

But it’s there for you if you want it!

kindred chasm
#

Even on deck it doesn't work

finite peak
#

Oh right, let me post the one with the updated settings

kindred chasm
#

I gave up trying to find out why lmao

fringe shore
#

Steam be steamin’

finite peak
#

steam://controllerconfig/2131630/3087846890

finite peak
#

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?

kindred chasm
#

Dumb question default I still haven't tried it since then, does the installer work for deck?

finite peak
finite peak
#

if only I had an amd card I could get this game fixed for everybody

pure radish
#

alright, think I got the P2 stuff

finite peak
#

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

pure radish
kindred chasm
#

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

pure radish
#

should be able to then view the config to share it

kindred chasm
#

I never used a link and putting it in a browser gives me no results. Where would I put that in?

pure radish
#

check your steam controller config

#

locally

#

it should be there

kindred chasm
#

I'll have to look at that at home then I never used links before lmao

pure radish
#

theres a few here

#

lol

#

i dunno which one is best tho

kindred chasm
#

I meant for link lmao but analog fix sounds obvious enough

fringe shore
#

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

pure radish
#

he's giving people lots of options

#

if we upload every possible config, bound to be one that works

fringe shore
#

Config roulette!

pure radish
#

the one that gets most upvotes is the one we should use

fringe shore
#

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

finite peak
#

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?

pure radish
#

lol

finite peak
#

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!

pure radish
#

god

fringe shore
#

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

pure radish
#

at that point i'd be injecting caffeine into my eyeballs

fringe shore
#

Adding the dead zone seem to help

fringe shore
#

Always drifted one way or another

finite peak
#

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?

fringe shore
#

Yes but it’ll work with anything

#

Unless you were RIGHT on the line snake always seemed to drift slightly

pure radish
#

ah steam takes a while to refresh it seems

fringe shore
#

But this doesn’t effect FPV

#

Might need to restart steam

pure radish
#

yup there's a steam client update anyway lol

fringe shore
#

Sorry I can’t help myself 😂

finite peak
#

"Sir did you try restarting the computer?"

#

Yeah the config isn't there

#

or wait

#

that's for the deck isn't it?

fringe shore
#

You enabled all control types under the page?

#

I’ll reboot my deck just in case lol

#

It’s posted under the ps5 config

pure radish
#

i just see "Analog Config" not "MGS1 Analog Config"

#

but either way it works great for me

fringe shore
#

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

finite peak
#

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

pure radish
fringe shore
#

I have bigly hands and new new Xbox controllers are too small and they cramp my hand 😅😂

finite peak
#

this really doesn't play any differently for me but I'll take yalls word for it

#

I miss the duke...

fringe shore
#

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

finite peak
#

Weird, nothing like that on this end but hey, the more bugs you can iron out right?

pure radish
#

i wonder why all this controller config hackery was actually needed lol

#

what was the game doing without it

fringe shore
#

Most people are using Xbox controls so it’ll probably be easier to find

finite peak
#

I know that’s oversimplified but you get what I’m trying to say

finite peak
pure radish
#

I'll link them from GitHub once things mature a bit more

#

seems like we still changing them lol

finite peak
#

Hey spoopy, I just came up with an idea for R3

keen sky
#

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

finite peak
#

Can you make it into an auto fire for all the people who have trouble with the torture scene?

pure radish
keen sky
#

my right stick idea is better 😛

#

but also its steam input so anyone can do it

finite peak
#

Literally just navigate the menu with the dpad

#

And analog still works in all the viewing stuff

#

So we didn’t replace anything important

keen sky
#

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

finite peak
keen sky
#

you could argue that people just need to get gud during the torture sequence too 😛

finite peak
#

While I actually agree, tons of people are asking for it

#

Just browsing a few comments

keen sky
#

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

finite peak
#

Weak! So WEAK

keen sky
#

I KNOW!

finite peak
#

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

fringe shore
#

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

fringe shore
#

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

viscid meadow
#

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

pure radish
#

wonder why it delays some pad inputs

#

lol

#

6 and 5 makes me think pal/ntsc ratios

pure radish
#

lol there's code to open a dialog box and let you pick where your savegame is saved

fringe shore
#

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

kindred chasm
finite peak
finite peak
kindred chasm
#

Encountered a minor issue. When changing versions of the game, the game hangs. Unsure if changing discs apply

finite peak
#

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

soft falcon
finite peak
#

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

keen sky
#

are these just in the mantis fight?

finite peak
#

but that happened even before we did anything so that's just an inherent problem in the emulator

keen sky
#

and is this when you're controller port 1 or 2 or both?

finite peak
#

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

keen sky
#

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

finite peak
#

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

keen sky
#

I mean you can connect one anytime but its the first time the game looks for it

finite peak
#

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

finite peak
#

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

pure radish
#

@finite peak do you have a save you can send me?

finite peak
#

can't remember where the saves are stored

#

was it that meta.bin file?

#

sorry my files are all over the place

pure radish
#

hmm, i think its in some steam cloud folder

#

i can try and send you a fix later

keen sky
pure radish
#

oh, ok

keen sky
#

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

finite peak
#

There's mine on integral as well

#

it's good to know that folder though, thanks sammy!

keen sky
#

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

finite peak
#

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

keen sky
#

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

kindred chasm
#

Before you mess with that:

#

ALL your MGS1 saves are in that folder. Back it up or lose your data for good

keen sky
#

oh yeah. I think they're all kept in one file

#

not confident in that though

kindred chasm
#

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

keen sky
#

hmm darn.
May only work on some versions

kindred chasm
#

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

keen sky
#

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

kindred chasm
#

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

finite peak
finite peak
keen sky
pure radish
#

fixed it

#

multitasking while watching F1 lol

finite peak
#

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

finite peak
pure radish
#

thanks for the saves guys

#

made that 100x easier lol

finite peak
pure radish
#

i probably fixed that as well

finite peak
#

Alright let me test it

#

No joy, that one is still there, ah well, its not game breaking, just slightly annoying

finite peak
#

No, there’s another one

pure radish
#

that should be better now, the sticks are all set to center when not used

finite peak
#

If you hit right or left rapidly it locks and holds the position for some reason instead of registering as rapid taps

pure radish
#

oh, hm

#

let me see

finite peak
#

Actually any direction

#

Up and down as well

pure radish
#

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

finite peak
#

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

pure radish
#

strange, isnt happening for me

#

he walks a little bit then stops

#

i wonder if its a pal/ntsc image thing or smth stupid

finite peak
#

I don’t think so because it happens on every version including integral

pure radish
finite peak
#

one sec

pure radish
#

looks like the inputs are crazy buffered

finite peak
#

It happens with the analog stick as well I just couldn’t do that with the phone in hand

keen wharf
#

Holy shit, now I have something to look forward to when getting home

#

Quite a lot of progress

keen sky
finite peak
#

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

verbal comet
#

thank you guys for fixing mgs1.

finite peak
#

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

keen sky
#

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

finite peak
#

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?

keen sky
#

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

finite peak
#

Man that whole ending section is a breeze now

#

Not having analog was rough before lol

finite peak
#

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

frozen heron
#

hey guys, OOTL, any progress these last days?

pure radish
#

we got the analogs

#

and now we're all out of ideas

kindred chasm
pure radish
#

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 !!

kindred chasm
#

Yes they did that's why im confused about alt f4

timid hemlock
#

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.

pure radish
#

I assume that's what "overdrive" is

pure radish
#

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"

kindred chasm
#

It wants to be buffered by daddy

#

What'd overdrive do by the way?

pure radish
#

dunno

kindred chasm
#

No visible difference to game or performance?

pure radish
#

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

timid hemlock
kindred chasm
#

They got it to work already

pure radish
#

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

fringe shore
#

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

pure radish
#

wonder how fast it can go before it breaks

fringe shore
#

Is this what they refer to when they say speed runs?

pure radish
#

not quite what i had in mind

plush coyote
#

Hey Nuggs, I was wondering. With your debugger, you're basically able to do whatever you want with the game/emulator right?

pure radish
#

kinda

#

made my game tiny

ruby hill
#

Ruguna is typing…

plush coyote
#

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

pure radish
#

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

plush coyote
#

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?

pure radish
#

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

woeful flare
#

M2 is regarded as the kings of emulation, there's no way they'd let this pass...

#

unless they just suck with PS1 emulation

pure radish
#

the inclusion of the scripting system makes me think its an engine that is licensed

woeful flare
#

question is, for me anyways, has M2 ever used this emulator before...

pure radish
#

i wonder what other systems they can do

woeful flare
#

well, there's sega genesis and master system

#

and their arcade hardware

plush coyote
#

I also believe they might've licensed out or worked on the WiiVC emulation

chrome path
#

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.

fringe shore
#

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

pure radish
#

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

plush coyote
#

What makes you concerned that it won't perform well enough?

pure radish
#

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

fringe shore
#

I’ll make the edits to the turbo one

#

Just to minimize confusion on nexusmods as mentioned prior

pure radish
#

do you have the link handy?

#

yay my repl works

#

the dumbest thing here is how quickly i went from idea to it working

pure radish
#

very stupid

#

can open the controller settings this way

kindred chasm
#

Controller settings as in emulator controller?

pure radish
#

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

kindred chasm
#

Is there a stance menu setting that lets us switch to a better emulator

pure radish
#

yeah, the steam overlay

#

then search retroarch on the store

finite peak
kindred chasm
#

Damn Konami hooked us up nicely huh

finite peak
#

Also no idea who did that on nexus but I’m going to wrap everything together tonight

fringe shore
#

steam://controllerconfig/2131630/3087945618

finite peak
#

Just want to make sure we’re consistent cuz I’m going to package this one with the exe on nexus mods

finite peak
woeful flare
#

the old one?

finite peak
# woeful flare 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...

Price

$7.99

Recommendations

2731

▶ Play video
woeful flare
#

OOOH the new one

finite peak
#

Hey its on sale!

#

I’ll probably buy it lol

#

Love me some megaman x4!

soft falcon
#

Although 4 through 8 and native

fringe shore
finite peak
keen wharf
# woeful flare OOOH the new one

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.

finite peak
#

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

keen sky
#

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

keen wharf
finite peak
#

That's not going to happen

ruby hill
#

Sad

finite peak
#

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

finite peak
finite peak
keen wharf
#

So far I haven't noticed anything too bad

finite peak
#

If there is crackling then it's not working

keen wharf
#

I should probably check back to back to be sure

finite peak
#

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

keen wharf
#

So the nvidia inspector it's only for audio crackling issues then?

finite peak
#

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

keen wharf
#

I see. I did mostly look for frame stablity. Just running up and down in the docks lol

finite peak
#

Yeah frame stability, but if the frames are truly locked, there will be 0 audio stuttering/warping

keen wharf
#

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

finite peak
#

scaline sync? where did you set that?

keen wharf
#

Rivatuner has that

finite peak
#

you on a CRT monitor???

keen wharf
#

No, rivatuner just has an option like that lol

finite peak
#

lol, I'm like 99% certain that's only supposed to work on CRTs but OK

keen wharf
#

It supposedly for people who don't have gsync or freesync but want to minimize both screen tearing and input lag

finite peak
#

uh.....hhmmm OK then lol

keen wharf
#

But I sometimes use for frame stability in certain applications where freesync just makes things worse

finite peak
#

this word scanline, I do not think it means what the programmers think it means!

keen sky
finite peak
#

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?

keen wharf
#

I will when I get home. Currently at work

finite peak
finite peak
#

And next comes the steam deck!

keen wharf
#

and here is display if it helps with anything

#

And because it was brought up before, here is Rivatuner's scanline sync lol

finite peak
#

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?

keen wharf
#

Yeah

finite peak
#

OK good

#

The first thing is AMD chill

keen wharf
#

Also helps that you can set while the game is running

finite peak
#

Can you set that to 60 fps?

keen wharf
#

sure

#

should be like this

finite peak
#

Alright so lets start there

#

Now can you enable anti lag?

keen wharf
#

Anti lag disables radeon chill just so you know

finite peak
#

I was afraid of that

#

Keep chill on then

keen wharf
#

and yeah anti lag fucks the audio up lol

finite peak
#

OK so what about things like radeon image sharpening?

keen wharf
#

That one seems to just be sharpening

finite peak
#

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

keen wharf
#

Probably won't make a difference

finite peak
#

Only affects direct x9 got it

#

Yeah leave it be theb

#

Then*

#

What about anisotropic filtering?

keen wharf
#

same thing

#

I should mention I have the borderless windowed thing on as well

#

from the mod

finite peak
#

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

keen wharf
#

it's on currently

#

oh ok lol

finite peak
#

Yeah just leave that off, the game used direct x 10

#

uses*

pure radish
#

isnt it dx11

finite peak
#

or it might be 11

pure radish
#

game is full of dx11 strings

finite peak
#

Beat me to it

#

I always get them confused cuz they are so similar and even trigger a lot of the same detections

keen wharf
#

Would have been interesting to see a game using DX10 these days lol

finite peak
#

Is there a way to actually set tessellation mode?

keen wharf
#

About this much

#

most likely only affects games with a setting like that

finite peak
#

Override application settings and see if it will let you set it manually

keen wharf
finite peak
#

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

keen wharf
#

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

finite peak
#

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?

keen wharf
#

oh it's turned off

finite peak
#

OK, did it at least load initially?

keen wharf
#

oh I'll recheck. I did mess around with reshade on my own and applied a more simple CRT shader lol

finite peak
#

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

keen wharf
#

yeah, I disabled it just for the sake of testing

finite peak
#

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

keen wharf
#

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.

finite peak
#

that would explain why the shader isn't loading

#

you would have to manually change the locations in the ini file

keen wharf
#

I can confirm reshade works if I paste the contents

finite peak
#

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

keen wharf
#

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

finite peak
#

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

keen wharf
#

Yeah there is, although I should check if I can stick it only for MGS1 and not like everything lol

finite peak
#

Yeah...that would be advisable lol

keen wharf
#

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

finite peak
#

somethings wrong

#

individual profiles are a thing from pretty much all the forums I've read

pure radish
finite peak
pure radish
#

might have useful clues about the mgs emu

finite peak
#

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

pure radish
#

there's two actually

#

x legacy collection 2

keen wharf
#

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

finite peak
#

hhhmmm

#

that kinda sucks, but give me just a second to look into it

keen wharf
#

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

finite peak
#

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

keen wharf
#

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

finite peak
#

well that sucks lol

keen wharf
#

yeah, this one allows to export individually

#

but it's only these specific settings

#

not the graphics settings

finite peak
#

check the gaming tab

#

see if theres something there

keen wharf
#

the gaming tab is what I've used for the settings before

finite peak
#

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

keen wharf
#

Yeah someone might figure something out

#

Should mention AMD have had several iterations of the software though

#

Some older ones were actually more customizable

finite peak
#

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

keen wharf
#

oh huh, that seems to be like an nvidia inspector alternative for AMD

finite peak
#

yeah it does, it even has a profiles tab which is what I'm thinking we need

keen wharf
#

I'll check a bit more about it later, if something comes I'll inform

finite peak
#

alright cool, I'll look around some as well, there has to be some way to save a profile for an individual game

pure radish
#

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

soft falcon
pure radish
#

good question

#

g_emu_task.reset() definitely does a reset

pure radish
#

double res might be doable

#

doesnt seem to be choking to anywhere near the same extent

timid hemlock
pure radish
#

ah nice i got the debugger and normal mod fixes to coexist

woeful flare
#

tiny

fringe shore
pure radish
#

i got the game to flicker

soft falcon
#

Like interlacing?

pure radish
#

like half of the image is flickering separately to the other half

#

going nuts

dawn flare
#

what have you done

pure radish
#

good question

pure radish
#

i can see through walls

scenic kelp
#

Did mgs1 get updated or did steam randomly decide to reinstall the entire game

pure radish
#

i hope not otherwise i'm losing a lot of patches

dawn flare
#

Doesn't look like it

chrome path
#

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.

kindred chasm
#

So this is what psycho mantis sees

pure radish
#

thank god

#

i got it skipping the notices and going straight to menu

kindred chasm
#

Notices being how the game was perserved to keep the original vision or some shit?

pure radish
#

yeah and konami logo etc

#

all the crapo before the menu

kindred chasm
#

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

pure radish
#

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

kindred chasm
#

Is it possible to edit the text that appears at the start?

pure radish
#

the notices? probably in the localisation streams somewhere

#

i'd rather just skip em tbh

kindred chasm
#

Yeah, replace it with notices about the emulator and needing steam input and shit

pure radish
#

the notice skip was pretty nice because their scripts already support it, its just conveniently disabled for the mgs release

kindred chasm
#

Stuff that people should actually know if they decide to use the mod

pure radish
#

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

kindred chasm
#

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

pure radish
#

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

kindred chasm
#

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

pure radish
#

hah

#

might be possible to boot directly into the game by abusing the ps5 intents

kindred chasm
#

Ps5 intents?

pure radish
#

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

finite peak
#

It would be nice to skip the trigger warning

finite peak
pure radish
#

trigger warning skip is ez and done, direct to game requires more gymnastics

#

I'm kinda close I think

kindred chasm
#

That was nice of PlayStation to make Konami less shit

keen wharf
# finite peak Any progress on that AMD profile?

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

finite peak
finite peak
keen wharf
#

Sure

finite peak
#

So first export your current settings because we are going to overwrite them

#

Back them up so you can restore once we’re done

keen wharf
#

OK. I will inform when I'll be on the PC

finite peak
#

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?

keen wharf
#

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

finite peak
#

Alright cool.

keen wharf
# finite peak 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

finite peak
#

I remember it was radeon chill and anisotropic filtering 16x but I thought there was something else

keen wharf
#

It was Vsync to always on, Radeon Chill to 60 and Tesselation to 16x

finite peak
#

Oh right, tesselation because adaptive sucks

#

It causes frame fluctuations

keen wharf
#

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

finite peak
#

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

keen wharf
#

Anyway sorry i couldn't do much with the profile. Maybe I should leave a suggestion for that to AMD lol

finite peak
#

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!

keen wharf
#

no problem

ruby hill
#

@finite peak This happens when I import the Nvidia profile

#

what do

pure radish
#

lol

#

looks like it can't handle replacing one profile with another

ruby hill
#

:'

#

(

#

OK I just had to delete the old one all good

haughty iron
dawn flare
#

@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

haughty iron
#

I actually wanted to ask here too, why is he not basing his project on DuckStation, which is also open source

pure radish
#

I make the patches initially in IDA which keeps track of them for me

#

but that database is tied to a particular version

dawn flare
#

Oh good, I wasn't sure and didn't want you to lose progress/momentum

pure radish
dawn flare
#

Yeah, his project has changed since the first version

#

In which that's basically what it did lol

haughty iron
pure radish
#

oh

dawn flare
#

Now IIRC it's an installer for nuggs' fixes and some reshare filters, controller profiles etc

#

And no longer changes the emulator

pure radish
#

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

soft falcon
#

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

pure radish
#

extracting the ROM is easy and not very interesting because they haven't changed much

haughty iron
#

Is there a guide

pure radish
#

no guide and nobody has really done it yet, but it's not hard from where im sitting I just haven't bothered

haughty iron
#

Welp

pure radish
#

I can look into it if people think it's important

haughty iron
#

I got no clue how to do it

dawn flare
#

I don't think it has any changes from the OG

pure radish
#

I'm just going by what people shout the loudest about lol

dawn flare
#

Anything different is piped in via the emulator

haughty iron
#

Well, the Integral MC version has English implemented into it officially

dawn flare
#

That's the same as the JP one

#

The item descriptions are in Japanese

#

Most everything else is in english

soft falcon
#

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

pure radish
#

I guess that lz4a puzzle might be fun to solve

#

though I doubt they did it to be difficult

dawn flare
#

Sounds about right

pure radish
#

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

finite peak
#

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

pure radish
#

did u decompress the lz4a

finite peak
#

No, hold on a sec

pure radish
#

so u didn't extract the full roms

finite peak
#

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

pure radish
#

that's one way to do it I suppose

#

then you might as well download them off the internet

finite peak
#

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

pure radish
#

just buy a disc copy and a playstation bro

finite peak
#

I mean…..I technically still have the one I bought back in 99 lol

#

still in primo condition too, I babied that thing

pure radish
#

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

finite peak
#

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

dawn flare
#

🤐

finite peak
#

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

pure radish
#

yeah but none of these are the MC

finite peak
#

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

finite peak
#

Might do a tutorial for that later if people are interested

haughty iron
#

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?

finite peak
#

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

haughty iron
#

Oh cool

finite peak
#

Granted I’ve been trying to work with squirrel but I’m nowhere near as good at this as he is

timid hemlock
# haughty iron Oh cool

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

finite peak
#

Yeah we went over that already, they swapped the sony header with pointers to the custom textures

timid hemlock
#

exactly

haughty iron
#

Yeah I thought that for some reason the Integral MC version included English everywhere

finite peak
#

Naw, thats every version of integral

haughty iron
#

Ye my b

#

Thought they put in some extra work there

finite peak
#

Its cool, I didn’t even know integral was a thing until last year

#

Konami???? Put in extra work????

haughty iron
#

I did, because I'm pretty sure the old 2000 PC port and the GOG version from 2020 are basically Integral

finite peak
#

You make a funny!

haughty iron
#

😔

finite peak
#

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

haughty iron
#

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"

finite peak
#

This was a cash grab to get deck users

haughty iron
#

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

finite peak
#

Yeah, either way all of them are fixed now

haughty iron
#

On PC only, sadly

#

Console players are still stuck with gimped versions of these masterpieces

finite peak
#

Well maybe they should have thought about that before being console players now shouldn’t they?

haughty iron
#

That's another can of worms lol

#

But yes

#

PC is always the best as it objectively offers the most options

finite peak
#

Yeah this is why I gave up consoles after the PS3

haughty iron
#

Same here

#

I sense millennial energy