0% found this document useful (0 votes)
88 views28 pages

M2Mod For 9.0 Blender Scripts For Blender 2.79 and Older Blender From Versions 2.77 To 2.79 Cascexplorer Latest Retail Community-Listfile - CSV

This document is a detailed tutorial on updating outdated models for current retail patches in a game. It outlines the necessary tools, steps for using M2Mod and CASCExplorer, and instructions for editing models in Blender. The tutorial emphasizes the importance of proper file management and compatibility with game updates throughout the process.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views28 pages

M2Mod For 9.0 Blender Scripts For Blender 2.79 and Older Blender From Versions 2.77 To 2.79 Cascexplorer Latest Retail Community-Listfile - CSV

This document is a detailed tutorial on updating outdated models for current retail patches in a game. It outlines the necessary tools, steps for using M2Mod and CASCExplorer, and instructions for editing models in Blender. The tutorial emphasizes the importance of proper file management and compatibility with game updates throughout the process.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 28

This is gonna be a detailed tutorial on how to update outdated models to work with current retail

patch at any given time

STEP 1: TOOLS YOU NEED


M2Mod for 9.0 https://bitbucket.org/suncurio/m2mod/downloads/
Blender scripts for Blender 2.79 and
older https://bitbucket.org/suncurio/blender-m2i-scripts/get/master.zip
Blender from versions 2.77 to 2.79 - for the purpose of this tutorial I am using
2.77 https://www.blender.org/download/releases/2-77/
CASCExplorer https://github.com/WoW-Tools/CASCExplorer/releases
Latest retail community-listfile.csv (rename this to just listfile.csv after
downloading) https://github.com/wowdev/wow-listfile

First off you want to make sure that you've properly installed the WoW blender scripts into blender
as plugins. Follow the readme in the download.
When done correctly, opening user preferences in blender and typing wow in the search bar should
look something like this:
Spoiler

STEP 2: M2MOD
Next, you'll want to set up your M2Mod
M2Mod operates from 3 folders - mappings, working and output
The mappings folder should contain the listfile.csv you downloaded earlier and nothing else
The working folder is where the files you want to work on should be in, in a mapping hierarchy like
so: character/RACE/GENDER/file.xyz
Take the model files you want to update, and place them in the folder you make inside the working
folder
For an example we're gonna be updating a blood elf, so character/bloodelf/female
If the folders don't exist, just create them
Next, open M2mod.exe
Hit the arrow next to the 'Go!' button to open the options
Make sure the settings are ticked like this and that the directories in the upper fields are set up
correctly as well
Spoiler
On the first tab of M2Mod named M2 -> M2I, direct the Source M2 to the model file, and hit the
Go button
This will create an .m2i file that you can work on in blender
After this is done, move all of those files into a subfolder and name it whatever you want
(important)

STEP 3: CASCEXPLORER
This is where you're going to source your files from to update
Open cascexplorer.exe
Hit file -> open storage
Navigate to your WoW installation and let it load the files
Open the race/gender folder for the model you need
Select the files that have a suffix of hd00.skin, hd_lod01 to hd_lod06, hd.skel and hd.m2 - you don't
need the other files for now
Extract them to the working folder in M2mod by having them selected and right click for the menu
option
Open M2Mod again, and make a new .m2i out of the files
Afterwards, make a backup of that new .m2i and put it into another subfolder. This .m2i acts as the
base model to superimpose edited body parts on to

STEP 3.5: BONES AND ANIMATION FILES


It's important to note the current version of WoW you're extracting files from, like 10.1 - as your
mod may become incompatible as patches go on
Therefor it's strongly recommended to also get bone/anim files at the same time to ensure future
compatibility
In the cascexplorer window you have open, select all .bone and .anim files of the race/gender you're
working on and extract them to a folder you can find later
Don't select animation files that don't end in a _HD suffix, or that end in _SDR - you don't need
these. I'm not sure if they cause problems if you take them anyway, but better be without them
Spoiler
Put them in the character/RACE/GENDER folder in the arctium setup that you're loading once you
are done with the blender process

STEP 4: BLENDER
Open Blender with an empty scene
Blender by default adds some shapes when opening a new scene, just delete them and then press
Ctrl+U to save the current scene as the startup file
Go to file -> import -> M2 intermediate (m2i)
Locate the .m2i file you created in step 2 and put in a subfolder
After importing, you can press the middle mouse button to pan the camera and scroll to zoom in/out
Shift + middle click moves the camera

For this example, I am going to be importing Allynsia Goddess Belf from 9.0 and will port it to 10.x
Spoiler
Open the WoW tab on the lefthand side
Spoiler

The process is mostly saving edited body parts like torso, arms, legs and armor and discarding
everything else
The easiest process is to first hide Armor and Cloak
Spoiler
Then, click on the feet and press H to hide them
Repeat for shins, legs, torso, and forearms
On some older models the head is tied to shoulders or hands mesh, pay attention to this before
hiding
You can see here outlined in white that the shoulders and face are part of the same mesh
On new v10.0 models the head/face is always its own separate model
Spoiler
So you need to delete the head but keep the shoulders
Press tab to switch to edit mode (and tab again to switch back to object mode)
In edit mode, press Z to get a clear view of what is currently selected
Spoiler
Press C to enable brush selection (scroll to increase/decrease width) and then while holding shift,
erase the selected shoulder parts
Spoiler
Press Delete to open the delete menu, select Vertices
Press Z and Tab again to go back to Object mode
Now, hide the shoulders and hands
If they are edited and different from default, you may also want to hide accessories like jewelry at
this stage
Press A to deselect if anything was selected, and then A again to select everything in the scene
Spoiler
Press Delete and OK
This will leave you with the meshes we set to Hide earlier that we need to replace the body parts on
the updated model

Again, go to File -> Import -> M2I


Locate the .m2i you created in Step 3 and import it
It should look like a default character when done
Spoiler
Now, we want to hide the parts we actually want to keep
On the left hand side again, using the WoW tab, press hide on Attach, Armature, Camera, Facial,
Hair and Accessory (if you did not hide accessories in the earlier step)
Spoiler
Now, you want to hide all body parts from the neck up - ears, eyebrows, face, horns, eye glows etc
Make sure to also hide the little stump that sits atop the neck

After you've hid all of these press A once or twice to select everything in the scene again, and delete
it all
The top right pane should now look something like this:
Spoiler

Unhide everything with Alt+H


Spoiler
Next is the step of merging the loose body parts from stage 1 onto the new armature
First, you need to hide Attach and Camera again from the scene using the left menu pane (this is
very important)
Afterwards, left click Armature in the top right to select it, then select everything with A, press
Ctrl+P and select Armature Deform
This will merge all the loose meshes into the selected armature

The model is kind of done at this stage, but there's some extra steps that you need
The best way to check if anything is missing, select everything in the scene and hide it
Now, import the base .m2i from Step 3 again
It'll have the name Armature.001 in the Scene menu on the top right
Uncollapse it by clicking the + button
While scrolling down, take note of any meshes that don't end in .001
Meshes ending in .001 means that there already exists a mesh with the same name in the scene,
making the other one a duplicate. If they don't have the suffix, it means that mesh isn't part of the
first armature
Be mindful that by design, some mesh names end in these suffixes by design because blizzard
wants to tie them together but not completely merge them - you can think of them as submeshes.
For example, Mesh0000 (shoulders) usually has a submesh, Mesh0000.001, which are usually
eyebrows
For this example though we're just looking at two meshes however - Mesh0905 and Mesh1105
These are new leg armors added in 10.x
Strictly speaking you don't need them for the model to function, but some particular leggings will
not function properly
If there are any meshes popping into the list without a suffix, hide them by pressing the 'eye' icon on
the right
Spoiler
Then, select all with A and delete - this will leave the meshes you hid as loose meshes outside the
armature
Unhide everything again (Alt+H) and repeat the armature deform step. Make sure to hide Attach
and Camera first

Now, the model is complete


However the leg mesh that we just added to the armature (Mesh1105) has default proportions, so
we're going to take the easy route and replace it with an edited leg mesh
Find Mesh1105 in the mesh list and delete it
Select Mesh1301, then open the Tools tab on the left side pane
Duplicate it by pressing Shift+D
Right click in the scene to place it at its default location
Double click the new Mesh1301.001 and rename it to Mesh1105, replacing the one we deleted

At this point we are done with the Blender portion


Hit File -> Export -> M2i and save it as any name you want to give it, in the working folder

At this stage you can also choose whether or not your model is going to be robeless or not
To make it robeless, delete the Mesh1302 robe mesh
Make duplicates of the legs + shins (Mesh1301 + Mesh0501) with Shift+D
Left click on one of the duped meshes, then shift click the other
Press Ctrl+J to merge them
Rename the merged mesh to Mesh1302 to replace the robe
STEP 5: M2MOD FINALIZING

Open M2Mod again


Use the second tab M2i->M2
Locate the Source M2 using the '...' button - this should be the race_hd.m2 in your working folder
that you extracted back in Step 3
Then, select your source M2I. This is going to be the file you just exported from Blender
As an example with the .m2i being in a subfolder:

Hit Preload
If there are any errors, you've done something wrong in the steps
Most commonly is having extra meshes in the armature that the default wouldn't have - for example
Draenei doesn't have Mesh1105, and so shouldn't be exported in Blender with it.
There are too many other errors that can occur and I won't go over them here
Join the Arctium NSFW discord for support in that case

Otherwise, it should say 'Preload finished' at the bottom


Hit the Go! button to finalize
You can collect your new model files from M2Mods output folder

Now, you can load your model in Arctium


Make sure to pair it with the bones/anim files you extracted in Step 3.5 to avoid running into future
compatibility issues
One major issue is that allied races depend on their parent races bones and animations - for example
Void Elf from Blood Elf
Therefor you can't use 10.0.5 Void Elf with a 10.1 Blood Elf or vice versa - they both have to be
from a similar content patch
Este va a ser un tutorial detallado sobre cómo actualizar los modelos obsoletos para que funcionen
con el parche de venta actual en cualquier momento dado

PASO 1: HERRAMIENTAS NECESARIAS


M2Mod para 9.0 https://bitbucket.org/suncurio/m2mod/downloads/
Blender scripts para Blender 2.79 y anteriores
https://bitbucket.org/suncurio/blender-m2i-scripts/get/master.zip
Blender de las versiones 2.77 a 2.79 - para el propósito de este tutorial estoy usando la 2.77
https://www.blender.org/download/releases/2-77/
CASCExplorer https://github.com/WoW-Tools/CASCExplorer/releases
Último archivo community-listfile.csv (renómbralo a listfile.csv después de descargarlo)
https://github.com/wowdev/wow-listfile

Lo primero que tienes que hacer es asegurarte de que has instalado correctamente los scripts de
WoW blender en blender como plugins. Sigue las instrucciones en la descarga.
Cuando se hace correctamente, abriendo las preferencias de usuario en blender y escribiendo wow
en la barra de busqueda deberia verse algo como esto:
Spoiler

Traducción realizada con la versión gratuita del traductor DeepL.com

PASO 2: M2MOD
A continuación, querrás configurar tu M2Mod
M2Mod opera desde 3 carpetas - mappings, working y output
La carpeta mappings debe contener el archivo listfile.csv que descargaste anteriormente y nada más.
La carpeta de trabajo es donde deben estar los archivos en los que quieres trabajar, en una jerarquía
de mapeo como esta: character/RACE/GENDER/file.xyz
Coge los archivos del modelo que quieres actualizar y colócalos en la carpeta que has creado dentro
de la carpeta de trabajo.
Por ejemplo, vamos a actualizar una elfa de sangre, así que character/bloodelf/female.
Si las carpetas no existen, créalas.
A continuación, abre M2mod.exe
Pulsa la flecha junto al botón 'Go' para abrir las opciones.
Asegúrate de que las opciones están marcadas así y que los directorios en los campos superiores
están configurados correctamente también
Spoiler
En la primera pestaña de M2Mod llamada M2 -> M2I, dirige el Source M2 al archivo del modelo, y
pulsa el botón Go
Esto creará un archivo .m2i con el que podrás trabajar en blender
Una vez hecho esto, mueve todos esos archivos a una subcarpeta y ponle el nombre que quieras
(importante)

Traducción realizada con la versión gratuita del traductor DeepL.com

PASO 3: CASCEXPLORER
Aquí es donde va a obtener sus archivos para actualizar
Abra cascexplorer.exe
Pulsa archivo -> abrir almacenamiento
Navega hasta tu instalación de WoW y deja que cargue los archivos
Abre la carpeta raza/género del modelo que necesites
Selecciona los archivos que tengan el sufijo hd00.skin, hd_lod01 a hd_lod06, hd.skel y hd.m2 - no
necesitas los otros archivos por ahora
Extráelos a la carpeta de trabajo en M2mod teniéndolos seleccionados y haz click derecho para la
opción de menú
Abre M2Mod de nuevo, y crea un nuevo .m2i con los archivos
Después, haz una copia de seguridad de ese nuevo .m2i y ponlo en otra subcarpeta. Este .m2i
actuará como modelo base sobre el que superponer las partes del cuerpo editadas.

PASO 3.5: HUESOS Y ARCHIVOS DE ANIMACIÓN


Es importante tener en cuenta la versión actual de WoW de la que estás extrayendo los archivos,
como la 10.1, ya que tu mod puede volverse incompatible con el paso de los parches.
Por lo tanto, se recomienda encarecidamente obtener también los archivos de huesos/animaciones al
mismo tiempo para asegurar la compatibilidad futura.
En la ventana de cascexplorer que tengas abierta, selecciona todos los archivos .bone y .anim de la
raza/género en la que estés trabajando y extráelos a una carpeta que puedas encontrar más tarde.
No selecciones archivos de animación que no terminen en un sufijo _HD, o que terminen en _SDR -
no los necesitas. No estoy seguro de si causan problemas si los coges de todos modos, pero mejor
estar sin ellos
Spoiler
Ponlos en la carpeta character/RACE/GENDER en el setup de arctium que vas a cargar una vez
hayas terminado con el proceso de blender

Traducción realizada con la versión gratuita del traductor DeepL.com


PASO 4: BLENDER
Abrir Blender con una escena vacía
Blender por defecto añade algunas formas al abrir una nueva escena, simplemente elimínalas y
luego pulsa Ctrl+U para guardar la escena actual como archivo de inicio
Ve a archivo -> importar -> M2 intermedio (m2i)
Localiza el archivo .m2i que creaste en el paso 2 y ponlo en una subcarpeta
Después de importar, puedes pulsar el botón central del ratón para mover la cámara y desplazarte
para acercar/alejar el zoom
Mayús + clic central mueve la cámara

Para este ejemplo, voy a importar Allynsia Goddess Belf de la versión 9.0 y lo portaré a la 10.x
Spoiler

Abre la pestaña WoW en la parte izquierda


Spoiler

El proceso es mayormente guardar las partes del cuerpo editadas como torso, brazos, piernas y
armadura y descartar todo lo demas.
El proceso mas facil es primero esconder la Armadura y la Capa.
Spoiler

A continuación, haga clic en los pies y pulse H para ocultarlos


Repite para espinillas, piernas, torso y antebrazos
En algunos modelos antiguos la cabeza está atada a los hombros o a la malla de las manos, presta
atención a esto antes de ocultar
Puede ver aquí delineado en blanco que los hombros y la cara son parte de la misma malla.
En los nuevos modelos v10.0 la cabeza/cara es siempre un modelo separado.
Spoiler

Así que tienes que borrar la cabeza pero mantener los hombros
Pulsa tab para cambiar al modo edición (y tab de nuevo para volver al modo objeto)
En el modo de edición, pulsa Z para obtener una visión clara de lo que está actualmente
seleccionado
Spoiler

Pulsa C para activar la selección de pincel (desplázate para aumentar/disminuir la anchura) y luego,
mientras mantienes pulsada la tecla Mayús, borra las partes de los hombros seleccionadas.
Spoiler

Pulsa Delete para abrir el menú de borrado, selecciona Vertices


Pulsa Z y Tab de nuevo para volver al modo Objeto
Ahora, oculta los hombros y las manos
Si están editados y son diferentes de los predeterminados, puede que también quieras ocultar
accesorios como joyas en este paso.
Presiona A para deseleccionar si algo estaba seleccionado, y luego A de nuevo para seleccionar todo
en la escena
Spoiler

Pulsa Delete y OK
Esto te dejará con las mallas que pusimos antes en Ocultar que necesitamos para reemplazar las
partes del cuerpo en el modelo actualizado

De nuevo, ve a File -> Import -> M2I


Localiza el .m2i que creaste en el paso 3 e importalo
Debería parecerse a un personaje por defecto cuando esté hecho
Spoiler

Ahora, queremos ocultar las partes que realmente queremos mantener


En la parte izquierda de nuevo, usando la pestaña WoW, pulsa ocultar en Attach, Armature, Camera,
Facial, Hair y Accessory (si no ocultaste los accesorios en el paso anterior)
Spoiler

Ahora, debes ocultar todas las partes del cuerpo desde el cuello hacia arriba: orejas, cejas, cara,
cuernos, brillos de ojos, etc.
Asegúrate de ocultar también el pequeño muñón que se encuentra encima del cuello.

Una vez que hayas ocultado todo, pulsa A una o dos veces para seleccionar todo en la escena de
nuevo, y elimínalo todo.
El panel superior derecho debería verse así:
Spoiler

Desoculta todo con Alt+H


Spoiler

El siguiente paso es fusionar las partes sueltas del cuerpo de la etapa 1 en la nueva armadura.
En primer lugar, tienes que ocultar Attach y Camera de nuevo de la escena utilizando el panel de
menú de la izquierda (esto es muy importante)
Después, haz click en Armature en la parte superior derecha para seleccionarlo, luego selecciona
todo con A, presiona Ctrl+P y selecciona Armature Deform
Esto fusionará todas las mallas sueltas en la armadura seleccionada.

El modelo está más o menos hecho en esta etapa, pero hay algunos pasos adicionales que usted
necesita
La mejor manera de comprobar si falta algo, selecciona todo en la escena y ocultalo
Ahora, importa de nuevo el .m2i base del paso 3
Tendrá el nombre Armature.001 en el menú Escena en la parte superior derecha
Descomprímelo haciendo click en el botón +.
Mientras se desplaza hacia abajo, tome nota de cualquier malla que no termine en .001
Las mallas que terminan en .001 significan que ya existe una malla con el mismo nombre en la
escena, haciendo que la otra sea un duplicado. Si no tienen el sufijo, significa que la malla no es
parte de la primera armadura.
Ten en cuenta que por diseño, algunos nombres de mallas terminan en estos sufijos por diseño
porque blizzard quiere unirlas pero no fusionarlas completamente - puedes pensar en ellas como
submeshes. Por ejemplo, Mesh0000 (hombros) suele tener una submalla, Mesh0000.001, que suelen
ser las cejas.
Para este ejemplo, sin embargo, sólo estamos viendo dos mallas - Mesh0905 y Mesh1105
Estas son las nuevas armaduras de piernas añadidas en 10.x
Estrictamente hablando no las necesitas para que el modelo funcione, pero algunas mallas en
particular no funcionarán correctamente.
Si hay alguna malla que aparece en la lista sin sufijo, escóndela pulsando el icono 'ojo' de la derecha
Spoiler

Luego, selecciona todo con A y borra - esto dejara las mallas que ocultaste como mallas sueltas
fuera de la armadura.
Desoculta todo de nuevo (Alt+H) y repite el paso de deformación de la armadura. Asegurate de
ocultar Attach y Camera primero

Ahora, el modelo esta completo


Sin embargo, la malla de la pierna que acabamos de añadir a la armadura (Mesh1105) tiene
proporciones por defecto, por lo que vamos a tomar la ruta fácil y reemplazarla con una malla de
pierna editada
Busca Mesh1105 en la lista de mallas y elimínala
Seleccione Mesh1301, luego abra la pestaña Herramientas en el panel lateral izquierdo
Duplíquela pulsando Shift+D
Haga clic derecho en la escena para colocarla en su ubicación por defecto
Haz doble click en la nueva Mesh1301.001 y renómbrala a Mesh1105, reemplazando la que hemos
borrado

En este punto hemos terminado con la parte de Blender


Pulsa File -> Export -> M2i y guárdalo con el nombre que quieras, en la carpeta de trabajo

En esta etapa también puede elegir si su modelo va a ser robeless o no


Para hacerlo sin túnica, borre la malla de la túnica Mesh1302
Haga duplicados de las piernas + espinillas (Mesh1301 + Mesh0501) con Shift+D
Haz clic con el botón izquierdo del ratón en una de las mallas duplicadas, y luego haz clic con el
botón izquierdo del ratón en la otra malla.
Pulsa Ctrl+J para fusionarlas
Cambia el nombre de la malla fusionada a Mesh1302 para reemplazar la túnica.

PASO 5: FINALIZACIÓN DE M2MOD

Abra M2Mod de nuevo


Use la segunda pestaña M2i->M2
Localice el M2 Fuente usando el botón '...' - este debería ser el race_hd.m2 en su carpeta de trabajo
que extrajo en el Paso 3
Luego, seleccione su M2I fuente. Este será el archivo que acabas de exportar desde Blender
Como ejemplo con el .m2i en una subcarpeta:

Pulsa Preload
Si hay algún error, has hecho algo mal en los pasos
Lo más común es tener mallas extra en el armature que por defecto no tendría - por ejemplo Draenei
no tiene Mesh1105, y por lo tanto no debería ser exportado en Blender con él.
Hay muchos otros errores que pueden ocurrir y no voy a repasarlos aquí.
Únete al discord de Arctium NSFW para soporte en ese caso

De lo contrario, debería decir 'Preload finished' en la parte inferior


Pulsa el botón Go! para finalizar
Puedes recoger los archivos de tu nuevo modelo de la carpeta de salida de M2Mods

Ahora, puedes cargar tu modelo en Arctium


Asegúrate de emparejarlo con los archivos bones/anim que extrajiste en el paso 3.5 para evitar
futuros problemas de compatibilidad.
Un problema importante es que las razas aliadas dependen de los huesos y animaciones de sus razas
progenitoras - por ejemplo Elfo del Vacío de Elfo de Sangre.
Por lo tanto no puedes usar un Elfo del Vacío 10.0.5 con un Elfo de Sangre 10.1 o viceversa -
ambos tienen que ser de un parche de contenido similar.

You might also like