Once again, thanks to dear friend and VR connoisseur Beardo Benjo, I can open the post with a fun video (it has major SPOILERS though, beware if you never played the game before!) Don't forget to subscribe to his channel if you want more VR gaming news delivered with his trademark sense of humor!!
Quick setup: it's the usual drill. Install Mafia II: Definitive Edition and run it at least once, to make it generate the folders for your user profile. Quit the game, then locate the directory containing "Mafia II Definitive Edition.exe" (for example, I have the Epic Games Store version and my directory is "C:\Program Files\Epic Games\MafiaIIDE\pc") and extract the mod to that directory without changing the folder structure in any way; finally run RealConfig.bat, which should take care of the rest and finish without errors.
When you launch the game again it will run in VR. I modded the custom square resolutions directly into the game, so it will start with 2160x2160 and you'll be able to customize that to your liking in the video options menu. Speaking of which...
Game options: Most can be tweaked at will, but don't change the following video settings (which are automatically tuned by RealConfig.bat) as they are mandatory for a good VR experience:
If you use a gamepad (highly recommended for all my mods):
Point of view: this should be interesting news, although not yet the major change which prompted me to bump the version number to 2.0.0 :-D
Except for a really intense cutscene, the whole game is played from a third person perspective. There are no first person mods available on the web that I know of, because MDE2 seems to have no headless models and no way to hide the main character. However (and this is the interesting part, on which I would love your feedback), I tweaked all the camera parameters to bring it up close and personal to Vito and his car, and to me now it feels really immersive, almost like 1st person. I always loved games (like the older Assassin's Creed titles, before the series went astray) where the camera hovers really close to your character.
When driving, you will have the choice of:
Talking about the behind-the-steering-wheel camera (simulating 1st person driving), from this release there is a huge quality-of-life improvement. Beside the "MDE2" overlay tab, where you'll still find the individual adjustment sliders for the camera offsets, I'm introducing a new control system that makes setting up the perfect driving position when you switch car models a breeze.
Once you have cycled to the correct camera (Mafia II will always default to the follow cam when you enter a car), tap the D-Pad Up button on your gamepad, which will bring you into a special "camera setup" mode. Use the left thumbstick to move the camera left/right and up/down, and the right thumbstick to move it forward/backward. You can also reset the position to my default (which works well for several models) by pressing the left thumbstick. Any other button or trigger will exit the camera setup mode and return control to the game.
So, the typical drill when acquiring (euphemism for stealing) a new car will be: enter the car and press the right thumbstick to switch to the internal camera; if the position does not look right, briefly tap D-Pad Up and move the camera with the two thumbsticks to your satisfaction; then accelerate away. The whole process takes a couple of seconds once you've gotten the hang of it. I already backported it to Mafia: DE too!
VR conversion: everything should be working correctly, at least as far as it's possible with a mod. Gameplay is fluid, and combat (which is a fundamental part of the series) feels very natural, both melee and firearms. The crosshair is placed at the correct depth, as I always do with my mods, and the character points and shoots where you're looking.
Cutscenes have been fully fixed (FOV, camera, etc.). Be advised though: as usual with modded games, but even worse here than in Mafia 1, freeing the camera and widening the FOV reveals that the cutscenes are chocked full of ludicrous stuff going on behind the scenes: broken animations, characters freezing or disappearing, missing props, misplaced objects, twisting necks and arms... the list just never ends, haha! Some cutscenes are prerendered and thus will appear in 2D on a virtual screen.
Carcyclopedia works too (although unfortunately this game has no test drive mode), and so do the three DLCs. In the Jimmy ones the camera can be glitchy at certain moments, whereas in Joe's Adventures it seems to work as well as in the main game.
As a personal note, I particularly love Chapter 6 of the main story: in my opinion its scenes (which I will not spoil in case you never played Mafia II) are truly memorable, and such an intense experience in VR that the chapter alone justifies the full price of the game :-) Also, the soundtrack! The Mafia games have always had the best songs, and probably Mafia II is the peak of the trilogy in this regard. Depends on your musical tastes of course, but if That's not Amore I don't know what is!
So, what about the big news? Why did I write that Mafia II: DE might be my best work yet, even triggering a little guessing game among you after the previous post? Why the bump to version 2?
Well, since Mafia II (even in its remastered version) is an older game that doesn't bring all existing GPUs to their knees with the fans screaming for mercy, I was finally able to introduce a new stereo rendering mode that of course I had to call, ahem, R.E.A.L. :-P
The new stereo mode allows for full frame rate VR rendering. It's still alternate-eye rendering (there's no escaping that with titles that do not support simultaneous stereo natively), but it happens at twice the speed. So for example with a typical headset frequency of 90 Hz, it will now be possible for the game to render at 180 fps.
That completely gets rid of any image doubling artefacts, as long as you can maintain frame rate. On an RTX 3090, I find that I can play MDE2 at 2700x2700 and mostly keep my fps around 150-180, which makes for an experience that is as fluid as that of any native VR game (but with the graphics and gameplay richness of a true AAA title). Exploring Empire Bay in VR feels astounding.
The new R.E.A.L. mode is the default for Mafia II: Definitive Edition, but starting from this 2.0.0 release it will also be available for all other supported games (currently Red Dead Redemption 2 and Mafia: Definitive Edition). However, don't expect miracles.
Specifically, and with reference to a 90 Hz headset: if your system cannot even reach 90 fps as measured by the mod's internal counter, R.E.A.L mode will make no difference whatsoever. If the game you're playing hovers slightly above 90, say 100-110 fps, but with frequent dips below 90 fps, you might find that good old AER is still the best choice, because it will cap the framerate at a stable 90 (or whatever your headset refresh frequency is) and you will experience less unpredictable judder.
Where the new mode really shines is for games, or combinations of graphics settings, on which your system is able to more or less maintain 180 fps most of the time with occasional dips no lower than 120. In that magical zone you will get the native VR game feeling!
Image clarity: Luckily, Mafia II isn't plagued by the modern trend of compulsory TAA (temporal anti-aliasing) that blurs everything even in the best of conditions and looks horrible in VR. Since the game was already so close to perfection, I decided to spend a couple of days removing all post-processing blur effects from both cutscenes and gameplay, so now the image is really sharp and clear. I wish all modern games could have this clarity.
Performance: If the game doesn't feel as smooth as you'd like in the headset, you might want to try tweaking the "GPU Throttling" slider in the "MDE2" overlay tab. Dragging the slider toward the left will give more GPU priority to the game, which will increase your fps but might cause the VR compositor to hiccup and begin skipping frames. Moving the slider to the right will give more GPU priority to the VR runtime, which might hurt your game frame rate a little but could result in a more fluid experience. YMMV: each system has its own peculiarities and you might need to experiment a little. Different games might need different settings.
Throttling is especially important if you want to capture or stream video, because then you introduce yet another competitor for GPU resources: the video encoding process. Move the slider to the right until you get a perfectly fluid mirror window. If even 100 is not enough (it might depend on the system load imposed by encoding and capturing), I also put in an additional slider which adds a custom amount of delay in milliseconds to each frame; it will really kill your fps in the headset but it should allow for perfect capture. Please give me some feedback on this if you can, as I'm always looking for ways to improve game capture by YouTubers and streamers.
Miscellaneous: When you're on foot, the radar (minimap) in the lower right corner of the HUD can be quite distracting and/or get in the way of what you want to see. Unfortunately the Mafia games do not provide an easy way to toggle it on/off: Mafia requires lots of button clicks to enter, navigate and exit the options menu; Mafia II does not even have an option for it. So I modded the HUDs and exposed two gamepad shortcuts for hiding the radar (quality of life is everything!): with the new Mafia II use the combo Left Trigger + Left Shoulder; with Mafia use D-Pad Left + Back/Select. The combos are still experimental and might not register at all times; especially with Mafia II, sometimes the radar seems to get "stuck" and it takes briefly pausing/unpausing the game to make the combo functional again.
Some of you asked about Windows 11: just like most tech websites are doing for the moment, I too advise you to wait before installing it on your VR gaming system. It offers no practical advantages whatsoever and, until all the bugs are ironed out—which will not happen in a matter of days or weeks but will probably take months—you're just asking for trouble. Although my mods should run on Windows 11, I will not support it or make performance evaluations on it for quite a while.
So much stuff!! I hope I didn't forget anything... enjoy the mod and tell me what you think!!!
Greyhaim
2021-11-09 12:29:54 +0000 UTCSolomon Ginsberg
2021-10-31 14:05:16 +0000 UTCGod's love sent Jesus to save us, not judge us.
2021-10-30 21:18:19 +0000 UTCLukeRoss
2021-10-30 21:01:18 +0000 UTCSolomon Ginsberg
2021-10-30 20:17:41 +0000 UTCLukeRoss
2021-10-30 19:37:34 +0000 UTCLukeRoss
2021-10-30 19:17:38 +0000 UTCSolomon Ginsberg
2021-10-30 15:10:56 +0000 UTCLukeRoss
2021-10-29 13:12:25 +0000 UTCGramsci
2021-10-29 12:28:31 +0000 UTCGod's love sent Jesus to save us, not judge us.
2021-10-29 11:49:58 +0000 UTCGod's love sent Jesus to save us, not judge us.
2021-10-29 11:45:06 +0000 UTCSolomon Ginsberg
2021-10-28 19:41:18 +0000 UTCSolomon Ginsberg
2021-10-28 18:12:40 +0000 UTCLukeRoss
2021-10-24 08:44:34 +0000 UTCStuart
2021-10-24 02:50:11 +0000 UTCBoat Kettle Cheese
2021-10-23 20:09:17 +0000 UTCStuart
2021-10-23 00:18:47 +0000 UTCLukeRoss
2021-10-22 06:53:12 +0000 UTCStuart
2021-10-22 02:03:38 +0000 UTCStuart
2021-10-22 02:02:40 +0000 UTCStuart
2021-10-22 02:01:13 +0000 UTCLukeRoss
2021-10-21 10:58:43 +0000 UTCBoat Kettle Cheese
2021-10-21 10:32:28 +0000 UTCLukeRoss
2021-10-21 08:20:36 +0000 UTCLukeRoss
2021-10-21 06:37:13 +0000 UTCBob Douglass
2021-10-21 04:45:05 +0000 UTCMomentum
2021-10-21 02:22:04 +0000 UTCSolomon Ginsberg
2021-10-20 19:34:14 +0000 UTCLukeRoss
2021-10-20 14:44:20 +0000 UTCToshie27
2021-10-20 14:24:27 +0000 UTCDave Duignan
2021-10-19 12:29:15 +0000 UTCLukeRoss
2021-10-19 06:35:59 +0000 UTCLukeRoss
2021-10-19 06:34:39 +0000 UTCLukeRoss
2021-10-19 06:33:52 +0000 UTCzer0
2021-10-19 04:29:22 +0000 UTCzer0
2021-10-19 04:27:02 +0000 UTCThe Merote
2021-10-18 23:41:43 +0000 UTCThe Merote
2021-10-18 23:35:14 +0000 UTCThe Merote
2021-10-18 23:33:25 +0000 UTCLukeRoss
2021-10-18 22:18:58 +0000 UTCDave Duignan
2021-10-18 21:28:31 +0000 UTCLukeRoss
2021-10-18 21:15:50 +0000 UTCLukeRoss
2021-10-18 21:04:29 +0000 UTCBoat Kettle Cheese
2021-10-18 21:03:27 +0000 UTCLukeRoss
2021-10-18 20:48:32 +0000 UTCLukeRoss
2021-10-18 20:47:20 +0000 UTCAndre Warringa
2021-10-18 20:43:04 +0000 UTCJohn Zigmont
2021-10-18 20:12:26 +0000 UTCLukeRoss
2021-10-18 20:01:35 +0000 UTCDerrick taylor
2021-10-18 19:53:58 +0000 UTCLukeRoss
2021-10-18 19:42:01 +0000 UTCDyroo91
2021-10-18 19:40:52 +0000 UTCLukeRoss
2021-10-18 19:29:50 +0000 UTCCercata
2021-10-18 19:06:37 +0000 UTCToshie27
2021-10-18 18:44:16 +0000 UTC