[MOD] Pure Vanilla Extract

A curated forum for compatible and maintained mods. Users are unable to create new topics in this forum but can reply to existing topics. Please message a moderator to have your mod moved into this forum area.
Post Reply
User avatar
MasonFace
Posts: 490
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

[MOD] Pure Vanilla Extract

Post by MasonFace » Thu Apr 04, 2019 7:10 pm

PVE.jpg
PVE.jpg (141.2 KiB) Viewed 8093 times
Pure Vanilla Extract (PVE) - Texture Upscale Mod

Update: V0.03 has been released. All textures have been upscaled to 8x vanilla resolution and PBR materials have been generated for about 1/3 of all the textures. About 800 sprites frames have also been upscaled to 4x vanills resolution and included in this texture pack. I will leave the upscaled MOBs pack for now, but I would recommend that you use the MOBs that were given to KoW for DREAM since he's refined them quite a bit.

Credits:
MasonFace - Project lead
MrFlibble - AI upscaling specialist
Phredreeke - AI upscaling specialist and alpha mask generator for sprites
King of Worms- Has been instrumental in refining the upscaled MOBs

Goal:
To increase the fidelity of the vanilla Daggerfall graphics while retaining the original aesthetic as closely as possible. The source files of the upscaled results will be released to the DFU community so anyone can contribute to PVE or create unique variations for their own mods (see attribution section below).

Edit: I've recently changed the scope of this mod to only include textures (1,200 of them) and prop sprites (over 800 frames). I'm aiming to have 8x vanilla resolution and full PBR maps generated on all textures once it's all complete and at least 4x vanilla resolution on the sprites. I have all these graphical assets upscaled, but only about 1/3 of the PBR materials generated. Very few textures have emission maps yet, but many of them have normal and height maps.

This includes:
  • Walls
  • Interior Floors
  • Doors
  • Signs
This does not include:
  • NPC sprites
  • Tree/Foliage Sprites
  • MOBs (The DREAM versions are much more refined so use those)
Comparison Screenshots

Screen01
Screen02
Screen03


Download:

Windows: Pure Vanilla Extract

Sorry, Windows only at this time. I will export a Linux version if there is interest.
Update: I've been informed that graphics mods made for Windows will also likely work on Linux, so give it a try if you're a Linux user and let me know if it works. I probably will only build an iOS mod package once the project is near completion.

Installation:

Extract the downloaded .dfmod files into your "...\Daggerfall\DaggerfallUnity_Data\StreamingAssets\Mods" folder.

Attribution:
The upscaled results of this project are open source and available to anyone in the DFU community to use for their own mods if credit for prior art is attributed to the PVE Team.
Last edited by MasonFace on Fri Jul 03, 2020 9:50 pm, edited 19 times in total.

User avatar
MasonFace
Posts: 490
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: Pure Vanilla Extract

Post by MasonFace » Thu Apr 04, 2019 7:11 pm

Source Files

Portraits:
NPC Portraits (PNG)

NPCs:
NPC Character Flats (PNG)

Textures:
Most Textures + some PBR material maps for examples



Tutorials

Main Page

AI Upscaling:

Setting up Satsuki's ESRGAN utility (coming soon)
Setting up ESRGAN
Setting up SFTGAN (coming soon, but you can pretty much just follow ESRGAN installation mostly)

You can use many different programs to generate PBR textures from source images. As a minimum, the provided textures look noticeably better with a normal map. A word or caution though: please try to keep the PBR materials relatively subtle! It's very easy to get carried away and make the textures look too rough, shiny, deep, etc.. A little bit goes a long way!

I will post a more thorough guide as to how I do it as I get time.
Last edited by MasonFace on Fri Jun 12, 2020 12:52 pm, edited 7 times in total.

User avatar
MasonFace
Posts: 490
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: Pure Vanilla Extract

Post by MasonFace » Thu Apr 04, 2019 7:11 pm

*Reserved*

User avatar
King of Worms
Posts: 3212
Joined: Mon Oct 17, 2016 11:18 pm
Location: Scourg Barrow (CZ)
Contact:

Re: Pure Vanilla Extract

Post by King of Worms » Thu Apr 04, 2019 10:58 pm

Oooooo sh!t its comming ;)
Deffo excited about this one, will believe it when I see the links tho!! ,)

User avatar
MasonFace
Posts: 490
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: Pure Vanilla Extract

Post by MasonFace » Fri Apr 05, 2019 3:03 am

It's released now! Download now and post some screenshots!

I thought I had the iOS build module installed, but apparently I don't so it may be a while before I can publish the iOS version of the mod.

The upscale results in PNG format and GIMP format are being uploaded now. I'll post links for them tomorrow.

User avatar
Interkarma
Posts: 5574
Joined: Sun Mar 22, 2015 1:51 am

Re: Pure Vanilla Extract

Post by Interkarma » Fri Apr 05, 2019 4:50 am

Love the name. :)

Moved to released mods.

User avatar
King of Worms
Posts: 3212
Joined: Mon Oct 17, 2016 11:18 pm
Location: Scourg Barrow (CZ)
Contact:

Re: Pure Vanilla Extract

Post by King of Worms » Sat Apr 06, 2019 12:22 pm

Thanks for adding the source files, Ill deffo have a peak.
And congrats to the whole team for pushing this version out!
Btw, what DFMOD compression was used to create a package?

User avatar
MasonFace
Posts: 490
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: Pure Vanilla Extract

Post by MasonFace » Sat Apr 06, 2019 5:20 pm

I just used default compression settings. How do you change that for the .dfmod file? Do you just change it in the Unity build settings and the mod inherits that setting when it builds? I think I will try LZ4 next time.

Which compression method did you conclude worked best for you?

User avatar
King of Worms
Posts: 3212
Joined: Mon Oct 17, 2016 11:18 pm
Location: Scourg Barrow (CZ)
Contact:

Re: Pure Vanilla Extract

Post by King of Worms » Sat Apr 06, 2019 7:08 pm

I think default is LZ4 and you need to change for LZMA or Uncompresed.
Its here:
01.jpg
01.jpg (299.21 KiB) Viewed 11594 times
I did some tests in between various methods, but its was just a basic size tests and I did not test the performance yet (its very boring to me, takes time, needs restarts of pc and other reasons..)
viewtopic.php?f=27&t=1168&start=420

I just cant see anything performing better than uncompressed. And Im 99% percent certain thats the settings I will use.

LZMA is heavy compression, and it takes over 1 minute to even get in game, thats simply not acceptable in a long term.

LZ4 is not as heavy compressed, and it can decompress at blocks. To me it means, the initialization time will be reduced, but I think as the blocks need to be decompressed for ex when you enter the dungeon etc, the loading times will still be bigger than with uncompressed.

Uncompressed it 100% performance oriented IMO. Only downsize is HDD space used. In the days where games are easily 50gb standard, 20gb is considered small, 80gb is big and uncompressed dream is bellow 5gb, it just doesnt make sense to me to use anything other than uncompressed...

User avatar
pango
Posts: 2412
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: Pure Vanilla Extract

Post by pango » Sat Apr 06, 2019 7:49 pm

King of Worms wrote:
Sat Apr 06, 2019 7:08 pm
Uncompressed it 100% performance oriented IMO. Only downsize is HDD space used. In the days where games are easily 50gb standard, 20gb is considered small, 80gb is big and uncompressed dream is bellow 5gb, it just doesnt make sense to me to use anything other than uncompressed...
LZ4 can decompress at a rate of almost 4GB/s on a single fast core (source), that can actually be faster than reading more from the disk (or even SSD).
So I will only be convinced than uncompressed is actually faster when I see benchmark results.
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

Post Reply