Movies
Movies
Reviews
Reviews
Awards
Awards
Mods
Mods
3dmm.com
3dmm.com
About
About
Stats
Stats
Uploader
Uploader
Links
Links
Go Back   3dmm.com > 3D Movie Maker > 3DMM Chat
User Name
Password

Reply
 
Thread Tools Display Modes
Old 04-17-2019, 06:48 PM   #1
Jayrod
Super Moderator
Jayrod's Avatar
Join Date: Aug 2008
Posts: 615
open3DMM Development

Open3dmm

An open source re-implementation of Microsoft's 3D Movie Maker.

The goal is to completely rewrite 3dmm from the ground up using only original code and adding functionality and extensibility.

Update October 9th, 2021:

The project uses just the game's datafiles and does NOT hook into the game's code anymore.

Here is a video presenting the help machine and help balloons! It isn't fully rendered yet but it shows a huge amount of progress in the Gui system.



This video demos the spawning of actors, which works pretty close to the original game. Soon I'll be working on fleshing out the rest of the studio and editor!



How YOU Can Help

Programmers - I would like your help with maintaining this ever-expanding project. It is written completely in C# (The GitHub is incredibly outdated as of right now [September 20th, 2020] Join the Discord for updates!)

Reverse Engineers - Experience in reverse engineering would be super. A lot of the game is being replicated "as close as possible" to the original, taking a peek inside the game is the best way to figure out how it works.

Donations - You can donate to me personally if you wish.

Links

Home Page: https://www.open3dmm.com/

GitHub (currently outdated): https://github.com/Jayrod246/Open3dmm

Discord (for discussion): https://discord.gg/pQ8MBaPFCS

Paypal (for donating): https://www.paypal.me/jayrod246

Shout outs to everyone who have shown their support so far!
- Will B-R
- Gorosaurus
- Mabdog
- Massimo
- Justin Wawrzonek

Last edited by Jayrod : 10-11-2021 at 04:36 AM.
Jayrod is offline   Reply With Quote
Old 04-17-2019, 07:24 PM   #2
Movie Lover
Junior Member

Join Date: Dec 2015
Posts: 295
Yes.

I has always want3d this
Movie Lover is offline   Reply With Quote
Old 04-17-2019, 09:03 PM   #3
Phil Williamson
Super Moderator
Phil Williamson's Avatar
Join Date: Oct 2002
Posts: 16,890
wow awesome! would this allow us to tinker with things like resolution and framerate that are hard-coded in normal 3dmm?


Phil Williamson is offline   Reply With Quote
Old 04-17-2019, 09:04 PM   #4
Dustin Guest
Senior Member

Join Date: Oct 2001
Posts: 4,430
Holy shit. The stuff you guys are able to create is amazing.
Dustin Guest is offline   Reply With Quote
Old 04-17-2019, 10:37 PM   #5
mdtaUK
Junior Member

Join Date: Mar 2019
Posts: 66
Do you intend to use pre-rendered scenes, or move to fully 3D scenes (or both) and eventually add animated camera support?
mdtaUK is offline   Reply With Quote
Old 04-17-2019, 10:42 PM   #6
Mabdog
Senior Member
Mabdog's Avatar
Join Date: Apr 2006
Posts: 5,671
love
get this shit on kickstarter or something so I can give you my money
Mabdog is offline   Reply With Quote
Old 04-17-2019, 10:58 PM   #7
Nintendoman
Junior Member
Nintendoman's Avatar
Join Date: Feb 2018
Posts: 62
This is really good!
is there any way you can implement a new way to animate a model?
Nintendoman is offline   Reply With Quote
Old 04-17-2019, 11:16 PM   #8
mdtaUK
Junior Member

Join Date: Mar 2019
Posts: 66
When the project starts to come into it's own. A top down/map view and the ability to draw a path for a prop/actor to follow. Setting the animation to play, and the amount of frames you wish the path to take.
mdtaUK is offline   Reply With Quote
Old 04-18-2019, 12:20 AM   #9
Lord Blazer
Senior Member
Lord Blazer's Avatar
Join Date: Nov 2001
Posts: 17,418
are you going to reimplement the talent book and super z thx



But for serious, what tools/languages are you using here?


Lord Blazer is offline   Reply With Quote
Old 04-18-2019, 01:39 PM   #10
Jayrod
Super Moderator
Jayrod's Avatar
Join Date: Aug 2008
Posts: 615
Thanks all, I appreciate your responses!

Quote:
Originally Posted by Phil Williamson
wow awesome! would this allow us to tinker with things like resolution and framerate that are hard-coded in normal 3dmm?
Yes, and patches can be applied on the fly too (such as the mouse fix I posted recently). I was thinking maybe a launcher with various settings sort of like v3dmm manager. Or I could add a toolbar at the top of the window, above the 3dmm GUI. And much, much later I want to have a more sleek UI that can be toggled on or off.

Quote:
Originally Posted by mdtaUK
Do you intend to use pre-rendered scenes, or move to fully 3D scenes (or both) and eventually add animated camera support?
I will implement both methods for backgrounds. And a navigable camera for editing is definitely on my list to add, as well as custom cameras and animated scene cameras.
Quote:
Originally Posted by mdtaUK
A top down/map view and the ability to draw a path for a prop/actor to follow. Setting the animation to play, and the amount of frames you wish the path to take.
This seems pretty feasible to me. As you say, will come much later most likely depending on how fast/slow progress goes.

Quote:
Originally Posted by Nintendoman
is there any way you can implement a new way to animate a model?
I was thinking of maybe a way to select parts of an actor, and move them independently frame by frame. Animating with actions will obviously work, and would most likely add keyframes to each body part under the hood which you can go back and tweak if you want. Oh, and there will most definitely be parenting of objects.

Quote:
Originally Posted by Lord Blazer
are you going to reimplement the talent book and super z thx
The talent book, along with every other feature, will be implemented, either through the original native code or our own. The native code will require of course an original copy of 3dmm to be installed. Eventually, the entire software will be rewritten so that it won't be necessary to have a copy except for the original game graphics, music, etc. which will be optional too if we as a community can roll out our own default assets.

Quote:
Originally Posted by Lord Blazer
what tools/languages are you using here?
I am coding as of right now in C# since that's the language I'm most familiar with. I use Visual Studio for coding and x64dbg to help me with function reversing.
Jayrod is offline   Reply With Quote
Old 04-18-2019, 02:18 PM   #11
Nintendoman
Junior Member
Nintendoman's Avatar
Join Date: Feb 2018
Posts: 62
Well I wish you good luck!
Would mods be able to work with this? And can it be possible to split the actors' parts in areas to create even better and smoother animation (making more bones to work with by splitting the parts in halves or more)
Nintendoman is offline   Reply With Quote
Old 04-18-2019, 04:00 PM   #12
mdtaUK
Junior Member

Join Date: Mar 2019
Posts: 66
Quote:
I was thinking of maybe a way to select parts of an actor, and move them independently frame by frame. Animating with actions will obviously work, and would most likely add keyframes to each body part under the hood which you can go back and tweak if you want. Oh, and there will most definitely be parenting of objects.
You could add a node into parts of each of the actors. So the head, hands, back, etc - which could be used as an anchor point for props you choose to attach. Sword in the hand. Hat on the head. backpack on the back. etc

We may have to be careful about use of original assets with this interpretation of 3D Movie Maker. And if there could be a separation between the tool itself, and all the assets included. There could be the possibility of importing assets on a per movie basis.

Having tool and assets separate could be a pre-emptive protection from any company getting upset with their characters, models, etc becoming expansions or asset packs.
mdtaUK is offline   Reply With Quote
Old 04-18-2019, 04:49 PM   #13
Movie Lover
Junior Member

Join Date: Dec 2015
Posts: 295
THIS IS THE NEXT ERA IN 3DMM.

THIS COMMUNITY IS THE BEST OLD FOURM COMMUNITY.

WE PREDATE THE REST, EVEN PPMB
Movie Lover is offline   Reply With Quote
Old 04-18-2019, 06:14 PM   #14
Mabdog
Senior Member
Mabdog's Avatar
Join Date: Apr 2006
Posts: 5,671
Patreon, that's what I meant
Mabdog is offline   Reply With Quote
Old 04-18-2019, 07:36 PM   #15
Nintendoman
Junior Member
Nintendoman's Avatar
Join Date: Feb 2018
Posts: 62
a
better
way
to
cut
frames
Nintendoman is offline   Reply With Quote
Old 04-18-2019, 07:51 PM   #16
Movie Lover
Junior Member

Join Date: Dec 2015
Posts: 295
Will you add an auto lip syncer for compatible models?

That feature is the main reason I still use The Movies
Movie Lover is offline   Reply With Quote
Old 04-21-2019, 09:01 PM   #17
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 2,257
Will there be native Mac/Linux binaries?


French Fry is offline   Reply With Quote
Old 04-21-2019, 09:52 PM   #18
Jayrod
Super Moderator
Jayrod's Avatar
Join Date: Aug 2008
Posts: 615
Cross-platformability is something I'd like to achieve in the long term but for right now my main focus is Windows. It might take awhile to port mostly because of all the dependencies 3DMM has on Windows API.
Jayrod is offline   Reply With Quote
Old 04-22-2019, 06:05 PM   #19
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
Yes yes yes! Wow!

Wow!


KEEP THIS GOING!!


Take my money, darn it!! TAKE IT!!
Gorosaurus is offline   Reply With Quote
Old 04-22-2019, 09:10 PM   #20
Mabdog
Senior Member
Mabdog's Avatar
Join Date: Apr 2006
Posts: 5,671
yeah how do we give you money?
Mabdog is offline   Reply With Quote
Old 04-22-2019, 09:42 PM   #21
Jayrod
Super Moderator
Jayrod's Avatar
Join Date: Aug 2008
Posts: 615
I can set up a patreon page if anyone is actually serious about donating. I appreciate any help I can get, whether it's with code or coffee.
Jayrod is offline   Reply With Quote
Old 04-23-2019, 01:09 AM   #22
Slime
Senior Member
Slime's Avatar
Join Date: Oct 2001
Posts: 24,924
imo patreon makes more sense for gathering support from the general public (since its recurring and takes its own fee cut), so if that's what you intend on doing then yeah

if not advertising this outside of 3dmm.com, just a paypal address i think makes most sense. if needing to keep paypal separate, then a ko-fi


Slime is offline   Reply With Quote
Old 04-23-2019, 05:29 AM   #23
Compcat
Senior Member
Compcat's Avatar
Join Date: Mar 2004
Posts: 9,042
Cool stuff!
Compcat is offline   Reply With Quote
Old 04-23-2019, 04:03 PM   #24
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
I have $50 for you. That's like twice the cost of Gnomes DVD, and you've already outperformed that debacle
Gorosaurus is offline   Reply With Quote
Old 04-24-2019, 04:18 PM   #25
Justin Wawrzonek
Senior Member
Justin Wawrzonek's Avatar
Join Date: Dec 2001
Posts: 2,378
Quote:
Originally Posted by Gorosaurus
I have $50 for you. That's like twice the cost of Gnomes DVD, and you've already outperformed that debacle

Hey Man. Those refunds are coming! I still believe!

Also this looks fantastic. I would also toss some money at this.


Justin Wawrzonek is offline   Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


3dmm.com

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.