SRB2 Message Board  

Go Back   SRB2 Message Board > Archived > Outdated Releases (0.X & 1.X)

 
 
Thread Tools Search this Thread
Old 02-13-2009   #1
Morph
 
Morph's Avatar
Default soc frame editing utility [MultiFrame.exe]

Some time ago I created a program to help me creating socs and I just thought it might be useful for everyone else, too.

The idea works as follows. Sometimes you need an enormemous ammount of soc states/frames to evoke certain effects. An object that rotates around another one for just a short period of time, for example, can only be created by using thousands of frames with A_RotateSpikeBall and a duration of 1 tic. To use socedit or type these into the MSEditor is stupid and time consuming even with ctrl c + ctrl v.
This is where the program comes in handy. You just need to insert the information where to start, how to start and how many frames you want to create. Then the program will do the rest for you.
Depending on what you want to do you can store the data directly into already existing socs or even create new files.

Oh and take a look at the readme. ^^'



--------------------

Features:
- create frame cycle
- search and replace
- find doubles
- shift frames
- clean up soc


Download links:
- version 6, alternate mirror
- version 5
- version 4
- version 3
- version 2
- version 1

(Note: The site may sometimes be not available because of traffic.)
Criticism or suggesting features that might be useful to add are welcome.
__________________
Try soccing, it's fun! :>

Check out the wiki: http://wiki.srb2.org/wiki/Object_Creation_Tutorial or read the original one: http://mb.srb2.org/showthread.php?t=30906
Morph is offline  
Old 02-13-2009   #2
Spazzo
Permanently Banned
Default

Moved to Releases - Misc.
Spazzo is offline  
Old 02-13-2009   #3
Morph
 
Morph's Avatar
Default

Update 2.01

To improve the functionality of the program I implemented cycles.
It is now possible to create frame cycles with as many different frame types as you want.

EXAMPLE:
Code:
FRAME 1600
SPRITENUMBER = 90
SPRITESUBNUMBER = 0
DURATION = 8
NEXT = 1601
ACTION A_BunnyHop
VAR1 = 13
VAR2 = 7

FRAME 1601
SPRITENUMBER = 95
SPRITESUBNUMBER = 1
DURATION = 7
NEXT = 1602
ACTION A_FireShot
VAR1 = 3
VAR2 = 0

FRAME 1602
SPRITENUMBER = 90
SPRITESUBNUMBER = 0
DURATION = 8
NEXT = 1603
ACTION A_BunnyHop
VAR1 = 13
VAR2 = 7

FRAME 1603
SPRITENUMBER = 95
SPRITESUBNUMBER = 1
DURATION = 7
NEXT = 1604
ACTION A_FireShot
VAR1 = 3
VAR2 = 0

...
__________________
Try soccing, it's fun! :>

Check out the wiki: http://wiki.srb2.org/wiki/Object_Creation_Tutorial or read the original one: http://mb.srb2.org/showthread.php?t=30906
Morph is offline  
Old 02-13-2009   #4
Arf
 
Arf's Avatar
Default

This seems like a very useful tool. I look forward to a next release.
Keep up the good job!
Arf is offline  
Old 02-14-2009   #5
Morph
 
Morph's Avatar
Default

Update 3.01

Search and replace function has been implemented.
You can now run through the whole soc script, search for a certain string and replace all of them with a new one.

I wish would have had this idea earlier... (All those wasted years!!!)

;)
__________________
Try soccing, it's fun! :>

Check out the wiki: http://wiki.srb2.org/wiki/Object_Creation_Tutorial or read the original one: http://mb.srb2.org/showthread.php?t=30906
Morph is offline  
Old 02-15-2009   #6
Morph
 
Morph's Avatar
Default

Update 4.01

Find frame doubles function has been implemented.
Very often combining socs is difficult because same frame freestates are used. Now you can check this by putting all soc scripts you want to use in one file and tell the program to run through this file. The search results will be stored into "log.txt" which will be created or recreated, if necessary, by the program itself.



Any ideas left what might be helpful, or how the functions could be improved?
__________________
Try soccing, it's fun! :>

Check out the wiki: http://wiki.srb2.org/wiki/Object_Creation_Tutorial or read the original one: http://mb.srb2.org/showthread.php?t=30906
Morph is offline  
Old 02-17-2009   #7
Morph
 
Morph's Avatar
Default

Update 5.01

"Find frame doubles" has been changed to "Find doubles.
Now thing doubles will be recognized, too.

Shift frames has been implemented.
This helps a lot if you want to combine socs which use same freestates. You just can shift all of the first one and then add it to the second one and your problems are solved.
Note: This even effects the objectstates like SPAWNSTATE, DEATHSTATE, RAISESTATE... etc.



BIG NOTE: Everything works fine IF your file is using SocEdit's orthography.
Examples:
Code:
THING 3         --->     no !
tHiNg 3         --->     still no !!!

Thing 3         --->     YEAH !!!

frame 1337      --->     no !
Frame 1337      --->     no -_-

FRAME 1337      --->     YEAH!!!
__________________
Try soccing, it's fun! :>

Check out the wiki: http://wiki.srb2.org/wiki/Object_Creation_Tutorial or read the original one: http://mb.srb2.org/showthread.php?t=30906
Morph is offline  
Old 02-18-2009   #8
Morph
 
Morph's Avatar
Default

Update 6.01

[I am working on this faster than you are able to post. :-P ]

Clean up soc function has been implemented.
The programm will rearrange all things and frames according to their size and than attach levelheaders, comments... etc to the end of the file.

"Find doubles" and "Shift frames" should now work independent from the capitalization issues I mentioned in my last post.
__________________
Try soccing, it's fun! :>

Check out the wiki: http://wiki.srb2.org/wiki/Object_Creation_Tutorial or read the original one: http://mb.srb2.org/showthread.php?t=30906
Morph is offline  
Old 02-18-2009   #9
Chaos Knux
Daww, a mother and her foal
 
Chaos Knux's Avatar
Default

Morph's Internet Safe contents: 500467488836 internets.
Cue's Internet safe content: 50046788837 internets.

You are officially a god around here.
__________________
Atra gulia un ilian tauthr ono un atra ono waíse sköliro fra rauthr.
My Friend Codes
---
Quote:
Originally Posted by Derpy Hooves; Today, Tomorrow, and Forever
SUPER NARWHAL, MY MUFFIN!
Chaos Knux is offline  
Old 02-18-2009   #10
Autosaver
 
Autosaver's Avatar
Default

Quote:
Originally Posted by Chaos Knux
Morph's Internet Safe contents: 500467488836 internets.
Cue's Internet safe content: 50046788837 internets.

You are officially a god around here.
I'm just going to butt in, but whats your point? Coming with random numbers?

Nice program thingy BTW
Autosaver is offline  
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
SRB2JTE.exe: The official SRB to JTE conversion utility JTE Outdated Releases (0.X & 1.X) 491 03-31-2012 06:01 AM
Frame Soc TornadoTW Editing Help 2 03-30-2009 09:50 PM
Bad Sprite Frame? Sonic_777 Editing Help 2 02-10-2008 08:39 PM
Frame numbers..... Kalaron Editing Help 3 07-31-2007 04:12 PM
Where is the srb2JTE conversion utility? Super Sonic Editing 1 11-24-2006 10:39 PM


All times are GMT. The time now is 08:45 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.