Bemanistyle #1 In music game coverage - Dance Dance Revolution, Beatmania, IIDX, Popn Music Sponsored Advertisement

Go Back   Bemanistyle [dot] com Forums > Bemani Simulation > Theme Discussion
Tags: , , ,

Reply
 
Thread Tools

What is involved in changing 3.9(5) to 4.0?
Old 11-27-2007, 10:31 AM   #1
andrewseburn
Remember to tip your Themer!
 
andrewseburn's Avatar
 
andrewseburn is offline
Join Date: Jul 2007
Location: Ontario
Posts: 159
Marketplace Rating: 0
Tokens: 493.00
Bank: 98,249.41
Total Tokens: 98,742.41
Donate Tokens
Send a message via PM  to andrewseburn
Question What is involved in changing 3.9(5) to 4.0?

Just curious--

If I have a theme completed in Stepmania 3.95, what work (specifically) needs to be done to make it compatible as a Stepmania 4.0 theme?

Metrics changes?
Graphics changes?
Rebuilding from the ground up?
__________________

CURRENT SELF-PROCLAIMED SKILL LEVEL:
Rookie (can achieve an A on most 2-step songs)
Amateur (can achieve an A on most 5-step songs)
Pro (can achieve an A on most 8-step songs)
All-Star (can achieve an A on most 11-step songs)
  Reply With Quote

Old 11-27-2007, 11:03 AM   #2
shakesoda
I theme for SM4.
 
shakesoda's Avatar
 
shakesoda is offline
Join Date: Oct 2006
Location: Seattle, WA
Posts: 325
Marketplace Rating: 0
Tokens: 133.25
Bank: 17,948.54
Total Tokens: 18,081.79
Donate Tokens
Send a message via PM  to shakesoda
Default

you need to recode it completely.

EDIT: from Midiman's FTP:
Code:
Midimans quick easy comparison of XML to LUA

-XML-
<ActorFrame>					// The "Nail" or "Container" of the file
	<Layer					// The Type Header
		Name=Stuff			// Parameters
		File=Stuff
		Command=Stuff
	/>						// Closes the header
/>							// Ends the "Nail" or "Container"

-LUA-
local t = Def.ActorFrame{			// local * is a variable, can be used to store variables or work as a container
	LoadActor("Stuff") .. {			// ".. {" is equivalent to "<", but in reverse
		InitCommand=cmd("Stuff");	// cmd("String") eliminates the possiblity of a variable
	};						// closes the layer
};							// closes the container
return t;						// "finalize" the container, for security
-LUA with variables-
local numStages = PREFSMAN:GetPreference( "SongsPerPlay" );	// Let's setup a variable from SM itself, this is an integer.
local t = Def.ActorFrame{							// Again, setup a container
	LoadActor("Stuff") .. {
		InitCommand=cmd("setstate,numStages");		// Set State to the integer we provide as a variable
	};
};
return t;

Last edited by shakesoda : 11-27-2007 at 11:09 AM.
  Reply With Quote

Old 11-27-2007, 01:27 PM   #3
andrewseburn
Remember to tip your Themer!
 
andrewseburn's Avatar
 
andrewseburn is offline
Join Date: Jul 2007
Location: Ontario
Posts: 159
Marketplace Rating: 0
Tokens: 493.00
Bank: 98,249.41
Total Tokens: 98,742.41
Donate Tokens
Send a message via PM  to andrewseburn
Default

Crazy stuff--
Don't think I have the time to learn all that. Guess my theme will just stay on 3.9 for now

Thanks Shake.
__________________

CURRENT SELF-PROCLAIMED SKILL LEVEL:
Rookie (can achieve an A on most 2-step songs)
Amateur (can achieve an A on most 5-step songs)
Pro (can achieve an A on most 8-step songs)
All-Star (can achieve an A on most 11-step songs)
  Reply With Quote
Reply



Go Back   Bemanistyle [dot] com Forums > Bemani Simulation > Theme Discussion
Thread Tools

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
Trackbacks are On
Pingbacks are On
Refbacks are On

Sponsored Advertisement



All times are GMT -6. The time now is 02:32 AM.

vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
| Home | Register | FAQ | Members List | Calendar | Today's Posts | Search | New Posts |