My TuT on how to set up your Mugen for 720P. This process will eliminate your characters and stages looking large/zoomed. It will also remove the black boxes on low res and hi-res stages. Below is list of local coords and there equivalent. For low res characters local coord : 320,240 = 427,240For low res stages : 320,240 = 427,240For high res stages that use local coord : 640,480 = 854,480For high res stages that use HiRes = 1 : Hires = 1 = 427,240Portrait size System file (changes in red) :Spoiler, click to toggle visibilty
;Character select definition [Select Info] fadein.time = 10 fadeout.time = 10 rows = 4 columns = 3 wrapping = 0 ;1 to let cursor wrap around pos = 480,128 ;Position to draw to showemptyboxes = 1 ;1 to show empty boxes moveoveremptyboxes = 1 ;1 to allow cursor to move over empty boxes cell.size = 100,100 ;x,y size of each cell (in pixels) cell.spacing = 10 ;Space between each cell cell.bg.spr = 150,0 ;Note: Don't use animation for cells cell.random.spr = 151,0 ;Icon for random select (don't use animation) cell.random.switchtime = 4;Time to wait before changing to another random portrait p1.cursor.startcell = 0,0 p1.cursor.active.anim = 160 p1.cursor.done.spr = 161,0 p1.cursor.move.snd = 100,0 p1.cursor.done.snd = 100,1 p1.random.move.snd = 100,0 p2.cursor.startcell = 0,0 p2.cursor.active.anim = 170 p2.cursor.done.spr = 171,0 p2.cursor.blink = 0 ;1 to blink p2's cursor if overlapping p1's p2.cursor.move.snd = 100,0 p2.cursor.done.snd = 100,1 p2.random.move.snd = 100,0 random.move.snd.cancel = 0;1 to have random move sound cancel itself when played repeatedly stage.move.snd = 100,0 stage.done.snd = 100,1 cancel.snd = 100,2 portrait.spr = 9000,0 ;Do not change from 9000,0 portrait.offset = 0,0 portrait.scale = 1.33,1.33 title.offset = 640,38 ;Position of title (Arcade Mode, etc) title.font = 4,0,0 ;Font of title (-1 for none) ;Big portraits p1.face.spr = 9000,1 ;Do not change from 9000,1 p1.face.offset = 0,0 ;Position to put big portrait p1.face.scale = 1.33,1.33 p1.face.facing = 1 p1.face.window = 0,0, 739,959 p2.face.spr = 9000,1 p2.face.offset = 1279,0 p2.face.scale = 1.33,1.33 p2.face.facing = -1 p2.face.window = 540,0, 1279,959 ;------------------------------------------------------------------- [VS Screen] time = 150 ;Time to show screen fadein.time = 20 fadeout.time = 25 ;Match text in arcade modes match.text = "Match %i" ;%i can be used for the match number match.offset = 20, 709 match.font = 2,0,1 ;Big portraits p1.spr = 9000, 1 p1.offset = 60,30 p1.facing = 1 p1.scale = 1.33,1.33 p1.window = 60,30, 539,589 p2.spr = 9000, 1 p2.offset = 1220,30 p2.facing = -1 p2.scale = 1.33,1.33 p2.window = 741,30, 1220,589 ;Names p1.name.offset = 110,650 ;Position to put name p1.name.font = 3,3,1 ;Set to -1 for no display p1.name.spacing = 0,44 ;Space between each name for players on the same team p2.name.offset = 1170,650 p2.name.font = 3,1,-1 p2.name.spacing = 0,44 ;------------------------------------------------------------------- ;Victory screen definition ;This is the screen that is shown when you win a match in arcade mode. ;It will not be displayed on the last match of arcade mode. [Victory Screen] enabled = 1 time = 300 ;Time to show screen fadein.time = 8 fadeout.time = 15 ;Winner's portrait and name p1.offset = 400,-40 p1.spr = 9000,2 p1.facing = 1 p1.scale = 1.33,1.33 p1.window = 0,0, 1279,500 p1.name.offset = 40,570 p1.name.font = 3,3,1 ;Win quote text winquote.text = "Winner!" ;Default win quote text to show winquote.offset = 40,615 winquote.font = 5,0,1 winquote.window = 38,521, 1241,708 winquote.textwrap = w ;Word wrap
Fight lifebar file (changes in red) Spoiler, click to toggle visibilty
[Face] ;Player 1 p1.pos = 20,20 p1.bg0.spr = 50,0 p1.bg1.anim = 51 p1.face.spr = 9000,0 p1.face.facing = 1 p1.face.offset = 0,0 p1.face.scale = 1.33,1.33 ;Player 2 p2.pos = 1260,20 p2.bg0.spr = 50,0 p2.bg0.facing = -1 p2.bg1.anim = 51 p2.bg1.facing = -1 p2.face.spr = 9000,0 p2.face.facing = -1 p2.face.offset = 0,0 p2.face.scale = 1.33,1.33 [Begin Action 51] ;Darkened face background 51,0, 0,0, 1, , AS208D48 [Simul Face] ;Player 1 p1.pos = 20,20 p1.bg0.spr = 50,0 p1.bg1.anim = 51 p1.face.spr = 9000,0 p1.face.facing = 1 p1.face.scale = 1.33,1.33 ;Player 2 p2.pos = 1260,20 p2.bg0.spr = 50,0 p2.bg0.facing = -1 p2.bg1.anim = 51 p2.bg1.facing = -1 p2.face.spr = 9000,0 p2.face.facing = -1 p2.face.scale = 1.33,1.33 ;Player 3 p3.pos = 144,80 p3.bg0.spr = 70,0 p3.bg1.anim = 71 p3.face.spr = 9000,0 p3.face.scale = 0.53,0.53 p3.face.facing = 1 ;Player 4 p4.pos = 1136,80 p4.bg0.spr = 70,0 p4.bg0.facing = -1 p4.bg1.anim = 71 p4.bg1.facing = -1 p4.face.spr = 9000,0 p4.face.scale = 0.53,0.53 p4.face.facing = -1 [Turns Face] ;Player 1 p1.pos = 20,20 p1.bg0.spr = 50,0 p1.bg1.anim = 51 p1.face.spr = 9000,0 p1.face.facing = 1 p1.face.scale = 1.33,1.33 ;Player 1's teammates p1.teammate.pos = 144,80 p1.teammate.spacing = 50,0 p1.teammate.bg0.spr = 70,0 p1.teammate.bg1.anim = 71 p1.teammate.ko.anim = 72 p1.teammate.face.spr = 9000,0 p1.teammate.face.scale = 0.53,0.53 p1.teammate.face.facing = 1 ;Player 2 p2.pos = 1260,20 p2.bg0.spr = 50,0 p2.bg0.facing = -1 p2.bg1.anim = 51 p2.bg1.facing = -1 p2.face.spr = 9000,0 p2.face.facing = -1 p2.face.scale = 1.33,1.33 ;Player 2's teammates p2.teammate.pos = 1136,80 p2.teammate.spacing = -50,0 p2.teammate.bg0.spr = 70,0 p2.teammate.bg0.facing = -1 p2.teammate.bg1.anim = 71 p2.teammate.bg1.facing = -1 p2.teammate.ko.anim = 72 p2.teammate.ko.facing = -1 p2.teammate.face.spr = 9000,0 p2.teammate.face.scale = 0.53,0.53 p2.teammate.face.facing = -1
Part #1 VIDEO Part #2 VIDEO Showing you how to resize your portraits, add zoom to stages and fix Hyper backgrounds to match the new screen size. Part #3 VIDEO