New Clone Added
------------------------------
Super Shanghai 2005 (GDL-0031) [tormod, Gerald, The Dumping Union]
New Game Added
--------------------------------------
Senko No Ronde Special (GDL-0038) [tormod, The Dumping Union]
of external palettes containing data reverse-engineered
(several years ago) from original hardware.
Each vsnes set, as well as the playch10 bios, now requires
one of these palettes. [Alex Jackson]
vsnes.c improvements: [Alex Jackson]
- Moved RC2C05 PPU-based protection into the PPU itself,
rather than hacking it in at the driver level.
- After exhaustive testing, completely sorted out the
"palette" dipswitches (which are actually PPU type
selection) on all games that have them. Added notes about these games in the comments.
- Removed GAME_IMPERFECT_COLORS and GAME_WRONG_COLORS from
all games, as they should all be 100% correct now.
- Fixed coin inputs in tkoboxng. Removed IMPERFECT_GRAPHICS
flag since there's no legitimate reason I can see for it.
Also, fixed manufacturer and description to match the title
screen.
- Added a bit more information about the missing sets in
the comments.
Added a check for the OPTION_READCONFIG option before executing
the code which would attempt to incorporate configuration file
settings into the current configuration, because if OPTION_READCONFIG
is set to false, then there is no reason to even try to do this as
every single configuration file will be ignored (because config files
have been turned off by OPTION_READCONFIG). [Bryan Ischo]
Fixed small memory leak in mame.c. [Bryan Ischo]
Fixed double-free error in render.c. [Bryan Ischo]
Made core_strdup use osd_malloc instead of malloc. [Bryan Ischo]
Note: Current set was JAE and is now the parent and each set now includes the version
New Clone Added
-----------------------------
Thrill Drive (JAB) [The Dumping Union]
The code now computes start/dpdx/dpdy to start at (0, 0) of the bitmap
and not at the polygon origin. It's a more precise when the polygon
is a tad big, and a lot more precise when the coordinates are big
enough not to fit in an int.
The code is still somewhat broken when the coordinates do not fit in
an int. I'll have to see about that later. I can ignore it for now
by z-clipping a little further.
The subpixel correction is missing, I wasn't sure if we needed to add
or substract 0.5*(dpdx+dpdy) to start. And I don't really know how to
test for it either.