Jump to content

How to convert stages from Normal Resolution to HD Resolution


Okami

Recommended Posts

Apparently, I'll give a tutorial to people who wants to convert to HD but don't want to because of said hassles that it comes to play in HD.

 

First, there are two choices of HD, 850x480(true hd but not really the kind of res you probably want), and 1280x720p, the res that supposedly is HD.

 

So, how do you convert stages from single res to hd res? It depends on the stage itself. Make sure the stage's length can support the HD res (some are only made for 640x480 (bg sprites being about this size for normal res stages).

 

First: Playing with bounds

 

 

[Camera]
startx = 0
starty = 0
boundleft = -32 <- Normally it is higher, but make it smaller since when you convert the stage you might notice empty spaces, so do it properly by configuring values
boundright = 32
boundhigh = -45
boundlow = -10
tensionhigh =240
tensionlow= 60
tension = 100
overdrawhigh = 0
overdrawlow = 0
startzoom = 1,1
zoomout = .7
zoomin = 1
 
You only really need to worry about bounds at this point, later you'll get used to other modifications for stages if you need to.
 
[PlayerInfo]
p1startx = -200 <- Starting positions must be changed to 200 from 70(For normal res) Do it for p1 and p2
p1starty = 0 
p1facing = 1
p2startx = 200
p2starty = 0
p2facing = -1
p3startx = -180
p3starty = 0
p3facing = 1
p4startx = 180
p4starty = 0
p4facing = -1
leftbound  = -1000
rightbound =  1000
 
[stageInfo]  - Most important - Most stages can use localcoord = 850,480 perfectly fine to make it well on HD. Some stages are already HD so need to edit the def file if it is already made for HD
zoffset = 444.0  <- It used to be 222, double the value of the offset when you use localcoord = 850,480 or play HD res
autoturn = 1
resetBG = 0
localcoord = 850, 480 
 
Take out Hires = 1 always when converting HD stages.
 
IMPORTANT TO 1.1 USERS (If you are one)
Note to any 1.1 users, converting stages also use this method but if you're converting any 1.0 stage to 1.1, change the deltas of the stage by a half if a stage is using a delta that is higher than 1
 
An example stage def converted properly:
 
[info]
name = "Apple Place"
displayname = "Apple Place"
versiondate
mugenversion = 1.1
author = "PandoraSM"
 
[Camera]
startx = 0
starty = 0
boundleft = -32
boundright = 32
boundhigh = -45
boundlow = -10
tensionhigh =240
tensionlow= 60
tension = 100
overdrawhigh = 0
overdrawlow = 0
startzoom = 1,1
zoomout = .7
zoomin = 1
 
[PlayerInfo]
p1startx = -200
p1starty = 0 
p1facing = 1
p2startx = 200
p2starty = 0
p2facing = -1
p3startx = -180
p3starty = 0
p3facing = 1
p4startx = 180
p4starty = 0
p4facing = -1
leftbound  = -1000
rightbound =  1000
 
[bound]
screenleft = 30
screenright = 30
 
[stageInfo]
zoffset = 444.0
autoturn = 1
resetBG = 0
localcoord = 850, 480
 
[scaling]
topz     = 0
botz     = 50
topscale = 1
botscale = 1.2
 
[shadow]
color = 0,0,0
yscale = .2
 
[Music]
bgmusic = sound/Apple Place.mp3
bgvolume = 255
 
[bGdef]
spr = stages/Apple Place.sff
debugbg = 0
 
[bG Sky]
type = normal
spriteno =11,0
start =0, -235
trans = none
mask  = 2
Velocity = -1, 0
delta = 1,1
tile = 1,0
 
[bG BackGround]
type   = normal
spriteno = 10, 0
start = 0,-235
delta = 1,1
mask  = 1
 
[bG Sakura]
type = anim
actionno = 1
start = 0,-50
delta = 1,1
mask = 1
layerno = 1
 
[begin Action 1]
6,0, 0,0, 3,, A
6,1, 0,0, 3,, A
6,2, 0,0, 3,, A
6,3, 0,0, 3,, A
6,4, 0,0, 3,, A
6,5, 0,0, 3,, A
6,6, 0,0, 3,, A
6,7, 0,0, 3,, A
6,8, 0,0, 3,, A
6,9, 0,0, 3,, A
6,10, 0,0, 3,, A
6,11, 0,0, 3,, A
6,12, 0,0, 3,, A
6,13, 0,0, 3,, A
6,14, 0,0, 3,, A
6,15, 0,0, 3,, A
6,16, 0,0, 3,, A
6,17, 0,0, 3,, A
6,18, 0,0, 3,, A
6,19, 0,0, 3,, A
 
SPECIAL NOTES:
Some stages may require other localcoords to look better:
An example could be localcoord = 960,720
 
Answers to questions will be saved under here:
Link to comment
Share on other sites

Well...Take Nexumi Land by Exshadow as example.

 

Do the same stuff as above as decrease the bounds.

Except that p1&p2startx should be around 80/100 depending how you like it more imo.

 

[stageInfo]

 

zoffset = 220
autoturn = 1
resetBG = 0
localcoord = 425,240
xscale = 1
yscale = 1
 
Correct me if aim wrong but this works fine for me.
Link to comment
Share on other sites

To an extent, probably it does. It really depends on the stage itself and the localcoord you use. Yours is similar to 320,240 (same y resolution) which is kind of like a default mugen sized stage but with the different x resolution.

 

Every stage may have different configurations, so any suggestions on good localcoords to use for certain stages is good. I may make a list for what localcoords to use for each possible stage for HD res.

Link to comment
Share on other sites

  • 6 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...