BackPonBeauty / Sega-Model-3-UI-for-20240128-

Release 1.1.2.1
48 stars 2 forks source link

Is there any point in deleting the "supersampling" item from the ini file? #41

Closed BackPonBeauty closed 1 month ago

BackPonBeauty commented 1 month ago

Hello, 你好,Bonjour,Konichiha,

Previously, I modified the ini file so that unchecking the "supersampling" item would remove it from the file. #34 Issue by @WarpedPolygon

When I was looking at the code to update the Supermodel3-PonMi version, I found that the "supersampling" item was set to 1 by default.

I tested "supersampling". The image below shows a graph of GPU Usage over time when the "supersampling" item is unchecked, 1, 2, and 3. Tested with SpikeoutFE on Supermodel3-PonMi (Oct 19, 2024) The advertisement screen was rotated twice.

ss

In my environment, "supersampling=3" caused a drop in frame rate, so I haven't done any further testing. There is almost no difference in GPU Usage between "uncheck" and "supersampling=1". I also tried forcibly setting "supersampling=0", but it did not start. As a result, even if you delete the "supersampling item" from the ini file, it will become "supersampling=1". That's my opinion.

The state is saved, paused, and then the same scene is loaded.

ss1 ss3

I would like to hear your opinions on whether or not the function that adds/deletes from the ini file by checking/unchecking the "supersampling item" should be modified.

thx

Let’s talk about "Back Pon Beauty."

"Back" in English means "the back." "Pon" is the sound of tapping on the back, almost like an onomatopoeia. "Beauty" is often written as 「美」 in Japanese, a character commonly found in girls' names in Japan. When you put it all together, "BackPonBeauty" would translate to "背中ポン美" (Senaka PonMi) in Japanese.

I live alone for various reasons. I often stay up late, writing programs, playing games, drinking, and, well...you know, touching myself.

One night, around 1 a.m., I felt a strange sensation—a light tap on my back. No one else should’ve been there. Startled, I looked around the room, but no one was there. Honestly, if someone had been there, it would’ve been even scarier. I thought it might just be my imagination, but the next night, it happened again. I was tapped on the back, and still, no one was there. By this point, I was starting to suspect some mischievous ghost, like the ones they talk about in English-speaking countries.

The following night, I decided I had to face this "Back Pon" spirit. My plan was simple: if this ghost was going to tap my back, I’d turn around and tap them first. So, I waited. As the clock passed 1 a.m., the atmosphere in the room shifted, and I could sense its presence.

Suddenly, I turned around, closed my eyes in fear, and blindly struck out with a palm heel. "Eek!" came a voice. When I opened my eyes, there stood a girl, about 18 to 20 years old, with pale, translucent skin, clutching her chest. It seemed my strike had landed... well, on her chest.

"What are you touching?!" the girl, whom I started calling "Back Pon," scolded me with a slight pout, glaring at me. Flustered by her cute expression, I blurted out, "You’re adorable."

"N-no, what are you saying?!" she stammered before disappearing.

The next night, she came again, and once more, I sent out a palm heel strike. This time, I hit her... butt. "Eek!" she squeaked again.

"What are you touching this time?!" she huffed, giving me that same pouty look. Again, I thought she was cute but refrained from saying it out loud. However, her face started to twist in anger, so in a panic, I whispered, "Y-you’re cute…"

"Stop saying weird things!" she blushed, before vanishing once more. Afterward, I called a shaman to cleanse my room and placed salt at the corners. Since then, she hasn’t appeared.

And now, I’m left sleepless once again tonight.

From that day on, I started calling myself "backponbeauty."「背中ポン美」

thanks PonMi(hentai)

leoxxx commented 1 month ago

美(うつく)しい utsukushii So 背中ポン美 = Senaka Pon Utsuku I think this one is so utsukushii!😄 張郃(ちょう こう):「私の美しさ、まさに真の三國無双!」😀

WarpedPolygon commented 1 month ago

In my opinion it's perfect as it is in the UI.

Supersampling is very costly on GPU and I generally can only go to Supersampling=2 before I get performance and or frames dropped with some games (1660 Ti 6GB). x3 does reduce shimmering more than x2 and x3 is what I try to target, but beyond x3 is very much diminishing returns. Not worth the performance hit and is hard to see the difference set past x3.

On my old PC with a 960 1gb I couldn't use SS at all, as you really need 4 or more GBs of VRAM. The more the better as it's brute forcing supersampling.

If supersampling is included in the ini file and set to 0 it doesn't display any image. So having the option to remove it entirely from the ini is absolutely needed for those on lower end hw. Otherwise they cant turn it off.

For me, I think supersampling is great for this emulator and makes games like sega rally 2 look soooooo much better at higher resolutions. No shimmering, yayyy. Keep it the way it is. It's perfect.

WarpedPolygon commented 1 month ago

@BackPonBeauty "As a result, even if you delete the "supersampling item" from the ini file, it will become "supersampling=1". That's my opinion."

I don't think that is the case here. On my 960 1gb I couldn't run Supersampling=1 without major performance issues. Setting to 0 gives no image, and removing it from the ini allowed me to play with no performance issues.

From this I would deduce removing it turns Supersampling off entirely.

Essentially removing it from the ini is Supersampling=0, but due to the issue of Supersampling giving no image when set to 0 in the ini file, it needs to be removed from the ini file to be deactivated, properly.

That's why it's perfect the way it is, and actually needs to be that way.

BackPonBeauty commented 1 month ago

@WarpedPolygon

Understood. There doesn't seem to be any particular problems, so I won't make any corrections or changes.

Thank you.

BackPonBeauty commented 1 month ago

Continuing from my previous story.

Have you ever felt like someone was watching you?

Sometimes I go to the next town.

I take the bus or train to go for a drink.

When I'm on the train, I feel like someone is watching me.

Women, men, young people, old people, everyone seems to be looking at me.

I don't know if it's my imagination or if our eyes just met by chance, but for some reason they keep looking. I'm very sensitive when our eyes meet, so I usually look away quickly, but they still don't stop looking at me.

Maybe they think I'm a Hollywood actor. (Tehepero)

I suspect they are part of a "mysterious organization". I feel like I'm being watched.

Am I becoming self-conscious?

One day.

I was on the train again.

A faint white translucent figure floated above the head of the woman sitting opposite me.

I couldn't take my eyes off her.

She got off at the next station and gave me a look that asked me, "What are you looking at?"

A white mist followed her.

I think that white mist was a tap on the back.

I was supposed to get off at that station too, but I couldn't move.

There might be something near you, waiting to tap you on the back, too.

PonMi (I'm behind you)

Want to see more of my diary? Follow me on Patreon

BackPonBeauty commented 1 month ago

@WarpedPolygon

Deleting the supersampling item from the ini file and supersampling=1 are equivalent Antialiasing processing.

When I assert an opinion, I submit supporting documents. This is evidence.

The GPUUsage was equivalent, as shown in the graph image above.

The difference in still images is also as shown in the image above.

And the code also has an annotation saying "default is 1 which is no aa".

From the official Github below

Official commit

static unsigned  xOffset, yOffset;      // offset of renderer output within OpenGL viewport
static unsigned  xRes, yRes;            // renderer output resolution (can be smaller than GL viewport)
static unsigned  totalXRes, totalYRes;  // total resolution (the whole GL viewport)
static int aaValue = 1;                 // default is 1 which is no aa
aaValue = s_runtime_config["Supersampling"].ValueAs<int>();

Even if I add '-ss=1' to the command line, that means the Antialiasing processing is equivalent to not adding the '-ss=n' option.

But that doesn't mean the curse of the "back pat" is lifted.

There's no particular problem, so I won't make any changes. edit I revert this fix

thanks

PonMi(大好き💛)

BackPonBeauty commented 1 month ago

image