If anyone wants the good ending done you can message me and send me an appropriate Paypal donation to do the work.

I think someone mentioned that you sent her ship tumbling away or something. Kinda like what Han Solo did to Darth Vader at the end of Star Wars: A New Hope.EmperorIng wrote:But what happens to Natsuki after you defeat her???
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Bolt does more damage when using his rapid shot than when using the slow movement gunner shot. The gunner you pick not only affects the shots you fire and your movement speed in gunner shot, but it also affects your regular movement speed when using rapid fire.Xyga wrote:Some play Progear with bolt/chain; any particular logic behind that choice?
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Code: Select all
vsync_offset 10
Code: Select all
vsync_offset 300
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Thanks Xyga! Does filter 1 turn bilinear filter on? My prescale is set to 1, what does setting it to 2 do?Xyga wrote:the vsync_offset can be used to push the tearing line off the screen and therefore eliminate it. depending on where it is appearing (near the top/border of the screen or more in the middle) you have to set a value that corresponds approximately to the number of lines you want to move it.
if it's near the side/top you might need only a few 10's, if it's closer to the middle you might need a greater value of several 100's, for instance;Code: Select all
vsync_offset 10
typically when I don't use any shader or overlay I can push frame_delay to 7 and 8 on most games with no issues (my computer has enough cpu/gpu for it)Code: Select all
vsync_offset 300
but when I use some it is typical that a tearing line would appear and vsync_offset become needed, but in those cases it is also often typical to need to lower frame_delay by 1
it's a small sacrifice, but when I don't want that and just get as much lag reduction as possible I just set;
filter 1
prescale 2
which honeslty looks good enough for playing most games, especially on a LCD
and yeah the specific .ini's are necessary but I find managing per-game a bit tedious, personally I create a subfolder in the INI folder, called 'source' and I put driver-specific .ini's inside of it
for instance: toaplan2.ini, taito_f2.ini, cps2.ini ...
and your settings will apply to all games running on those drivers
you can still use game-specific .ini's on top of that of course
filter 1 -> turns bilinear on indeedtnc wrote:Thanks Xyga! Does filter 1 turn bilinear filter on? My prescale is set to 1, what does setting it to 2 do?
On an older mame ini I used, I had an HLSL setting that I configured using someone's settings here, I think it was cools'. What I did only was turning off the scanlines and bloom. Now copying those to the last build of mame doesn't work. I thought setting scanline_alpha to 0 would do the trick but scanlines are still visible. Is there any shader, setting you can recommend that just does a good scaling instead of a crt emulation?
edit: Oh, I already have bilinear on.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Alright, thank you! prescale 2 was just the kind of sharp I wanted.Xyga wrote:filter 1 -> turns bilinear on indeedtnc wrote:Thanks Xyga! Does filter 1 turn bilinear filter on? My prescale is set to 1, what does setting it to 2 do?
On an older mame ini I used, I had an HLSL setting that I configured using someone's settings here, I think it was cools'. What I did only was turning off the scanlines and bloom. Now copying those to the last build of mame doesn't work. I thought setting scanline_alpha to 0 would do the trick but scanlines are still visible. Is there any shader, setting you can recommend that just does a good scaling instead of a crt emulation?
edit: Oh, I already have bilinear on.
prescale 2 -> basically makes the smoothing much less strong/blurry
but this is a simple smoothing alternative to the basic bilinear, only when you don't use HLSL.
it doesn't create any significant stress not tearing so it's convenient when you want optimum lag reduction, just a simple not-awfully-blurry simple scaling, only slighly soft.
when you do use HLSL keep bilinear off (0) and prescale (1 is needed although equivalent to off)
Honestly I've quit using HLSL since the settings management has changed seveal times and I feel it's become way too bothersome, so I can't recommend settings anymore.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Syncrefresh and waitvsync should be both set to 1 for vsync to be active, right? If either of them is set to 0, I get tearing. My sync_refresh_tolerance is set to 2 by default.Xyga wrote:Shouldn't. But there can be a number of reasons for that. Speculations in no particular order:
-Remember to start from clean frame_delay and vsync_offset settings, and start with setting frame_delay first.
-Remember that frame_delay is useless for games that fall below the range covered by sync_refresh_tolerance. if it's set on 2 (Hz) only games down to 58Hz will be handled by syncrefresh/framedelay. those with a refresh rate inferior to that fall to triplebuffering and shouldn't have frame_delay nor offset activated in their specific .ini's
-A handful of resolutions don't scale well using filter 1 and prescale 2, a 'tearing' line may appear but in this case it's due to a rescaling error. from my experience this isn't consistent, I thougth it might be due to changes in MAME but it seems more likely that GPUs and drivers (AMD/nVidia) are to blame.
-In some cases using integer scaling might help (unevenstretch 0, intoverscan 1) but it's not very useful if your monitor/tv isn't quite high-res, 1080p is a bit too small for using integer scaling especially in regards to vertical games in yoko/landscape.
-Remember that in D3D (btw are you using a D3D9EX build? you should) it's your GPU that's in charge of MAME's video output and a number of quirks might apply. Lately I've swapped my 750ti with a r7 260x and those 'scale-tearing' errors were gone. Changing to a higher resolution display (1080p > 1200p in my case) also eliminated the issue no matter the GPU.
-Lastly remember Groovy needs both decent CPU and GPU power, for an effective/working frame_delay set rather high (7~8) plus post-processing (shader, filter, overlay whatever) your GPU needs enough margin to work with, even for something rather lightweight like bilinear+prescale2. Again it might be necessary to decrease frame_delay by 1 (and combine with sync_offset or not idk it's to your appreciation) with games where it's too cramped for 'having it all'.
Absolutely not!tnc wrote:Syncrefresh and waitvsync should be both set to 1 for vsync to be active, right?
that's ok.my sync_refresh_tolerance is set to 2 by default
putting that aside from now you should first witness what happens with correct settings, from a fresh mame.ini when you first use GroovyMAME (recent build) the only thing you should have to set is the monitor type under the CORE SWITCHRES category:Even if I set frame_delay to 0, if prescale is 2 whether bilinear is on or off, there is a thin line of "tearing" the way you describe so it probably is due to rescaling. I have Geforce GTX 960, it's driver is updated. My cpu is an i7-6700 at 3.40GHz by the way. I'm using a D3D build and i set video under OSD VIDEO OPTIONS to d3d. It's not a big deal, I don't have to set prescale to 2 but if someting is wrong of course I'd rather fix it.
Code: Select all
monitor lcd
yes that's normal, I don't remember the reason but basically after selecting 'monitor lcd' leave the mame.ini and adjust/select/tweak everything from your specific .ini's in the ini folder.I found out that changing bilinear in the mane.ini doesn't work, only setting it for individual machines works. It's same for hlsl settings for me by the way. Now having a seperate ini, I was able to remove scanlines and bloom the way I wanted.
although I have noticed it isn't absolutely necessary, you might want to disable it, yes.By the way, what does modeline_generation do? I have it set to 1 by default.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Strikers1945guy wrote:"Do we....eat chicken balls?!"