#Modding the MGS1 emulator

1 messages Ā· Page 7 of 1

haughty iron
#

Like... Wow

pure radish
#

tbh thats probably quite authentic to how it sounds in his ear

cerulean bough
#

LOL Its defo an issue that MGS3 plays 150% the volume but also

#

Turn it down on your volume mixer LOL

haughty iron
#

Audio clipping is still there

#

Even at low volumes

#

The audio is distorted

#

Lol this is sound engineering 101. Never allow your audio to clip/peak

cerulean bough
#

Really? Turning down the volume fixed it for me? Granted, its with Knight's audio fix

#

Lemme check

haughty iron
#

No if you listen closely, it's still distorted even at low volumes because the output itself is too high

#

Internally

pure radish
#

i would've never noticed had you not pointed it out

haughty iron
#

That's why you need the mod that fixes it

pure radish
#

that is something to be aware of

haughty iron
#

I noticed because I'm a musician and I pay close attention to that stuff

pure radish
#

sure, and that makes you a minority

cerulean bough
haughty iron
#

But it's still apparent

#

Yeah the replacement

#

It's not perfect sure but it's much better

cerulean bough
#

Oh okay, thats exactly why I havent noticed it

#

LOL

#

I always run with the audio mod

haughty iron
#

Oh

#

Then there's no problem

#

You're listening to the PS3 files mostly, and some Switch files

cerulean bough
#

Yup, with the mod and correct volume, sounds perfect to me

haughty iron
#

He said 90% PS3, 10% Switch

#

I asked him what he's using there

haughty iron
soft falcon
#

I first played MGS3 in a far more compromised way visually and audibly and I still quite liked it so I'm not super picky lol

haughty iron
#

But they haven't actually pointed out where exactly

#

Oh yeah I'm aware I'm nitpicking

pure radish
#

yeah bearing in mind people probably played it via composite signal

#

😬

haughty iron
#

But still, that audio is oof

#

And the issue is not present on consoles

#

At least that's what I heard anyway

#

No pun intended

cerulean bough
#

Yea PS5 is pristine in its audio

haughty iron
#

So weird, man

#

So weird

cerulean bough
#

It just prob means there was several different teams working on each console

#

Or different solutions were done with each aspect

haughty iron
#

Probably but you can't tell me they didn't notice the audio issues, at least in MGS3

cerulean bough
#

Its wierd considering PS5 still is technically based off of the Xbox 360 HDC port

haughty iron
#

Yeah that's why it's extra weird

#

At least they improved the controls

#

I'll give them that

#

I love the controls in the MC

cerulean bough
#

Oh I fucking HATE the MC controls LOL

haughty iron
#

And a patch made it so you interrogate people with L2

#

Why? They're so much better than Xbox

cerulean bough
#

Granted they fixed the annoying L3 bug for 3

haughty iron
#

And I hate pressure sensitive button controls

#

Far too many accidents

#

God that was so annoying

cerulean bough
#

Isnt it almost exactly the same as the Xbox HDC controls?

#

I love the pressure sens LOL

haughty iron
#

Almost yes but you don't have to hold down L3

#

It's a good idea in theory but it's far too easy to screw up

#

It's unstable

#

How many times have I accidentally slit someone's throat

#

How many times have I tried to fire a pistol only for Snake/Raiden to put the gun away because "lmao you didn't press hard enough"

cerulean bough
#

Thats funky since Ive NEVER had the issue of accidently shooting or slitting throats

#

Until the xbox layout LOL but thats my muscle memory fucking with me at that point

haughty iron
#

A lot of people were complaining even back in the day

#

I guess you somehow got it right every time but it's not really stable

#

I hate it and I'm glad to see it gone finally

soft falcon
#

I like how mgs 3d handled interrogations too

haughty iron
#

Now you interrogate with L2, you slit throats with Triangle

soft falcon
#

Mapping it to d pad

haughty iron
#

You tap L3 to put your gun away, or to raise it

#

It's simple and smooth now

#

No room for error anymore

#

Holding L3 while aiming with the left stick was bad too, don't get me wrong

#

Xbox didn't quite fix it

haughty iron
#

So far, MC controls are my favorite

#

You literally can't make a mistake

#

Another thing I love about this collection is what they did with MGS1 with the extra menu

finite peak
#

Bluepoint completely screwed up mgs3 though

#

ā€œDid you want to fast reload? Oops sorry, you’re stuck in animation now and can’t move!ā€

#

…..wut?

#

Bluepoint games had one job

#

Copy Twin Snakes

#

And they failed hard

haughty iron
#

Wdym? You can fast reload in the HDC

finite peak
#

One thing you can’t argue with, Twin Snakes got around the analog face button issue 1000 times better

#

It’s how I set up all the emulators

#

Just hold triangle

#

Done

haughty iron
#

Well there's no need anymore

finite peak
#

Well traingle/y

#

Yeah but bluepoint overcomplicated the hell out of it

haughty iron
#

For Xbox?

#

I'm still not sure what you mean

finite peak
#

Yeah its awful

haughty iron
#

If you mean holding L3 while aiming with the left stick, yeah, that's garbage

finite peak
#

I couldn’t even play mgs3 till spoopy fixed it

#

The MC controls are terrible

#

But Spoopypad saved the day

haughty iron
#

I can't play with modern controls, sorry

#

Aiming with L2 and whatnot

finite peak
#

Its not modern?

haughty iron
#

It's attempting to be

finite peak
#

Its literally the same

#

You just aim with L1

#

Thats it

haughty iron
#

I wanna aim with Square and left stick lol

#

Circle for CQC

finite peak
#

Every other button is exactly the same….

haughty iron
#

R1 for first person

finite peak
#

They are all the same lol

#

You just LB instead of L3

haughty iron
#

I got used to tapping L3 now so

finite peak
#

But he added a layer that hits it again when you let go so it makes the game playable

#

No more stuck animations

#

I HATE not being able to fast reload

pure radish
haughty iron
#

You can fast reload with R2 double tap, no?

finite peak
#

No you can’t

#

You’ll be stuck in place

#

The game glitches out and you can’t move after that

#

They fixed it in mgs2 but not mgs3

#

It’s bizarre

haughty iron
#

Oh really

#

Huh I didn't notice

finite peak
#

Yeah if you double tap r2 then you are just stuck in place

haughty iron
#

That is a serious bug

finite peak
#

You can’t move anymore until you hit L3 again

#

Which is STUPID

haughty iron
#

Yeah that's def a bug

finite peak
#

it doesn’t even happen in mgs2 when you do the exact same thing!

#

Mgs2 is programmed to put the gun down for you automatically when that happens to cancel the stuck animation

haughty iron
#

Did it happen in v1.0 of the MC?

finite peak
#

Which is why mgs2 is fine

#

It’s still happening now!

#

Test it

haughty iron
#

I meant

#

For MGS2

#

Did it use to happen, and did they fix it?

#

I'm gonna test MGS3 now

#

This is bizarre

finite peak
#

Oh, no even on release it was fine in mgs2

#

But yeah, if you are moving forward and aiming with x/square, then double tap R2, you’ll be stuck in place until you hit L3

#

That never happens in mgs2

#

Its very awkward

haughty iron
#

I legit don't understand what you mean

#

šŸ¤”

#

This works exactly the same as RPCS3

#

Time to make a vid for RPCS3 too

pure radish
#

i never understand what he means

finite peak
#

No, go onto first person, hold square, and while holding square double tap R2 then try to run and see what happens

pure radish
#

when would u ever do that

finite peak
#

Or just hold square and tap R2

#

Ocelot fight

#

Crawling through grass

#

The pain shotgun trick

kindred chasm
#

Noone asked but I am now 99% on VR missions. Ninjas the last set mgnLove mgnLove mgnLove

finite peak
#

The m60 volgin trick

#

Fast shots on the fear

#

Mosin nagant fast reload

pure radish
#

i dont need no tricks

finite peak
#

Not to mention the grenade cancel toss animations

#

Thats just off the top of my head

pure radish
#

the only trick i need is nikita sniper wolf

finite peak
#

Breh, I’ve learned so much cheese over the years

haughty iron
#

Oh you meant first person nvm

#

I never use that

#

Let me try tho

finite peak
#

First person, third person, doesn’t matter

pure radish
#

i only use first person to admire the scenery

haughty iron
#

Third person is the exact same

finite peak
#

If you hold square and tap R2 twice you get stuck

#

Du fuq???

#

ROFL

haughty iron
#

But I just showcased

finite peak
#

No you didnt

haughty iron
#

What do you mean

finite peak
#

You never once held square and tapped R2

#

Quick reload while aiming and you’ll find out

#

You get stuck

haughty iron
#

Oh ok let me try that

finite peak
#

Gawd do you people even play mgs3 or just like, fumble through it lol

haughty iron
#

I never actually hold Square while trying to reload

#

That's bizarre

#

You fast reload after letting go

finite peak
#

It’s a great technique in a ton of fights

#

Yeah I don’t do that

#

In fact my muscle memory has never trained me to do that

haughty iron
#

Even in The Fury fight

finite peak
#

Yup

haughty iron
#

You shoot with the nagant

#

then you double tap

#

You're not holding Square

finite peak
#

I do rofl

#

You lose too many frames if you don’t

haughty iron
#

But you need to let go in order to fire

finite peak
#

Terrible for speed running

pure radish
finite peak
#

The point is they knew it was a problem because they fixed it in mgs2 but not in mgs3?

#

Why?

haughty iron
#

Am I supposed to get stuck while running and holding down Square, if I double-tap R2? That's what I am doing here

#

I still don't really understand what I'm supposed to do

finite peak
#

Alright hold on

pure radish
#

bro is a pseudo random deterministic game-breaker

haughty iron
#

I'm confused now

#

Legit

finite peak
#

Its super easy to demonstrate and I’m a little jealous you can actually enjoy it

pure radish
#

it's just a video game

haughty iron
#

I'm holding down Square, I double tap R2

#

and I don't get stuck in place

finite peak
#

Cuz the game is unplayable for me

#

Well not with the spoopy fix

haughty iron
#

I am not using the fix

#

This is vanilla

finite peak
#

Without*

#

Yeah I can’t play vanilla

#

Its garbage

haughty iron
#

But what is the issue with it? That's what I am doing in the video above

finite peak
#

No you arent

haughty iron
#

I'm holding down Square and I double tap R2

finite peak
#

But ill show you

haughty iron
#

Yes I am

#

That's exactly what I am doing

finite peak
#

I wish I could be blissfully unaware lol

haughty iron
#

I double tap R2 while running with the left stick and holding down Square

#

and Snake keeps running

pure radish
haughty iron
#

Literally, it's in the video

kindred chasm
#

Obviously you should be throwing your knife at them as well if you execute it properly instakilling the bosses

pure radish
#

kojima world order

#

KWO

haughty iron
#

Alright then I wanna see what you mean

chrome path
finite peak
haughty iron
#

Let's not get ahead of ourselves

#

He's obviously onto something

#

I wanna see it

#

Because I am holding down Square in the last video

chrome path
#

I just don't like his attitude. Let him cook.

red cradle
#

yeah, kinda nuts over a video game huh?

chrome path
#

He's probably young. I'll stop with the shit.

finite peak
#

i’m almost 40, I’m just getting less and less tolerant of stupidity in my old age and I’m not referring to anyone here but those corpo morons

haughty iron
#

Nevermind about that, can you showcase what you mean?

finite peak
#

Yeah I’m on it

haughty iron
#

Alr

finite peak
#

One sec

cerulean bough
#

Oh yall are talking about the annoying holster issue

#

Where Snake auto raising his gun and locks his movement

#

I fucking hate that shit

finite peak
#

Yeah in MGS2 they fixed it

cerulean bough
#

It drives me up the wall LOL

finite peak
#

spoopypad fixed that btw

kindred chasm
#

They fixed it in MGS2?

#

Oh

finite peak
#

Yeah it doesn’t happen in mgs2

cerulean bough
#

Chyea SpoopyPad is a god send of a profile

kindred chasm
#

Thought that was the worst offender

finite peak
#

Naw, MGS2 it was auto fixed

#

you run forward and it holsters automatically

#

But spoopypad fixes mgs3

kindred chasm
#

Also time to get my mgs1 100% virginity mgnSad

cerulean bough
#

Its even more annoying since Bluepoint relagated to make the controls overlap in the most funky ways

#

Causing issues like this to occur

finite peak
#

Which makes me wonder why they didn’t just copy twin snakes

#

For all of twin snakes faults, they did solve that problem better than anyone else

cerulean bough
#

Literally, just use the analog triggers that EVERY modern controller has

haughty iron
#

Oh so it happens mainly when you crawl, to my understanding

finite peak
#

Mainly but it can cause strangeness in other places as well

#

Cuz he’s holding the gun up it can cause issues hitting walls or trees properly when trying to hide

#

It also causes problems in boss fights with movement sometimes

#

It’s really annoying

cerulean bough
#

Yup Ill randomly shimmy against a wall

#

And itll just freak out the game in certain angles

#

Theres just alot of funk in how they overlap controls in the Bluepoint Xbox controls unofrtunately, and then the further modifications to em in MC

#

Just fucked it up even more LOL

finite peak
#

Exactly!

#

Spoopy is a genius though the way he got around that, he’s a steam profile wizard

cerulean bough
#

And even SpoopyPad for all its black magic in reconfiging steam controls

#

Still gets tripepd up on whatever happened to these controls

finite peak
#

Every now and then true

cerulean bough
#

Chyea Spoopy's layout defo makes it a million times more playable

haughty iron
#

Where's this profile, I wanna try it now

cerulean bough
#

Its Steam Controller Configs

haughty iron
#

Even though I have never ran into this issue because I pretty much never had to deal with it

cerulean bough
#

Open the controller menu in steam overlay when in game and you can easily find it

finite peak
#

Yeah just search community profiles and look for spoopypad

cerulean bough
#

Itll show community profiles for the game youre on

finite peak
#

Oh one thing though, make sure you select all devices

#

Cuz I can’t remember which controller he used for it

#

if it was ps5 or xbox

cerulean bough
#

As much as Spoopy fixes the control thos, Ill marry whoever fully configs the set up to plug in my DS3 to make it work

#

Or even

#

rebind controls to use triggers for pressure sens actions on modern controllers

finite peak
#

Or better yet just give it the twin snakes treatment

haughty iron
cerulean bough
#

AKA what Bluepoint/Konami shouldve done way back then LOL

haughty iron
#

This?

cerulean bough
#

Yup now click on the layout

#

Itll show several tabs of recommend control, templates, and community layouts

kindred chasm
#

Just use the deck setup

#

It's trigger to look/aim and bumpers to item menu

haughty iron
kindred chasm
#

Press the button above view layout

haughty iron
#

This it?

kindred chasm
#

Holy shit discord is not happy

#

Trying to take that one picture took forever

#

Yes

finite peak
#

Oh, so you’re still playing mgs1 without the analog fix as well

#

Or did you just use the profile link on nexus?

cerulean bough
# haughty iron

Nope thats the screen you get if you directly view a layout

haughty iron
cerulean bough
#

Apply layout? Now Im confused where you are LOL

haughty iron
#

I'm right where the pic is at

#

Lower right

#

tap Square to apply layout

cerulean bough
#

Yea thas the wrong screen, you should be where Kyo posted

haughty iron
#

That screen was the screen before that

#

If you click on the screen he posted, it takes you to the layouts, and then you can search for spoopy, and after that it takes you to where I posted

#

asking if you want to apply the layout

cerulean bough
#

Oh so you found the Spoopy layout

#

THen yea, apply it LOL

haughty iron
#

Yes

#

Ok yeah I did

#

Cool

kindred chasm
haughty iron
#

Another reason why I fucking hate pressure sensitive controls is that they got abandoned no less than 10 years ago (PS4), and now we gotta deal with this shit

#

Because everyone's trying to get around them

finite peak
#

steam://controllerconfig/2131650/3075084780

haughty iron
#

They should never have existed in the first place

finite peak
#

There just copy and paste that link in your browser spyro

haughty iron
#

Well I found it

#

It's ok

#

Thanks tho

finite peak
#

oh lol

haughty iron
#

But my god, pressure sensitive controls suck so much

cerulean bough
#

šŸ‘€

#

Ok we get you, you dont like em LOL

haughty iron
#

It's one of those shit gimmicks that age horribly and lead to situations like those

cerulean bough
#

Also I just realized

#

This is the MGS1 emulation thread, why da fuq have we been talking here

haughty iron
#

Tru

#

I'm gonna stop lol

finite peak
#

I dunno, it started with talking about johnnys ass then ended up here

haughty iron
#

šŸ˜”

#

OK so to get back on topic

#

Can we disable the patch that censors MGS1? All jokes aside, it's not cool to censor blood

finite peak
#

Yeah are you using the analog profile for mgs1????

#

Cuz if you’ve never used the community layouts you aren’t getting real analog movement

haughty iron
#

I haven't tried the mod yet

#

Waiting for the uprez option

cerulean bough
#

Oh defo try out the MGS1 fix, its fantastic

haughty iron
#

I saw the features and they look great but I don't wanna play in 240p

cerulean bough
haughty iron
#

Hold on

#

It is at least in the German version

#

I haven't tested it myself tho

#

Some versions are censored

cerulean bough
#

OH I heard of that, but thats only in the German and some other EU versions tho

haughty iron
#

Look at the video

#

This is awful

cerulean bough
#

Yea, I already saw that, I thought you meant just in general

haughty iron
#

Cringe

#

Well

finite peak
#

oh that's lame

haughty iron
#

Johnny is censored in the USA version

#

Idk what else they changed

cerulean bough
#

Yea the underwear thing is the only thing I know thats been a consistent "censor"

#

But even then

#

Meh

haughty iron
#

Yeah well

cerulean bough
#

I dont exactly care LOL

finite peak
#

Well, there's a couple of different ways to look at it

haughty iron
#

It's not too bad but it's them who make a claim of preserving the original aesthetic or whatever

#

Def not a deal breaker

finite peak
#

honestly I think they just didn't care

#

they just did the bare minimum to get it on the steam store and make money

haughty iron
#

Well they cared enough to put brown pants on him

#

He was already censored

#

That's why it's odd

#

It's not like the game showed his ass

finite peak
#

hot take, they did it because it was easier to just do a universal patch on all the games

haughty iron
#

Maybe?

finite peak
#

since it's using a squirrel injector for these patches it was just easier to slap the same thing on every iso

haughty iron
#

Yeah but it's also strange how they changed the color lmao

#

Why even bother

#

JP version has gray pants

#

So weird, man

#

Why bother

cerulean bough
#

LOL probably that

The entire format of how M2 handled all the ROMs is just plain weird

finite peak
#

Oh I forgot to tell you, i did find something for reshade, but reshade doesn't have HDR only options

cerulean bough
#

It just screams to me that these MC ports were just rushed out

haughty iron
#

Oh so it's impossible to add the HDR CRT filters?

#

Are they exclusive to RA?

cerulean bough
#

Somethings have a great deal of care and passion to them, like the new pause menuing

cerulean bough
#

And then theres just everything else like the analog controls, dithering, bilinear blur

haughty iron
#

It's so trippy tbh

kindred chasm
#

Tf?

#

This works?

haughty iron
#

Yeah lol

cerulean bough
#

LMAO gotta love white blood

finite peak
#

Dear god I can't unsee that lol

kindred chasm
#

Seeing that screen of meryl just made me remember this

haughty iron
#

That is some kind of censorship

red cradle
#

white blood is always funny to me lol

haughty iron
#

So, going back on topic again, is it possible to remove all that shit?

#

Nobody wants this

kindred chasm
#

Pretty sure the files in question is inside alldata.bin

woeful flare
timid hemlock
kindred chasm
#

Oh nice

timid hemlock
#

It's this one:

#

{
"INTEGRAL": {
"patchs": [
{
"file": "patch.bin",
"memory": 0,
"offset": 2097152
},
{
"data": [
32,
32,
83,
84,
79,
82,
65,
71,
69,
32,
50,
32,
32
],
"memory": 0,
"offset": 74204
}
]
}
}

#

So I would say its just a matter of time before someone mods it in. Probably nuggs, he's pretty much carrying mgs1 modding right now lol

soft falcon
haughty iron
#

Lol

keen wharf
#

This type of censorship would bump up the age rating

finite peak
haughty iron
#

@finite peak I'm trying out different types of CRT filters from the CyberLab package but I have no idea which one(s) is (are) suited to the PS1

#

Did you have any luck figuring it out

#

The names list other consoles but not the PSX

pure radish
#

it will take some time to figure out what does what

#

disabling them is the easy part

#

they seem to be in some sorta consistent order between game versions, so that should help a bit

haughty iron
#

If I had one request, it would be to decensor the games

#

If it's possible

#

Censored art is always bad art

pure radish
#

i mean im just gonna try and identify all the patches at some stage

haughty iron
#

Thank you

pure radish
#

if there are fairly self contained sets of patches we can label them

#

but yeah it is 600 lmao

#

not 600 bytes even

#

600 entries in that patch table each with a variable length byte string

#

hopefully i have a few ideas in mind for making it a bit quicker

haughty iron
#

Shit that's bad

#

Then maybe I am asking for too much

#

I mean it's whatever

#

It's just a stupid underwear

pure radish
#

not really doing it just for underwear lol

#

it's important to understand their changes

#
  • I also want PSX buttons
timid hemlock
finite peak
#

Hey nuggs, would you mind explaining how those patches work and how we would actually ID the changes

finite peak
#

More specifically just the process of ID’ing them

haughty iron
#

I don't know. There's no mod for that

#

Yes, it could

#

But MGS1 is not a port

#

It's being emulated

#

So it's not the same logic as 2 and 3

#

Then it's only a matter of time

pure radish
#

other than 600 patches yeah no difference

pure radish
#

i've been busy with non-MGS for the last day or so, can hopefully start looking tonight

#

at the moment it's just ideas in my head lol

#

we're prob gonna need some tools for this too

#

just to manage the sheer number of them

#

if it was 1 or 2 i'd just do it by hand

#

with 600 the most i wanna be doing is analysis and categorisation

finite peak
#

I’m saying if we understand the process we may be able to split up onto teams and work down the line to ID them

pure radish
#

oh yeah but, not quite there yet

finite peak
#

Into*

pure radish
#

need to still actually work out the process

finite peak
#

Gotcha

pure radish
#

to the iso

#

yus

#

this is an argument of semantics of how it's packaged

#

600 patches is significant

#

i mean, not right now, nobody has done that

#

but it's possible obviously

finite peak
#

Patches are injected on real time VIA squirrel

pure radish
#

obviously, they have also modded it!

finite peak
#

It doesn’t change the iso itself

#

Thats why the only difference between the original iso and these is the sony header

#

It was replaced to point to the patches but matches it’s size down to the kb

#

If you swap the header these isos will boot in any emulator

#

You mean like an actual ppf modded iso?

pure radish
#

are there even mods for the psx game

finite peak
#

Oh yeah

#

Lots

#

In fact armored core just got one adding in analog support

kindred chasm
#

Imagine the 550 of 600 patches is just codec dialogue referencing new button prompts

finite peak
#

It very well could be

pure radish
#

theyre not

#

i mean they're also identifiable as they're per-controller and named as such

#

and there aren't 500 of them lol

finite peak
#

What happens if you just disable all the patches?

pure radish
#

i kind of answered that a few days ago

#

you get all the achievements unlocked, for one

finite peak
#

I meant other than johnnys ass lol

pure radish
#

otherwise it's just the bog standard psx game

#

his ass is also not blurred

finite peak
#

So…the question is why not just remove them all then?

pure radish
#

i mean it breaks lots of shit

finite peak
#

Like?

kindred chasm
#

Johnny's unpixelated dick would make the game run 1 frame

pure radish
#

i literally just gave you an example, achievements, but all the other hooks into the game

#

yus

finite peak
#

Oh so no controller support anymore

#

Since it uses steam input?

pure radish
#

the inputs should still work as they are mapped externally

finite peak
#

The only problem with this is you could only replace them unless you modified the header

#

The iso

#

You have rewrite the header of the iso to point to new patches

#

Or at least this is the working theory, until we actually get into it, we don’t know for sure, but I’m going by all the information we have so far

pure radish
#

sounds like baseless speculation to me

#

i don't know much about the psx disc filesystem but i'd expect that more complicated mods may break the existing set of patches

finite peak
#

Not baseless, I’m going by what is written in the header

#

The header seems to be pointing to the patches

#

The original sony header on the other hand is essentially just a dummy file for the bios to boot

#

the ā€œwobbleā€ data as it’s known

#

Not at my computer right now, but way more than just offsets

#

They essentially replaced an entire dummy file with data that name matches with a lot of the patches

#

Or at least it seems to

#

It’s definitely pointing to something, it’s not there for no reason

pure radish
finite peak
#

However, all of this gives me an idea, if the patches are what match the functionality to steam, would it be possible to send those patches and the steam input to a different emulator altogether and use the launcher

#

Because obviously those achievements are tied to the patches

#

The only problem is how does this emulator bypass the ā€œwobbleā€ data?

#

Whats the trick to that?

#

Wait a second…..nuggs is it possible to make the launcher use a different exe?

kindred chasm
#

Isnt there only 1 exe for 1

finite peak
#

Or wait, maybe trick the launcher!

pure radish
#

not really following a word of this

finite peak
#

I have an idea, I’m going to try it later

kindred chasm
#

Prob make the launcher use duck instead of m2

pure radish
#

that is not simple

finite peak
pure radish
#

no it's really not that straightforward

#

gosh

kindred chasm
#

I doubt it is, i think konami made m2 like that

finite peak
#

Maybe, maybe not

pure radish
#

for a fact man

finite peak
#

Either way it’s worth a shot

pure radish
#

do you think konami made the virtual psx issue calls to the steam api

#

that is not how any of this works

kindred chasm
#

Another problem is getting patches injected. Idk if duck does that. Even if it fid its probably made for m2

finite peak
#

But if you can fool the launcer to use duck station and hook the patches it could bypass that@in theory

pure radish
#

you can't fool the launcher

#

that's months of work to replace the emu core

finite peak
#

Never say anything isn’t possible

kindred chasm
#

Your funeral

pure radish
#

the first mistake is assuming there is a separate launcher to "fool"

#

it's all one tightly coupled product

#

i've said it's possible to replace the emu core before, but it's not like you're going to find a line of code that says m2.exe and you can swap it with duckstation.exe

#

it's an extensive replacement of the EmuTask backend

#

the M2 emulator has binding directly into squirrel

#

it gets slightly ship of theseus if you think about all the possible ways of replacing the emulator, but if you don't want to rewrite the entire frontend this is what it will take

pure radish
#

even the lz4a gets patched i think

#

there's definitely patches that don't get applied to the washed rom bins

#

putting together a script now to handle this but I think I'll have to go back to decompressing lz4a before long

#

oh thank god

#

lots of them are pretty obvious already

#

\x00\x07\x06Meryl\x00\x07\x07Otacon\x00\x07\nRed Meril\x00\x07\x0bRed Otacon\x00

#

what is a red otacon

#

so there's about half of them that are unknown

#

some are naturally duplicates of others but for each cd

#

so maybe not as bad as it first seemed

soft falcon
kindred chasm
#

I wanna say its the injury. Ie, otacon peeing, Meryl getting shot

chrome path
#

You select Meryl or Otacon route, in the finished game. But There's leftover text for Red Otacon/Red Meryl which was theoretically the alternate costumes like tuxedo or sneaking suit meryl or spiderman greyfox.

#

Linked for relevant section.

kindred chasm
#

Isn't this for a patch though? Why address an unfinished demo?

chrome path
#

I said "Resemble." I don't even know the context of the discussion, sorry.

kindred chasm
red cradle
#

don't know if there's a way to injected the patches/mods outside the alldata.bin file to achieve modding, otherwise users have to unpack the bin and put the mod files in it and repack it.

timid hemlock
#

But it's a good point. Some of these patches may have been for development.

fringe shore
#

New patch out

#

Mostly ā€œminor fixesā€

pure radish
#

you have my attention

#

oh

#

nothing for mgs1

#

šŸ’©

#

on the other hand at least nothing will break

haughty iron
#

Patches are usually bad news for modders

#

Having to upgrade your mod to the latest version of the game can be a headache

pure radish
#

hdfix and m2fix are pretty robust tbh

#

no offsets, its all signature based

haughty iron
#

That's good then

past sonnet
finite peak
#

I got the steam launcher to launch duckstation instead of the M2 rofl

#

it now recognizes it as METAL GEAR SOLID.EXE

#

now I'm about to try some mad science, I have no idea if this will work at all but I'm yoloing today!

pure radish
#

it's easy to get steam to launch it

#

that's a completely different issue

finite peak
#

I just thought I might be able to trick it into running the iso in duckstation with all the patches

#

sure it was a long shot but still worth trying

pure radish
#

software isn't magic

#

we know how this all works

#

if there are gaps in your understanding it might be worth trying to get those questions answered rather than exuding overconfidence and fake hype

#

the game has been reverse engineered enough for us to know the basic idea behind how the achievements work and such

#

even if the individual 600 patches haven't been named, the fundamentals of how it works are understood

finite peak
#

You've clearly never seen things work the way I have sometimes lol

#

Like I said, it was a long shot, but at least worth trying

pure radish
#

you don't know what i've seen mate

meager yacht
#

That was back in 2012 or so.

#

Good times.

soft falcon
fringe shore
#

Sorry guys I’m an idiot I thought I was posting that link in the modding general, apparently I’m not that awake yet

#

Yes seems that way, but at least some progress šŸ˜…

pure radish
#

that isn't happening for me and i have the latest definitions lol

#

wonder what triggers it

#

lots of apparent false positives if you google phonzy.b!ml

timid hemlock
#

Not happening for me on win10 either

woeful flare
#

i don't get a quarantine either

pure radish
#

thonking wtf

#

its not like microsoft would just tell you how to evade the signature either lol

timid hemlock
#

I wouldn't worry about it, if more complaints come in then maybe. False positives are basically a feature of windows defender.

pure radish
#

yeah not much I can do about that issue, build it yourself if you're concerned

finite peak
#

well my steam deck came in today!

#

I'm going to be working on porting all this to it soon

#

oh a false flag attack on the mod

#

gotta love those

timid hemlock
#

Perfect Dark port is coming along nicely. The guy is grinding it out daily lol. Gets better and better all the time. I really can't wait to play it.

#

I am very excited to see which kind of port MGS recieves when the decomp project is finished. Talk about grind, jeez

finite peak
#

yeah ever since the de plank method was perfected things are moving quick in decomp world

#

I'm really mad at how perfect this game is out of the box on the steam deck lol

#

it only needs the analog fix and the biliner filter removed

#

and it's perfect lol

#

I mean, you could put the CRT filter on it, but it's not nearly as neccesary as larger screens with better resolutions

#

it has no input delay and doesn't even need to run in windowed mode or anything

haughty iron
#

Yeah, 240p looks good on a small screen

#

But jfc it looks like dogshit on 55" 4K

finite peak
#

I'm really mad at how great this is for these games lol

#

it's like this collection came out for deck users

#

maybe not the worst call for konami considering how popular it is

#

but still

#

this is definitely my new emulation machine!

haughty iron
#

I believe this is just a coincidence because the games didn't even run on the Deck

#

2 and 3 just crashed

#

You needed fan made fixes to even make them work

finite peak
#

oh right, I forgot about that

#

is that still the case?

haughty iron
#

I don't know

#

I don't own a Deck

#

I just read it happened during certain codec calls and/or cutscenes

#

The game would just crash

#

That's all I know

soft falcon
#

Like some old games don't need tweaking to run on it

fringe shore
#

2 and 3 just need an xaudio DLL from windows to make work and a command line. Check out protondb. It’s a great resource for that type of stuff. You’ll need to grab the DLL manually though or you might be able to find it on a random site. Make sure it’s the 64bit version

#

Works for 2 and 3. Also I recommend using the latest GE Proton otherwise some of the videos and sounds won’t work

timid hemlock
haughty iron
#

At this point I am hoping for an MGS1 decomp

#

We gotta get rid of emulator bs

pure radish
#

i feel like no version of MGS1 would please some people

haughty iron
#

Think of SM64 PC port

#

You can add whatever features you want

pure radish
#

there is a GOG port

#

it is native

haughty iron
#

It pleases everyone

pure radish
#

go play that

haughty iron
#

Yes but it has issues

#

24 FPS cutscenes

pure radish
#

right

#

like all games

haughty iron
#

No rumble support

#

Botched Mantis fight

pure radish
#

just proved my point i think

haughty iron
#

That's why I brought up the SM64 port

#

People pick and choose what they want

#

The GOG version is missing features

pure radish
haughty iron
#

So it's like, if it was decomped, we'd have all the basic features from the get-go

#

Because the PSX version has all the features it should have

#

The GOG version is at an inherent disadvantage because it's missing certain features

pure radish
#

it also doesn't need decomping

#

and is already for your platform of choice

#

those features could be patched in

haughty iron
#

Well, 30 FPS cutscenes hasn't gotten patched in

#

Neither has rumble support

#

Yet

pure radish
#

psx version also hasn't been decomped

#

argue for decomp on its own merits but its not exactly a necessary step to improving pc versions

haughty iron
#

It'd be amazing if it did though because we'd start at a base of a version with all features

#

Not a gimped one

kindred chasm
# finite peak is that still the case?

Yes. Use proton experimental, put xaudio2_9.dll in the base folder, and put in for the launch option
HEAP_PROTON_DELAY_FREE=1 %command%

MGSHDFix will get the game to fit nicely for 2 and 3 on the screen

haughty iron
#

Oh right

#

MGSHDFix has 16:10 resolutions

fringe shore
#

That way it loads the xaudio DLL and mgshdfix

pure radish
#

what does PROTON_HEAP_DELAY_FREE solve

kindred chasm
#

You dont need the override anymore and I never needed the second override to load MGSHDFix in either games

fringe shore
#

Is that something fixed in 3.5? That’s new to me

kindred chasm
#

Crashes from video playback. Not cutscenes, actual ingame video like marine speech or codec videos

fringe shore
#

I always needed the override

kindred chasm
#

Nah thats a proton experimental update

#

November 7th

fringe shore
#

Ahh, interesting

#

So it loads DLLs like windows now?

kindred chasm
#

I guess? I'm just saying I don't need overrides anymore since the update

pure radish
#

i assume they've just configured the wineprefix for xaudio2_9

#

surely you still need the d3d11 override for mgshdfix

kindred chasm
#

I dont

pure radish
#

wow

fringe shore
#

I’ll test later myself and let you know

kindred chasm
#

I'm bloody lazy I'd know if I have to use that or not

fringe shore
#

Not that I don’t believe you it’s just I had a steam deck for 1.5 years and it just boggles my mind lmao

kindred chasm
#

Afaik just having the override for audio and not having it just solves the game crashing on cutscenes

fringe shore
#

Since GE proton pulls from experimental I assume it’s fixed in that as well

kindred chasm
#

But i didn't feel like pissing with it. I just wanted MGS to work

#

Some dude on steam says ge fixed audio, but it feels the same as experimental

fringe shore
#

Yea when I first got it at launch there was no audio in the opening FMV

#

might be something in the works for official proton support

kindred chasm
#

Been playing on deck since day 2 when fix was uncovered mgnLove

fringe shore
#

Same, I switch back and forth with my gaming rig but mostly on the deck

#

Experimental changelog has MGS3 fixes in it. Official support definitely in the works

#

ā€œStill some missing audioā€ it says but they fixed some of it

kindred chasm
#

There are new ones?

#

Because it did play audio before the fix. It just crashes at cutscenes so you couldn't start the game

fringe shore
#

Last update was 11/14 I think it said

#

Also confirmed, you are correct about the overrides. Even deleted my entire prefix folder

#

Loaded up with a brand new prefix without overrides

#

Even works with stable proton 8.0.4

#

I didn’t see anything in the changelogs concerning dll overrides; odd

kindred chasm
#

Maybe valve made changes to mgs to accept .dlls

fringe shore
#

That’s what I’m thinking. Going to try persona 4 which I have modded to see if it does the same

fringe shore
#

Doesn’t work with persona 4, so I’m assuming they may have the DLL overrides already in the winecfg

#

For safety I’m just going to keep adding them as usual

keen wharf
#

JK, VI filter is trash

kindred chasm
fringe shore
#

For sure, not complaining haha. I think it would be great for them to load Native dlls by default. I’m assuming there’s a reason it’s disabled for most

past sonnet
#

This only happens with 2

fringe shore
#

Not that I’ve seen. Proton patches seem to be in the works though for 2 and 3

past sonnet
#

Yea the memory leaks are the one thing stopping me from finishing mgs2

kindred chasm
#

Is it the area after vamp?

#

If it is after vamp, I have some recommendations. Set TDP limit to 4 or 5, it forces the game to not hog the CPU giving it better performance, and just speedrun through that section of the game.

It really sucked but I managed to get Johnny on the Spot in one sitting

past sonnet
past sonnet
kindred chasm
#

In that case, see if there's a way to limit its CPU usage. It uses way more than necessary. Or, just remove the command, I don't think that section of the game has videos

past sonnet
#

Is it just the codecs with videos?

kindred chasm
#

No, it's all videos. Which would include tanker Holds and I'm assuming Arsenal Gear

past sonnet
#

wait what videos show during arsenal gear

kindred chasm
#

In the radar video of a lady plays

past sonnet
#

oh that

kindred chasm
#

That gets jumbled up like the videos in the Holds so I'm assuming it's going to do the same thing

past sonnet
#

Hopefully someone figures out a fix for that soon

kindred chasm
#

Same. Maybe valve themselves with proton mgnLove

pure radish
#

cool, decompression of lz4a works

#

wasn't actually that difficult in the end

pure radish
#

can apply all the patches now

#

i guess i need to reconstruct an iso with it

#

there's a bunch of patches that change "Memory Card" to "Storage"

#

why'd they even bother

kindred chasm
#

Can't have people thinking they can fit a psx memory card on a nintendo switch

#

I think that's actually against their guidelines

pure radish
#

lol.

kindred chasm
#

I'm serious. That's why Colonel is missing voice lines on Switch apparently. They can't reference stuff that doesn't exist on the hardware, like buttons

cerulean bough
#

Holy fuck Nintendo

#

LOL

kindred chasm
#
JD

Metal Gear Solid on Nintendo Switch OLED Gameplay
Metal Gear Solid Master Collection Vol. 1 comprises the first five main entries in the franchise: Metal Gear (1987), Metal Gear 2: Solid Snake (1990), Metal Gear Solid (1998), Metal Gear Solid 2: Sons of Liberty (2001), Metal Gear Solid 3: Snake Eater (2004), as well as the VR Missions for Metal ...

ā–¶ Play video
#

Set the game to display pro controller I'm going to see if audio still plays. The original game does play audio for select button

#

No it's exclusively on the switch version. NX buttons it still exists. The patch for that may very well be in there somewhere. Is it replacing the audio or just deleting it?

haughty iron
#

This is probably impossible but is there any way to remaster the IRL footage in MGS1 and upscale it and/or make it run at 30 FPS instead of 15?

spare heron
#

Maybe interpolate it with AI?

#

Like they do to other games

haughty iron
#

Yeah that's what I had in mind but idk if it's possible to do on an emulated ROM

soft falcon
haughty iron
#

Well, the issue is that it was made for 240p and it doesn't look good on modern displays

#

It'd be nice to see how it looks like upscaled at least

pure radish
#

it exists in the PC version too, but it's only enabled for NX

meager yacht
#

In MGS2 and 3 they muted button prompts for NX too.
But why did they do it in the first place? šŸ¤”

pure radish
#

Nintendo Lotcheck rules

pure radish
#

can't just stick anything you like on these consoles, there are rules

red cradle
#

which is suck that they didn't choose to edit out the audio that only mention just the button names part, but the whole dialogue

kindred chasm
kindred chasm
haughty iron
#

@young moth @late slate

#

This

pure radish
#

lol

#

was building the mgs decomp and my projects drive ran out of space

sick osprey
#

the cool thing about storage is that its always gettin cheaper innit

#

the even cooler thing about storage is that HDDs still got their place for storin things that dont need to be accessed quickly, like anime and stuff

pure radish
#

yeah this is my slowest disk

#

are the rom images mislabeled?

haughty iron
#

Mislabeled how

pure radish
#

mgs_integral_disc1-20230407.lz4a

#

then

#

mgs_integral_disc3-20230407.lz4a

#

no disc2

#

oh integral actually has 3 discs

#

it seems "normal" for disc2 to be missing an lz4a

#

so I assume disc3 in that case is special missions or summit

#

??

soft falcon
pure radish
#

seems like we can assume disc2 reuses the disc1 lz4a

#

and disc3 is entirely separate, makes sense

pure radish
#

the lz4a thing probably simplifies patches for them massively

#

that might be why it exists

#

they've compressed it because it's an entire ram dump

pure radish
#

is there even a bios image?

woeful flare
#

now that i'm not too sure about

pure radish
#

they've definitely skipped the bootloader via having this ram image

#

but there are functions in the bios you can call

#

i know there's some HLE going on but

#

the psx bios is all kinds of messed up lol

#

functions don't work as intended at all

#

i assume this crap at the end of the ram image is the stack leftover from the bios

#

or is it the crap at the start? who knows

#

oh - psxspx literally says first 64k reserved for bios

haughty iron
#

Very weird take

pure radish
#

i saw this

#

bang on the money tbh

#

you don't like it because u feel seen

haughty iron
#

Asking for raising the internal res is remastering now?

pure radish
#

yes

haughty iron
#

CPU OC is remastering?

pure radish
#

literally exactly what remastering is

haughty iron
#

No

#

Nope

pure radish
#

yes

#

by the definition of the term, yeah

haughty iron
#

What remastering is, is touching up assets

#

Raising the resolution in a PC game is not remastering.

#

It's a basic feature.

pure radish
#

its not a pc game

haughty iron
#

It is

#

MGS2 and 3 also are and they are native

#

This is absolutely ridiculous

#

Raising the resolution on a native PC port does NOT fall within the realm of remastering

#

Not by a longshot

#

It is a BASIC feature that all PC games have

pure radish
#

i mean

#

its simply not a native PC port

#

i don't know what to tell ya

#

that's why you wanted a decomp, remember

haughty iron
#

Of course, it would be better, but when DuckStation does all that for free and they're asking me for $20, yeah

#

Ouch

pure radish
#

well, you've always been able to pirate the game

haughty iron
#

I bought this game 5 times, this isn't about piracy. And also, forcing a bilinear filter and censoring the game is also not correct game preservation, if we want to be 100% objective here

#

The game doesn't even look like its PS1 counterpart 100%

pure radish
#

agree on the bilinear filter

#

censoring is a fact of life in this case most probably

#

like when tracks get removed from gta radio coz they can't secure the licenses

haughty iron
#

But it's not game preservation in this case

pure radish
#

as much as you stomp your feet

haughty iron
#

So they didn't technically do that either

pure radish
#

its an improvement of it not being available on most platforms

#

a couple of pictures and some underpants

#

jesus wept

haughty iron
#

Sure, it's no big deal but it's incorrect game preservation

pure radish
#

that's very black and white

haughty iron
#

He claims that they promised a PS1 game, right? True, but that's not how the PS1 game looked, not 100% at least

pure radish
#

i think he even calls out the filtering in the video man

haughty iron
#

Also the audio wasn't fixed by Konami, was it? It was fixed by you

#

Yes he does

#

I am aware

#

He sits somewhere in the middle

#

To me it's the pricing that is questionable here, mostly

#

And if you claim you're fully preserving a game, at least fully mean it

pure radish
#

huh, they've seemingly blanked out a part of the ram image too

#

doesnt even seem to be a decompression issue because its the same in the dump i captured from the game

pure radish
#

lol

#

the psyq libraries

#

are nowhere to be seen

sick osprey
fringe shore
#

That first comment about steam forums is 100% true

#

I had to stop going there for my mental health

sick osprey
#

Yeah steam forums is usually dumber than 2011 YouTube comments.

haughty iron
#

I am not against remasters or ports, but this version is not a 1:1 port

#

That is what I don't understand

#

If you wanna be a purist then be a purist and play the PS1 game

#

This is not it

fringe shore
#

I like the OG and TS for different reasons. But the OG is always my go to. I think both can exist for people to choose their preferred version

haughty iron
#

Just the bilinear filter, lack of analog movement, and censorship, make the MC a non 1:1 port

fringe shore
#

It’s takes talent to release a 25 year old game in worse shape than it launched

haughty iron
#

If the claim is that Konami wanted to port this game 1:1 then this is not true

#

If you want a 1:1 experience, play the PS1 port

pure radish
#

how do you port it 1:1

#

does it come with a free crt?

haughty iron
#

How? Without changing anything in the code

#

Don't censor it

#

Don't filter it

#

Don't change anything about the movement

pure radish
#

the filters arent even part of the game code

haughty iron
#

That's not 1:1

#

Filters alter the image

#

I said "don't filter it"

#

That's not 1:1

pure radish
#

neither are lcds

haughty iron
#

If you want 1:1 then don't change anything

sick osprey
#

I do wish they would have ported it instead of emulating it.
Just for the sake of having better functioning dsp, less stutters, etc.

#

But as far as featureset goes I think it's fine (minus the analog incident).

fringe shore
#

Konami taking the cheapest method is unfortunately not news lol

haughty iron
#

The output machine should not concern a 1:1 port. Literally do not change anything and let it look whatever it looks like on modern displays without any changes

#

They did not do that

#

They altered a few things to make it look slightly better in a VERY cheap way, and called it a day

#

That's that they did

sick osprey
haughty iron
#

And that's what we're calling them out for

fringe shore
sick osprey
#

Funny, isn't it?
The game people most want in the collection is often not regarded as anyone's favorite.

fringe shore
#

Mgs4 is a great 20 hour movie with a game attached lol. I do love it though

#

Ok 20 is a major exaggeration but you get the point lol

sick osprey
#

I'm getting someone to play through the series and I really want them to get to the MGSV trilogy but they have to play 4 first lol.

fringe shore
#

RPCS3 is a good option for someone with a good rig. But it seems like mgs4 might be a real thing that’s happening in vol2 so I would just personally wait

pure radish
#

omg im absolutely horrified at how this emulator works

fringe shore
#

I could tell you that just by playing it for 10 mins šŸ˜‚

#

I can’t imagine what you’ve seen

sick osprey
#

It's unfortunate though.
MGSPW runs near flawlessly on RPCS3.
MGSV GZ & TPP are native on PC.

fringe shore
#

Portable ops on PPSSPP to fill the void for a bit

pure radish
#

--> #general-chat

sick osprey
#

oops, I've been switching back and forth sorry.

fringe shore
#

Lol i know im sorry i keep doing that šŸ˜…

#

I’ll be better about staying on topic 🤐

pure radish
#

they've like

#

overwritten all of the libraries in the ram image with 0xff

#

and

#

whenever the game tries to call into them

#

the emulator catches the pc address and handles the function natively

#

so the exe knows where every function should be

#

for each version of mgs

#

so you can't actually reconstruct an iso

#

because there just isnt one

#

however

#

all the bits that are intact are identical

#

this is pre-patching, ofc

soft falcon
pure radish
#

it also seems to overwrite the end of ram

#

(the patches)

#

maybe they extended ram

cerulean bough
#

Johnny has new pants LOL

#

Granted arguing the definition of Remaster/Remake/Reimagining/Reshittening

#

Is the most pointless thing in 20023

#

Since every company will use those terms in a completely different context for the sake of marketing

#

Theres not really a line what defines those any longer, since those old lines have been crossed many times already

pure radish
#

most of the ram patches are uninteresting except one

#

most of them are just replacing entries in the item tables or replacing strings

#

but there's one that gets essentially loaded to an invalid address

#

which is their secret sauce

#

not even looking at the cd patches yet lol

#

yeah, that patch is just their codecave

#

god damn

#

it's an impressive amount of effort for them to put these patches together tbh

hardy elm
#

Look at pc gaming wiki

#

Use the original FOV for the first playthrough tho

pure radish
#

alright hopefully i can diff the cd images now

#

oh shit that was more effective than i expected

#

etc etc

pure radish
#

what did they change in rex's room

#

this set must be for buttons coz i can't imagine them changing a bunch of rooms

kindred chasm
#

Rex boss room or the entire hanger?

pure radish
#

the hangar pre-boss

#

lots of changes to the compiled scripts

kindred chasm
#

Afaik nothing's changed. There's like 4 hanger rooms

#

The sewer, leg, top of Rex, then the bulletproof control room to put it simply

pure radish
#

i assume .bin are actual mips code overlay and .gcx are compiled .gcl

#

we've got some texture file changes in a bunch of stages with the same file name which makes me think buttons

#

some models changed

#

and then a bunch of .bin and .gcx

#

i need to work out what im going to do with any of this

#

can try and make this into a usable tool

#

"CD NOT SPIN!!"