Jump to content

Requiem: Avenging Angel - FOV Fix


6 Screenshots

About This File

Comes with a RAR file, which includes a modified D3D.exe and a Requiem Avenging Angel - FOV Fixer v1.1.exe intended to fix the field of view in Requiem: Avenging Angel (1999). Also includes the C++ source code if anyone is interested on improving it.

Instructions

1. Extract both executables to the root game folder, replacing the original executable.

2. Run Requiem Avenging Angel - FOV Fixer v1.1.exe, insert your desired resolution width and resolution height, and the FOV will be fixed automatically in-game.





User Feedback

Recommended Comments

34 minutes ago, AlphaYellow said:

Updated it, try now.

Quote

1. Extract the D3D.exe that corresponds to your aspect ratio to the main game folder, overwriting the original executable.

2. Set your resolution in the video options.

I extracted exe from 21x9 (2560x1080), but I don't see my resolution in options

resolution.png

Share this comment


Link to comment
Share on other sites

On 3/25/2024 at 8:47 PM, beyer said:

I extracted exe from 21x9 (2560x1080), but I don't see my resolution in options

resolution.png

If you're using an Nvidia GPU, create a smaller custom resolution in the Nvidia Control Panel that matches the same aspect ratio (64:27) and see if that appears in the ingame menu, and then choose 2560x1080 in dgVoodoo 2's "DirectX" tab. For now, there's no other solution for it, the game by default doesn't support very high resolutions.

Share this comment


Link to comment
Share on other sites

On 3/25/2024 at 11:28 PM, AlphaYellow said:

If you're using an Nvidia GPU, create a smaller custom resolution in the Nvidia Control Panel that matches the same aspect ratio (21:9) and see if that appears in the ingame menu, and then choose 2560x1080 in dgVoodoo 2's "DirectX" tab. For now, there's no other solution for it, the game by default doesn't support very high resolutions.

I created 1280x540 resolution, game sees it, but aspect ratio is broken:

ingame.png

Share this comment


Link to comment
Share on other sites

57 minutes ago, beyer said:

I created 1280x540 resolution, game sees it, but aspect ratio is broken:

ingame.png

The Hell levels have this ever changing FOVs. When you enter the Earth levels the correct FOV will be applied.

Share this comment


Link to comment
Share on other sites

8 minutes ago, taxakla said:

The Hell levels have this ever changing FOVs. When you enter the Earth levels the correct FOV will be applied.

I know what do you mean, but that's not the case. The same scene in 1280x960 with the same .exe:
 

resolution_2.png

Share this comment


Link to comment
Share on other sites

1 hour ago, beyer said:

I created 1280x540 resolution, game sees it, but aspect ratio is broken:

ingame.png

That's because in the first level, the image is stretched, and in the later levels it's actually cropped instead (Vert-), I have no idea why that happens, and I don't know how to fix that. For now, that's the best I can do, maybe someone can make a more comprehensive patch for the game that deals with the issue, and has more skill than I have. I'm sure the rest of the game plays fine with the proper FOV, unless there are later areas where the image becomes stretched again. 

11 minutes ago, beyer said:

I know what do you mean, but that's not the case. The same scene in 1280x960 with the same .exe:
 

resolution_2.png

Also, that is not representative of how the game actually looks originally in 1280x960, since I modified the horizontal and vertical FOVs in all modded exes.

Share this comment


Link to comment
Share on other sites

Unfortunately I can't get this to work with the GOG version at all.

1. I installed the latest GOG version using the offline installer files
2. I downloaded this fix pack and extracted the D3D.exe from the 16 x 9 folder into the game folder
3. In the game options I don't see any higher resolution available than 1280 x 720
4. Using DGVoodoo on top with this modified EXE seems to not work proper as several settings in DGVoodoo are just being ignored when the game is launched (e. g. texture filtering, anti-aliasing etc.). In-game colors are also kinda washed out looking as if brightness is set too high. Screenshots taken from the game however have the correct color again.

I don't really know what to do to make it finally run at my native 2560 x 1440 resolution. I can't set a custom 16:9 resolution in Nvidia Control panel because all 16:9 resolutions available are already listed there. Anything higher than 1280 x720 seems to be just ignored by the game. Any helpful ideas?

raa720.png

Share this comment


Link to comment
Share on other sites

10 hours ago, Berzerk2k2 said:

Unfortunately I can't get this to work with the GOG version at all.

1. I installed the latest GOG version using the offline installer files
2. I downloaded this fix pack and extracted the D3D.exe from the 16 x 9 folder into the game folder
3. In the game options I don't see any higher resolution available than 1280 x 720
4. Using DGVoodoo on top with this modified EXE seems to not work proper as several settings in DGVoodoo are just being ignored when the game is launched (e. g. texture filtering, anti-aliasing etc.). In-game colors are also kinda washed out looking as if brightness is set too high. Screenshots taken from the game however have the correct color again.

I don't really know what to do to make it finally run at my native 2560 x 1440 resolution. I can't set a custom 16:9 resolution in Nvidia Control panel because all 16:9 resolutions available are already listed there. Anything higher than 1280 x720 seems to be just ignored by the game. Any helpful ideas?

raa720.png

That's a common issue of Requiem's engine, which ignores DLLs inside the game folder starting with Windows 8 I think, you need this registry fix: raw.githubusercontent.com/narzoul/DDrawCompat/master/Tools/InstallDDrawCOMRedirection.reg . Copy all the text inside the page to a new file and rename it to InstallDDrawCOMRedirection.reg. Run the file, click OK and then restart the computer, it will be fixed.

Share this comment


Link to comment
Share on other sites

3 hours ago, AlphaYellow said:

That's a common issue of Requiem's engine, which ignores DLLs inside the game folder starting with Windows 8 I think, you need this registry fix: raw.githubusercontent.com/narzoul/DDrawCompat/master/Tools/InstallDDrawCOMRedirection.reg . Copy all the text inside the page to a new file and rename it to InstallDDrawCOMRedirection.reg. Run the file, click OK and then restart the computer, it will be fixed.

After running InstallDDrawCOMRedirection.reg file and restarting my PC the game now will not even start anymore. All I get is this:

"Could not initialize 3-D graphics.
Ensure that you have the latest drivers, or try installing Microsoft DirectX 6.1."

Share this comment


Link to comment
Share on other sites

1 hour ago, Berzerk2k2 said:

After running InstallDDrawCOMRedirection.reg file and restarting my PC the game now will not even start anymore. All I get is this:

"Could not initialize 3-D graphics.
Ensure that you have the latest drivers, or try installing Microsoft DirectX 6.1."

What files from dgVoodoo2 did you put in the game folder? Make sure D3D8.dll, D3DImm.dll, DDraw.dll, dgVoodooCpl.exe and dgVoodoo.conf are all present.

Share this comment


Link to comment
Share on other sites

36 minutes ago, AlphaYellow said:

What DLLs from dgVoodoo2 did you put in the game folder? Make sure D3D8.dll, D3DImm.dll, DDraw.dll, dgVoodooCpl.exe and dgVoodoo.conf are all present.

Holy s*** that's the solution. The game now runs in proper 2560 x1440. Thanks for the help getting this old classic to run.

One thing I want to mention though: at least one option inside DGVoodoo's DirectX tab will make the game crash directly on launch. This option is the Texturing > Midmapping option. When I have  it set to "App driven" all works fine. When I change it to something else like "Auto-gen with point filter" I'll not even be able to see the 3DO logo etc. before getting to the main menu. Forcing point sampled textures via Texturing > Filtering however works fine.

raa1440p01.png

raa1440p02.png

raa1440p03.png

Share this comment


Link to comment
Share on other sites

6 minutes ago, Berzerk2k2 said:

Holy s*** that's the solution. The game now runs in proper 2560 x1440. Thanks for the help getting this old classic to run.

One thing I want to mention though: at least one option inside DGVoodoo's DirectX tab will make the game crash directly on launch. This option is the Texturing > Midmapping option. When I have  it set to "App driven" all works fine. When I change it to something else like "Auto-gen with point filter" I'll not even be able to see the 3DO logo etc. before getting to the main menu. Forcing point sampled textures via Texturing > Filtering however works fine.

raa1440p01.png

raa1440p02.png

raa1440p03.png

Good job! Just one question, you got the game to run also with the exe that comes with the GOG version? What OS are you using?

Share this comment


Link to comment
Share on other sites

Just now, AlphaYellow said:

Good job! Just one question, you got the game to run also with the exe that comes with GOG? What OS are you using?

Yes the game would run using the default D3D.exe but of course it would not be able to pick a higher resolution than 1280 x 720 then. My current OS is Windows 10 Pro.

Share this comment


Link to comment
Share on other sites

4 hours ago, Berzerk2k2 said:

Yes the game would run using the default D3D.exe but of course it would not be able to pick a higher resolution than 1280 x 720 then. My current OS is Windows 10 Pro.

For me it doesn't run with the default D3D.exe at all, and also using Windows 10, it's weird.

Share this comment


Link to comment
Share on other sites

Hey just one more question. Is there a chance something could be done making the HUD scale like it does when using nGlide? When I have the game running in 2560 x 1440p via nGlide (3dfx mode) it looks like this:

image.thumb.png.f1e9941950633ff66209b9496e894f37.png

Sure nGlide doesn't make the game run in proper widescreen like this D3D fix does but it still seems to be 1440p but with a much bigger HUD. Can something similar be achieved via using this D3D fix somehow?

Share this comment


Link to comment
Share on other sites

8 minutes ago, Berzerk2k2 said:

Hey just one more question. Is there a chance something could be done making the HUD scale like it does when using nGlide? When I have the game running in 2560 x 1440p via nGlide (3dfx mode) it looks like this:

image.thumb.png.f1e9941950633ff66209b9496e894f37.png

Sure nGlide doesn't make the game run in proper widescreen like this D3D fix does but it still seems to be 1440p but with a much bigger HUD. Can something similar be achieved via using this D3D fix somehow?

That's just because the actual game resolution is smaller, and the nGlide wrapper just forces the 3D part to run at native resolution and it makes the 2D parts bigger (not sharper), you can achieve the same with dgVoodoo2 in Direct3D. Just run the game at a smaller resolution that matches the same aspect ratio (the lowest 16:9 equivalent that's close to 4:3's 640x480 which keeps the exact same aspect ratio is 864x486, just create a custom resolution in Nvidia Control Panel or AMD's equivalent), and force 2560x1440 in dgVoodoo2's DirectX tab. Also I recommend using the updated D3D.exe and fixer that comes with this patch, because the previous version of my fix used the 1.3 version's D3D.exe as base, and 1.3 has some bugs that might make the game unfinishable, so I based the fix on the 1.2 version instead, which is more stable overall and doesn't have those bugs.

Share this comment


Link to comment
Share on other sites

16 minutes ago, AlphaYellow said:

That's just because the actual game resolution is smaller, and the nGlide wrapper just forces the 3D part to run at native resolution and it makes the 2D parts bigger (not sharper), you can achieve the same with dgVoodoo2 in Direct3D. Just run the game at a smaller resolution that matches the same aspect ratio (the lowest 16:9 equivalent that's close to 4:3's 640x480 which keeps the exact same aspect ratio is 864x486, just create a custom resolution in Nvidia Control Panel or AMD's equivalent), and force 2560x1440 in dgVoodoo2's DirectX tab. Also I recommend using the updated D3D.exe and fixer that comes with this patch, because the previous version of my fix used the 1.3 version's D3D.exe as base, and 1.3 has some bugs that might make the game unfinishable, so I based the fix on the 1.2 version instead.

Thanks for the reply. I'll give it all a try.

Share this comment


Link to comment
Share on other sites

1 hour ago, AlphaYellow said:

Also I recommend using the updated D3D.exe and fixer that comes with this patch, because the previous version of my fix used the 1.3 version's D3D.exe as base, and 1.3 has some bugs that might make the game unfinishable, so I based the fix on the 1.2 version instead, which is more stable overall and doesn't have those bugs.

Using this new fix version gives me multiple different error messages.

dll_error_01.png.37d936761c0db53a48bbe5fcc8a5692e.png dll_error_02.png.7093e0c84e3fdb12d26faab1a08e45f9.png
dll_error_03.png.f4ee79e1e45e9852dd8220ee575c4912.png dll_error_04.png.5b58158cbc4151aa92441879a5c43fb8.png

Share this comment


Link to comment
Share on other sites

1 hour ago, Berzerk2k2 said:

Using this new fix version gives me multiple different error messages.

dll_error_01.png.37d936761c0db53a48bbe5fcc8a5692e.png dll_error_02.png.7093e0c84e3fdb12d26faab1a08e45f9.png
dll_error_03.png.f4ee79e1e45e9852dd8220ee575c4912.png dll_error_04.png.5b58158cbc4151aa92441879a5c43fb8.png

Oh sorry, my bad, I forgot to compile the fixer executables using a special flag that removes the need to have those DLL files present in the system. I'll fix it in a little while, thanks for letting me know.

Share this comment


Link to comment
Share on other sites

5 hours ago, AlphaYellow said:

Fixed it, try now.

Yeah it works fine now. Thanks for updating it.

I was talking with someone else who was also interested in getting the game to work on Discord and we found some things I would like to let you know.

1. It seems that when using D3D some light effects (e.g. the bathroom light in the bar) don't work correctly. They work fine when using nGlide.

D3D screenshots (light not working)
1725052819_D3D2024-04-2604-20-02-418.thumb.png.aaf0fb1be837659481cc9b0b070e6d9b.png1665838759_D3D2024-04-2604-20-15-180.thumb.png.11016c2322693f23c7b231dd2b740758.png

nGlide screenshots (working light)
230703879_3DFX2024-04-2604-17-41-132.thumb.png.4d7489cbee42654679d197bb38c55ae6.png134961853_3DFX2024-04-2604-17-54-832.thumb.png.ac7cddd3edcd112b93c96026401177d8.png

2. Some text (menus, subtitles) seems to be cut off because it's being stretched horizontally in D3D. Again all is fine when using nGlide.

D3D menu/subtitle screenshots (text cut off)
1034780650_D3D2024-04-2605-07-13-867.thumb.png.cda071d465a7674603036e76a7b96d00.png64201735_D3D2024-04-2602-13-20-154.thumb.png.fcf0cd42f151b632476f46bac5f48655.png

nGlide menu/subtitle screenshots (text is fine)
771111559_3DFX2024-04-2605-04-47-623.thumb.png.442bfb1f7add8dc06428d2bcb1b5e6db.png254458993_3DFX2024-04-2605-05-25-058.thumb.png.cdd225a923b766fbe43cfde124164de1.png

Is there anything that could be done to fix all/some of these issues?

Also would it be possible to add proper widescreen and fov fixes to nGlide in some way? These two features would be all the game really needs when using nGlide. Then it would be perfect until Nightdive finally releases a remaster.

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Who's Online   1 Member, 0 Anonymous, 290 Guests (See full list)

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Member Statistics

    10,690
    Total Members
    3,870
    Most Online
    raindupon
    Newest Member
    raindupon
    Joined
×
×
  • Create New...