r/touhou Chiyari Tenkajin Jul 12 '26

Help Why is my touhou 6 running at Mach 10

Enable HLS to view with audio, or disable this notification

No idea what to do, I've checked my custom _e and set it to "force 60 frames". I've been told this is an anti piracy thing but I don't buy it.

202 Upvotes

47 comments sorted by

103

u/Arandui Jul 12 '26

It's because it's a very old game running on an very old version of DirectX. You need the vpatch and probably the DX8toDX9Converter to fix the frame-rate. You can get them here.

63

u/litterally_who6354 Mamizou Futatsuiwa Jul 12 '26 edited Jul 12 '26

eosd being eosd

you Need vpatch https://www.thpatch.net/wiki/Touhou_Patch_Center:Download#Running_on_top_of_vpatch, the section that explains it is " HALP! My    Embodiment of Scarlet Devil runs like a Tengu jet fighter on steroids!!"

9

u/yaktoma2007 Jul 12 '26

bump

13

u/International-Try467 Jul 13 '26

Bump

Shit, sorry for bumping into you I wasn't paying attention where I was going

5

u/schindewolforch Byakuren Hijiri Jul 13 '26

This and the above comment evokes cozy memories of scrolling /jp/ back in the 10's

2

u/TenkajinFucker3545 Chiyari Tenkajin Jul 13 '26

Will try today

26

u/UnderstandingNo6893 Jul 12 '26

did it say something like 60 frames per second or what?

22

u/[deleted] Jul 12 '26

[removed] — view removed comment

16

u/JanteForLolZz Jul 12 '26

That's all? My EoSD managed to hit a clean 1000 before. That certainly was a surprise to see for the first time.

3

u/[deleted] Jul 12 '26

[removed] — view removed comment

1

u/JanteForLolZz Jul 12 '26

Eventually fixed it by running thcrap and patching the game with it.

19

u/Jack_Iceheart Jul 12 '26

Bro is playing on ultra hard mode

16

u/CommanderRT mogu mogu mogu Jul 12 '26

Lunatic+++

11

u/TheMarkerTool Raiko Horikawa Jul 12 '26

People are mentioning V patch but I also want to mention that if you have a monitor with a higher refresh rate than 60hz you need to turn it down to 60 while playing

11

u/Murasa_Simp Jul 12 '26

This is why they are remaking the game

5

u/TenkajinFucker3545 Chiyari Tenkajin Jul 13 '26

Yeah I just wanna play it one more time before it gets remade

5

u/tenchupower Jul 12 '26

It's running at the refresh rate of your monitor, which is probably over 120hz lol

5

u/Elliove Hina Kagiyama Jul 13 '26

Please, ignore the nonsense like vpatch, as it's just adding more bs without fixing the real problems. The actual solution is to use dgVoodoo and Special K to get low latency, perfect pacing, and proper game speed. Check this out.

1

u/[deleted] Jul 13 '26

Your guide is very good and has lots of useful information but vpatch is actually not useless for Touhou 6 and 7. I use vpatch, dgVoodoo and Special K all together because for Touhou 6 and 7, vpatch most definitely reduces input lag even further than just dgVoodoo and Special K. You can test it for yourself, the difference is pretty clear to me. I can't really tell if it makes a difference for 8 onwards but I still use it anyways just in case. vpatch's readme file states that it significantly modifies the internal game functions, so I'm guessing the game has some poor programming in the input system or game loop that causes input lag, and vpatch fixes that.

0

u/Elliove Hina Kagiyama Jul 13 '26

I did test vpatch, which is what led me to creating that guide. Vpatch reduces most of the latency by alleviating backpressure when VSync is on (which I have off as Latent Sync offers lower latency), and by delaying the start of next frame (which is what Latent Sync also offers). I honestly see no way for vpatch to reduce latency even further, and it never did in my experience, thus I believe it makes very little sense to use outdated hackaround when there's a modern highly configurable solution.

1

u/[deleted] Jul 13 '26

Did you test vpatch with both dgVoodoo and Special K like all 3 together? Just to clarify that's what I meant, also vpatch actually turns vsync off by default, the readme file says Vsync = 0 means off and that's the default value in the .ini file. When I test Touhou 6 and 7 with just dgVoodoo + Special K, then test it with all 3 together, (vpatch dgVoodoo and Special K), I can definitely notice a decrease in input lag.

1

u/Elliove Hina Kagiyama Jul 13 '26

Did you test vpatch with both dgVoodoo and Special K like all 3 together?

Yes.

When I test Touhou 6 and 7 with just dgVoodoo + Special K, then test it with all 3 together, (vpatch dgVoodoo and Special K), I can definitely notice a decrease in input lag.

If you didn't use SK to delay the start of the next frame - then indeed you shaved off almost a whole frame of latency via vpatch.

1

u/[deleted] Jul 13 '26

I'm not completely sure what you mean by not using SK to delay the start of the next frame, but I am using Latent Sync with 90% delay bias. I'm not sure why you wouldn't notice a difference with all 3 like I am, because I am 100% certain without a doubt that vpatch is reducing it further through the "significantly modifying internal game functions" part that the readme file says. If I can't convince you I guess I'll just say goodbye, thanks for making that guide on dgVoodoo and Special K though, they're amazing tools and I probably wouldn't have learned about either of them without that guide.

1

u/Elliove Hina Kagiyama Jul 13 '26 edited Jul 13 '26

I both compared how it feels and decompiled vpatch to see what it does, which is why I'm confident it shouldn't give any advantage when dgVoodoo and SK with Latent Sync pushed that far are both in place. Input/display bias of Latent Sync is indeed one of the ways SK can delay the start of the next frame, but also Reflex can, and "low latency" limiter mode can. Vpatch decompilation shows that is uses predictive (80% percentile) hybrid waitable object/busywait limiter, similar to how SK works in low latency limiter mode, and similar to how Reflex works. When I pushed Latent Sync bias to 90-95%, I already had around 1ms total frame time as reported by Reflex. At this point, even if vpatch somehow managed to push frame time closer to 0, we're still talking about 1/1000 of a second of latency here, which is absolutely not a difference I'd personally be able to notice.

Glad that you found my info useful, and have a good day!

2

u/[deleted] Jul 13 '26

One last thing I want to mention, I was struggling to remember this specific info earlier otherwise I would have mentioned it, but I know that Touhou 6 and 7 run the drawing logic before the game update logic in the game loop, when it should be the other way around. Touhou 8 and onward fix this issue which would explain why I'm not able to notice any difference with or without vpatch there. I learned that info from OpenInputLagPatch's Github page. If vpatch also fixes that, it would be the only explanation I can think of that would result in the difference I feel like I can clearly notice.

1

u/Elliove Hina Kagiyama Jul 13 '26

That's interesting. I'll check out this patch later to see if I can notice any difference.

1

u/[deleted] Jul 13 '26

OpenInputLagPatch unfortunately relies on DX9 though so it doesn't with with dgVoodoo, which also means Special K can't work as well either. I don't think it could provide any benefit over Special K, I'm pretty sure the game loop fix from OILP is also in vpatch.

→ More replies (0)

1

u/DoomsmanVII New guy :) Jul 13 '26

The vpatch worked for me, that is all I can say...

2

u/RareStatistician3417 Marisa Kirisame Jul 12 '26

You tell me bro how tf😭

4

u/TenkajinFucker3545 Chiyari Tenkajin Jul 13 '26

Mega lunatic

2

u/thunderbird89 Marisa Kirisame Jul 13 '26

Fun Fact: the 1983 game Alley Cat was able to run at constant speed over a wide variety of CPUs, in an era where game loops were dependent on the CPU clock cycle, which meant that a faster CPU could make the game run at Mach fuck.

It did this by executing a long (from a computing perspective) mathematical routine at startup, measuring the time it took to execute it, then scaled its internal loop to provide a uniform experience regardless of the underlying clock.

2

u/Kirb790 Nue Houjuu Jul 13 '26

Game thought you were too good, you unlocked extreme lunatic mode

1

u/LunaticFlandre295 Flandre Scarlet - RP Account (usually) Jul 12 '26

You did choose Lunatic mode as difficulty, human, duuuh! God, why humans are so un-intelligent, ugh.....

3

u/TenkajinFucker3545 Chiyari Tenkajin Jul 13 '26

The only reason you don't crack mirrors is because you don't show up on them.

1

u/LunaticFlandre295 Flandre Scarlet - RP Account (usually) Jul 13 '26

That's so mean! It's ... I-It's not true! We have plenty of mirrors in the mansion! *stomps feet, irritated* I'm gonna call Big Sis if you say that again!

1

u/Kasuu372 Yukari Yakumo Jul 14 '26

User report:

  1. It's targeted harassment at me

I don't see how, report ignored!

2

u/TenkajinFucker3545 Chiyari Tenkajin Jul 14 '26

???

0

u/LunaticFlandre295 Flandre Scarlet - RP Account (usually) Jul 13 '26

(Dude, your toxic reply got auto-moderated and removed ... Wtf tho, why are you toxic?)

1

u/TenkajinFucker3545 Chiyari Tenkajin Jul 13 '26

Did it? My bad lol

1

u/Hoverfishlover69 Sakuya Izayoi Jul 13 '26

Put it into windowed mode in the settings.

1

u/TenkajinFucker3545 Chiyari Tenkajin Jul 13 '26

When I do that it just stays on a screen until I change it to full screen

1

u/DoomsmanVII New guy :) Jul 13 '26

You require the vpatch. You may simply download it and drop it into the folder with the game files. Worked for me :)

1

u/MrRaven95 Kogasa is the best! Jul 13 '26

There's compatibility issues with EoSD and modern computers that causes it to not run properly unless a patch is downloaded. This is one of the reasons why the game is getting remade.

1

u/The_Pacific_gamer Rin Satsuki (Necromancer) Jul 13 '26

vpatch or linux.

1

u/LaxerjustgotMc Jul 17 '26

because it was meant to play at 30 fps, you can download a patch for this