Kega Fusion v3.6

Announce new emulators, discuss which games run best under each emulator, and much much more.

Moderator: General Mods

Post Reply
King Of Chaos
Trooper
Posts: 394
Joined: Mon Feb 20, 2006 3:11 am
Location: Space

Kega Fusion v3.6

Post by King Of Chaos »

New Kega build out...

---------------------------------------------------------------------------
Kega Fusion v3.6 (C) Steve Snake 2008
---------------------------------------------------------------------------

Whats New ?
-----------

Well it's been a long time. Lots of really bad things have happened, often
working on Kega felt like the last thing I wanted to be doing.

Still. Work on it I did. Lots of changes and additions over the last two
years, most of which I've forgotten about again, but here's the stuff I
can remember:

* Fixed Sound/Timing Issue with Fahrenheit SCD/32X.

* Fixed a typo which corrupted a register in the YM2612 SSG/EG section.

* Removed a few pieces of test code that were not supposed to be left in,
and affected timing of various things under certain conditions.

* LOTS of behind-the-scenes fixes and improvements, which I've totally
forgotten, but you will notice them and remind me at some point ;-)

* Rewrote controller code, should fix problems with some USB controllers.

* Rewrote Menacer emulation which made it easier to add Konami Justifier
emulation. Just the first Justifier is emulated for now. You'll
definitely want to calibrate it in games that use it.

* Added SegaCD SaveStates that actually, you know, work.

* Added support for more games that use custom SRAM, and fixed some that
were already emulated, but got broken at some point.

* Added support for all unlicensed Genesis games that I know of.

* Added support for the Sega Virtua Processor (SVP). Thanks to the reverse
engineering work by the amazing Tasco Deluxe, and the proof of concept
emulator by Notaz, I was able to write and debug my ASM core for this in
just two days.

* Removed some filtering in YM2612 SuperHQ mode (you won't actually notice)
and instead added a "Filter" option to the sound menu. This filter is
very close to that in a real Model 1 Genesis/MegaDrive. Most people will
want to leave this off (me included) but I know some people wanted it.

* Removed 11025Hz option. It was causing me problems, doesn't work well on
most newish hardware, and sucked anyway.

* Added preliminary Sega Pico support. There's a lot more I plan to do with
this. For now, just load as a Genesis ROM. Mouse is required for Pico,
along with the following controls: START switches between StoryWare and
trackpad, B is the pico red button, A and C turn pages, and U/D/L/R are,
well, U/D/L/R.

* Added ability to create 128K SegaCD RAM carts to keep SpinelSun happy ;-)

* Added two controller sharing options for Netplay. Everybody can now share
controller one, or all controllers. The latter isn't very useful, but why
not.

* Added "Nearest Multiple" option to the Video Menu. The various Aspect
modes do what they have always done when this option is enabled, but now
when it is disabled, they will allow non-multiple stretching while still
keeping the aspect ratio correct.

* Added "Use NTSC Aspect" option to the Video Menu. This used to be done
automatically under certain conditions, now you have full control.

* Added Pause Emulation feature.

* Added Frame Advance feature.

* Added No Frame Skipping feature. You should pretty much ignore this and
let Kega do what is best. But it does also trigger a special case mode
when you have VSync enabled, and you hit Fast Forward. Normally, VSync
is ignored during Fast Forward, or else Fast Forward wouldn't actually
do very much. With No Frame Skipping enabled, it will still do VSyncs.
This might be useful to you if your video mode is running at some odd
refresh rate. Note that the sound could well sound awful if you do this.

* Added AVI Logging using custom Kega Game Video 1 lossless codec. This is
needed because logging RAW video causes poor performance even on highend
machines, and using any of the available codecs either doesn't compress
well enough to fix that, or does compress well enough, but can't keep up
with 60fps, so you get poor performance either way. The codec is able to
use hints from the emulator to aid in compression, allowing pretty good
compression while taking very little CPU time. The codec to allow you
to play back and convert the files is included in the archive, and can
be installed via right clicking on the INI file and telling the OS to
continue with the install. Tested on XP and Vista64, should work fine
on 9x and Vista32.

Note that these AVI files are not really meant to be shared as they are,
it's just a way for you to log video without horrible laggy gameplay.
Convert them to Xvid or something using the excellent VirtualDub program
(Google it.) I'll open up this codec sometime later incase it's useful
for other purposes/programs.

* Disabled BIOS use where possible during Netplay games, to prevent out
of sync errors when people had different combinations of BIOS/NO BIOS/
Different BIOS.

* Netplay Games should now automatically change your country code to that
of the host.

* Added Fast 32X Timing option. This is mainly for development. If you
don't know what this is for, leave it disabled.

* Added CartBoot option, which is enabled via INI file only. Again, if
you don't know what this is for, leave it disabled.

* Kega Fusion now runs beautifully under Vista.

Kega Fusion was already more accurate than any other emulator, this time
around, thanks to various internal tweaks, and removing of left-over test
code, it SHOULD be more accurate than ever before :-)

I don't think I broke anything, but there have been some very big changes
and I have changed machines and build environments twice since the last
version, so it's entirely possible. Please let me know if I have.

I'll just add here that several people assumed Kega was 'dead' because I
hadn't updated it for a long time. Rest assured, this is not the case.
Nothing is 'dead' unless I say otherwise. I may well have some problems,
or even other projects, that take all my time. But just like Arnie, I'll
be back.

Gotta go, busy busy busy...

Snake.
kega kat at gmail dot com (withnospacesanywhere)

Download site: http://www.eidolons-inn.net/tiki-index.php?page=Kega
[url=http://www.eidolons-inn.net/tiki-index.php?page=Kega]Kega Fusion Supporter[/url] | [url=http://byuu.cinnamonpirate.com/]bsnes Supporter[/url] | [url=http://aamirm.hacking-cult.org/]Regen Supporter[/url]
franpa
Gecko snack
Posts: 2374
Joined: Sun Aug 21, 2005 11:06 am
Location: Australia, QLD
Contact:

Post by franpa »

Woo, A decent Master System Emulator for Windows?
Core i7 920 @ 2.66GHZ | ASUS P6T Motherboard | 8GB DDR3 1600 RAM | Gigabyte Geforce 760 4GB | Windows 10 Pro x64
Neo Kaiser
Veteran
Posts: 844
Joined: Thu Jul 29, 2004 3:56 am

Post by Neo Kaiser »

Awake at last. This emulator should not be compared to Regen because this emulator also emulates other Sega systems than Genesis/Megadrive. It is good to see that this emulator is still around.
Yes I know that my grammar sucks!
King Of Chaos
Trooper
Posts: 394
Joined: Mon Feb 20, 2006 3:11 am
Location: Space

Post by King Of Chaos »

franpa wrote:Woo, A decent Master System Emulator for Windows?
Where have you been?!? Kega Fusion has had Master System emulation for YEARS now. :lol: I consider its Master System/Game Gear emulation one of the most accurate out there. :P
[url=http://www.eidolons-inn.net/tiki-index.php?page=Kega]Kega Fusion Supporter[/url] | [url=http://byuu.cinnamonpirate.com/]bsnes Supporter[/url] | [url=http://aamirm.hacking-cult.org/]Regen Supporter[/url]
Neo Kaiser
Veteran
Posts: 844
Joined: Thu Jul 29, 2004 3:56 am

Post by Neo Kaiser »

King Of Chaos wrote:
franpa wrote:Woo, A decent Master System Emulator for Windows?
Where have you been?!? Kega Fusion has had Master System emulation for YEARS now. :lol: I consider its Master System/Game Gear emulation one of the most accurate out there. :P
I wonder what they will do next. I wonder if Saturn.... Nah! I stop using Dgen and such emulators since I discovered Kega.
Yes I know that my grammar sucks!
bobthebuilder
Hazed
Posts: 76
Joined: Sat Jan 28, 2006 7:21 am

Post by bobthebuilder »

all it needs is Blargg's filter to be put in the place of his TV mode
Squall_Leonhart
Trooper
Posts: 369
Joined: Tue Jun 10, 2008 6:19 am
Location: Australia
Contact:

Post by Squall_Leonhart »

filterplugins.rar

various filters in the kega format.
[img]http://img.photobucket.com/albums/v253/squall_leonhart69r/Final_Fantasy_8/squall_sig1.gif[/img]
[url=http://vba-m.com/]VBA-M Forum[/url], [url=http://www.ngohq.com]NGOHQ[/url]
AamirM
Regen Developer
Regen Developer
Posts: 533
Joined: Sun Feb 17, 2008 8:01 am
Contact:

Post by AamirM »

Hi,
bobthebuilder wrote:all it needs is Blargg's filter to be put in the place of his TV mode
filterplugins.rar

various filters in the kega format.
You both missed blargg's plugin for Kega.

stay safe,

AamirM
neo_bahamut1985
-Burninated-
Posts: 871
Joined: Mon Sep 10, 2007 11:33 pm
Location: Unspecified

Post by neo_bahamut1985 »

WOAH. Wow, didn't see that one coming. Kega's an awesome emulator.
俺はテメエの倒す男だ! 宜しく! お前はもう死んでいる...
Squall_Leonhart
Trooper
Posts: 369
Joined: Tue Jun 10, 2008 6:19 am
Location: Australia
Contact:

Post by Squall_Leonhart »

AamirM wrote:Hi,
bobthebuilder wrote:all it needs is Blargg's filter to be put in the place of his TV mode
filterplugins.rar

various filters in the kega format.
You both missed blargg's plugin for Kega.

stay safe,

AamirM
Blargg never sent me his plugins, otherwise they would've been in the pack.
[img]http://img.photobucket.com/albums/v253/squall_leonhart69r/Final_Fantasy_8/squall_sig1.gif[/img]
[url=http://vba-m.com/]VBA-M Forum[/url], [url=http://www.ngohq.com]NGOHQ[/url]
fbb
Hazed
Posts: 79
Joined: Tue Apr 01, 2008 4:51 pm
Location: Tourian

Post by fbb »

will have a better christmas
kick
Trooper
Posts: 550
Joined: Wed Mar 01, 2006 8:47 pm

Post by kick »

Is there a version of the blargg NTSC plugin without the integrated scanlines?

The problem with blargg's plugin is that it's made to display the scanlines correctly only when KEGA is set to is display all 240 lines (with the overscan).
When you use ithe normal NTSC aspect / resolution (224 lines, as by default),the scanlines look ugly with an uneven pattern.

If you enable the additional lines,the scanlines are displayed correctly,but you now have blue borders at the top and bottom :(

KEGA has built-in scanlines that can work together with blargg's or any other filter plugin.With those scanlines enabled,the picture is perfect with any plugin no matter what settings you use.
(although a 12.5% setting [even lighter scanlines] is needed to match the output of blargg's filter)

Another problem with blargg's filter is that KEGA crashes instantly if you have the SSE version of this plugin in your plugins folder.
Is the SSE version made for SSE2 or SSE3-capable CPUs only (no SSE1 support)?
[i]Have a nice kick in da nutz[/i] @~@* c//
kick
Trooper
Posts: 550
Joined: Wed Mar 01, 2006 8:47 pm

Post by kick »

Is there a good filter that detects dithered (checkerboard or striped) patterns and creates new colors based on the blended average?
That would be really nice to have for Genesis,Game Boy,NES and other systems that use less than 64 colors on screen and extensively use dithering in games to increase the color palette.

Only one filter seems to do something similar to this (Eagle),but instead of increasing the number of colors, it does the opposite.
[i]Have a nice kick in da nutz[/i] @~@* c//
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

kick wrote:Is there a good filter that detects dithered (checkerboard or striped) patterns and creates new colors based on the blended average?
That would be really nice to have for Genesis,Game Boy,NES and other systems that use less than 64 colors on screen and extensively use dithering in games to increase the color palette.

Only one filter seems to do something similar to this (Eagle),but instead of increasing the number of colors, it does the opposite.
That'd actually be a pretty neat filter.

The only thing I can think of that even tries is your basic blur filter. And it's not intelligent about it.
Johan_H
Starzinger Addict
Posts: 998
Joined: Tue Aug 17, 2004 1:14 pm
Location: Sweden
Contact:

Post by Johan_H »

Although it would ruin things when dithering is used to create texture rather than fake higher colour count. And I can't imagine how it would accurately detect dithering other than in large areas.
Squall_Leonhart
Trooper
Posts: 369
Joined: Tue Jun 10, 2008 6:19 am
Location: Australia
Contact:

Post by Squall_Leonhart »

Dithering samples the difference between colours then improves the blending between those colours.
[img]http://img.photobucket.com/albums/v253/squall_leonhart69r/Final_Fantasy_8/squall_sig1.gif[/img]
[url=http://vba-m.com/]VBA-M Forum[/url], [url=http://www.ngohq.com]NGOHQ[/url]
franpa
Gecko snack
Posts: 2374
Joined: Sun Aug 21, 2005 11:06 am
Location: Australia, QLD
Contact:

Post by franpa »

I thought dithering just alternated between multiple colours to create the illusion of a new colour?
Core i7 920 @ 2.66GHZ | ASUS P6T Motherboard | 8GB DDR3 1600 RAM | Gigabyte Geforce 760 4GB | Windows 10 Pro x64
Y~K
Hazed
Posts: 54
Joined: Mon Jan 22, 2007 3:27 am

Post by Y~K »

franpa wrote:Woo, A decent Master System Emulator for Windows?
No pun intended, but I guess you just crawled out of your rock. Kega has been the best SMS, GG, MD, 32X & MCD emulator since the first release. :lol:


I didn't know it could be that much improved because I've never noticed a flaw in the various systems emulation nor thought it could have anymore usefull features. hmm PICO emulation added? I'm curious about it.....


Here's a pic of Steve:

Image
Squall_Leonhart
Trooper
Posts: 369
Joined: Tue Jun 10, 2008 6:19 am
Location: Australia
Contact:

Post by Squall_Leonhart »

franpa wrote:I thought dithering just alternated between multiple colours to create the illusion of a new colour?
That 2 :P
[img]http://img.photobucket.com/albums/v253/squall_leonhart69r/Final_Fantasy_8/squall_sig1.gif[/img]
[url=http://vba-m.com/]VBA-M Forum[/url], [url=http://www.ngohq.com]NGOHQ[/url]
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

Johan_H wrote:Although it would ruin things when dithering is used to create texture rather than fake higher colour count. And I can't imagine how it would accurately detect dithering other than in large areas.
Yeah.
And I really wonder what it'd look like when you hit a checkerboard transparency.


But still! It sounds like a neat idea!
Thristian
Hazed
Posts: 76
Joined: Tue Feb 07, 2006 11:02 am

Post by Thristian »

kick wrote:Is there a good filter that detects dithered (checkerboard or striped) patterns and creates new colors based on the blended average?
Yes, it's called HQ2x (in particular, check out the blue background in Test Case 2 on that page, or Test Case 4)
kick
Trooper
Posts: 550
Joined: Wed Mar 01, 2006 8:47 pm

Post by kick »

Interesting. HQ2x is the only one that can blend dithered patterns. (HQ3x and HQ4x fail in both tests)

Now to see if it passes the 'Acid Test' (Aladdin for the SEGA Genesis) :D
Squall_Leonhart
Trooper
Posts: 369
Joined: Tue Jun 10, 2008 6:19 am
Location: Australia
Contact:

Post by Squall_Leonhart »

LQ2x and HQ2x blend dithered patterns.
[img]http://img.photobucket.com/albums/v253/squall_leonhart69r/Final_Fantasy_8/squall_sig1.gif[/img]
[url=http://vba-m.com/]VBA-M Forum[/url], [url=http://www.ngohq.com]NGOHQ[/url]
AamirM
Regen Developer
Regen Developer
Posts: 533
Joined: Sun Feb 17, 2008 8:01 am
Contact:

Post by AamirM »

Hi,
Is there a version of the blargg NTSC plugin without the integrated scanlines?
The one which comes Regen 0.95 will work with Kega and doesn't have scanlines (by default).

stay safe,

AamirM
Post Reply