#Modding the MGS1 emulator

1 messages Ā· Page 8 of 1

pure radish
#

i wonder how they patched the gcx

#

they've got to have some mgs1 tools for that i think

#

did we really go through one script VM to find another script VM

kindred chasm
#

konami really has the magic touch

dawn flare
#

Turns out they're not incompetent, they just had to prioritize getting it to work with all the vendor requirements, rather than adding a crt filter

haughty iron
#

We've been wrong all along

#

Konami ain't lazy

glad frost
#

They played us like a damn fiddle

soft falcon
#

"You're batshit insane"

haughty iron
#

@finite peak how hard is it to use that shader pack I sent outside of RetroArch?

#

Was it made specifically for RA?

glad frost
#

I'm guessing the chances of getting MGS1 to run at higher framerates is probably almost zero, right?

#

Probably an issue much deeper than modders are able to fix

quiet lodge
#

I wouldn't bank on MGS1 being able to run at higher framerates until the decomp project is complete and there are ports made from it.

glad frost
#

For sure - i was just curious from a theory perspective

#

but even then, i would have thought it might be unlikely

pure radish
#

question is more "who is going to do it" than "can it be done"

kindred chasm
#

Santa obviously

haughty iron
#

I'd be fine with overclocking to eliminate all FPS drops

#

Stable 30 and that's it

glad frost
#

Yeah, I doubt it would be an easy task even if it was possible

#

But you reckon it theoretically might be?

#

Because I was under the impression that something like that (which is tied to physics in this game too I think?) was probably not really easily fixable

haughty iron
#

Maybe if it was done like in OoT, but OoT is a native PC port, unlike this one

timid hemlock
#

Driver2 had a PSX to PC port through fan decompilation. The people who made it wrote some kind of translation layer or something, to make PSX exe's work in x64. The guys on the MGS decomp project said that this might be a way to port mgs. But a lot of work is to be done no doubt. I don't think we'll see a native mgs port for a couple of years at least, since they've not even decompiled half the overlays

haughty iron
#

Yeah if an MGS decomp project gets done, then they can surely do higher FPS

#

I have seen hacks that raise emulated games' FPS but they have issues most of the time

#

So it's not impossible but it seems to be a lot more difficult to do

#

It's completely outside my sphere of knowledge though

soft falcon
haughty iron
#

Yeah

chrome path
#

There was a dev on some forum somewhere, and he said that MGS1's PC port was more of a wrapper than a proper port or anything else.

#

And that they were in relatively frequent comms with KCEJ and Kojima

#

Had a story about that image of MGS1 Snake with eyes you occasionally see. They'd put the work in and were going to pay some dude to start upressing things, but Kojima veto'd it. Something along the lines of a 'Less is More' approach.

#
malkia

I worked on the port of MGS to PC back in 1999-2000. Here is what I've learned:- Models were not "skinned" as it was popular in the day. Some textures were covering only the front part of the body, others arms, etc. As such it was possible to use very little colors per texture (16) and use palettes (which is a very small "texture" in the graphic...

#

Found it

#

- The game used a tricky pointer hack, basically on the PSX accessing a pointer with the highest-24-bit set means read it from the CPU cache, otherwise not (or maybe the other way around). This was used for example to indicate whether the C4 bomb was planted on the ground, or on the wall instead of keeping a booblean/bit flag for it. Possibly was used for some more things. Since it was 24-bit, that meant 16mb.```
#

In layman's terms, it's more like how you can use Windows Programs on Linux using WINE, than it is emulation or porting.

pure radish
#

I got that sense from looking at it for about 10 min

#

it almost makes a point of pride of porting it with the least effort possible

#

not in a derogatory way

chrome path
#

They were a pretty small company, with some really good programmers, it seems like.

#

The result is more finess than effort.

pure radish
#

yeah it seems quite clever

chrome path
#

- On my part I'm really proud that I was able to do a global-hack where I kept the fixed-point coordinates sub-pixel precision, so our PC port did not "tremble" or "shake" like others to come. Basically on the PSX when you draw a triangle, the "chip" makes all numbers integer pixels, and each vertex "sticks" to a concrete pixel - this makes "shimmering" like feature, and I was able to get around it.

#

Took PSX emulation proper another 25-30 years to achieve this.

haughty iron
#

Is he basically talking about PGXP here?

#

Elimination of texture warping?

timid hemlock
#

Yes... I don't know if his solution is similar to PGXP, but the result is the same. In fact, his solution is probably better, but then again the old PC port is not really emulation, so it's probably not fair to compare them

haughty iron
#

The old PC port (2000) and the GOG port (2020) have zero texture wobbling

#

GOG is obviously based on the old one

timid hemlock
#

Yes, it's the same port. GOG has added some fixes. There's also a custom fanmade launcher which includes a bunch other fixes, including some of the audio issues and stuff.

haughty iron
#

Yeah I own it with the fan-made launcher

#

It's still worse than DuckStation unfortunately

#

Only thing that's better is zero texture wobbling

#

Most notable issues are the botched Mantis fight, 24 FPS cutscenes, and altered/missing particles during flashbacks

#

Also lack of rumble support

timid hemlock
#

Yeah, I agree. It's not a good version.

pure radish
#

will get back to this soon.. i decided to buy a laptop to install windows 98 on

#

wonder if i can use it to code

keen sky
#

Neat :).

So old hardware?

pure radish
#

yeah

#

laptop hasn't been used tho, basically brand new

#

its an old ibm thinkpad

red cradle
#

I love old tech šŸ‘

haughty iron
scenic kelp
#

An acquaintance of mine still uses windows xp for some reason... on his main pc

#

He worked at Valve for a brief period

dusty radish
#

thinkpaaaaaaaad BOGGERS

timid hemlock
#

Thinkpads are the best. Love the little red nipple

pure radish
#

mgs might be tricky, definitely can't run the m2 port

#

steam input for one and steam doesn't even support xp anymore

#

couldn't even compile it at the moment because of the requirement of the recent intel compiler

#

but the game is from 1999 so it would be very aesthetic

#

can you even get something like python on win98

#

i bought it because there's always something that eventually requires old windows, and 98 VMs suuuuuuuuck

#

but its an interesting experience using it again

#

like if i had to, i could live with it

#

i wonder if with steam input replaced and steam drm patched out, it would run on 98

#

it is conveniently 32bit

kindred chasm
#

I don't think it has steam drm. Just steam inputs being in the way

pure radish
#

i since realised it definitely wouldnt work coz its dx11

#

it blows my mind that you can get dx9 on win98 though

kindred chasm
#

Cant you force it to do dx9

#

Or something else

pure radish
#

nah would need to rewrite the gfx backend, i think there is only a dx11 one in mgs

pure radish
#

I just noticed the decomp labels all of the overlays, so here's what the patches change:
abst Load Save From Memcard
camera Load JPEG From Memcard
change Disc Change
d16e Rex Hangar Cutscene
demosel Demo Theater
option Options Menu
rank Rank Screen
s03b Torture Room
s07a Nuke Building B1
s07c Commanders Room
s07cr Commanders Room
s09a Cave
s09ar Cave
s12b Snow Field (After Sniper Wolf Battle)
s12c Snow Field (After Sniper Wolf Battle)
s16a Rex Hangar 1st Floor
s16c Rex Hangar 3rd Floor
s16d Command Room
title Title Screen

#

most of those make sense and are obvious but i havent memorised the game enough to identify the changes to random rooms

chrome path
#

There's bound to be a change to INIT right?

#

For the sake of changing icons

pure radish
#

yeah, there are

#

init and init_ve

#

they're not in the mgs_reversing overlay table for some reason

#

its a shame there's no working gcx decompiler for mgs1

#

well i can't find one for sure

pure radish
#

i'd imagine the decomp will eventually need one

#

just not yet

#

damn

pure radish
#

its the best ive seen so far

#

it gives it a go

#

whys it in a webpage tho lmao

#

ah, found the source

pure radish
#

the code overlay patches just jump to their extra ram codecave thing

#

worth mapping these addresses since they will likely be the same for all game versions

#

the camera patch just sets some flag in the special sauce area

#

which I assume is read by squirrel

#

not sure what we call this thing. i quite like "special sauce area" but open to ideas

#

that should be all u need to apply the patches and play along at home

woeful flare
pure radish
#

you need alldata.bin fully unpacked & deserialised, then run the script from the alldata root dir

#

need to specify game title and version, as well as pad type

#

so e.g.

#

M2Patch.py --name INTEGRAL --version VR-DISK --pad PS5

#

should work if you have things set up properly

#

if you don't set the pad, it'll try to patch it skipping patches that are differentiated by pad type... no idea what the result of that would be though, it may be that some of the general patches depend on a set of the pad patches being applied

#

that would at least be a very good way of finding what patches do what, i guess

woeful flare
#

i try things on python but it's just giving me errors

pure radish
#

should be able to just type "pip install lz4" on command line if your python isnt borked

woeful flare
#

😭

pure radish
#

not inside python itself

#

on the cmd line

woeful flare
#

whaaaa!

pure radish
#

just open a cmd prompt

#

ur inside the python interpreter rn

woeful flare
#

OH ok ok

#

so 'python pip install lz4'?

pure radish
#

noooo

#

remove the python

#

just pip install lz4

#

python -m pip install lz4 should work if that doesnt

woeful flare
#

aw whaaaat i gotta get it from the microsoft store?

pure radish
#

wut

woeful flare
#

but i just installed it

pure radish
#

WUT

#

my python isnt from the microsoft store its just from the python website

woeful flare
#

oh, well

#

i did that and now it works LOL

#

weirdddd

pure radish
woeful flare
pure radish
#

ye that worked

#

if u have the alldata unpacked

#

needs to be run from the root where u have system/ and 099/ etc

woeful flare
#

gotcha

#

do you happen to know what PS and PS_SWAP are btw

#

i assume PS is PS1...?

pure radish
#

no idea

woeful flare
#

welp, no better time to test than now

pure radish
#

i assume they all have to have ingame settings

#

are there 3 sets of PS buttons ingame?

woeful flare
#

there's only two, for the dualshock 4 and dualsense

pure radish
woeful flare
#

so i did this, another blank cmd window flashed after i pressed enter

i assume it did... something?

#

unless it did nothing

#

then

#

that might be on me

pure radish
#

weird, for me it prints an error if i type that

#

coz you also have to select version

woeful flare
#

what version would i select for MGS1_US? idk what to put there

pure radish
#

it suggests values for version based on what you set for name

#

so for --name INTEGRAL you have two versions, "INTEGRAL" and "VR-DISK"

#

coz integral has a disc 3 which is separate

#

most of them will just have one obvious version (but it doesnt pick it by default)

woeful flare
#

i see

#

the "date modified" time didn't change from when i first extracted em

#

so idk if anything changed

pure radish
#

it wont change the existing files, it should make new ones

woeful flare
#

ooh, ok

pure radish
#

it should also print all the patches it found

woeful flare
#

yeeeah nothing printed, so

#

i dunno, it gave me an error when i didn't put in a name before, but not for a version

pure radish
#

huhh

#

that doesnt make any sense lol

#

no version should definitely give an error

#

what happens if you stick "python" before M2Patch.py? any difference?

woeful flare
#

it gives me the version error now

pure radish
#

interedasting

woeful flare
#

wait, so is this what i was missing LOL

pure radish
#

i assume your machine is like mine then and we have like 50 different versions of python installed all over the place and no idea whats going on

#

coz if I run without "python" it ends up executing in a python install that doesnt have the lz4 module

woeful flare
#

oh!

#

well it worked now

pure radish
#

yeah, looks good if it found the version

woeful flare
#

we out here

pure radish
#

you should have files in system/roms without the file extension

woeful flare
#

mmhmm

pure radish
#

those are the patched ones

woeful flare
#

so, i can rename the old ones and just add the extension to the new one?

pure radish
#

that wont rly do much coz the game is already applying these patches

woeful flare
#

oooh

pure radish
#

this would let you run the MC version in another emu

woeful flare
#

OOOH that's what i figured!!

pure radish
#

but need to reconstruct an iso with them (which is possible but i havent done it)

woeful flare
#

ok that was unclear to me at first

pure radish
#

the file it derived from the lz4a is also decompressed so u can see the part of the rom they split off

#

i'd need to write another script to turn it all back into an iso

#

can be done in a hex editor tho if you know what ur doing

#

i'll do it l8r if no one else does

#

but yeah the stuff it prints is the entire patch table for that rom

#

so there are cd patches and ram patches

woeful flare
#

yeeeeah i figured just adding .bin wouldn't make it playable LOL

pure radish
#

ive been extracting the unpatched and patched roms and then diffing the two folders

#

yeah, the ".bin" and the ".lz4a" outputs need to be combined which is a step i havent done

woeful flare
#

i see i see

pure radish
#

also needs some psx libraries added back in manually

#

they handle the logic natively and decided to strip them out of the ram

#

but as far as i can tell, they're always identical even across game versions

#

sooo

#

someone just needs to splice bits together now

#

the lz4a thing is no longer a problem which is nice

#

atm this is mostly just useful for looking at wtf they did

woeful flare
#

definitely is interesting, alright

#

i guess after this gets figured out, maybe save file extraction could be done next...?

unless that was done already... i haven't been tuned into that stuff LOL

pure radish
#

thats probably just a case of finding the offset in that huge steam save file

#

can't imagine there's anything complicated about that

#

it's probably just saves for all games / versions lumped into one file more or less

woeful flare
#

i think so, yeah

pure radish
#

hmm

#

how are mods for the psx game packaged

#

someone said the psx version has mods

#

where are they lul

woeful flare
#

ummm

#

hm

#

i... don't know of any

pure radish
woeful flare
pure radish
#

so it'd be nice if we could load ppf patches

#

is that what ur saying

#

i have

#

just in my head

#

lol

#

should be possible to get the game to load a ppf

#

i think the way it'd work is the ppf gets first dibs

#

then the m2 patches are loaded

#

with something to turn off selected m2 patches, that should all do the job

#

probably nicer than us trying to make our own m2 patches coz it aint pretty

#

but, good to know about ppf, seems like its quite widely used

#

im very impressed that they patched gcx

#

that means they have secret mgs tools

#

wonder if that means they have source code

#

the gcx patches probably don't control johnny's underpants tho

#

not in the right stages

pure radish
#

lol

#

the gog port is quite nice on my new old laptop

hardy elm
pure radish
#

not sure what that means

scenic kelp
#

Nuggs, to force MGS into borderless mode, did you just just change the flags or did you also have to change the directx calls?

#

Unrelated to mgs specifically, trying to mod another game

pure radish
#

i just patched the CreateWindowExA style

#

and force the already-present windowed mode

#

right, i guess I will do ISO reconstruction because that knowledge will also be required for PPF loading

pure radish
#

lol the r3000 accelerator uses some custom "checksum"

#

its literally just

#

add the first 256 words of the ram image

#

take the low 32 bits of that

#

that's your checksum

pure radish
#

ah, that library block is actually a slightly different size in each rom

#

does anyone have all of the original roms

#

it's basically 0x10000 bytes that are missing from each, but it's not game code, just psx libraries

#

I wonder if it can be restored from the accelerator info

pure radish
#

local rsc = Resource(); rsc.load("system/config/system_prof.psb"); while (rsc.loading) wait(0); return rsc.find("system/config/system_prof.psb").root.root.title_list[0].name.europe;
<?xml version='1.0' encoding='utf-8'?><eval type="OT_STRING" value="METAL GEAR SOLID - Master Collection Version"/>

#

glad we can do all this useless bullshit now

finite peak
#

Do you need the original roms as in all the ones extracted for the .bin or do you need all the original playstation images?

pure radish
#

it's part of the lz4a that is missing, so i definitely don't need the entire rom

#

you could figure it out yourself if you're handy with a hex editor and can run my script

#

but I assume its all in the mgs/slus/whatever "exe"

#

not particularly bothered by "piracy" here since its just library code shared between most psx games

finite peak
#

Well I work the weekends so I wouldn’t be able to do all that right now, I can do it in a couple of days or I can package and send the images

#

Also to be clear, it wouldn’t be piracy anyway cuz we all bought the collection right…..right???

pure radish
#

lol true

#

yeah whatever's easiest

#

using no$psx to extract the executables would do but if thats too much effort then the entire images lol

#

im gonna try and get the script to inject the missing bits and reconstruct a bootable iso

#

with all the patches in place

finite peak
#

Well it’s not so much the effort as it is access to do all that on my work days on top of working on porting all this over to the deck

#

I’ll just package them up and give you a link, give me just a bit, I’ll do it on my lunch break

pure radish
#

cool, nice one

#

heres what it looks like btw

#

this section should not be all FF lol

#

means there actually isnt enough data in the MC to make an ISO

finite peak
#

Yeah thats what I was talking about, they replaced the sony header, but theres more

pure radish
#

the headers are here

finite peak
#

Naw they don’t match

#

You’ll see when I send the isos over

pure radish
#

its definitely not in the right location but that's because its a ram dump that gets loaded

finite peak
#

Can’t remember all the details atm, work is on fire and I’ve only had like 2 hours of sleep

pure radish
#

i compared against an iso with things moved back, and well

#

first difference is the code they deleted

#

progress has been all over the place recently coz the goalposts keep moving lol

#

what im trying to accomplish keeps changing

red cradle
#

so many goals to achieve about MGS1 modding, eh?

haughty iron
#

What are you trying to accomplish then?

#

The page still says Next on the list of maybes but not sure yet: upscaling, 16:9, Overclocking

pure radish
#

what page

haughty iron
#

Uh... The mod page?

pure radish
#

im not responsible for that m8

#

nothing to do with me

haughty iron
#

You're listed as one of the authors but sure

pure radish
haughty iron
#

I see

pure radish
#

i dont even have a nexusmods account lol

#

i'm not green enough to promise things that aren't basically done

glad frost
#

This probably doesn't help at all, but I speak/read Japanese, if that might come in handy for you at some stage, feel free to ping me

#

I'm sure it's irrelevant cause you have other tools for language issues, but y'know, just in case there's something amongst this that you need looked at

haughty iron
#

Not even on the 2000 PC port?

glad frost
#

good question tbh

haughty iron
#

Oh yes

#

There is one thing

#

The secret codec call with the Japanese text

glad frost
#

😮

#

damn, i don't think i've heard of that

#

this was in Integral specifically?

#

was it 'secret' or more like a 'bug' i.e. something they forgot to remove?

haughty iron
#

The quality is dogshit

#

But here it is

#

I'mma make a better quality one

glad frost
#

Yeah that would be good, having trouble reading some of the kanji on the 2nd message of it

#

but i could make it out from the context

#

first screen says along the lines of "This frequency is for the staff to share behind-the-scenes info (tidbits?) from the development of Metal Gear Solid"

#

the next screen is harder to read (qual drops for some reason) but basically "This will be displayed in Japanese, even the user has English setting"

haughty iron
#

Oh cool

#

I just need to find out how to trigger it exactly

glad frost
#

It flicks off some too fast, but yeah after that, it has a few messages from devs (with their names); first one talks about the infinity bandana and how they called it "kombu" in development cause it floats like kombu in the sea

haughty iron
#

In the PlayStation version of Metal Gear Solid: Integral, there are two hidden Codec frequencies: 140.07 and 140.66. 140.66 plays classic Metal Gear themes at certain areas, including "Discovery", "Zanzibar Breeze", and "Theme of Solid Snake." 140.07 features staff commentaries (in Japanese only).

glad frost
#

next says he like's Meryl's orange vest in the last scene and asks "doesn't it look familiar?"

#

didnt' bother reading the rest but yeah that's a neat discovery!

red cradle
glad frost
#

oh nice

#

ahh interesting, this has different dev msgs, i guess they appear at random similar to regular codec calls

#

actually tbh,

#

like magic

#

pretty damn accurate except a few minor errors, japanese machine translation has come a long way it seems

#

šŸ˜‚

haughty iron
glad frost
#

Ikuya Nakamura

haughty iron
#

Ah I see

#

I caught as many as I could

glad frost
#

this is way better quality lol

#

nice job

#

i'm surprised these haven't been translated already?

#

if not, i can certainly take a look

#

would've thought fans would've done this already though, or maybe they have

haughty iron
haughty iron
finite peak
haughty iron
#

I see. Btw I was trying to make a good CRT preset with the PSX S-video version of the Megatron CRT shader and it's really really hard to pull off

finite peak
#

Also I listed that as possibles because we’re working on it and have talked about it, and obviously nuggs is trying to get those things in

#

Yeah CRT shaders aren’t easy

haughty iron
#

Cool

finite peak
#

It took me almost a year to figure out how to make them properly

haughty iron
#

Also these presets absolutely need HDR

#

I cannot stress this enough

finite peak
#

Well considering auto hdr happens with the game I don’t see why

haughty iron
#

They're the best I've ever seen though

#

They look really dark without HDR

finite peak
#

Eh, I have one I made for retroarch that trumps anything else I’ve seen

haughty iron
#

I'm talking about these

#

The author recommends an HDR display of at least 600 nits, but truthfully 1000 nits or above is the best.

#

Really curious to see this one on MGS1

finite peak
#

try those instead if you are going to use retroarch, not all of them are perfect but the one for swanstation is on a large screen 4k hdr TV

haughty iron
#

Do you enable HDR in RetroArch?

finite peak
#

Of course

#

full disclosure, I hate that shader but I don't like the trinitron look

#

I know it's a matter of personal preference which is why I shared my folder

haughty iron
#

You still need to play around with the settings for white paper luminance and stuff I assume

finite peak
#

nope

#

all that was already done in the shader

#

just load and go

haughty iron
#

I see, alright I'll try it in a bit

#

Ty

finite peak
#

and of course it's for swanstation

#

np

#

nuggs I'm uploading that file now

#

I'll PM you the link, it's almost done

haughty iron
#

You're gonna import this shader on the MC?

finite peak
#

I have no idea, the shader I did for reshade is good enough for now

#

Oh I did forget to mention one thing

#

swanstation you need to use deinterlacing and run at 2x

#

since it can render the game at native 480p that way

haughty iron
#

Why just 2x?

finite peak
#

because it's native 480p, it's not upscaling

#

it looks awesome

#

you can't use shaders at 4k

#

all CRT shaders lose their effect at 4k

haughty iron
#

Nope, the ones I posted are meant for 4K

#

They were made specifically for 4K

finite peak
#

oh that would explain why they look so bad then

haughty iron
#

?

finite peak
#

yeah only an ametuer would even consider that

haughty iron
#

They look absolutely fantastic

finite peak
#

no they don't

#

I've loaded them up

haughty iron
#

They absolutely look incredible

finite peak
#

they don't even look like my real trinitron

#

the shader I sent you was matched to my real phillips CRT

haughty iron
#

I see

finite peak
#

like it's literally sitting right next to my TV

#

most shaders people post are garbage cuz they are only matching them to still images that they think are how they are supposed to look

#

I run my CRT tv right next to my 77 inch OLED C2 and match them

#

then I saturate the colors just a bit cuz HDR colors can be better than CRTs

#

but only a bit, obviously you don't want to oversaturate them

#

full warning, the N64 shader, Saturn Shader and N64 Shader are all really good but the others are more experimental

#

I was messing with different gradients and color saturations with the others

timid hemlock
# finite peak yeah only an ametuer would even consider that

CRT shaders are really a personal preference. If people like a certain shader, that's up to them. You can't say that "only an amateur would even consider that", that's just ignorant, as lots of people like the megatron shader. It's not like your opinion is the only "pro" or correct opinion. Everybody has different opinions, and that's fine. I don't particularly like the shader you use in your mod, I would never use it, but I'm not calling you an amateur because your opinion differs from mine.

cerulean bough
#

Im backing up the fact CRT effects look not nearly as great at 4k

#

It often ends up looking way too different from an actual CRT

#

Then again maybe its just because I associate CRt with a degree of visual noise and

#

4k CRT filters looks WAYYYY too fucking clean

#

Even normal CRT filters to me are a missed cause usually, you cant replicate that phosphoric blur

#

Its like a good cigar

haughty iron
#

Also they work on 4K displays without having to bump up the resolution to 4K

#

There is also downsampling to the native resolution

#

All sorts of techniques

#

I would say these were the most accurate CRT shader presets I've ever seen so far

#

You can even see the subpixels on an OLED TV screen

timid hemlock
# cerulean bough Im backing up the fact CRT effects look not nearly as great at 4k

There a no "facts", only personal preferences. I like 480p, with crt shaders. I also like 240p and 4k sometimes. I sometimes like widescreen, sometimes not. CRT shaders and resolution options are aesthetic preferences, and those are highly subjective. It's basically meaningless to discuss which is "the right" or "correct" way to play a game. No one can be "right" or "wrong" in that regard.

haughty iron
#

Honestly though I just think MGS1 at 9x without shaders looks better than low res with shaders or even on an actual CRT

#

MGS1 specifically

cerulean bough
plain hemlock
#

yeah I love how mgs1 looks at plain high res
it gives it a more cartoony but unique look

cerulean bough
#

So im confused what video youre talking about

#

I have run the preset that the video has run

#

Ehhh, it looks fine

#

Way too little visual noise is produce on 3D game

#

If youre designing a filter to replicate the CRT visual youd get from actual hardware

#

And it fails to capture that aspect

#

Then it fails

#

No matter how good it is

#

Its not a matter of preference, it just doesnt look like it would on CRT

#

Still tho, itsa pretty good looking, i never said it looked like shit

cerulean bough
#

You just reposted the same thing LOL

haughty iron
#

It does look amazing and replicates a CRT quite impressively

cerulean bough
#

You cant HDR capture on object properly the the conditions you can create

#

...

#

He literally says that LOL

haughty iron
cerulean bough
#

Im not saying its bad at all

haughty iron
cerulean bough
#

It just looks different than it should on actual CRT

#

Its get pretty close

haughty iron
#

But if you try it out on a 600+ nits HDR 4K display, it's extremely and freakishly close to an actual CRT

cerulean bough
#

But the issue is that high res emulation of CRT filters actual tend to clear up too much visual artifacting these game were designed around

#

It literally boils down to

#

It looks too clean for an actual CRT

haughty iron
#

You can downsample to native res and still use them

cerulean bough
#

Oh for sure

#

THe argument was for high res tho

#

To which I said it doesnt look better

haughty iron
#

And that looks infinitely better than actual native res

cerulean bough
#

It technically looks worse

#

To replicating a CRT image

haughty iron
#

To me it doesn't, but especially MGS1 I don't think it benefits from CRT filters at 9x res

#

My favorite look for MGS1 is no shaders, 4K

cerulean bough
#

šŸ‘€

haughty iron
#

Pixel art games are a different story

#

MGS1 barely has any pixel art though

#

I'mma try those shaders on MGS1MC now

timid hemlock
#

Sure you can talk about some CRT shaders being more "acurate" than others, but in the end no shader can replicate real crt, so it basically comes down to an aesthetic preference.

cerulean bough
#

Im critiquing high res CRT shaders

#

Looking less accurate than low res

keen wharf
#

You can probably prefer a shader over an actual CRT if there is stuff from CRTs you don't like

cerulean bough
#

Obviously you can like whatever you like

keen wharf
#

I like more minimalist CRT shaders personally, the more accurate ones not so much cause I don't like the bloom effect lol

cerulean bough
#

Oh for sure, some time a game just needs less bloom from a CRT effect

keen wharf
#

In the end it does boil down to personal preference, yeah

cerulean bough
#

Meawhile Im more just saying to actual accuracy, not actual personal preference

#

Because a CRT image does not always look "better"

#

Especially games where that phosphoric blur you associate with CRT, just looks like shit at times

keen wharf
#

Yeah

cerulean bough
#

IDK why this got into a whole its "your personal preference" when it was an accuracy agrument

#

Even if the accuracy looks less clear and more like shit

#

Thats often what CRT can look like LOL

keen wharf
#

It probably depends on the CRT in question but to me most CRTs I saw hurt to look at after some time

cerulean bough
#

Makes your eyes bleed dont it?

#

Gives that rush

keen wharf
#

Lol yeah

cerulean bough
#

It also just comes down to an analog VS digital visual comparison, but thats a WHOLE ANOTHER rabbit hole

keen sky
meager yacht
haughty iron
#

It looks vastly different than what is actually on my screen though and I have no way of accurately capturing it

#

This opens up a whole new set of possibilities, as certain RetroArch shaders and shader presets were exclusive to RetroArch itself until about 2 months ago

chrome path
pure radish
#

@finite peak you're missing 2 roms

#

good start though šŸ˜‰

finite peak
#

Oh my bad, which 2 is it?

pure radish
#

i dunno, one sec

#

the original japanese release, i think?

#

non-integral

#

two discs, so one rom really

finite peak
#

Oh right, that was on purpose cuz its not part of the collection

#

At least not on the NTSC side

soft falcon
pure radish
soft falcon
#

You just select default mgs1 and pick japanese language

pure radish
#

thats 19 discs

meager yacht
finite peak
#

Oh its the bottom one

#

My bad, you are right!

#

I never noticed or I would have sent that one too

#

That version is kinda trippy btw

#

Did you need that one as well or you good?

pure radish
#

i'll take it if you've got it

pure radish
#

im essentially gonna extract the missing bit from all of them so the script can make an iso with patches

#

not actually that much is missing

#

and distributing that bit is not gonna help anyone pirate the game so

soft falcon
#

That's always nice to have in a collection for people who care about legality

pure radish
#

yeah, it'll let you restore the original or run the patched version in other emus

meager yacht
pure radish
#

its really the 2nd bit that i'm after as it'll help

#

its no less legal than things like the psyq sdk being on github for decomps

#

as that's literally all i'm extracting - they deleted some libraries

#

not really game code

soft falcon
pure radish
#

the problem is the compiler eliminates code that isn't used, and what is and isnt used varies slightly per-version

meager yacht
pure radish
#

like the variations are about 50 bytes lol

#

but its enough for me to need each version

#

i dunno why they deleted this bit because they can still do the accelerator thing without deleting it

#

i actually only need 11, not 19, because the disc 2s use the disc 1 lz4a

finite peak
#

Uploading japan and asia now

pure radish
timid hemlock
pure radish
#

yeah no need, i found the function

#

was mostly just curious, didn't really need it lol

#

anyway i looked at the save format and yup its basically just 10 virtual memory cards at rando offsets in that file

#

ill add some tool to manage it to the list

#

theres soooo much to do lol

#

need more ppl working on this

pure radish
#

good idea tbh

#

would be useful to have things in one place i guess

haughty iron
#

Just pin it here

soft falcon
#

Kinda like how mega man x legacy collection's page has scripts to extract snes roms for 1-3

meager yacht
#

It's a patch which contains a difference between MC BIN and actual working BIN.

#

And I don't own all these different versions legally, so... šŸ¤·ā€ā™‚ļø

soft falcon
#

Kinda like how decompilations require the original rom to extract assets from

pure radish
#

thats kinda what my script will do

chrome path
pure radish
#

no actual game data, its just the barebones metadata for the game to detect it

#

its created on the fly in the scripts rather than copied in from assets

#

heres the implementation

chrome path
#

Oh is this a script? It includes Japanese code comments?

pure radish
#

yeah

#

quite a lot of comments but theyre generally not too illuminating or helpful lol

#

they often just say the blindingly obvious

#

the code is at least readable unlike the vol1 bonus content

#

bonus content has no indentation at all, its all been flattened

#

theres occasionally the odd mgs-specific code block that is entirely commented out

#

e.g.

#

im kinda surprised they ship the source and not squirrel bytecode

#

its compiled each time you run the game

chrome path
#

Hmm. Some function of Unity?

pure radish
#

this isnt unity

chrome path
#

Oh, is the emulator unrelated at all to the MGS2/3 game frontends?

pure radish
#

yeah, they look similar but its actually a completely separate implementation

chrome path
#

That explains the Circle to Confirm.

#

That's a shame, I was hoping there'd be a way to reimplement O Confirm X exit.

#

On the Bluepoint games.

pure radish
#

i don't know anything about the bluepoint + unity stuff

chrome path
#

Right, other than "It's not this."

#

Still. Bad ass investigation.

pure radish
#

at this rate it would probably be a better use of time making the launcher suitable as a frontend for a decomp port lol

haughty iron
#

Weren't there people here saying a decomp is not even close to getting done?

#

Could be another chat

pure radish
#

looks like it's making rapid progress to me unless I'm misreading their statistics

#

it's one of very few where I have confidence it will actually reach the end

haughty iron
#

Everyone will be happy

pure radish
#

nah we'll just find new things to complain about

haughty iron
#

What can you complain about in SM64 and OoT decomps?

#

Lol

finite peak
#

My buddy at work was on the team that did it, just ask and I’ll get back to you

#

Lol

haughty iron
#

The only thing I can see people complain about if an MGS1 decomp dream ever gets realized is the lack of achievements compared to the MC

finite peak
#

Which is a big one for a lot of people

haughty iron
#

They can still do everything required for the plat and enable the Steam achievements with Steam Achievement Manager

#

But yeah okay

finite peak
#

I don’t think repurposing the launcher is the worst idea, but there has to be a way to hook the achievement system into the decomp

haughty iron
#

Ok then there would be pretty much no complaints because people would then add whatever extra features they wanted on top of the base game

#

But the base game would be available in its best form

finite peak
#

BTW nuggs, tried out the fix on steam deck

#

Everything works except for the video scaling

#

Analog stick is good, filter is off, scan lines are on

#

Logging works, all of it, just no scaling

#

The game looks like it’s integer scaling so it’s in a small box, going to bed now but let me know if you have any ideas about why that might be

verbal comet
kindred chasm
pure radish
dusty radish
chrome path
haughty iron
#

It's been quite a long time

pure radish
#

and now a lot of the overlays are marked as done

#

over half are either done or in progress, for sure

chrome path
#

Yeah. They've only completely decompiled the DOCKS, first area.

pure radish
#

that strikes me as being in quite an advanced state

chrome path
#

Quite

haughty iron
#

Good

#

Essentially that's what we need

#

A true PC port in the hands of dedicated fans

chrome path
#

More of a want.

haughty iron
#

Oh I need it

chrome path
#

Ain't you special.

#

I'd like to see expanded VR missions, if anything.

haughty iron
#

Here's the 5-year-old jabs again

#

I'm not special

#

I just need something more than what we already got because I've replayed this game at least 100-150 times since 1999

kindred chasm
#

A fun thing would be MP mode

#

TDM in VR mission

haughty iron
#

Would be cool

#

The things they did with the SM64 port are insane

#

Luigi, Wario, modern controls, extra stuff

#

It's just insane

pure radish
#

also wtf is going on in #modding-general? people relied on nexusmods and deleted local copies of their own mods?

#

casuals

haughty iron
#

Apparently some did

keen wharf
#

To be honest, I think what a modder has done to SM64 running on N64 hardware is the most insane stuff to come out of that game

kindred chasm
#

It's cringe to look at your past work with pride and back them up

#

Just ask konami

keen wharf
#

To not derail too much from MGS, you can look up Kaze Emanuar

haughty iron
pure radish
#

they rewrote lots of the engine and fixed original issues that made it slow, AFAIK

haughty iron
#

Oh wait

#

Yes I've seen that

#

Was that the Dire Dire Docks showcase?

#

Same guy?

keen wharf
chrome path
#

Dire Dire Docks was a general thing, they didn't use compiler optimisations for the release, and it led to slowdown. Effectively released a debug version, without debug features.

#

Mostly because the compiler optimisations could lead to bugs, it's thought.

chrome path
# keen wharf yeah

This Kaze guy, some SM64 modder on Youtube, has been optimising the everloving shit out of the game and getting it to run at ludicrous framerates on hardware.

#

His mods for the game may as well be genuine sequels.

haughty iron
#

Now I wish the same to happen for MGS1

chrome path
#

MGS1, you might be hard pressed. KCEJ were very into their optimisations, from what I know. They didn't even really enjoy using Sony's recommended libraries.

#

In a couple cases, I think they rewrote them? Or something?

#

Or just skipped using them all together.

meager yacht
keen wharf
pure radish
#

Sony's libraries barely work anyway from what I've seen

haughty iron
# chrome path MGS1, you might be hard pressed. KCEJ were very into their optimisations, from w...

What I meant was that I want at least some of those features in general. Frame rates are cool but even at a steady 30, the game is fine. As long as it never drops anywhere below 30, it's fine. The base version has frequent frame drops, as quite a few people are aware of. However, having a feature-complete MGS1, with zero texture wobbling, and the potential of extra content added into it, would be absolutely insane

pure radish
#

the BIOS is completely fucked

chrome path
pure radish
#

i think on the PSX you had no choice but to do your own thing

#

they couldn't even get memcpy right

chrome path
#

That was to begin with. Eventually Studio Liverpool's implementations started getting standardised.

#

Again, only what I've heard.

#

But by the point that KCEJ were developing the game, they'd have been required to use them. And probably reluctantly.

#

But if a game is promising enough, SONY would look the other way.

#

Crash Bandicoot's development had a moment where someone asked "How many hits is it doing to the CD?" and it was like, a third of the rated hits for the drive's lifetime, or something.

#

They promptly dropped the topic, because SONY saw bank.

chrome path
haughty iron
#

So what's the next step for this project btw?

pure radish
#

im allowed to talk shit coz i've implemented memcpy in bios

#

and mine works!

chrome path
#

HAH

pure radish
#

30 years ago we didn't know how computers worked though

#

so understandable

chrome path
#

Given PlayStation's history before getting to market, maybe you can forgive mistakes like that.

#

Wasn't a clean journey.

chrome path
pure radish
#

you have to allow them to completely shit the bed first time around

#

nintendo has also had a fair share of software blunders

chrome path
#

And hardware.

#

Software, though, I'm not too aware.

pure radish
#

no point doing lots of work that would be thrown away

#

is trying to boost the internal res a waste of time, for instance

#

depends how easy it ends up being

#

it's still worth it purely for my own learning but i can do that any time

#

currently im trying to reconstruct isos from the MC files, which will always be useful to someone

#

i'm also trying to put some better patching system in place, but that's less useful if we're being honest

#

i'm thinking about replacing the emulator entirely (or at least, doing the necessary learning/experimentation to allow it)

#

its not completely insane and out of the question, the M2 framework is abstracted nicely and has decent interfaces between stuff etc

#

everything is built on top of a "layer"

#

including all the UI elements and the emulator itself

#

seems feasible to replace the EmuTask class and use its layer to render something else into

#

but it seems a bit perverse to take a decomp and then attach it to this closed-source launcher lol

#

so not sure if that's really what people want either

#

obsessively planning whats next is probably not conducive to anything

#

just do shit that seems interesting and see what falls out ĀÆ_(惄)_/ĀÆ

haughty iron
#

šŸ‘

haughty iron
#

Unless the decomp allows you to pre-select any version you want

#

But then there's the whole Master Book thing and the UI thing where you alter between glyphs

pure radish
#

yeah, maybe its worth doing because then you can hook anything up to it and have achievements

haughty iron
#

That would solve the issue of people who value achievements over a version of the game that actually runs and sounds good

pure radish
#

i quite like the achievements tbh

#

they do a lot to make the game feel modern

#

its a nice touch

haughty iron
#

Me too but if I could have a version that never drops FPS, and has pristine sound quality (which is already solved but through your mod, not officially) then I'd just choose that over achievements

#

Bilinear filter aside

#

And this also exists

#

I can plat the game and manually give the achievements to myself on Steam

#

Not 100% the same but eh

pure radish
#

i had to use it to revert all my achievements after i booted the game with their patches disabled

haughty iron
#

It is a very useful app

pure radish
#

yeah, one of very few steam tools i trust lol

haughty iron
#

It's clean and to me it solves the issue with the achievements tbh

#

But yeah most people are like "If it's not inside Steam itself then it doesn't count"

#

As if you're doing anything else but ok

#

ĀÆ_(惄)_/ĀÆ

chrome path
#

Oh, did you release a version that turns back the patches the game makes at runtime?

#

Like, unveiling Johnny's cheeks or the button texture modifications.

pure radish
#

it's a WIP, main issue is actually just coming up with a good way to categorise the patches and associate them in a way that works across all game versions

#

then i went on this detour to generate ISOs lol

#

but yeah the proof of concept works

#

speaking of which i just figured some stuff out

pure radish
#

makes sense

#

that's for the PHOTO_EXORCISE achievement

#

nice

chrome path
#

Ahhhh. I was gonna say, how's the camera patch work? Is there a new photo system in the game?

#

I recall in my time investigating MGS1. it used an early form of JPEG compression.

#

Does it screenshot stuff now?

pure radish
#

the only patch for the camera overlay is for that achievement iirc

chrome path
#

I see.

pure radish
#

very small diff

#

the code it jumps out to in the codecave is also tiny, just sets a flag that the emulator listens on

#

i've just diffed non-stage.dir for the first time

#

there are patches in brf.dat, demo.dat, radio.dat, vox.dat

chrome path
#

Tell you what. Wouldn't be a completely unhinged way to translate JP MGS1.

#

Only slightly unhinged.

pure radish
#

it's really not much effort to apply some standard(ish) patch format via m2fix

#

PPF was mentioned here

#

trying to use their patch system probably just makes things more complicated for no real benefit

#

but from what I've seen there just aren't that many mods for the psx game

chrome path
#

Hopefully that'll change once we're decomp'd.

pure radish
#

do we actually have a list of observed changes in MC?

#

underpants, button prompts, achievements, ...?

red cradle
#

ghost pictures

pure radish
#

ingame options booting you out to the stance menu also counts

pure radish
#

why have they changed brf.dat

#

apparently it relates to the briefings

cerulean bough
#

No actual definitive list

#

Hell even then, sometimes those obersvations are wrong

pure radish
#

demo.dat has a ONE byte patch

#

underpants??????????

cerulean bough
#

Tons of people reported MGS1 MC was horizontally stretched by a few pixels

When in reality, they were just used to playing the PS3 PSN version which compresses the game horizontally by a few pixel FOR SOME REASON

pure radish
#

there's lots of minor variations in psx vertical res afaik

#

the M2 emulator has loads of them

#

so the PS3 one probably just says fuck it and hardcodes one

#

mgsdevwiki says " Captions for movies/fmv. (Audio from videos on MGS3) " for demo.dat

#

but i take this site with a pinch of salt

#

seems very incomplete and whenever it mentions mgs1 it's basically the pc version

#

the dar format in particular seems completely different on pc vs psx

#

no fkn way is this file captions

#

my ass

#

its huge

#

252mb of captions LOL

#

them going in this file to change one byte has me extremely sus

cerulean bough
#

LOL one whole ass byte

pure radish
#

in a 252mb file

#

LOL

cerulean bough
pure radish
#

theres NO way u do that unless ur trying to cover someone's posterior

#

the ONLY time u do that

#

alright i need to test this

pure radish
#

LOL

#

i managed to get the pants half on half off

#

they're torn

red cradle
#

"It's like one of my Japanese- nevermind"

kindred chasm
#

Tfw attempting to patch something out ends up giving us the uncensored version

chrome path
#

If you run MGS1 as such, the sniper scope will be oblong, for example.

#

Oblong? uh...

#

Oblique?

#

Anyway. Input a custom resolution for Duckstation and make it 43:30 instead of 4:3

#

This is probably why they forced the filtering by default. Imperfect pixel ratio means pixel shimmer on moving 2D elements

#

More like a O than a 怇

cerulean bough
#

Makes total sense especially from the wierd O looking like a 0 view

#

TY for the knowledge bomb that legit is for me, since I love me my CRT gaming

#

Weird how if you run MGS1 thru disc on your PS3

#

Itll look wider VS running the PSN PS3 version will be slightly skinner then

#

Maybe since disc run the native PS3 emulation VS PSN uses a different emulator packaged in that version

chrome path
#

For some reason, on Sony's end, there are subtle differences in the emulator settings between Disc and PSN releases of PS1 games

cerulean bough
#

?

#

Huh really? Thats crazy

chrome path
#

And that can result in inaccurate colours, for some reason, in some games.

#

I couldn't tell you why, but you did well to notice.

cerulean bough
#

Sometimes I feel like these differences are in my head than actual real, ty for the reassurance LOL

chrome path
#

Don't worry about it, dude. Now we can be even more annoying about games preservation, together.

pure radish
#

nice, pants patch is go

#

also robust so should work on any game version

#

breakthrough secured

dawn flare
#

Fingers crossed we can use this stuff to patch Integral with Eng inventory descriptions

#

Make it definitive-er

haughty iron
#

Does Integral feature the weird line Snake says before getting tortured, like he does in the USA version?

#

That line that basically makes no sense

#

TLDR some Ocelot lines got cut or something but Snake's response to one of them remained and it's out of place in the US version

haughty iron
#

Hm time to check in with GOG

#

5:01:30 approximately. This line is correctly cut out in Integral

#

Iirc it's also cut out on the PAL version on the game

woeful flare
#

huh!

#

someone was eager

finite peak
finite peak
finite peak
#

Scaling options are going by the launcher, not the size of the game itself

#

Might just put this out as is though, I agree with Nuggs that all these hours and hours of work might be completely pointless if we can swap emulators. If the launcher can be used for the decomp and the achievements can be hooked in then wasting time on this M2 emulator is pointless. Why waste time on an emulator instead of using a native PC port?

#

The overlays are 37% decomped and more are getting done every single day

#

Also I don’t really want an undub, but I would like a translation of the original Japanese release only because of all the difference between it and the rest.

#

OCEROT

#

I still wonder to this day what all the guards say

finite peak
chrome path
#

What shader?

haughty iron
#

I'll demonstrate it later on in another video

#

I literally showed the GOG version lmao

finite peak
#

I’ll double check but I don’t remember it not being there

#

Then again I may or may not have skipped it on this playthrough

#

I normally don’t watch that one

#

Either way, I don’t really care since the line itself is fine

#

It’s just a little meta narrative

#

Also has anyone else noticed that mei ling doesn’t do all those quotes in the original japanese release?

haughty iron
finite peak
#

And it literally says gog version which I think is wrong

#

There are differences between gog and integral

#

Gog is simply based on integral

#

Weather or not they changed that line, not sure

haughty iron
#

I think this part is exactly the same

finite peak
#

Well I couldn’t tell you but I’m about to find out!

haughty iron
#

This was being discussed in another chat and they showed which ocelot lines got cut

#

It's been at least 6 months since I saw it though

finite peak
#

Yeah and if they were using gog its irrelevant

#

Well not entirely, it IS another version

haughty iron
#

No they talked about PAL, Integral PSX, Integral PC/GOG

finite peak
#

I actually have a save on integral at the commanders room

#

This is only going to take a minute to confirm

haughty iron
#

Integral MC I assume

#

Alright

#

It's right after this line Ocelot says here

finite peak
#

They did remove it

#

Cool

#

I almost always skip that cinematic since its just the torture tutorial so I never noticed

finite peak
#

Gray Fox is so much cooler on the original release

#

His japanese lines are just better

#

More…more pain!

#

I also like how the guard just goes GHOST! And dies

#

I’ll bet all the same people who hate on twin snakes probably have never played the og release

#

They actually got a lot more right in terms of the translation and proper expressiveness

hoary pier
#

I don't like Twin Snakes for reasons well beyond the translation lmao

#

I don't think the MGS2 mechanics are well implemented, voice acting is much worse, and despite the higher fidelity compared to the original the visuals are pretty ugly

haughty iron
#

The translation in TTS is better overall but imo everything else is worse. The MGS2 mechanics just don't fit within MGS1's levels at all because they break the balance of the game. More specifically hanging mode and FPV aiming mode with any gun. The music is insulting to my ears, and the voice acting is mostly worse. Graphics are alright. It was one of Kojima's worst sins to tell the director (Kitamura) to implement his own style into the cutscenes

haughty iron
#

Tho I couldn't care less about that trash version so I never checked

finite peak
#

I think twin snakes is objectively better in almost every way, I just like the original cuz its what I grew up with, but anyway, I’m not going to get into that here, just thinking about how all the different versions should be worked into the decomp if we swap it

haughty iron
#

Integral PSX seems to be the best base version to work with, if only it had English everywhere

pure radish
#

I liked the theory that TTS is the VR simulation

haughty iron
#

Integral PSX has Very Easy mode, and it seems to have the least amount of bugs also

finite peak
#

I actually look at twin snakes as the real one and the playstation version as the VR similation

#

It fits in very nicely with cannon

#

Especially if you pay attention in mgs2

haughty iron
#

Is there anything missing from Integral as a version

meager yacht
#

I don't like models of characters in TTS. They are just uglier than even in MGS2, the game that came out before TTS.

finite peak
pure radish
#

why does johnny's ass have no blur censor

#

was there ever a version of the game with no censor at all

finite peak
#

Why are we still talking about johnnys ass??? Why is it so important to this thread???

haughty iron
#

It's not about the ass

finite peak
#

I feel like we should just rename the whole thread to Johnny’s ass rofl

haughty iron
#

It's about censorship

#

And no I don't think any version had it completely uncensored

pure radish
#

i definitely have a good way to remove the pants now

finite peak
#

It was literally censored in a different way lol

pure radish
#

but the blur isnt back

#

idk why theres no blur bro

finite peak
#

Naw fam, its about censorship

haughty iron
#

Well we don't want that. We want the blur because it's funny

finite peak
#

Post it with no blur

pure radish
#

ok

#

sec

finite peak
#

Give the people what they want!

haughty iron
#

Bruh

#

Lol

#

Did they change anything else similar to Johnny btw

pure radish
#

but even if i turn off all the patches

#

still no blur

#

???

haughty iron
haughty iron
#

Logically the blur should be there on the US version

finite peak
pure radish
haughty iron
#

Yeah that's not really what I grew up with. I want the blur

finite peak
#

Perfection!

#

It’s now truly uncensored!

pure radish
#

phwoar

haughty iron
#

What does the Integral version have

#

Not the new one

finite peak
haughty iron
#

The old one

finite peak
#

Even the original integral had boxers

#

I remember that pretty well

haughty iron
#

Because JP had it I assume

finite peak
#

It was a lil jarring the first time I saw it

pure radish
#

this is "MGS_EN_DISC1-washed"

#

which is the UK version I think

#

and I remember always seeing blur

haughty iron
#

UK has blur normally

#

US too

#

I mean PAL in general has blur

pure radish
#

thats so weird

haughty iron
#

JP has boxers but different color

pure radish
#

maybe they broke the blur effect

haughty iron
#

I think they're green

pure radish
#

coz turning all patches off -> no blur

#

orrrr

#

ohh

#

maybe

#

it comes from the bios

haughty iron
#

Maybe they removed the blur first, then added boxers

pure radish
#

maybe the game does something like

haughty iron
#

Now in MC

pure radish
#

check the region of the console or whatever

#

and that ends up in the lz4a ram image

finite peak
#

oh right

pure radish
#

and it just happens that all their ram images have some value for no blur but pants

#

im just guessing

finite peak
#

That could very well be it!

pure radish
#

coz they arent booting psx.exe

#

hence the problems with turning it back to iso

#

when it boots, it basically loads a save state

#

right after the bios

#

they have been nice in one way

#

the patches are in some sort of order

haughty iron
pure radish
#

so patches that are described next to each other are usually for the same "feature"

haughty iron
#

JP original version (1998)

#

Bluish pants

#

It's so random to change the color lol

#

It can't be due to copyrights

finite peak
#

I mean I just don’t understand why it’s so important rofl

haughty iron
#

Nah it's not

#

It's a meme at this point

finite peak
#

We’ve spent so much time discussing this it’s one of the funniest things I’ve seen lol

haughty iron
#

It's basically a Kojima shitpost

#

There are more pressing matters to discuss

finite peak
#

I’ll admit the boxer color change is random af though

pure radish
#

im just tryna categorise the patches lol

haughty iron
#

Lol Idk what else to say

#

If Kojima was still there I could see him go like "Lol make the pants brown because this guy constantly shits himself"

#

"Mr Kojima you're not thirtee..."
"-DO IT"

pure radish
#

kojima world order

haughty iron
#

No millennial MGS fan I know hasn't heard of DSP

#

Legendary

red cradle
#

generally it's not about his ass is important, more like it's important to restore it like how we experienced the game before