If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

-ui: start displaying the device tag close to input names for the
dynamical inputs which use PORT_DEVICE, so to avoid some weird quirks
in the input menus when slot devices are modified. [Fabio Priuli]

-Converted png2bcd tool to python [Andrew Gardner]

-luaengine: expose device state entries [Luca Bruno]

-ui: added "[Internal]" string to slot options that are not
user-configurable and fixed some internal options displayed as
"scrollable". [Fabio Priuli]

-ui: simplified Image Information code and made it fully display for
systems with many image devices. [Fabio Priuli]

-ui: added barebone menu for device-specific options. click on any slot
device option to see whether it is currently mounted or not, and which
additional options depend on the selected value. [Fabio Priuli]

-Partial netlist sound implementation for Mario Bros. Luigi sound is
missing. By default, the previous discrete.h based sound is compiled.
Those curious can change OLD_SOUND to 0 in mario.h. [Couriersud]

-naomi.c: redumped vstrik3c, both existing and new dumps were BAD, made
one good-looking from them [ANY, MetalliC]

-naomi.c: redumped vstrik3c, both existing and new dumps were BAD, made
one good-looking from them [ANY, MetalliC]

-ui: stop the game selector reporting systems with no roms as missing
files. [Fabio Priuli]

-ui: when launching systems with mandatory carts, either from command
line or from the game selector, prompt the user with the file manager
menu so that he can mount a game where needed, instead of killing
emulation with an error. [Fabio Priuli]

-Updates to SEGA 315-5881 encryption / compression device emulation
[Andreas Naive, Metallic, David Haywood, ANY]
* update algorithm based on based on findings from Virtua Striker 2 ´98
* correctly hooked up chip in ST-V, Model 2 and Model 3 drivers
* added support for multiple blocks in encrypted streams
* added support for different height/widths of compressed data steams
* found keys for many games allowing for per-game simulations to be removed
and fixing badly decompressed graphics in several games
* found some correlation between keys and Sega part numbers

- For ST-V :
- Final Fight Revenge boots and is playable
- Elandoree has correct textures, more playable
- Astra Super Stars no longer relies on a fake ROM from the Saturn
release
- Tecmo World Cup ´98 has correct Tecmo logo / Title screen
- Steep Slope Sliders, Radiant Silvergun no longer use custom protection
simulations (end result is the same)

- For Model 2:
- Zero Gunner, Pilot Kids and Dynamite Cop no longer use custom protection
simulations (end result is the same)

- For Hikaru:
- Star Wars Arcade Racer now has a key (315-5881 is not hooked up
in the driver because it does not get far enough in MAME)

-updates to the Sega 315-5838 / 317-0029 compression device [David Haywood]
* Documented 315-5838 as the Decathlete protection chip
* Identified 317-0029 (Dead of Alive) as another version of the same thing
based on information from Guru
* Split ´decathlt´ handling from stv.c and made into a device, moved the
´doa´ simulation from model2.c in there too (preliminary, preparation
to merge code)
* No functional improvements at this time, just refactoring.

-ui: improved File Manager so that attempts to launch softlist entries
without having the necessary files don´t kill emulation but simply
display a message to the user. [Fabio Priuli]

-*nix: Bump version and date in man pages. [Wallyweek]

-hikaru.c: added protection key for sgnascar [MetalliC]

-ui: fixed bug where software items that shall create new image devices
(e.g., passthru carts) or new slot options, failed to do so when
loaded through the File Manager in the internal UI. [Fabio Priuli]

Per-game parameters are (tag, value) pairs that follow the same tag
structure than everything else. They´re added within a ROM section
with ROM_PARAMETER(tag, value). You look them up through the device
method parameter(tag) which returns the string, or "" if not present.