3dmm.com

3dmm.com (https://3dmm.com/index.php)
-   3DMM Chat (https://3dmm.com/forumdisplay.php?f=5)
-   -   3DMM Magic Patcher (Run more than one 3DMM window!) (https://3dmm.com/showthread.php?t=46340)

Foone 06-29-2013 08:02 AM

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.

Eukos 06-29-2013 10:00 AM

Awesome!
This should get stickied.

Gorosaurus 06-29-2013 03:05 PM

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.

Foone 06-29-2013 03:11 PM

Interesting. I'll look into that. Are you using v3dmm? it might be conflicting with older 3dmms.

Gorosaurus 06-29-2013 03:18 PM

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 06-29-2013 03:25 PM

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.

Foone 06-29-2013 03:33 PM

Interesting. I'll look into that.

Gorosaurus 06-29-2013 03:35 PM

When trying to reinstall v3dmm




3dmm and 3dmm patched work great still

Foone 06-29-2013 03:43 PM

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.

Phil Williamson 06-29-2013 05:55 PM

Aw man. This rules and I love you.

Eukos 06-29-2013 09:23 PM

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.

Trooper 06-30-2013 12:09 AM

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.

Foone 06-30-2013 02:59 AM

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

Eukos 06-30-2013 11:29 AM

I will set up a stand alone download of 3dmm then, including this tool if you don't mind?

Foone 06-30-2013 04:36 PM

Go right ahead.

Gorosaurus 06-30-2013 08:53 PM

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

Foone 06-30-2013 08:55 PM

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.

Eukos 07-01-2013 01:29 AM

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.

Bown 07-01-2013 06:08 PM

Fuuuuuuuuck this is so cool. Wanna see a wireframe gif of Godzilla from Redux

Foone 07-02-2013 01:07 PM

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.

Eukos 07-02-2013 03:00 PM

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

Jt Copper 07-02-2013 07:46 PM

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. :slant

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

Eukos 07-02-2013 09:04 PM

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.

Jt Copper 07-03-2013 06:28 PM

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?

Trooper 07-03-2013 06:36 PM

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,


All times are GMT. The time now is 09:06 PM.

Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.