• 0
Sign in to follow this  
Followers 0
wandering-warrior

Full screen.. graphics problem

Question

Hi guys.... so i was testing the game in full screen... and i noticed that the whole picture was stretched..... and therefore quality was reduced.....

Is there anyway i get the same small 640x480 screen while in full screen..... and the quality remains the same..... because i was trying to make a video and in fullscreen graphics are bad

EDIT:; my monitor resolution is 1024x768

Edited by gamers694

Share this post


Link to post
Share on other sites

11 answers to this question

  • 0

Put this and press f5.


# Fullscreen++ v1.0 by Zeus81
# Description :
# New fullscreen mode that is more smart and make a better use of the screen surface (no black frame).
# Alt+Enter still use the old fullscreen mode, to use the new one press F5.
# To make the game start automatically in fullscreen mode, see line 12.
# Functions :
# Graphics.fullscreen? : return the fullscreen state.
# Graphics.fullscreen_mode : go to fullscreen mode.
# Graphics.windowed_mode : go to windowed mode.
# Graphics.toggle_fullscreen : toggle from one to the other.
class << Graphics
fullscreen_start = false

FindWindow = Win32API.new('user32', 'FindWindow' , 'pp' , 'l')
CreateWindowEx = Win32API.new('user32', 'CreateWindowEx' , 'lpplllllllll', 'l')
UpdateWindow = Win32API.new('user32', 'UpdateWindow' , 'l' , 'l')
ShowWindow = Win32API.new('user32', 'ShowWindow' , 'll' , 'l')
SetWindowLong = Win32API.new('user32', 'SetWindowLong' , 'lll' , 'l')
SetWindowPos = Win32API.new('user32', 'SetWindowPos' , 'lllllll' , 'l')
GetSystemMetrics = Win32API.new('user32', 'GetSystemMetrics', 'l' , 'l')
GetDC = Win32API.new('user32', 'GetDC' , 'l' , 'l')
FillRect = Win32API.new('user32', 'FillRect' , 'lpl' , 'l')
CreateSolidBrush = Win32API.new('gdi32' , 'CreateSolidBrush', 'l' , 'l')
if first_start = !method_defined?(:zeus81_fullscreen_update)
@@MainWindow = FindWindow.call('RGSS Player', 0)
@@BackWindow = CreateWindowEx.call(0x08000008, 'Static', '', 0x80000000, 0, 0, 0, 0, 0, 0, 0, 0)
@@FillRectArgs = [GetDC.call(@@BackWindow), [0,0,0xFFFF,0xFFFF].pack('L4'), CreateSolidBrush.call(0)]
@@fullscreen = false
alias zeus81_fullscreen_resize_screen resize_screen
alias zeus81_fullscreen_update update
end
def update
zeus81_fullscreen_update
toggle_fullscreen if Input.trigger?(Input::F5)
end
def resize_screen(width, height)
zeus81_fullscreen_resize_screen(width, height)
fullscreen_mode if fullscreen?
end
def fullscreen?() @@fullscreen end
def toggle_fullscreen() fullscreen? ? windowed_mode : fullscreen_mode end
def fullscreen_mode
client_w, client_h = GetSystemMetrics.call(0), GetSystemMetrics.call(1)
w, h = client_w, client_w * height / width
h, w = client_h, client_h * width / height if h > client_h
ShowWindow.call(@@BackWindow, 3)
UpdateWindow.call(@@BackWindow)
FillRect.call(*@@FillRectArgs)
SetWindowPos.call(@@MainWindow, -1, (client_w-w)/2, (client_h-h)/2, w, h, 0)
SetWindowLong.call(@@MainWindow, -16, 0x14000000)
@@fullscreen = true
end
def windowed_mode
client_w, client_h = GetSystemMetrics.call(0), GetSystemMetrics.call(1)
w = width + GetSystemMetrics.call(5)*2 + 4
h = height + GetSystemMetrics.call(6)*2 + 4 + GetSystemMetrics.call(4)
ShowWindow.call(@@BackWindow, 0)
SetWindowPos.call(@@MainWindow, -2, (client_w-w)/2, (client_h-h)/2, w, h, 0)
SetWindowLong.call(@@MainWindow, -16, 0x14CA0000)
@@fullscreen = false
end
Graphics.fullscreen_mode if first_start and fullscreen_start
end

McTricky likes this

Share this post


Link to post
Share on other sites
  • 0

Hi... so i used... it... did increase a little quality... but what i actually wanted was that the screen size remain same and it'd go full screen ( meaning, except the screen excess part becomes black )

Share this post


Link to post
Share on other sites
  • 0

you need to modify the settings from your monitor to be able to play correctly, not in rpgmaker.

Share this post


Link to post
Share on other sites
  • 0

So what settings should i modify actually???

Edited by gamers694

Share this post


Link to post
Share on other sites
  • 0

i don't remember which setting it was on my monitor because it was a long time which I set it. but try to make a search on google or try to play with the settings to see.

Share this post


Link to post
Share on other sites
  • 0

you need to modify the settings from your monitor to be able to play correctly, not in rpgmaker.

This is what this thing does, since I saw that topic you're talking about :X

And someone made a script for it so it'll be automatic.

wait, so what you wanted is automatic full screen or what? O_o

Oh wait, I think I know what you mean. Gotta test something.

The RPG Maker VX full screen type where it's the same resolution but fills the excess screen black.

Share this post


Link to post
Share on other sites
  • 0

I just want the screen size to remain same and all the side and up and down parts to turn black making it look like full screen

Share this post


Link to post
Share on other sites
  • 0

As in letterboxed fullscreen. While you can change that in your graphics card's settings utility (look for "display scaling"), you shouldn't need to for video recording, since full-screen mode changes your monitor resolution to 640x480, which is VX Ace's native resolution. Any quality problems are likely with the monitor or codec and not the game screen itself.

Share this post


Link to post
Share on other sites
  • 0

On my computer, I right-click on the destop, go to Graphic Properties, Panel Fit, and click Maintain Aspect Ratio. It solves the stretched, squashed-sprite look for me.

Share this post


Link to post
Share on other sites
  • 0

Sorry for the late reply.....

So im using hd 7850.... and i don't see an option " maintain aspect ratio" in catalyst control center "

Share this post


Link to post
Share on other sites
  • 0

You should probably take this problem to the forums of your graphic driver. No one here can tell you how to work your own monitor, so please either google or go to their forum instead.

Closed. This is not a VX Ace support question anymore.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.