Need help with mviewer?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

majimboo
143 Stars 53 Forks 14 Commits 12 Opened issues

Description

Reverse Engineer MView 3D File Format

Services available

!
?

Need anything else?

Contributors list

# 289,104
Node.js
gltf
webgl2
HTML
5 commits
# 375,093
crowdin
Gradle
Shell
Scala
4 commits
# 8,131
Objecti...
softwar...
swift-3
carthag...
1 commit

MView File Viewer

This project consists of 2 scripts.

extract_mview
to extract files inside the mview archive and
extract_model
to convert the
.dat
files to
.obj
.

Also includes a Noesis plugin. (see below)

Example

File downloaded from ArtStation.

Result

Requirements

Usage

// extract mview archive
// python extract_mview.py 
$ python extract_mview.py test_data/test_file1.mview
$ > thumbnail.jpg image/jpeg
$ > sky.dat image/derp
$ > mesh0.dat model/mset
$ > mesh1.dat model/mset
$ > mesh2.dat model/mset
$ > mesh3.dat model/mset
$ > mesh4.dat model/mset
$ > mesh5.dat model/mset
$ > mesh6.dat model/mset
$ > mat0_c.jpg image/jpeg
$ > mat0_r.jpg image/jpeg
$ > mat0_n.jpg image/jpeg
$ > mat0_a.jpg image/jpeg
$ > mat0_g.jpg image/jpeg
$ > mat0_s.jpg image/jpeg
$ > mat1_c.jpg image/jpeg
$ > mat1_n.jpg image/jpeg
$ > mat2_c.jpg image/jpeg
$ > mat3_c.jpg image/jpeg
$ > mat4_c.jpg image/jpeg
$ > mat4_a.jpg image/jpeg
$ > mat5_c.jpg image/jpeg
$ > mat5_a.jpg image/jpeg
$ > mat5_s.jpg image/jpeg
$ > mat6_c.jpg image/jpeg
$ > mat6_a.jpg image/jpeg
$ > scene.json.sig application/json
$ > scene.json application/json
$ > COMPLETED!!!

// convert dat files to obj (wavefront) // python extract_model.py <folder_containing_scene.json> $ python extract_model.py test_data/test_file1 $ > COMPLETED!!! </folder_containing_scene.json>

Viewer

You can download Noesis from here. Copy and paste the plugin to

noesis/plugins/python/fmt_artstation_mview.py
then just open the
.mview
files with Noesis.

Notes

To download an

.mview
file:
  1. Open url with 3D viewer in browser. (do not click play yet)
  2. Open Developer Tools and go to Network tab.
  3. Click the play button on the 3D viewer.
  4. Type or search for
    mview
    on the Developer Tools' Network tab.
  5. Right click on the file and select
    open in new tab
    . (will start download)

[FIXED] ~~[BUG] There is currently no support for huge files that uses uint32 indices. Pull requests are welcome.~~

Community

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.