An updated version of Halo SPV3 from version 3.2.x
It's an extensive mod of the original Halo Custom Edition game.
Application Details:
Version: | 3.3.x |
License: | Free to use |
URL: | https://www.moddb.com/mods/spv... |
Votes: | 0 |
Latest Rating: | Silver |
Latest Wine Version Tested: | 7.0 |
Maintainers: About Maintainership
No maintainers. Volunteer today!
What works
* = needs (a) workaround(s)
What does not
Workarounds
winetricks -q dotnet461 arial mfc42
Afterwards, dinput8.dll needs a "native,builtin" override because OpenSauce (an "optional" but highly recommended dependency) requires it for the game to launch; otherwise, the user will receive a false error message about missing assets at launch.
Additionally, the SPV3 installer is 64-bit program so having dotnet461 installed in a 64-bit prefix might actually be required.
Lastly, changing the default install location for SPV3 will throw a false message about not having enough storage space on the selected drive, so the only way to get around this is to use symbolic links to redirect the default location to where you really want it to be.
What was not tested
Hardware tested
Graphics:
Additional Comments
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Current | Arch Linux x86_64 | Jan 24 2022 | 7.0 | No, but has workaround | Yes | Yes | Silver | Neko-san | |
Show | Arch Linux | Oct 16 2021 | 6.16-staging | No | Not installable | Yes | Garbage | Neko-san | |
Show | Arch Linux | Mar 29 2021 | 6.5-staging | No | Not installable | Yes | Garbage | Neko-san |
Instructions provided by JediMasterChief in the Halo SPV3/Legacies Discord server.
Use Winetricks, wine-ge-custom and a 64-bit prefix
Ensure you have a 32-bit graphics driver installed and set up in addition to 64-bit drivers e.g.
$ VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686/json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json
Note: SPV3.3.1 or later will introduce Linux executables of our C#/.NET apps in addition to a mod loader (removing the need for the dinput8 override) in the form of one of the following:
Note: Custom Edition pre-install is only for SPV3's haloce.exe stock DRM to work. Alternative include using a mostly-zeroed registry key, patching the DRM out of the EXE, and skipping the DRM during runtime.
Linux compatibility for the Loader/Installer is tracked here: HaloSPV3/SPV3.Loader#54
EDIT (2022-09-04):
JediMasterChief — Today at 11:47 AM
@BinTossActually, I may take back the DSOAL recommendation. Going to run some tests, but I was crashing a lot in the Library with it on.
Actually, it may have been that DXVK-ASYNC
EDIT (2022-09-07)
JediMasterChief — Today at 7:55 PM
I think I may have got my crashes sorted. Forgot to set a specific 32-bit Vulkan driver. Only did the 64-bit driver. May have defaulted to one of the official AMD drivers rather than Mesa.
Vulkan #Switching_between_AMD_drivers
Refer to section 2.1 and its subsections. May apply to other OSs and someone else would have to test Nvidia and Intel
Though I'm not sure if Nvidia and Intel have multiple Vulkan Drivers
Comments for this application have been disabled because there are no maintainers.