What's new

VBA 1.72 with Kega Fusion plugin system

epockrandt

New member
It doesn't work for me ... Can't open Rom's directories ...

Hi, i'm facing some big problems with your mod.

After installing version 6.2, i can't open save directories neither rom' directories. Do you know why? Is it a bug?

I'll wait.
Bye.

Carlos
 
OP
S

suanyuan

New member
epockrandt said:
Hi, i'm facing some big problems with your mod.

After installing version 6.2, i can't open save directories neither rom' directories. Do you know why? Is it a bug?

I'll wait.
Bye.

Carlos

One friend in ngemu forum has post a bug looks like your, or maybe this is an bug.
kirby said:
the vba.ini file should be deleted from each release (it took me 10 minutes to realize why my saves weren't loading )...but once you do delete the file and create a new one, VBA Smooth only runs in 16 bit color mode now (which means refreshing the desktop and whatnots)...maybe I'll do some research on this problem with WinMerge

*edit* found it.....in your new vba.ini file, change:
renderMethod=1
to
renderMethod=2 (then again, using Direct3D will disable all smoothing filters)

I wonder why using renderMethod=1 in original VBA 1.7.2 doesn't cause it to use 16 bit colors

Please setup the directories of VBA smooth 6.2 again, after doing that try to open save directories and rom directories.


If you still can't open save directories and rom directories, please send your e-mail address to [email protected]. I will check the code and try to locate the bugs and send you a new version after fixing these bugs.
 
Last edited:
OP
S

suanyuan

New member
VBA smooth v6.3

new features:
- auto select driver, select Direct3d firt, if failed to initialize then select DirectDraw.
- add window size 1.5x (thanks mikoxc's suggestion)
- add Simple Chinese Language DLL (簡體中文語言包, thanks mikoxc to provide this dll )

bug fix:

[mikoxc] when select menu File => Import => Battery file => Flash save, then VBA crash
- fix GBA import battery dialog bug

[mixoxc] when using HQ3X and HQ4X filter with window size x2, VBA only show black screen with sound
- fix bug in D3D driver

[suanyuan] if using filter and change window size from 4x or 3x or 2x to 1x, VBA crashed
- force to disable filter when window size is 1x or 320x240

[suanyuan] pokemonhacker release his code to CVS
- apply most crash bugs fix from latest VBA version on CVS

[many people] It’s very annoyed every time VBA smooth switches to 16 bit color depth, the screen blinked.
- now VBA smooth select the best rendering driver for you

source code and compiled binary can download from:
http://vbasmooth.emulation64.com/
 
OP
S

suanyuan

New member
bohdy said:
6.3 still runs at half frame rate in automatic mode, just like if frame skip 1 was selected.

Let me explain a little bit about "auto frame skip" option in VBA smooth:

The original "auto frame skip" mechanism in official VBA build is to detect VBA running speed every 10 frames. If the speed is too fast above 100% then slow down VBA by using Sleep() system call. If VBA is running too slow, it won't do anything and you need to adjust "skip frame" manually to improve VBA running speed.

My approach is to let VBA run at 60 fps, 0 skip and detect VBA running speed. If VBA running too fast, it slow a bit by using Sleep() call every frame. If VBA is running too slow, I bypass the output process from VBA internal frame buffer to display card including image filtering process, to save some CPU to speed up VBA a little bit.

I also apply some constrains to the "auto frame skip" mechanism. It won't continually skip two frames and minimum frame rate output to display card is 30 FPS. The purpose for these constrains are to keep VBA looking as normal as possible.

If your computer is not powerful enough, you can increase VBA speed by two ways - one is turn off "synchronize" option, the other is don't use high level filter for example hq2x.


*update*
I can't realize this bug until I use FRAPS to measure the real frame rate of VBA smooth and I will fix this problem in next release.

Thank you for report this bug twice.:bye3:
 
Last edited:

Squaresoft74

Pceripper
Nice release suanyuan :)
But i noticed i'm getting a minor gfx "glitch" with this build.
On the top and left sides of the screen i get blue lines that weren't there with previous builds.

I attached a snapshot to this post so you can give it a look.

My video card is a GeForce 4 TI 4600 with 45.23 (Whql) drivers.
I don't use newer ones since they break older PC games with my cards (such as Metal Gear 2).
 
OP
S

suanyuan

New member
Squaresoft74 said:
Nice release suanyuan :)
But i noticed i'm getting a minor gfx "glitch" with this build.
On the top and left sides of the screen i get blue lines that weren't there with previous builds.

I attached a snapshot to this post so you can give it a look.

My video card is a GeForce 4 TI 4600 with 45.23 (Whql) drivers.
I don't use newer ones since they break older PC games with my cards (such as Metal Gear 2).

It's not a display card driver problem, I crop the output image with 1 pixel around the boarder. I will fix this problem in next release.
 
Last edited:

Kaminari

Retrogamer
Hi Suanyuan,

Thanks for carrying on the VBA legacy, you're doing a great job there. I understand that VBA Smooth is compatible with Kega's filter plugins. It works great, except for the recent 2XPM plugin developed by PM. When selecting this filter, the emulator's display is heavily distorded with white diagonal strips. It works perfect in Kega Fusion. Could you investigate this?
 
Last edited:
OP
S

suanyuan

New member
After checking the source code of 2xpm, I am lucky to find out the bug that make 2xpm plugin's display is heavily distorted with white diagonal strips.

I have sent a updated copy of 2xpm project to 2xpm author Pablo Medina.

Here is the updated 2xpm zip file, including source code.
 
Last edited:

Top