Bemanistyle #1 In music game coverage - Dance Dance Revolution, Beatmania, IIDX, Popn Music Sponsored Banner Ad. Contact Keith or Djp to AdvertiseSponsored 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: 154
Marketplace Rating: 0
Send a message via PM  to andrewseburn
N1GHTSHAD3
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
sharksoda
SHARK SHARK SHARK
 
sharksoda's Avatar
 
sharksoda is offline
Join Date: Oct 2006
Location: Seattle, WA
Posts: 352
Marketplace Rating: 0
Send a message via PM  to sharksoda
soda
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: 154
Marketplace Rating: 0
Send a message via PM  to andrewseburn
N1GHTSHAD3
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 12:11 PM.

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