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 06-29-2013, 09:02 AM   #1
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
3DMM Magic Patcher (Run more than one 3DMM window!)

Introducing the 3dmm magic patcher!



http://foone.org/3dmm/patch/

So I've been tossing out random little patches in various threads.

Since this is a terrible way to do things, even if you know how to use a hex editor, I combined all my recently released patches (and added a few more) into a simple tool.

You simply select your 3DMovie.exe (in C:\Program Files\Microsoft Kids\3D Movie Maker) or V3dmm.exe (in C:\Program Files\Microsoft Kids\Virtual3dmm\System), and then pick which patches you want. Then you download a shiny new patched file to use, which should have all the options you requested.

It doesn't actually upload/download files, it's using new HTML5 APIs to let it read and "download" files locally. I just did it as a website instead of a local tool for ease of design and updating.

I'll be adding more patches to this tool as I develop them, but for the moment it contains the following:
  • No scene fades
  • No studio sounds
  • No startup sound
  • Skip loading screens
  • Don't adjust key-repeat
  • Don't set volume
  • Wireframe Mode
  • Keep playing in background
  • Run multiple 3DMMs at once

At some point I may introduce a UI-patch, which allows you to reconfigure some of these settings from within 3DMM (much like the ctrl-shift-I menu). But that requires a lot of win32 knowledge I don't currently have, so it's a low priority.
Foone is offline   Reply With Quote
Old 06-29-2013, 11:00 AM   #2
Eukos
Senior Member
Eukos's Avatar
Join Date: Feb 2012
Posts: 3,130
Awesome!
This should get stickied.


Eukos is offline   Reply With Quote
Old 06-29-2013, 04:05 PM   #3
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
I agree



SO cool!



I've been getting a few errors occasionally when trying to open movies from the in-program file browser in one of the 'older' windows. Still works fine when you open a new window or open the file directly. 'Newly' opened 3dmm windows seem to be able to run any movies without any problem. I'll try to get a pic if I remember in time.
Gorosaurus is offline   Reply With Quote
Old 06-29-2013, 04:11 PM   #4
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
Interesting. I'll look into that. Are you using v3dmm? it might be conflicting with older 3dmms.
Foone is offline   Reply With Quote
Old 06-29-2013, 04:18 PM   #5
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
EDIT: Only using regular 3dmm thusfar


Having a blast!





I was gonna see if Spider explodes when there's more than one 3dmm window open. Apparently it just grabs the most recently opened one (the one last clicked in)
Gorosaurus is offline   Reply With Quote
Old 06-29-2013, 04:25 PM   #6
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
Obviously the v3dmm patch doesn't work when opened in a random folder like the 3dmm patch does. So I make a copy of my original v3dmm file and replace with the patch. The manager now starts up fine, buuuut



EDIT: Now it says that even when I replace the patched v3dmm with the original.
Gorosaurus is offline   Reply With Quote
Old 06-29-2013, 04:33 PM   #7
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
Interesting. I'll look into that.
Foone is offline   Reply With Quote
Old 06-29-2013, 04:35 PM   #8
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
When trying to reinstall v3dmm




3dmm and 3dmm patched work great still
Gorosaurus is offline   Reply With Quote
Old 06-29-2013, 04:43 PM   #9
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
I think it's the "Skip loading screens" patch. v3DMM tries to do a similar patch, so v3dmm gets confused and fails to patch it.

I think it should still continue if you hit a key, and v3dmm won't really mind that it didn't patch out the loading screens.
Foone is offline   Reply With Quote
Old 06-29-2013, 06:55 PM   #10
Phil Williamson
Super Moderator
Phil Williamson's Avatar
Join Date: Oct 2002
Posts: 16,890
Aw man. This rules and I love you.


Phil Williamson is offline   Reply With Quote
Old 06-29-2013, 10:23 PM   #11
Eukos
Senior Member
Eukos's Avatar
Join Date: Feb 2012
Posts: 3,130
We should look into having a portable light 3dmm version up which uses v3dmm and this utility, without any Installers/Setups or something though. I'd be willing to host it but I'm not sure regarding the registry keys 3dmm "needs". When copying over my installation of 3dmm to my desktop I didn't have to do any registry patches so I guess it could work but I am not 100% sure.

I think this would bring some old peeps back since having an instant setup would be easy as cake.


Eukos is offline   Reply With Quote
Old 06-30-2013, 01:09 AM   #12
Trooper
Senior Member
Trooper's Avatar
Join Date: Mar 2007
Posts: 7,488
Damn, this is brilliant. The pausing when not the active window can be really inconvenient and I've definitely had the key repeat problems from time to time - mostly when I've ever had to close 3dmm manually I think.


Trooper is offline   Reply With Quote
Old 06-30-2013, 03:59 AM   #13
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
Quote:
Originally Posted by Eukos
I'm not sure regarding the registry keys 3dmm "needs".

I don't believe it needs any, if you're taking about v3dmm. I seem to remember it emulates the registry out from under 3DMM
Foone is offline   Reply With Quote
Old 06-30-2013, 12:29 PM   #14
Eukos
Senior Member
Eukos's Avatar
Join Date: Feb 2012
Posts: 3,130
I will set up a stand alone download of 3dmm then, including this tool if you don't mind?


Eukos is offline   Reply With Quote
Old 06-30-2013, 05:36 PM   #15
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
Go right ahead.
Foone is offline   Reply With Quote
Old 06-30-2013, 09:53 PM   #16
Gorosaurus
Super Moderator
Gorosaurus's Avatar
Join Date: Jan 2002
Posts: 16,204
Quote:
Originally Posted by Foone
I think it's the "Skip loading screens" patch. v3DMM tries to do a similar patch, so v3dmm gets confused and fails to patch it.

I think it should still continue if you hit a key, and v3dmm won't really mind that it didn't patch out the loading screens.

Afraid not, I've tried installs with and without all of the v3dmm options and it's still telling me that it's failed to patch the 3dmm exe.

Can't get v3dmm to reinstall at all. Anyone else get this patch to work with v3dmm? I'm thinking I'll have to delete v3dmm and reinstall regular 3dmm and see if it'll let me install v3dmm at that point
Gorosaurus is offline   Reply With Quote
Old 06-30-2013, 09:55 PM   #17
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
I think you just need to replace the 3DMOVIE.EXE file (in C:\Program Files\Microsoft Kids\3D Movie Maker) with the original CD copy, then install v3dmm, and it should work.
Foone is offline   Reply With Quote
Old 07-01-2013, 02:29 AM   #18
Eukos
Senior Member
Eukos's Avatar
Join Date: Feb 2012
Posts: 3,130
Alright, set everything up so far.
I only just noticed that the Patches folder in v3dmm is totally obsolete, so I obviously cannot include this within the download LOL.
Anyway, the only thing left is including the US example movies, since I only have the german versions of them.
Then I'll upload.

Tested this on two machines, Vista and XP. Oh and btw, getting the MIDI bug on Vista fixed would be A+.

It works absolutely fine out of the box. Only need to set Directories really.

Edit:
Done.



Last edited by Eukos : 07-01-2013 at 03:30 AM.
Eukos is offline   Reply With Quote
Old 07-01-2013, 07:08 PM   #19
Bown
Senior Member
Bown's Avatar
Join Date: Jun 2003
Posts: 19,852
Fuuuuuuuuck this is so cool. Wanna see a wireframe gif of Godzilla from Redux
Bown is offline   Reply With Quote
Old 07-02-2013, 02:07 PM   #20
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 647
I pushed a super-minor update to the patch list, it just fixes a typo in a description I hadn't noticed.

Anyway, part of the point of this project is that it's extensible, I can easily add more patches as time goes on. I'm adding them as I naturally come across them, but if anyone has any ideas for things to look at I'm open for suggestions.
Foone is offline   Reply With Quote
Old 07-02-2013, 04:00 PM   #21
Eukos
Senior Member
Eukos's Avatar
Join Date: Feb 2012
Posts: 3,130
A MIDI fix for Vista would be great, when you pause a video/switches scene or music the previous track's note keeps playing indefinitly


Eukos is offline   Reply With Quote
Old 07-02-2013, 08:46 PM   #22
Jt Copper
Senior Member
Jt Copper's Avatar
Join Date: Jun 2009
Posts: 3,482
How about a patch that plays sounds like music? You know whenever you play a long sound, lets say a Wav. music sound, and in order to play the sound you have to go back from where the sound started to play, as this makes it a pain in the ass to sync music, so you should make a patch that when you pause then continue the movie the sound plays from where it left off. Sorry if you dont get what im talking about, but im having a hard time trying to explain it.

Either that, or make a patch where you can put midi music sounds on actors or props.


Jt Copper is offline   Reply With Quote
Old 07-02-2013, 10:04 PM   #23
Eukos
Senior Member
Eukos's Avatar
Join Date: Feb 2012
Posts: 3,130
I believe that requires more than just a patch by changing HEX values. The stop button stops all audio from the movie, it doesn't pause it. It would be an entirely new feature... as you can see these patches here only changes some values to either prevent things from happening such as the running multiple windows being blocked or having the rendermode changed to wireframe. These things are only possible since they are already in the code... I doubt they had done a function for pausing wave files otherwise they would have probably implemented it into the final program.

About the MIDI's on actors, I think you cannot do that because of the limited amount of midi channels available, I could be wrong though. I remember in the past that my system messed up when trying to play multiple midi files, but that was over a decade ago... well Travis has to try.


Eukos is offline   Reply With Quote
Old 07-03-2013, 07:28 PM   #24
Jt Copper
Senior Member
Jt Copper's Avatar
Join Date: Jun 2009
Posts: 3,482
Quote:
Originally Posted by Eukos
I believe that requires more than just a patch by changing HEX values. The stop button stops all audio from the movie, it doesn't pause it. It would be an entirely new feature.
Then how come midi files continue?


Jt Copper is offline   Reply With Quote
Old 07-03-2013, 07:36 PM   #25
Trooper
Senior Member
Trooper's Avatar
Join Date: Mar 2007
Posts: 7,488
A midi file is special. I'm no expert but I think the file is more like a musical score that instructs your computer on what to play. That's why you can alter the midi volume outside of 3dmm - the files are "played by" your computer rather than 3dmm itself. Like I say, I don't really know what I'm talking about here. But that's why when you pause and play in the middle of a scene, it might miss out a note out because you've already passed the point at which that note begins.

Maybe I'll let someone else describe it in a much better way,


Trooper is offline   Reply With Quote
Reply


Thread Tools
Display Modes

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.