3dmm.com

3dmm Chatroom: Daily meetings at 11pm GMT (6pm EST)
Go Back   3dmm.com > 3D Movie Maker > 3DMM Chat
User Name
Password
Register Site Rules FAQ Members List

Reply
 
Thread Tools Display Modes
Old 01-25-2015, 06:26 AM   #1
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
7gen 0.7 - new release

(I've been meaning to get back to this for a long time, since it broke for silly reasons.)

7gen is the 2004-2005 tool for generating v3dmm expansions. I finally got the source up on github and fixed the major issues I'm aware of:
  • ID generation was broken.
  • It required python 2.3/2.4. (Old!)

7gen 0.7 (1.06mb)

This version requires Python 2.5-2.7. Get a matching pygame version.

EDIT: New release to fix issues with too-small textboxes on 64bit windows.
EDIT: Update to fix crashes with DEP enabled
EDIT: Fix quantizer2 import issues

Last edited by Foone : 05-21-2015 at 03:45 AM.
Foone is offline   Reply With Quote
Old 01-25-2015, 12:30 PM   #2
Trooper
Senior Member
Trooper's Avatar
Join Date: Mar 2007
Posts: 7,441
Shit, I should have mentioned ages ago that there's a pretty big bug in it for 64 bit Windows users. The actor extractor's field for the 3dmm directory does not have enough room for the extra couple of characters that you need now that the default directory for 32 bit programs is "Program Files (x86)". It would be kind of handy if that field was able to take another six or so characters.


Trooper is offline   Reply With Quote
Old 01-26-2015, 01:30 AM   #3
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
Thanks for the ID fix. That was my problem.
Now time for me to learn Python to add Source engine conversion.


French Fry is offline   Reply With Quote
Old 01-26-2015, 06:18 AM   #4
OmniromX
Member

Join Date: Sep 2013
Posts: 824
Awesome, much appreciated.
OmniromX is offline   Reply With Quote
Old 01-26-2015, 07:54 PM   #5
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
Quote:
Originally Posted by Trooper
Shit, I should have mentioned ages ago that there's a pretty big bug in it for 64 bit Windows users. The actor extractor's field for the 3dmm directory does not have enough room for the extra couple of characters that you need now that the default directory for 32 bit programs is "Program Files (x86)". It would be kind of handy if that field was able to take another six or so characters.

I did a quick hack to fix this, I don't have a 64bit windows handy to test it on though. Lemme know if it works, I bumped up the text box size by 20 character.
Foone is offline   Reply With Quote
Old 02-02-2015, 03:23 PM   #6
Toonsville
Senior Member
Toonsville's Avatar
Join Date: Jun 2005
Posts: 1,386
Thanks, I will use it when I go onto the bootcamp.


Toonsville is offline   Reply With Quote
Old 02-03-2015, 02:00 PM   #7
Toonsville
Senior Member
Toonsville's Avatar
Join Date: Jun 2005
Posts: 1,386
I just to let you know that Actor Extractor is working in 64-bit.


Toonsville is offline   Reply With Quote
Old 02-03-2015, 02:44 PM   #8
Trooper
Senior Member
Trooper's Avatar
Join Date: Mar 2007
Posts: 7,441
Thanks for checking that, Toons. I felt bad about asking Travis to fix it and not being able to test to myself. Python was acting strangely at my end.


Trooper is offline   Reply With Quote
Old 02-05-2015, 09:00 PM   #9
Red Scorpion
Banned
Red Scorpion's Avatar
Join Date: Jun 2004
Posts: 4,229


I had to uninstall the old 7gen and python etc as I was having issues with them, now I'm still getting the same problem (no .vxp being created) but I get this error with it.
Red Scorpion is offline   Reply With Quote
Old 02-06-2015, 12:35 AM   #10
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
New error. Seems like something wrong on my end, but I'd like help with it.
Code:
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] Windows NT/2K/XP (6.1 Service Pack 1, build 7601)Traceback (most recent call last): File "C:\Users\Dianne\Desktop\Newest 7gen\7gen.pyw", line 33, in <module> sevengeninterface.run(sys.argv[1:]) File "code\sevengeninterface.py", line 149, in run gui.run() File "code\sevengeninterface.py", line 132, in run ui.event(ev) File "code\sockgui.py", line 257, in event self.topwindow.mouseUp(event.pos,event.button) File "code\sockgui.py", line 117, in mouseUp if child.mouseUp(pos,button): File "code\sockgui.py", line 878, in mouseUp self.clicked() File "code\sockgui.py", line 883, in clicked self.callback(self.data) File "code\sevengeninterface.py", line 122, in runConverter diereason=module.RunConverter('7gen: ') File "bin\actorextractorGUI.py", line 181, in RunConverter return gui.run() File "code\converterbase.py", line 17, in run ui.event(ev) File "code\sockgui.py", line 257, in event self.topwindow.mouseUp(event.pos,event.button) File "code\sockgui.py", line 117, in mouseUp if child.mouseUp(pos,button): File "code\sockgui.py", line 421, in mouseUp self.clicked() File "code\sockgui.py", line 409, in clicked self.callback(self.data) File "bin\actorextractorGUI.py", line 126, in createVXP ret=actorextractor.ExtractActorFromDatafiles(data_dir,author,preset['thid'],shortname,shortname,name,preset['actor'],uniqueid,tilesheet,recompress,decomp,self.progressCallback,self.statusCallback) File "bin\actorextractor.py", line 268, in ExtractActorFromDatafiles Copy3CN(cnquad,cnid) File "bin\actorextractor.py", line 151, in Copy3CN CopyTree(cnfile,cnpath,quad,id,cnPreProcess) File "bin\actorextractor.py", line 87, in CopyTree AddReferenced(startquad,source,outmovie,addedlist,preprocess) File "bin\actorextractor.py", line 78, in AddReferenced AddReferenced(fquad,quadsource,bucket,addedlist,preprocess) File "bin\actorextractor.py", line 78, in AddReferenced AddReferenced(fquad,quadsource,bucket,addedlist,preprocess) File "bin\actorextractor.py", line 60, in AddReferenced quad=preprocess('quad',quad) File "bin\actorextractor.py", line 136, in cnPreProcess mything['source']=MemorySource(decomp.decompress(mything['source'].get())) File "code\decompress3dmm.py", line 36, in decompress if not self.DLLDecompress(compressed_string,len(compressed_string),outbuffer): WindowsError: exception: access violation writing 0x06DB4FA0

What do?


French Fry is offline   Reply With Quote
Old 02-06-2015, 05:39 AM   #11
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
Quote:
Originally Posted by T Racks
I had to uninstall the old 7gen and python etc as I was having issues with them, now I'm still getting the same problem (no .vxp being created) but I get this error with it.

I have no idea why this is happening. Did you extract the new 7gen into a completely new directory, not over an old 7gen?

Quote:
Originally Posted by Austin French Fry
What do?

That's interesting. What actor were you trying to extract?
Foone is offline   Reply With Quote
Old 02-06-2015, 09:15 AM   #12
Red Scorpion
Banned
Red Scorpion's Avatar
Join Date: Jun 2004
Posts: 4,229
Quote:
Originally Posted by Foone
I have no idea why this is happening. Did you extract the new 7gen into a completely new directory, not over an old 7gen?

I completed uninstalled the original and deleted the old folders, then installed 0.5

I also tried deleting 0.5, re-downloaded the original then re-installed 0.5 over it. Same message no matter what I do.
Red Scorpion is offline   Reply With Quote
Old 02-06-2015, 11:32 AM   #13
Broken Pencil
Senior Member
Broken Pencil's Avatar
Join Date: Sep 2013
Posts: 2,341
Quote:
Originally Posted by Foone
I have no idea why this is happening. Did you extract the new 7gen into a completely new directory, not over an old 7gen?



That's interesting. What actor were you trying to extract?

It doesn't matter what actor it is. The only way it won't break is by disabling tilesheets, which makes making actors much harder.


Broken Pencil is offline   Reply With Quote
Old 02-07-2015, 02:12 PM   #14
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
Quote:
Originally Posted by Foone
I have no idea why this is happening. Did you extract the new 7gen into a completely new directory, not over an old 7gen?



That's interesting. What actor were you trying to extract?
Ramu. I also tried with other actors with no luck. It might be an issue on my side, cause its Windows pulling this shit and not 7Gen


French Fry is offline   Reply With Quote
Old 04-21-2015, 08:42 AM   #15
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
Updated to fix the "WindowsError: exception: access violation writing #####" error. Please let me know if this doesn't fix your issues.
Foone is offline   Reply With Quote
Old 05-17-2015, 10:49 PM   #16
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
I'm getting the "Quantizer module not found" error. Help


French Fry is offline   Reply With Quote
Old 05-18-2015, 12:45 AM   #17
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
Running which tool? and post your error.txt in full.
Foone is offline   Reply With Quote
Old 05-18-2015, 12:52 AM   #18
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
Actor extractor with any actors. I get it when I run makevxp.py.


French Fry is offline   Reply With Quote
Old 05-19-2015, 04:31 PM   #19
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
does it generate an errors.txt file?
Foone is offline   Reply With Quote
Old 05-19-2015, 08:01 PM   #20
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
No, makevxp.py doesn't generate any error logs. It just pops up and tells me that the Quantizer module wasn't found. Red had the same problem iirc.


French Fry is offline   Reply With Quote
Old 05-20-2015, 08:31 AM   #21
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
Try this: Get a fresh copy of 7gen, extract it somewhere else. Copy the actorextractor-created expansion folder from the old 7gen install to the new one. See if it works then .
Foone is offline   Reply With Quote
Old 05-20-2015, 04:22 PM   #22
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
Nope. It only happens when the texture is modified.


French Fry is offline   Reply With Quote
Old 05-20-2015, 06:48 PM   #23
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
I mean do that after you've modified the texture. See if you get the error in a clean install of 7gen, with a modified actorextractored expansion
Foone is offline   Reply With Quote
Old 05-20-2015, 11:42 PM   #24
French Fry
Super Moderator
French Fry's Avatar
Join Date: Dec 2013
Posts: 1,962
Did that, doesn't work. It does store a temp file with the name "quant_temp_in.bmp" in the root of the folder. Its the modified texture.


French Fry is offline   Reply With Quote
Old 05-21-2015, 03:45 AM   #25
Foone
Member
Foone's Avatar
Join Date: May 2013
Posts: 631
Grab the latest version:
https://github.com/foone/7gen/releas...7/7gen_0.7.zip

You can just copy your actorextractored folder into it, it should work
Foone 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


Sig Police

Contact Us | RSS Feed | Top

Powered By ezboard Ver. 5.2
Copyright ©1999-2000 ezboard, Inc.
Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.