
Mods / Seraph Face Overhaul
Tags:
#Cosmetics
#Graphics
#Texture Pack
Author: Dead_Nettle
Side: Both
Created: Aug 25th 2024 at 12:15 AM
Last modified: Mar 19th at 8:53 AM
Downloads: 1170
Follow Unfollow 27
Author: Dead_Nettle
Side: Both
Created: Aug 25th 2024 at 12:15 AM
Last modified: Mar 19th at 8:53 AM
Downloads: 1170
Follow Unfollow 27
Latest release (for outdated Vintage Story v1.20.5):
SeraphFaceOVerhaul.zip
1-click install
Are you not a big fan of how vanilla player faces look? Do you want to make your characters look cute, or have a bit more personality than they would with their beanie baby looking eyes?
If your answer to either of those is "yes", then this mod is for you! Inspired in part by the designs of _Koza's Classic Seraph Faces, this mod replaces the 3D player face model with a static texture, for all your aesthetic continuity needs. You might run into issues if using any other mods that alter the player's face or eye colors!
(Screenshots taken using Yew's Human-Like Skin for Seraphs)
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.1.0 | 244 | Mar 19th at 8:53 AM | Show | SeraphFaceOVerhaul.zip | 1-click install | |
v1.0.0 | 926 | Aug 25th 2024 at 12:51 AM | Show | SeraphFaceOVerhaul.zip | 1-click install |
After taking a look at it more, it seems like the issue is the from way that Expanded Skins impliments its new colors. Instead of patching new colors in, Expanded Skins completely overwrites the old player model files and replaces it with an edited version. There's nothing wrong with that on its own, but it makes it so any other mod that actually edits face/skin data tries to reference data that doesn't exist anymore... Including Seraph Face Overhaul. I'm not sure if I'd be able to make the two compatible with my relatively small amount of experience with VS' content mod making.
SFO changes how the game registers face and eye models in a way that allows it to play a lot nicer with other player-altering mods, to the point where I've unintentionally had it work client side, without anybody else I've played with having it installed. Classic Seraph Faces works with Expanded Skins because it doesn't have a face model at all, and instead renders a face texture onto your selected skin! That's also why Classic Seraph Faces has a lower resolution, because it's limited by the resolution of the skin texture itself. Funnily enough, that's what drove me to make this mod in the first place :)
Seems to crash when used alongside Expanded Skins, which is odd considering Classic doesn't. I'm not sure if this is an issue with this mod or Expanded Skins, though >.< Aside from that combination crashing, mod works in 1.20, works with goblin ears and I love it.
Running on 64 bit Windows 10.0.19045.0 with 16333 MB RAM
Game Version: v1.20.4 (Stable)
3/4/2025 2:00:20 PM: Critical error occurred
Loaded Mods: game@1.20.4, expandedskins@1.0.1, seraphfaceoverhaul@1.0.0, creative@1.20.4, survival@1.20.4
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.EntityBehaviorExtraSkinnable.addSkinPart(AppliedSkinnablePartVariant part, Shape entityShape, String[] disableElements, String shapePathForLogging) in VSSurvivalMod\Entity\Behavior\BehaviorExtraSkinnable.cs:line 446
at Vintagestory.GameContent.EntityBehaviorExtraSkinnable.OnTesselation(Shape& entityShape, String shapePathForLogging, Boolean& shapeIsCloned, String[]& willDeleteElements) in VSSurvivalMod\Entity\Behavior\BehaviorExtraSkinnable.cs:line 264
at Vintagestory.API.Common.Entities.Entity.OnTesselation(Shape& entityShape, String shapePathForLogging, Boolean& shapeIsCloned) in VintagestoryApi\Common\Entity\Entity.cs:line 1219
at Vintagestory.API.Common.Entities.Entity.OnTesselation(Shape& entityShape, String shapePathForLogging) in VintagestoryApi\Common\Entity\Entity.cs:line 1151
at Vintagestory.API.Common.EntityPlayer.OnTesselation(Shape& entityShape, String shapePathForLogging) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 418
at Vintagestory.GameContent.EntityShapeRenderer.TesselateShape(Action`1 onMeshDataReady, String[] overrideSelectiveElements) in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 229
at Vintagestory.GameContent.EntityPlayerShapeRenderer.Tesselate() in VSEssentials\EntityRenderer\EntityPlayerShapeRenderer.cs:line 79
at Vintagestory.GameContent.EntityPlayerShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityPlayerShapeRenderer.cs:line 45
at Vintagestory.GameContent.CharacterSystem.setCharacterClass(EntityPlayer eplayer, String classCode, Boolean initializeGear) in VSSurvivalMod\Systems\Character\Character.cs:line 285
at Vintagestory.GameContent.GuiDialogCreateCharacter.OnGuiOpened() in VSSurvivalMod\Gui\GuiDialogCreateCharacter.cs:line 313
at Vintagestory.API.Client.GuiDialog.TryOpen(Boolean withFocus) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 298
at Vintagestory.API.Client.GuiDialog.TryOpen() in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 278
at Vintagestory.GameContent.GuiDialogCreateCharacter.PrepAndOpen() in VSSurvivalMod\Gui\GuiDialogCreateCharacter.cs:line 437
at Vintagestory.GameContent.CharacterSystem.Event_PlayerJoin(IClientPlayer byPlayer) in VSSurvivalMod\Systems\Character\Character.cs:line 369
at Vintagestory.Client.NoObf.ClientEventAPI.TriggerPlayerJoin(IClientPlayer plr) in VintagestoryLib\Client\API\ClientEventAPI.cs:line 271
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 293
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 16
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 10
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 3/4/2025 1:53:46 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.4.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x3514
Faulting application start time: 0x01db8d3ecf57cc16
Faulting application path: D:\Games\Vintagestory\Vintagestory.exe
Faulting module path: D:\Games\Vintagestory\Lib\openal32.dll
Report Id: 8a76ca3f-ec15-4bc5-81e3-99f483c08b12
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 2/28/2025 6:32:37 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.4.0, time stamp: 0x66470000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.5486, time stamp: 0x09ce69c7
Exception code: 0xe0434352
Fault offset: 0x000000000003b699
Faulting process id: 0xc30
Faulting application start time: 0x01db8a227a65c0a9
Faulting application path: D:\Games\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: d4b7a70c-48ef-44c5-beb1-8fb356b8d0f5
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 2/28/2025 7:34:07 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.4.0, time stamp: 0x66470000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.5486, time stamp: 0x09ce69c7
Exception code: 0xe0434352
Fault offset: 0x000000000003b699
Faulting process id: 0x4454
Faulting application start time: 0x01db89db90e9a6fa
Faulting application path: D:\Games\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: a413bff4-84af-4a3a-ac7d-2e1ef9cad6d0
Faulting package full name:
Faulting package-relative application ID: }
this mod crashes my game for some reason, i also use the antlers and elf ears mods so perhaps they arent compatible?
second this for red eyes if possible!
Does this still work in 1.20?
Is there any way to get some Red eye colors in this? I do love this Mods a lot, the eyes on the normal faces freak me out a bit..
there had to be flown so much hate into the last picture lmfao