Mods / Better Outline

Category: #Cosmetics #Graphics #Utility
Author: Flo_12344
Side: Client
Created: Sep 18th 2023 at 10:01 AM
Last modified: Jan 18th at 9:57 AM
Downloads: 1510
Follow Unfollow 31

Latest file for v1.19.0:
betteroutline_1.3.0.zip 1-click install


Custom triangle based Line/Outline renderer that you can customize as you want by pressing Ctrl + O ^^

You can :

  • change the thickness of the outline
  • change the color of the outline
  • make the outline RGB
  • make it glow (doesn't work with volumetrics)

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.3.0 359 Jan 18th at 9:57 AM Show betteroutline_1.3.0.zip Install now
v1.2.8 351 Oct 3rd 2023 at 9:38 AM Show betteroutline_1.2.8.zip Install now
v1.2.7 93 Oct 3rd 2023 at 8:31 AM Show betteroutline_1.2.7.zip Install now
v1.2.6 166 Sep 21st 2023 at 12:55 PM Show betteroutline_1.2.6.zip Install now
v1.2.5 100 Sep 21st 2023 at 8:04 AM Show betteroutline_1.2.5.zip Install now
v1.2.1 113 Sep 19th 2023 at 6:44 PM Show betteroutline_1.2.1.zip Install now
v1.2.0 121 Sep 18th 2023 at 9:35 PM Show betteroutline_1.2.0.zip Install now
v1.1.0 97 Sep 18th 2023 at 3:47 PM Show betteroutline_1.1.0.zip Install now
v1.0.0 110 Sep 18th 2023 at 10:14 AM Show Better Outline_1.0.0.zip Install now

38 Comments (oldest first | newest first)

💬 Flo_12344Author, Mar 7th at 9:04 AM

Mandikor was it a modded block or any block cause the crash ? Because while trying to reproduce nothing happened ^^'

💬 Mandikor, Mar 6th at 6:57 PM

Flo_12344 Basically nothing at all. Before that, however, I had played around with the new color setting for the selection frame of v1.19.4. At the time of the crash, the 2nd color option was selected. And when I then got a block into focus, the crash occurred.

💬 Flo_12344Author, Mar 6th at 12:34 PM

Mandikor what was your last action before the crash ?

💬 Mandikor, Mar 4th at 6:52 PM

Problems with the new 1.19.4 stable were to be expected

Running on 64 bit Windows 10.0.22631.0 with 31962 MB RAM
Game Version: v1.19.4 (Stable)
04.03.2024 19:48:19: Critical error occurred in the following mod: betteroutline@1.3.0
Loaded Mods: aculinaryartillery@1.1.2, chiseltools@1.10.4, ClaimsRadar@1.1.0, hqzlights@1.1.1, foundrymod@1.0.0, mannequinstand@1.0.3, millwright@1.1.4, game@1.19.4, zumdorfkrug@1.1.21, betteroutline@1.3.0, betterruins@0.3.3, canmarket@0.3.24, carryon@1.7.4, expandedfoods@1.6.8, extrainfo@1.7.0, fairplayguardian@1.1.7, sailboat@1.2.8, medievalexpansion@3.13.1, paxel@1.4.3, pileful@1.1.5, scarecrow@1.4.3, th3dungeon@0.2.1-rc.1, creative@1.19.4, vsimgui@0.3.3, survival@1.19.4, workbenchexpansion@1.8.0, configlib@0.3.3, em@2.5.0, rifteye@0.3.4, bricklayers@2.5.0, statushudcont@2.1.1
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.ShaderProgramBase.Uniform(String uniformName, Vec4f value) in VintagestoryLib\Client\ClientPlatform\ShaderProgramBase.cs:line 195
at OutlineMod.Outline.OnRenderFrame(Single deltaTime, EnumRenderStage stage) in E:\Games\Vintage.Story.v1.18.10\Nouveau dossier\OutlineMod\OutlineMod\OutlineMod\Outline.cs:line 40
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 731
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Pervy_Sage, Feb 29th at 12:53 AM

Still better than the vanilla options. Those preset colors aren't really helpful.

💬 DanaCraluminum, Feb 19th at 1:19 PM

Most of this is in the vanilla now

💬 ShamblerDK, Feb 19th at 1:15 PM

You misspelled "Outline" in the title :-)

💬 AzuliBluespots, Jan 19th at 10:49 AM

IT'S UPDATED!

💬 RikeiR, Dec 31st 2023 at 4:56 AM

I love this MOD.

So, I strongly hope you can support this as it crashes in v1.19.x.

💬 tRead, Dec 11th 2023 at 8:33 PM

I want to add this to the Accessibility page of the wiki but it took me awhile to figure out if/how this mod is helpful.  Could you describe the ways that this mod's features make the game more playable/enjoyable? Yanazake

💬 Wandour, Oct 3rd 2023 at 11:22 AM

seems like the mod is working smoothly now!

💬 Flo_12344Author, Oct 3rd 2023 at 9:51 AM

Wandour the original outline not showing was because I was disabling it on world loading so that it wasn't visually conflicting with the other outline (I removed that because I realized it wasn't needed anymore) so on crash it wasn't reenabled but when exiting a world and removing the mod it was good in my tests but I still don't understand why you were crashing but at least now the mod does'nt remove the original outline (and reenable it if updating the mod)

💬 Wandour, Oct 3rd 2023 at 8:51 AM

Flo_12344 same issue happened but I wanted to add one more point, it seems like my outlines no longer exist after removing the mod when the crash happened

I have a theory, maybe since my outlines disappeared suddenly the mod is crashing because of that?  

I do not know why my outlines no longer shows but Im just connecting the timeline of events

which might make sense since im the only one crashing here
and everyone seems fine
i believe because my game base block outline vanished suddenly I can no longer use the mod ether cuz there are no outlines
i don't know how that happened or how to fix it
i tried reinstalling the game and no luck

Update : I completely removed the game from my PC this time including the roaming data
and It seems my suspicion might be correct
Indeed when the outlines disappeared the crashing begins
now when the outlines are back because i frelshy installed the game again
it's working normal

I'm not sure if a side effect of this mod might cause the outline to vanish from the base game but it might be a good idea to dig into that to avoid other players forced to delete all their data and saved keybind to get back the outlines

💬 Flo_12344Author, Oct 3rd 2023 at 8:33 AM

Wandour Tried something let me know if it's fixed but not sure if it will work because I'm not able to reproduce the crash

💬 Wandour, Oct 3rd 2023 at 7:14 AM

Flo_12344 instant crash when i look at a block so i cant really see other blocks but the block i looked at is a pine plank (i have a source up mod for re texture so idk if that matters)

💬 Flo_12344Author, Oct 2nd 2023 at 9:31 PM

Wandour Is it with all blocks or with a specific one and if yes witch one is it ? ^^

💬 Wandour, Oct 2nd 2023 at 8:26 AM

nooo the mod suddenly started crashing when i look at a block today
I tried it in single player with no mods on

 

Running on 64 bit Windows with 32722 MB RAM
Game Version: v1.18.13 (Stable)
10/2/2023 11:35:21 AM: Critical error occurred in the following mod: betteroutline@1.2.6
Loaded Mods: game@1.18.13, betteroutline@1.2.6, creative@1.18.13, survival@1.18.13
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.ShaderProgramBase.Uniform(String uniformName, Vec4f value) in VintagestoryLib\Client\ClientPlatform\ShaderProgramBase.cs:line 186
at OutlineMod.Outline.OnRenderFrame(Single deltaTime, EnumRenderStage stage) in E:\Games\Vintage.Story.v1.18.10\Nouveau dossier\OutlineMod\OutlineMod\OutlineMod\Outline.cs:line 40
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 10/2/2023 11:34:26 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1237268411382838093, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.13.0
P3: 64b07659
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD53C.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERDC90.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERDCB0.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERDCB0.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERDCE0.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_2ec7e698813894950b9b93e32146592f2344b2_ae564f4f_c82218ec-f5e6-4307-9a06-ee972790e762

Analysis symbol:
Rechecking for solution: 0
Report Id: dedf0da9-d389-4e1e-a14d-4aefa9244c41
Report Status: 268566528
Hashed bucket: 2245dcdc53ace9ebc12ba9109849334d
Cab Guid: 0 }
--------------
{ TimeGenerated = 10/2/2023 11:34:23 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.13.0, time stamp: 0x64b07659
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x440c
Faulting application start time: 0x01d9f50b0773a66a
Faulting application path: C:\Vintagestory\Vintagestory.exe
Faulting module path: C:\Vintagestory\Lib\openal32.dll
Report Id: dedf0da9-d389-4e1e-a14d-4aefa9244c41
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 10/2/2023 11:32:46 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1237268411382838093, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.13.0
P3: 64b07659
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER4E3E.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER5709.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER571A.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER5727.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER5748.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_2ec7e698813894950b9b93e32146592f2344b2_ae564f4f_227ad610-b491-4a00-a2d5-1e6a3436a09e

Analysis symbol:
Rechecking for solution: 0
Report Id: c897b63c-3f90-4941-ba47-d2ae554b577a
Report Status: 268566528
Hashed bucket: 2245dcdc53ace9ebc12ba9109849334d
Cab Guid: 0 }

💬 Ryuu, Sep 23rd 2023 at 2:34 AM

oh so simulated RGB, nice!

💬 Flo_12344Author, Sep 22nd 2023 at 6:43 PM

Ryuu Gamer mode need rainbow on and does a moving rainbow outline 

💬 Ryuu, Sep 22nd 2023 at 4:32 AM

What does Gamer Mode do?

💬 AzuliBluespots, Sep 21st 2023 at 1:06 PM

It's beautiful <3 I can finally see the dang outlines <3 Works even on the server too!

Thanks a LOT for fixing it!

💬 Flo_12344Author, Sep 21st 2023 at 12:56 PM

So this time it should be good xD Yanazake

💬 Flo_12344Author, Sep 21st 2023 at 11:40 AM

I'm gonna look at the client part (Gamer mode need rainbow and does a moving rainbow outline)

💬 AzuliBluespots, Sep 21st 2023 at 11:08 AM

Ok it works! But only offline. I'm gonna try adding the config and then the mod to my server.
Edit: Yeah, as of now, it doesn't seem to be only client-sided. I can't even open the config window on my server.

Btw, what does gamer mode do?

💬 Flo_12344Author, Sep 21st 2023 at 8:05 AM

Yanazake Should finaly be fixed with 1.2.5 ^^

💬 AzuliBluespots, Sep 19th 2023 at 9:58 PM

I'm trying this and while I can see the outline options window, I can't see ANY outline after installing this. Not even the vanilla one! I'm on Linux if that makes any difference.

💬 Aspendosia, Sep 19th 2023 at 7:01 AM

Flo_12344 ah, didn't know it had been updated (still getting used to modding VS and how mods don't auto update) but that's fixed it. Cool because colour choice helps a lot when you struggle with 'em. Cheers.

💬 Mendall, Sep 18th 2023 at 10:04 PM

aaaa that pic makes it a lot more understandable. If this works for the voxels during chiseling, allowing me to set a color that shows against both light and dark blocks alike, this is great

but It's for .18.10 sadly I'm still running 18.7

💬 Flo_12344Author, Sep 18th 2023 at 9:47 PM

Aspendosia This should have been fixed with 1.1.0, retried it with 1.2.0 and no issue with it, so you might need to try with the newer versions ^^ 

💬 DanaCraluminum, Sep 18th 2023 at 9:14 PM

Mendall 

"a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram."

it is used for block selection, without it you can't see what block you selected

💬 Mendall, Sep 18th 2023 at 8:56 PM

I'm not getting the point of this, what is it outlining and why

💬 Aspendosia, Sep 18th 2023 at 7:46 PM

I'm finding the same as DanaCraluminum, with this mod enabled knapping and smithing are impossible, I just can't see what to hit/knap and what not to. I've tried changing the colours, alpha, width, but just can't make it work. Don't know if it's a basegame issue but for now, sadly, I have to disable so I can play.

💬 Nimlet, Sep 18th 2023 at 6:29 PM

Is there any way to change the shortcut key? as this is already affiliated with another I have. Cheers

💬 Junrall, Sep 18th 2023 at 2:14 PM

 An absolutely needed feature... well implemented... nicely done!

💬 AzuliBluespots, Sep 18th 2023 at 11:59 AM

YES, THE BEST ACCESSIBILTY OPTION YET! FINALLY!

💬 Phuta, Sep 18th 2023 at 11:30 AM

Could you add some comparison images?

💬 Rythillian, Sep 18th 2023 at 10:53 AM

Pretty neat! If you haven't already I suggest checking out the bug bounty the devs have for this issue!

💬 DanaCraluminum, Sep 18th 2023 at 10:52 AM

Smithing, clayforming and knapping are impossible

(edit comment delete)