Question Screen tearing on RPGMAKER 2003? [Window mode] (Read 1216 times)

  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
It has been going on for a while, it makes me kinda curious. I am using ASUS G1 (A1 I think) and I believe it should be more than enough for programs like RM2k3 (or so I think).

So is there any option that can make the graphic better or something in VISTA (yeah, windows Vista) - like a V-Sync option perhaps?

Thanks in advance.

PS If there is any program out there that allow full resolution of RM2k3 in Vista (1200 resolution+) please do let me know. Squinting my eyes all the time to make animations is annoying.
Sprites and Stuff
  • Avatar of reko
  • PipPipPipPipPipPip
  • Group: Member
  • Joined: Jun 11, 2002
  • Posts: 883
I am assuming you're talking about vertical tearing? The reason is that your computer renders the frames too fast. What is happening is that your monitor only draws a given frames per second, depending on its refresh rate (usually something like 60-85), but your computer renders more than your monitor is able to render, so it "lags behind". When your monitor is still drawing the previous frame, your GPU sends it the next frame, and it starts rendering the new frame from the next scan line. The faster your computer renders frames, the more tearing it'll have (if your computer renders say 180 frames per second, but your monitor can only render 60 frames, there'll be three "tearing lines"). Sometimes it's not so noticeable, if the frames stays consistent enough, but if there's motion, it becomes noticeable (the faster the motion, the more annoying it is).

The fix is to enable vertical sync, which forces the GPU to wait until the monitor has finished rendering a frame, before it can send it new frame data. As far as I know, there's no option like this for RPGMaker itself, so you just gotta find it in your GPU settings and enable it (many configuration tools for GPUs allows you to set these settings per-executable basis).

Other fix, if available, is to limit the frame rate to your monitor refresh rate, which isn't really as good because it doesn't completely prevent tearing, but it should reduce it noticeably.

big thanx to dragonslayer for sig!
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
[Note: ][/Note:]

Is there a way to do it in Vista (like settings or something?) or do I have to rely on other programs to fix the tearing? (or tools?)

It's just noticable when the map changes (i.e. the first 2 minutes of the map when I walk around up and down). This is especially true if the map is bigger than one screen (ex. > 15x20). However, the tear seems to... "move"? from top to down and disappear completely after a while. But it repeats whenever I got to a new map.



Sprites and Stuff
  • Avatar of reko
  • PipPipPipPipPipPip
  • Group: Member
  • Joined: Jun 11, 2002
  • Posts: 883
The tears always move, since it's almost never consistent that your GPU renders the game exactly 2 or 3 times faster. It sounds weird that it only happens for first 2 minutes of the map though, it might be something else than what my guess was then, especially if you say your frame rate is just 60 (although it's still possible that it tears with that framerate, without vsync on). And no, there's no way to change it in Vista's control panel, you should use whatever tools you got that came with your graphic card's driver's (they usually come with configuration tools).

big thanx to dragonslayer for sig!
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
So I assume I need to check with Nvidia tools? Because I am not too sure what I am looking for, and there is no option for this kind of problem, I guess.

Also, it only happens in window mode (which I tend to use because full more is Very very big - is there a way to control the size of full screen? Nvidia scaling doesn't work well). In addition, the move speed may contribute to this problem as well. It seems the default move speed cause the tearing while slower speed doesn't.... strange.
Sprites and Stuff
  • Avatar of Neophyte
  • Master of Darkness
  • PipPipPipPipPipPipPip
  • Group: Premium Member
  • Joined: Apr 20, 2003
  • Posts: 1296
It is an RM2K/3 problem. It has issues when running a game in window mode. No amount of tweaking you do to your system will help the screen tearing, as far as I know.

What's the exact issue on the full screen mode?
  • PipPipPipPipPipPipPipPip
  • Group: Member
  • Joined: Jun 2, 2005
  • Posts: 2014
I never encountered this in like, the 7 years i've been using rpgmaker. My solution, use XP, put Vista in the trash where it belongs.
  • Avatar of Alec
  • Watch out Kitty! The room turned sideways!
  • PipPipPipPipPipPipPip
  • Group: Member
  • Joined: Apr 16, 2003
  • Posts: 1894
i have not encountered this on vista either aten. in fact i have no problems with it. there's no reason to throw down 100 dollars for the switch. I can play rpg maker games without tearing and i'm willing to bet it's because windowed mode and also it's more likely to be about his video card then his os.
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
It is an RM2K/3 problem. It has issues when running a game in window mode. No amount of tweaking you do to your system will help the screen tearing, as far as I know.

What's the exact issue on the full screen mode?

Oh well, I guess it can't be helped then. The full screen problem is well, because my laptop resolution is very big (1680x1050) which makes the program full screen Stretched to the max (making everything looks too huge for my taste). Thus, I prefer to play in Windowed mode most of the time. If only the full screen mode's size is as small as windowed mode..... (I don't mind black bars around it, so I did try "no scaling" for the video driver, but it made the full screen mode is too small heh).

I guess there is now way around this?

i have not encountered this on vista either aten. in fact i have no problems with it. there's no reason to throw down 100 dollars for the switch. I can play rpg maker games without tearing and i'm willing to bet it's because windowed mode and also it's more likely to be about his video card then his os.

Not sure, but I might go with what Neophyte said - it might be Rm2k3's issue :(

Sprites and Stuff
  • BAA2U
  • PipPipPipPipPipPipPip
  • Group: Premium Member
  • Joined: Aug 7, 2007
  • Posts: 1403
Not sure about Vista, but XP had a option to "enable write combining" in display\settings\advanced\troubleshoot. Also, have you tried forcing v-sync for the program through your video driver configuration app?
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
Not sure about Vista, but XP had a option to "enable write combining" in display\settings\advanced\troubleshoot. Also, have you tried forcing v-sync for the program through your video driver configuration app?

I assume you are talking about the tearing; not the resolution. Well to be honest, I am not that adept in configuring my laptop. So far I have tried looking for one such option, but I couldn't find any... (i.e. in the Nvidia Driver setting; because the method you described is disallowed because of the driver display).
Sprites and Stuff
  • BAA2U
  • PipPipPipPipPipPipPip
  • Group: Premium Member
  • Joined: Aug 7, 2007
  • Posts: 1403
It would be a setting in the windows UI if it exists in Vista at all. Did you try turning on v-sync in the nvidia profile for rpgmaker?
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
It would be a setting in the windows UI if it exists in Vista at all. Did you try turning on v-sync in the nvidia profile for rpgmaker?

Well, I tried Global V-Sync Setting [Forced ][/Forced], but it seems to only worked for 3d (it's under Manage 3D)?

Other than that, I haven't found any other option regarding V sync :(
Sprites and Stuff
  • Avatar of Bobberticus
  • now that's what I'm talking about
  • PipPipPipPipPipPip
  • Group: Premium Member
  • Joined: Sep 20, 2003
  • Posts: 888
btw i can switch between half-size and full-size WHILE in fullscreen mode with F5. If it works for you it might be an alternative to playing in window mode
fuck it all, dd is dead
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
btw i can switch between half-size and full-size WHILE in fullscreen mode with F5. If it works for you it might be an alternative to playing in window mode

!
I never realised you can do this for RM.
Well, it kinda works (half size full screen mode) is smooth and feels "correct" in term of size. It'd better if I can manually change the resolution for the full screen, but this would work methinks; Thanks dude! 

:fogetbackflip:

Time to play with different resolutions to see if I could make it bigger.

PS I am still open to any alternative solution/tips (if any).


EDIT

Can someone tell me what these two means :
1. Higher Refresh rate (my setting can't go above/less than 60; is this bad?)
2. V-Sync Value? (Timing setting Horizontal Sync and Vertical sync width/polarity)

for the 2nd; the default value is H:32 V:6
Tried messing with the V value but nothing seems to change :\ (so I revert it back to auto). Does having high value (like I try 32) mess my computer?
Last Edit: April 03, 2009, 02:20:51 pm by sleeping_wind
Sprites and Stuff
  • BAA2U
  • PipPipPipPipPipPipPip
  • Group: Premium Member
  • Joined: Aug 7, 2007
  • Posts: 1403
Try it the nvidia profile for RPGMaker, not in the global settings.
  • Group: Member
  • Joined: Apr 5, 2009
  • Posts: 3
The fix is to enable vertical sync, which forces the GPU to wait until the monitor has finished rendering a frame, before it can send it new frame data. As far as I know, there's no option like this for RPGMaker itself, so you just gotta find it in your GPU settings and enable it (many configuration tools for GPUs allows you to set these settings per-executable basis).
  • Is this the face of a guy you can trust !?
  • PipPipPipPip
  • Group: Member
  • Joined: Dec 15, 2006
  • Posts: 405
Try it the nvidia profile for RPGMaker, not in the global settings.

Well, I gave it a shot i.e.:

Program setting - Add program (rm2k3 EXE (something like that)) - Force on V sync

but there are no changes, so I guess it doesn't work (so I remove that program (EXE)).  :fogetsad:

Sprites and Stuff