Skip to content
This repository has been archived by the owner on Jun 25, 2024. It is now read-only.

Commit

Permalink
Release v1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
PredatorCZ committed Sep 20, 2020
1 parent 6c2de49 commit 1e3829f
Show file tree
Hide file tree
Showing 11 changed files with 298 additions and 109 deletions.
34 changes: 34 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
v1.5
- Removed 32bit support.
- Added support for 2021.
- Added ability to load Additive animations.
- Added ability to suppress logging of missing bones.
- Added asset caching for faster loading.
- Fixed few crash problems.
- Added catch handling for non-critical errors.
- Fixed reference pose from -1 frame to -1 tick.

v1.4
- Added support for RE7.
- More fixes.

v1.3
- Fixed positions for mot78 formats. #6
- Fixed frame distribution for Big Endian LMT formats.
- Fixed crash when loading pose animations. #3
- Minor crash fixes.
- Added some missing codecs.

v1.2
- Added support for LMT loading.
- Added support for motlist99, mot78 formats.
- RE motion formats are now properly sampled.
- Added resample option (animation will be resampled to current scene FPS)
- Added option to load all animations at once (ranges will be printed into listener, units are ticks).

v1.1
- Fixed wrong frame distribution where resulting animations were slightly faster.
- Maxscript listener will now show whenever plugin tries to print any information and from now on, user will be always informed properly. User no longer needs to open listener manually.

v1
- Initial release.
18 changes: 7 additions & 11 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
cmake_minimum_required(VERSION 3.3)

project(RevilMax VERSION 1.4)
project(RevilMax VERSION 1.5)

set (RevilLibLibraryPath ../RevilLib_${CMAKE_GENERATOR_PLATFORM})
set (RevilLibLibraryPath ../RevilLib)

add_subdirectory(3rd_party/RevilLib ${RevilLibLibraryPath})
include(${PRECORE_SOURCE_DIR}/cmake/3dsmax.cmake)
Expand All @@ -18,20 +18,16 @@ build_target(
src/RevilMax.rc
${MAX_EX_DIR}/win/About.rc
LINKS
gdiplus bmm core RevilLib flt mesh maxutil maxscrpt paramblk2 geom
DEFINITIONS
${MaxDefinitions}
gdiplus bmm core RevilLib flt mesh maxutil maxscrpt paramblk2 geom MaxSDKTarget
INCLUDES
${MaxSDK}/include
3rd_party/RevilLib/include
${PRECORE_SOURCE_DIR}
LINK_DIRS
${MaxSDKLibrariesPath}
AUTHOR "Lukas Cone"
DESCR "3DS Max Plugin for formats used by RE engines"
DESCR "3DS Max Plugin for formats used by RE Engine/MTF"
NAME "RevilLib"
START_YEAR 2019
PROPERTIES
SUFFIX .dlu
${MaxProperties}
)
)

set_precore_sources(directory_scanner)
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
# RevilMax

RevilMax is RE Engine and MT Framework importer for 3ds Max. Buildable under VS2015.\
Supported 3ds max versions: **2010 - 2020**\
Supported 3ds max versions (x64 only): **2010 - 2021**\
Tested on 3ds max versions: **2017**

## Building

Head to the [Building a 3ds max CMake projects](https://github.com/PredatorCZ/PreCore/wiki/Building-a-3ds-max-CMake-projects) wiki page.

## Installation

### [Latest Release](https://github.com/PredatorCZ/RevilMax/releases/)

Move corresponding .dlu located in correct version folder into ***%3ds max installation directory%/plugins***. \
Versions must match!\
Additionally plugin will require **Visual C++ Redistributable for Visual Studio 2015** to be installed in order to work.


## License

This plugin is available under GPL v3 license. (See LICENSE.md)

This plugin uses following libraries:

* RevilLib, Copyright (c) 2017-2019 Lukas Cone
* RevilLib, Copyright (c) 2017-2020 Lukas Cone
6 changes: 4 additions & 2 deletions src/DllEntry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*/

#include "RevilMax.h"
#include "datas/MasterPrinter.hpp"
#include "datas/master_printer.hpp"
#include <gdiplus.h>

#if VERSION_3DSMAX_B == VERSION_3DSMAX_E(2010)
Expand Down Expand Up @@ -55,7 +55,9 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, ULONG fdwReason,

// This function returns a string that describes the DLL and where the user
// could purchase the DLL if they don't have it.
__declspec(dllexport) const TCHAR *LibDescription() { return _T(RevilMax_DESC); }
__declspec(dllexport) const TCHAR *LibDescription() {
return _T(RevilMax_DESC);
}

// This function returns the number of plug-in classes this DLL
// TODO: Must change this number when adding a new class
Expand Down
Loading

0 comments on commit 1e3829f

Please sign in to comment.