The previous behaviour was unintuitive - parsing an XML file and writing
it out immediately would produce invalid XML if the file contained any
characters that needed escaping. It makes far more sense to escape on
writing rather than expecting the user to escape input.
-Add preliminary support for visibility toggles to artwork system.
This allows the user to show/hide related elements in a view, with
nesting. The view can specify whether elements are shown or hidden by
default. Settings are saved per host window/screen per view. There is
no way to set the initial visibility state on the command line. Legacy
"Space Invaders cabinet model" layers are mapped onto visibility
toggles.
This is not stable yet. In particular, the XML element/attribute names
have not been finalised. The new features have not been added to
complay.py to prevent them from being used before they're finalised.
-----
Super Game 7-in-1 (TimeTop SuperGame) (PAL) [Takashi Omoto, Sean Riddle]
new NOT WORKING machine
-----
Frogger (MSI Plug & Play, white joystick) [Sean Riddle]
* possible unsp20 fixes
* better
* tidy ups
* reorgainize
* force it to run interrupt instead of simulating behavior
* more guesses
* change how hack works while we figure this out
* some kind of external devcice seems to manage the game selection number.
* some cleanups of old HLE
* modify logging
* stop menu crashing, sim code is still very rough tho
- New dumps from redump.org (working):
Bible Master 2 - The Chaos of Aglia
Dungeon Master (1989-12-08)
Hyper Planet (1990-09-20)
Kyouiku & FM Towns Vol. 2
Illusion CG Collection Vol. 1 - Yawahada Bishoujo
- New dumps from redump.org (not working):
Record of Lodoss War II - Goshiki no Maryuu
- Replaced entries with dumps from redump.org:
Alone in the Dark 2
Castles
Centurion - Defender of Rome
De-Ja II
Excellent 10
Ikazuchi no Senshi Raidy
Madou Gakuin R
Soko-ban Perfect
Super Real Mahjong PII & PIII +
Super Shooting Towns
Wizardry - Crusaders of the Dark Savant
Xak II - Rising of the Redmoon
Xenon - Mugen no Shitai
- Promoted wizardr7 to working, as the previous dump didn't work due to
a bad conversion to CUE/BIN.
This means you'll get an unskippable red warning for systems that have
unimplemented sound or graphics that are otherwise marked working. This
also applies to subdevices, so for example plugging a non-working video
card or sound card into a computer driver will now cause a red warning.
This should make it clearer when a game is playable but missing sound,
or when a video or sound card doesn't work.
The downside is that this could cause annoyance in a couple of
situations. Workstations/servers with unemulated video that have
working serial terminals and networking will now cause a red warning,
and terminals/keyboards/etc. with missing beepers, key click, etc. will
now cause a red warning even if they're otherwise usable.
It may be worth making unimplemented controls and keyboard a severe
error as well, since plugging in a non-working emulated keyboard is
likely to make a system unusable.