so i copy-pasted his findings here: (arthmoore)
With Skyrim Special Edition on the horizon, and with the go ahead given to be able to discuss modding technicalities finally given, it's time to throw up a quick list of things I've noted need to be done in order to get an existing mod from 32 bit Skyrim to work on Special Edition.
BSA Files If your mod uses a BSA file (and pretty much any decent one ought to be if it has assets to provide), you can't simply use that file with SSE. The game will either hang or crash at the opening menu. Fortunately all you need to do in this case is unpack your existing BSA file somewhere and then use the new archive tool that comes with the new CK to repackage it. The reason for this is that they've changed the header structures and compression methods.
Animations Animation files for 32 bit will not work out of the box. Depending on what they are, you may end up with NPCs or the player stuck in a default pose unable to move, or perhaps even being unable to move the camera at all. Fortunately Bethesda has supplied a tool with the new CK that will allow you to update your .hkx files to the new format. This is presumed necessary due to Havok being upgraded to 64 bits.
Water and Flow Data There are numerous instances throughout the game that have been updated to take advantage of the new water flow mechanics that were introduced. So far as I can see, every river has had the flow type changed and new drop in icons have been placed to indicate the direction the water should go. In some cases the type of water has also been changed. Mods which edit cells with water in them will need to update this data or they're going to cause noticeable patches of rivers, lakes, and even the ocean that don't look right or flow properly with the surrounding cells. Yes, Bethesda themselves forgot to account for this in their DLCs too so guess who's going to have to fix that now
New Ground Clutter If you've been watching any of the new footage that's all over Youtube you're either already aware of this or are wondering if it might be true. It is. There's TONS of new ground clutter objects all over the place. Mostly plants and shrubs, but some occasional rocks and other small things as well. Mods which edit populated areas will need to be mindful of this when updating so that the new plants can be accounted for. All of this was added to Update.esm so if you're not already using it as a master, you need to be, so that you can move these new objects out of the way of your stuff to avoid ugly clipping. It also appears some landscaping may have been done too.
Scripts Nothing new here, but I'm mentioning it because there are rumors afoot that they will break. They won't. Your scripts can be copied over as-is with no modification. Absolutely no changes to any of Skyrim's 13000+ scripts were made beyond many of the DLC ones getting recompiled with their debug statements commented out. Which the source code had already but the .pex files did not.
When the CK first starts though, all of the vanilla scripts will be incorrectly unpacked to Data\Source\Scripts instead of Data\Scripts\Source. The CK should be able to find them, but if you'd prefer to have them where they belong then you need to make a change to CreationKit.ini and add the following to its Papyrus section:
sScriptSourceFolder = ".\Data\Scripts\Source"
As with the 32 bit CK, the DLC scripts need to be moved directly into the same folder. The CK will be unable to find them at all if you don't. You should move them into the proper folder in the same order the DLCs were released. It would be strongly advised to do the work for this in a seaprate folder, then make an installable package for the base scripts so you can put it in as the first thing in the Wrye Bash installers tab (or NMM too I suppose) so that it will have proper conflict tracking for anything you may edit later on.
MeshesMeshes for SSE may need to be updated. There have been some changes which the Nifskope guys are better equipped to explain but the updated format for them lies somewhere between what 32 bit Skyrim offers and what Fallout 4 offers. So far as I've been able to tell, all of the ones my mods have work, and USLEEP's fixed ones aside from one troublesome Horker work too. There's some possibility that old meshes may be a slight performance drag but it may not be enough to matter in the end.
Skinned Meshes (Armor, Clothing, Body, etc)
If you have these and the NiSkinPartitions blocks are using Strips instead of Triangles (I'm going to presume those of you doing these know what this means) then you need to grab an updated copy of Nifskope to fix this. When you verify that it needs fixing, do the following in Nifskope:
Spells -> Batch -> Make All Skin Partitions. On the pop-up menu that appears, set "Number of Bones per Partition" to 60 and click OK.
Once that's done, go to:
Spells -> Batch -> Update All Tangent Spaces.
You can then save the mesh and it should work. I've personally tried this on the old Friendly Guard Helmets mod and it corrected the issues with that without any apparent in-game problems. If I can figure this out, you gurus who make this stuff can too
All credit to ousnius for this information. According to him, you could also fix this by importing the mesh into Outfit Studio and then immediately exporting it.
TexturesThe only significant thing that's changed here is that SSE is no longer supporting .tga based textures. If your mods happen to be using those for some reason, they need to be switched over to using .dds textures instead.
ESP Files + NPC FacegenESP files need to be loaded into the new CK and saved out to be sure they're updated correctly. If your mod includes edits to NPCs or new NPCs entirely, you absolutely MUST do this. Failure to do so will result in your NPCs having heads which are entirely black - not just the usual issues with the familiar grey-face. The CK will automatically update any needed facegen data in your mod, and it may generate some for you that you didn't know you needed. When it does, don't include the .tga files it still generated because the game will ignore them entirely.
Records Updated by the new Update.esm
All of the game's grass records (GRAS) have been updated to push higher grass density.
Most of the game's Image Space Adapters (IMAD) have been updated with new alpha and blur values.
Most of the game's Image Spaces (IMGS) relating to weather have been updated with new HDR values.
A few Landscape Textures (LTEX) picked up an unknown INAM value, along with a couple having specular values modified.
Many snow and ice related statics (STAT) have been updated with new texture sets and material shader settings.
5 new landscape texture sets were added. Referenced by many of the other edits.
The entirely new Volumetric Lighting group (VOLI) was added. These are used in weather records.
Pretty much every typ of water (WATR) was updated for the new water shaders.
The vast majority of the game's weather types (WTHR) have been updated to include the Volumetric Lighting information.
Record changes in Skyrim.esm
Yep, there are apparently also some stealth patches embedded in Skyrim.esm too.
Several book records have been corrected and will now show up as ITMs if checked against USLEEP, which hasn't been exposed to the new CK. USSEP, which has, had several additional records improperly reverted back to vanilla despite those being wrong. It appears as though the hidden Note/Scroll flag is no longer supported and the CK will revert these out, resulting in numerous ITMs if the only change you made was to that flag via xEdit.