It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
high rated
I'm proud to announce that version 3.3 of the SFC3 Upgrade Mod has been released, it can be downloaded here. Installation is quick and easy with the included installer

This is a mod that brings widescreen (without external tools/wrappers) to the game, on top of vastly improved graphics, new/improved skirmish and conquest missions, and many new ships and stations. Gameplay has also been made faster with ships being faster and weapons doing more damage. The conquest map now contains Cardassian, Dominion/Breen, and Ferengi empires. In addition several bugs and problems with the campaign have been solved, among many other changes.

-----------------------------------------------
IMPROVEMENTS IN VERSION 3.3
-----------------------------------------------

1) Support for the GOG version of the game.

2) Support for multiplayer through D4v1ks' SFCLauncher.

3) Fixes game slowdowns when multiple torpedoes impact a target.

4) Fixes crashes while loading a mission.

5) The game now runs on more systems and without blank screen/resolution issues.

6) Replaces space backgrounds with the best of those by NXAdam1701 for smoother, better backgrounds.
Post edited October 08, 2021 by Gulli4
Thank you Gulli4 for all your hard work.

Ive wanted to play your mod and SFC3 for many years but was unable to because of how hard the game can be to get running so when i finally got to with the the GOG release.

Now that you have updated your mod im very happy to jump back in.

Thanks again and i hope you have a great year.

Live long and prosper!

Raiden
avatar
Raiden0091: Thank you Gulli4 for all your hard work.

Ive wanted to play your mod and SFC3 for many years but was unable to because of how hard the game can be to get running so when i finally got to with the the GOG release.

Now that you have updated your mod im very happy to jump back in.

Thanks again and i hope you have a great year.

Live long and prosper!

Raiden
Thanks so much for the kind words, I hope you enjoy it!
Amazing on a Friday as well!

Unfortunately I'm having a bit of an issue with the mod - after I install it, it gives me an error with putting the .exe in 16bit. Even if I put it on 16bit, it's still asking for that, so I can't go beyond the starting videos.

I also have a clean install, no other DLL's or anything.
avatar
SkillerShadow: Amazing on a Friday as well!

Unfortunately I'm having a bit of an issue with the mod - after I install it, it gives me an error with putting the .exe in 16bit. Even if I put it on 16bit, it's still asking for that, so I can't go beyond the starting videos.

I also have a clean install, no other DLL's or anything.
Me to unfortunate and when its put in 16bit it gives me a compile error. Ill try it again later
@both of you, I'll take a look at it. Are you running Windows 10 (and 64bit)? Does the clean GOG version of the game work for you? Do you have Nvidia or AMD graphics? Did you try compatibility mode (with 16bit aa well)? What is your monitor resolution?

Edit: I want you to try the following, type in windows_button+s (for the windows search bar), then type in regedit, open th registry and navigate to:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

If there is a key called C:\Program Files (x86)\GOG Galaxy\Games\Star Trek SFC3\SFC3.exe or something similar, delete it, then close the registry and try launching the game again, with and without setting 16 bit compatibility.

Edit2: that compile error, is it something like this (I have a suspicion the NXAdam1701's space models are a bit too much to handle for the engine, unfortunetaly, if so, I have to revert back to the backgrounds I used in version 3.2)?

Unhandled Exception! in Version 1.01 Build 534
SFC3.exe caused an EXCEPTION_ACCESS_VIOLATION in module x3d8.dll at 0023:1900FE71, ValidateVertexShader()+59756 byte(s)

EAX=00000000 EBX=057CE9A0 ECX=FFFFFFFF EDX=00262000 ESI=00000000
EDI=0CB476C0 EBP=0019E7B0 ESP=0019E6DC EIP=1900FE71 FLG=00210246
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:1900FE71 (0x057CE9AC 0x057CE9AC 0x057CE9A0 0x5400B3F2) x3d8.dll, ValidateVertexShader()+59756 byte(s)
0023:5400B4AB (0x0CD248D0 0x0019E810 0x0019E870 0x00000001) TextureManagerR.DLL, QueryInterface()+31776 byte(s)
0023:54001601 (0x057CE9A0 0x0019E8D0 0x00000000 0x00000000) TextureManagerR.DLL
0023:51011A9E (0x0CD248D0 0x12733FC4 0x26019568 0x00000001) ModelRendererR.DLL, QueryInterface()+38780 byte(s)
0023:51011527 (0x0CD248D0 0x0019E9D8 0x0000000D 0x0000000D) ModelRendererR.DLL, QueryInterface()+37381 byte(s)
0023:510109DE (0x0CD248D0 0x26019568 0x26019568 0x0019EB3C) ModelRendererR.DLL, QueryInterface()+34492 byte(s)
0023:5100DCDA (0x0CD248D0 0x0D030EB8 0x0D0D5EA8 0x00000000) ModelRendererR.DLL, QueryInterface()+22968 byte(s)
0023:5100DC97 (0x0CD248D0 0x0019EC64 0x0D030ED8 0x12727284) ModelRendererR.DLL, QueryInterface()+22901 byte(s)
0023:5100A445 (0x0CD248D0 0x26019568 0x0019EC64 0x0093FD88) ModelRendererR.DLL, QueryInterface()+8483 byte(s)
0023:510020C9 (0x120C4DB5 0x120C4DB5 0x120A0680 0x00000000) ModelRendererR.DLL
0023:0042D5BC (0x120C4DB5 0x00A4A5E0 0x00F80198 0x00000001) SFC3.exe
0023:0042B915 (0x120C4DB5 0x0042B6CE 0x120C4DB5 0x0019F830) SFC3.exe
0023:0042DCFD (0x120C4DB5 0x00A4A5E0 0x00F80198 0x00000000) SFC3.exe
0023:0051DA74 (0x00F80198 0x00A4A5E0 0x0019F8CC 0x007F4272) SFC3.exe
0023:0046AECA (0x03808ADD 0x00F80198 0x00A4A5E0 0x0084F564) SFC3.exe
Post edited October 08, 2021 by Gulli4
avatar
Gulli4: @both of you, I'll take a look at it. Are you running Windows 10 (and 64bit)? Does the clean GOG version of the game work for you? Do you have Nvidia or AMD graphics? Did you try compatibility mode (with 16bit aa well)? What is your monitor resolution?

Edit: I want you to try the following, type in windows_button+s (for the windows search bar), then type in regedit, open th registry and navigate to:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

If there is a key called C:\Program Files (x86)\GOG Galaxy\Games\Star Trek SFC3\SFC3.exe or something similar, delete it, then close the registry and try launching the game again, with and without setting 16 bit compatibility.

Edit2: that compile error, is it something like this (I have a suspicion the NXAdam1701's space models are a bit too much to handle for the engine, unfortunetaly, if so, I have to revert back to the backgrounds I used in version 3.2)?

Unhandled Exception! in Version 1.01 Build 534
SFC3.exe caused an EXCEPTION_ACCESS_VIOLATION in module x3d8.dll at 0023:1900FE71, ValidateVertexShader()+59756 byte(s)

EAX=00000000 EBX=057CE9A0 ECX=FFFFFFFF EDX=00262000 ESI=00000000
EDI=0CB476C0 EBP=0019E7B0 ESP=0019E6DC EIP=1900FE71 FLG=00210246
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:1900FE71 (0x057CE9AC 0x057CE9AC 0x057CE9A0 0x5400B3F2) x3d8.dll, ValidateVertexShader()+59756 byte(s)
0023:5400B4AB (0x0CD248D0 0x0019E810 0x0019E870 0x00000001) TextureManagerR.DLL, QueryInterface()+31776 byte(s)
0023:54001601 (0x057CE9A0 0x0019E8D0 0x00000000 0x00000000) TextureManagerR.DLL
0023:51011A9E (0x0CD248D0 0x12733FC4 0x26019568 0x00000001) ModelRendererR.DLL, QueryInterface()+38780 byte(s)
0023:51011527 (0x0CD248D0 0x0019E9D8 0x0000000D 0x0000000D) ModelRendererR.DLL, QueryInterface()+37381 byte(s)
0023:510109DE (0x0CD248D0 0x26019568 0x26019568 0x0019EB3C) ModelRendererR.DLL, QueryInterface()+34492 byte(s)
0023:5100DCDA (0x0CD248D0 0x0D030EB8 0x0D0D5EA8 0x00000000) ModelRendererR.DLL, QueryInterface()+22968 byte(s)
0023:5100DC97 (0x0CD248D0 0x0019EC64 0x0D030ED8 0x12727284) ModelRendererR.DLL, QueryInterface()+22901 byte(s)
0023:5100A445 (0x0CD248D0 0x26019568 0x0019EC64 0x0093FD88) ModelRendererR.DLL, QueryInterface()+8483 byte(s)
0023:510020C9 (0x120C4DB5 0x120C4DB5 0x120A0680 0x00000000) ModelRendererR.DLL
0023:0042D5BC (0x120C4DB5 0x00A4A5E0 0x00F80198 0x00000001) SFC3.exe
0023:0042B915 (0x120C4DB5 0x0042B6CE 0x120C4DB5 0x0019F830) SFC3.exe
0023:0042DCFD (0x120C4DB5 0x00A4A5E0 0x00F80198 0x00000000) SFC3.exe
0023:0051DA74 (0x00F80198 0x00A4A5E0 0x0019F8CC 0x007F4272) SFC3.exe
0023:0046AECA (0x03808ADD 0x00F80198 0x00A4A5E0 0x0084F564) SFC3.exe
Ok so heres what i get;

Unable to load "TAL3D Engine" component
GetLastError() reported the specified module could not be found.

Paths attempted :
..\..\components\TAL3D Engine\
..\..\components\Texture Manager\
..\..\components\

Ensure proper pathing or try rebuilding this module or its constituents.
An Exception will be thrown.










My Info
Windows 10 64bit
Clean GOG runs fine for me
Nvidia 1080 graphic card
compatibility mode tried 16bit
monitor resolution 1980 x 1060

Any other questions please let me know.

I have yet to try the registry above im not free to try it at the minute so ill try it tomorrow and let you know

Thanks

raiden
Post edited October 08, 2021 by Raiden0091
Something odd is definitely happening! I re-downloaded the mod from the website and now it seems to work properly - not sure if it's me doing something different this time when reinstalling though.

I followed the usual process -> uninstall from GoG client with the option to remove save date and user files, remove all files and folders remaining -> install from GoG -> install mod.

Maybe the information below would still be helpful for someone - but you can consider my issue fixed!

I'll jump on and do some testing on the different ships in skirmish mode!
avatar
Gulli4: @both of you, I'll take a look at it. Are you running Windows 10 (and 64bit)? Does the clean GOG version of the game work for you? Do you have Nvidia or AMD graphics? What is your monitor resolution?
Hey! Thank you for taking time of your Friday to look into these!

I am running Windows 10 64bit.
The clean GoG version is working fine.
I have Nvidia GPU - 2080TI - using the drivers from 7/12/2021.
Main monitor resolution is 2560x1440 at 144Hz.
The mod is getting installed in G:\Games\GoG\Star Trek SFC3 -> not sure if this info would help, but just incase!
avatar
Gulli4: Did you try compatibility mode (with 16bit aa well)?
Yep!
avatar
Gulli4: Edit2: that compile error, is it something like this (I have a suspicion the NXAdam1701's space models are a bit too much to handle for the engine, unfortunetaly, if so, I have to revert back to the backgrounds I used in version 3.2)?

Unhandled Exception! in Version 1.01 Build 534
SFC3.exe caused an EXCEPTION_ACCESS_VIOLATION in module x3d8.dll at 0023:1900FE71, ValidateVertexShader()+59756 byte(s)

EAX=00000000 EBX=057CE9A0 ECX=FFFFFFFF EDX=00262000 ESI=00000000
EDI=0CB476C0 EBP=0019E7B0 ESP=0019E6DC EIP=1900FE71 FLG=00210246
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:1900FE71 (0x057CE9AC 0x057CE9AC 0x057CE9A0 0x5400B3F2) x3d8.dll, ValidateVertexShader()+59756 byte(s)
0023:5400B4AB (0x0CD248D0 0x0019E810 0x0019E870 0x00000001) TextureManagerR.DLL, QueryInterface()+31776 byte(s)
0023:54001601 (0x057CE9A0 0x0019E8D0 0x00000000 0x00000000) TextureManagerR.DLL
0023:51011A9E (0x0CD248D0 0x12733FC4 0x26019568 0x00000001) ModelRendererR.DLL, QueryInterface()+38780 byte(s)
0023:51011527 (0x0CD248D0 0x0019E9D8 0x0000000D 0x0000000D) ModelRendererR.DLL, QueryInterface()+37381 byte(s)
0023:510109DE (0x0CD248D0 0x26019568 0x26019568 0x0019EB3C) ModelRendererR.DLL, QueryInterface()+34492 byte(s)
0023:5100DCDA (0x0CD248D0 0x0D030EB8 0x0D0D5EA8 0x00000000) ModelRendererR.DLL, QueryInterface()+22968 byte(s)
0023:5100DC97 (0x0CD248D0 0x0019EC64 0x0D030ED8 0x12727284) ModelRendererR.DLL, QueryInterface()+22901 byte(s)
0023:5100A445 (0x0CD248D0 0x26019568 0x0019EC64 0x0093FD88) ModelRendererR.DLL, QueryInterface()+8483 byte(s)
0023:510020C9 (0x120C4DB5 0x120C4DB5 0x120A0680 0x00000000) ModelRendererR.DLL
0023:0042D5BC (0x120C4DB5 0x00A4A5E0 0x00F80198 0x00000001) SFC3.exe
0023:0042B915 (0x120C4DB5 0x0042B6CE 0x120C4DB5 0x0019F830) SFC3.exe
0023:0042DCFD (0x120C4DB5 0x00A4A5E0 0x00F80198 0x00000000) SFC3.exe
0023:0051DA74 (0x00F80198 0x00A4A5E0 0x0019F8CC 0x007F4272) SFC3.exe
0023:0046AECA (0x03808ADD 0x00F80198 0x00A4A5E0 0x0084F564) SFC3.exe
I am getting this error very frequently - when I test Federation ships. On one skirmish battle it would crash, on another battle with the same settings and ship, it would work fine.
Post edited October 08, 2021 by SkillerShadow
@SkillerShadow

Glad to see it worked this time. Yeah, this game can be so weird with reinstalls.

The crashes are definitely caused by the space backgrounds, not the ships. I'm working on merging my old space models with NXAdam1701's textures (scaled down a bit), that seems to solve the crashes.

@Raiden0091

Try a clean reinstall, and delete the entire install folder as well. The mod contains a new TAL3Dengine.dll and it's definitely possible that doesn't play nice with the old dlls in the components folder that came with version 3.2 of the mod, it should work fine with the GOG dll files though since it's their version of the TAL3Dengine.dll with just 4 bytes edited.

EDIT: a new download file is up on moddb, which should fix the space background crashes.
Post edited October 08, 2021 by Gulli4
Got the new update and no more crashes with the error you linked above!

Very rarely and randomly though, I am getting this:

Unhandled Exception! in Version 1.01 Build 534
SFC3.exe caused an EXCEPTION_ACCESS_VIOLATION in module ModelRendererR.DLL at 0023:510341CB, QueryInterface()+179881 byte(s)

EAX=0000096C EBX=1079BF98 ECX=0000000C EDX=00000030 ESI=493FDFF0
EDI=3B91BF60 EBP=0019E71C ESP=0019E5A0 EIP=510341CB FLG=00210216
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:510341CB (0x03000000 0x23922EF0 0x23922EF0 0x00000000) ModelRendererR.DLL, QueryInterface()+179881 byte(s)
0023:510347F9 (0x1079BF98 0x02000000 0x23922EF0 0x23922EF0) ModelRendererR.DLL, QueryInterface()+181463 byte(s)
0023:5102184C (0x0000140A 0x0019E880 0x23922EF0 0x23922EF0) ModelRendererR.DLL, QueryInterface()+103722 byte(s)
Post edited October 09, 2021 by SkillerShadow
avatar
SkillerShadow: Got the new update and no more crashes with the error you linked above!

Very rarely and randomly though, I am getting this:

Unhandled Exception! in Version 1.01 Build 534
SFC3.exe caused an EXCEPTION_ACCESS_VIOLATION in module ModelRendererR.DLL at 0023:510341CB, QueryInterface()+179881 byte(s)

EAX=0000096C EBX=1079BF98 ECX=0000000C EDX=00000030 ESI=493FDFF0
EDI=3B91BF60 EBP=0019E71C ESP=0019E5A0 EIP=510341CB FLG=00210216
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:510341CB (0x03000000 0x23922EF0 0x23922EF0 0x00000000) ModelRendererR.DLL, QueryInterface()+179881 byte(s)
0023:510347F9 (0x1079BF98 0x02000000 0x23922EF0 0x23922EF0) ModelRendererR.DLL, QueryInterface()+181463 byte(s)
0023:5102184C (0x0000140A 0x0019E880 0x23922EF0 0x23922EF0) ModelRendererR.DLL, QueryInterface()+103722 byte(s)
Hmmm, I thought I had checked all the ship and planet models... I just played some games with a lot of different ships and starbases, but now that I think of it, I haven't re-checked all the weapons platforms and shipyards in the game...

Does this happen while loading a mission and when the loading bar is about 25% full? Does it hppen on maps with planets or asteroids?
Unfortunately it seems to be quite random. Played another 10 games and had no crashes, but then it crashed twice in a row with the same error.

It seems to mostly happen during basic attack, not during missions (for example, crashed when I was attacking a Scimitar -> worked fine afterwards, same hex and ships involved).

Is there a setting somewhere where I could reduce the payout from the new missions by any chance? I feel early and mid game is quite fast in the number of ships you go through until you have to grind for the Sovereign / Prometheus.
avatar
SkillerShadow: Unfortunately it seems to be quite random. Played another 10 games and had no crashes, but then it crashed twice in a row with the same error.

It seems to mostly happen during basic attack, not during missions (for example, crashed when I was attacking a Scimitar -> worked fine afterwards, same hex and ships involved).

Is there a setting somewhere where I could reduce the payout from the new missions by any chance? I feel early and mid game is quite fast in the number of ships you go through until you have to grind for the Sovereign / Prometheus.
Ah, does it happen before you see the loading bar or has it already loaded part of the mission?

Those settings are in the MetaAssets/SinglePlayer folder, don't remember which file exactly.
avatar
SkillerShadow: Unfortunately it seems to be quite random. Played another 10 games and had no crashes, but then it crashed twice in a row with the same error.

It seems to mostly happen during basic attack, not during missions (for example, crashed when I was attacking a Scimitar -> worked fine afterwards, same hex and ships involved).

Is there a setting somewhere where I could reduce the payout from the new missions by any chance? I feel early and mid game is quite fast in the number of ships you go through until you have to grind for the Sovereign / Prometheus.
avatar
Gulli4: Ah, does it happen before you see the loading bar or has it already loaded part of the mission?

Those settings are in the MetaAssets/SinglePlayer folder, don't remember which file exactly.
Played about 30 combat missions before I got a crash. But yes, it was at around 25%. I barely got to see the bar even before it crashed.
I checked all the models in the game, they work fine, including the space backgrounds. I have a vague suspicion these crashes can be caused by the game generating .x cache files for models. If so then the bug should eventually go away once all models have been loaded at some point. Alternatively it could have to do with asteroid maps, maybe the game overloads somehow when too many asteroids are being rendered. Or it could really be just random and inherent to the core game...
Post edited October 10, 2021 by Gulli4