The following warnings occurred:
Warning [2] Undefined array key "extra" - Line: 100 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 100 errorHandler->error
/inc/plugins/google_seo.php 317 require_once
/inc/class_plugins.php 38 require_once
/inc/init.php 239 pluginSystem->load
/global.php 20 require_once
/printthread.php 16 require_once
Warning [2] Undefined variable $location - Line: 1250 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 1250 errorHandler->error
/inc/plugins/google_seo/url.php 174 google_seo_url_hook
/inc/plugins/google_seo.php 317 require_once
/inc/class_plugins.php 38 require_once
/inc/init.php 239 pluginSystem->load
/global.php 20 require_once
/printthread.php 16 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 94 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 94 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 573 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 573 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $can_access_moderationqueue - Line: 752 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 752 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 892 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 892 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $newpmmsg - Line: 34 - File: global.php(956) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(956) : eval()'d code 34 errorHandler->error
/global.php 956 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $messagestyle - Line: 45 - File: global.php(959) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(959) : eval()'d code 45 errorHandler->error
/global.php 959 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $boardmessage - Line: 45 - File: global.php(959) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(959) : eval()'d code 45 errorHandler->error
/global.php 959 eval
/printthread.php 16 require_once
Warning [2] Undefined array key "style" - Line: 1024 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 1024 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$lang_select_default - Line: 5342 - File: inc/functions.php PHP 8.1.28 (Linux)
File Line Function
/inc/functions.php 5342 errorHandler->error
/global.php 1024 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$bottomlinks_returncontent - Line: 7 - File: global.php(1059) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(1059) : eval()'d code 7 errorHandler->error
/global.php 1059 eval
/printthread.php 16 require_once
Warning [2] Undefined array key 1 - Line: 606 - File: inc/plugins/simpleckeditor.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/simpleckeditor.php 606 errorHandler->error
/inc/plugins/simpleckeditor.php 517 simpleckeditor_is_allowed
/inc/class_plugins.php 142 setCKeditor
/global.php 1253 pluginSystem->run_hooks
/printthread.php 16 require_once
Warning [2] Undefined array key 1 - Line: 606 - File: inc/plugins/simpleckeditor.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/simpleckeditor.php 606 errorHandler->error
/inc/plugins/simpleckeditor.php 233 simpleckeditor_is_allowed
/inc/plugins/simpleckeditor.php 521 simpleckeditor
/inc/class_plugins.php 142 setCKeditor
/global.php 1253 pluginSystem->run_hooks
/printthread.php 16 require_once
Warning [2] Undefined array key 1 - Line: 1483 - File: inc/functions.php PHP 8.1.28 (Linux)
File Line Function
/inc/functions.php 1483 errorHandler->error
/inc/functions.php 1438 fetch_forum_permissions
/printthread.php 76 forum_permissions
Warning [2] Undefined array key 84 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1412 google_seo_url_cache
/inc/functions.php 6251 google_seo_url_thread
/printthread.php 124 get_thread_link
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key 35 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1347 google_seo_url_cache
/inc/functions.php 6136 google_seo_url_profile
/inc/functions.php 6204 get_profile_link
/printthread.php 177 build_profile_link
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error



Silgrad Tower from the Ashes
Questions about Formats - Printable Version

+- Silgrad Tower from the Ashes (https://www.silgradmodding.net/forum)
+-- Forum: The City for TESV Skyrim (https://www.silgradmodding.net/forum/Forum-The-City-for-TESV-Skyrim)
+--- Forum: The Tavern (https://www.silgradmodding.net/forum/Forum-The-Tavern)
+--- Thread: Questions about Formats (/Thread-Questions-about-Formats)



Questions about Formats - TheImperialDragon - 12-17-2011

Does anyone know what model format Skyrim uses? And are textures still DDS?

Does anyone know of any tools that work with the formats needed for Skyrim?


- Proditus - 12-17-2011

The BSA files can still be poked around with using FOMM, if you'd like to have a look. They are still usable with current tools. I managed to open them with OBMM as well, but it complained about a different version number and complained about occasional extraction errors.

From my observations, the model format is still .nif, though like every game Bethesda releases, it's a different version and will not work with previous tools. Attempting to open it with NIFSkope gives me this error.

[Image: OXnIw.png]

The textures are still .dds. They shouldn't behave much differently than they did in Oblivion or Fallout 3, though there may be a new system to work with when it comes to the snow. I'm not sure if that's a separate layer of data embedded on every texture or if that's just a dynamic in-engine process that works with the normal maps. As far as I can tell Adobe Photoshop still uses them just fine (no errors in CS5), but you still need the antiquated .dds plugin to use them, and I believe they have yet to make an x64 version. Resolutions are higher on average than Oblivion. Click for full size.

[Image: k68J3m.jpg][Image: ZUoipm.jpg]

The interfaces of the game now operate in Flash. I don't think they are any more difficult to modify than Oblivion's or Fallout 3's, but they will require a different set of expertise and knowledge. The visuals are all graphic files that use vector imagery which can be extracted as .SVG files with some difficulty. They are embedded in the interface files themselves. It's also worth noting that most of the interface files cannot be run properly standalone, only through Skyrim. Because each menu has its own file, it could be possible to simply add additional menus for different functions without having to change anything that currently exists. We'll know more when the Creation Kit is released later next month.

I'd attach some reference files, but they are all too large for this site to accept. So here's a link to MegaUpload. No, I don't know why the main texture ends in _d, but I do know that none of the others do. I probably should have picked a better sample.


- TheImperialDragon - 12-19-2011

Thanks Proditus! I looked at the files and I'm happy to see that they aren't all that different from what TESIV used. Smile I remember, back when there were rumours about Bethesda switching to its own engine, a lot of people were speculating that we would have a bunch of new formats and we wouldn't see NIF's anymore. Of course, the new version of NIFs will present their own challenges...

I'm wondering: does anyone know if there are any tools under development to work with these files? Maybe ones that would be looking for another coder/developer? We've got a number of models that we'll need to bring into the new engine (even if we need to touch them up a bit later), and it seems logical to help bring such tools to a working stage by the time the CK comes out. A batch converter (or a tool that would be open to having such functionality) would be perfect, IMO. There seem to be a few Blender tutorials around (like this one), but I can't imagine the process would be very fast or easy when we're dealing with large numbers of models...


- Proditus - 12-20-2011

I did a little digging up. There is a team at NIFTools who create the model tools, but I hear that release reliability is somewhat low. However, they have updated NIFSkope to work with Skyrim's model formats. I tried it out and it does work in addition to running better than the previous version I was on. It is a Release Candidate though, not a finished version, so expect bugs. The current (as of this post) version up there is 1.1.0-RC4, or you can check the entire Sourceforge listing for previous versions and other tools. Here's a screencap of that statue I uploaded to show that it works.

[Image: k0E9Im.png]


As far as modeling program tools, the dating on Sourceforge shows that the Blender and 3DS Max plugins haven't been updated since 2010, and Maya since 2009. It's safe to say that it may be a while before we export models directly into Skyrim, though there may be some workaround that I haven't checked with NIFSkope. I don't know if there are any other sites that they keep updated more often, but given that they are updating recently on Sourceforge, I can only assume that what you see there is all they have to give.


I also checked on NVidia's official DDS plugin for Adobe Photoshop and I am pleased to see that they've updated it and now support x64 versions of Photoshop. I checked it and it works, so I no longer need to boot into x86 in order to work with textures. I'd imagine that the old version of the plugin would still work because the format itself hasn't changed, but it never hurts to be up-to-date. The save dialog looks much the same.

[Image: IVuzD.png]

If you want to learn any more, I think the next best course of action would be to contact the NIFTools team directly to get the details on the format plugins for our favorite modeling programs. I'm sure they're still working on it, but it'd be nice to have more sources to go on than speculation. Barring that, you could also just spend enough time browsing the Skyrim Mods forum to see if someone asked a similar question and if it was answered.

Once we get the Creation Kit in a few weeks, the NIF plugins are all that we will need to begin full development.

Also, it might be a good idea to look around and see if there is any sort of NIF converter that can work between Oblivion and Skyrim. You shouldn't convert official assets with it, but it might be a good idea to carry over all of the Silgrad Oblivion data that we can utilize.