Made the headings in the info viewer clickable, so you can switch
between DATs with a mouse or trackball (or maybe a lightgun if that's
your thing).
Made the UI red/yellow/green traffic light status colours less
dirty-looking. The "yellow" is more of an amber-brown than a cat puke
brown now, and red is brighter. The contrast with white text is
definitely fine for red and green, but it's reduced a bit for yellow.
However there's a limit to how dark you can make a yellow or orange
colour before it looks muddy.
Reduced the number of places the UI uses red for things that aren't
errors. The error colour should be used sparingly, for actual errors.
Improved the colour swatch display in the RGBA colour editor. It now
has black/white underlay so alpha effects are move obvious. Also fixed
a bug preventing the channels being run down to zero.
Fixed double-clicking configure machine causing MAME to exit from the
system selection menu. Also slightly adjusted the colours of the
toolbar buttons again.
* Expanded VRC4 CHR bank regs to 9-bit. This functionality is verified on Konami VRC4 hardware as well but is only used by clones (World Hero here).
* Removed board for World Hero. Its VRC4 clone chip is under a glop top but is thought to be identical to Konami's.
* Reimplemented TF1201 (Lethal Weapon) as a VRC4 subclass. Its clone chip is only known to differ by the IRQ reload bit, which it ignores.
* Reimplemented Shui Guan Pipe as a VRC4 subclass. Its clone chip has different PRG banking but is otherwise standard.
Software list items promoted to working (nes.xml)
---------------------------------------
Gimmick! (Asia, pirate)
Lethal Weapon (China)
World Hero (Asia)
World Hero (Asia, alt)
Trying to collect messages from everything at once hits some limit in
xgettext and causes messages to be lost no, so I've split it up by the
second-level source directories.
For some reason xgettext thinks overloaded Lua functions are blasphemy,
so that has to be worked around, too.
Got rid of one of the UI audit inputs. There only needs to be one, and
the options can be presented in the confirmation menu. Two secret
keystrokes is too confusing. Also got rid of the long-obsolete UI
Toggle Debugger input.
Added audit media button to the toolbar so it's a bit less opaque, and
it can be accessed with a mouse/trackball (not just by knowing the key
mapping).
Made default I/O port names localisable.
Made autofire plugin save port fields using the { port, mask, type }
tuple, the same way MAME does. Unfortunately this will break existing
autofire configuration, but it should be more stable going forward.
Added some more UI keys to the default key mappings documentation.
New working software list additions (nes.xml)
-----------------------------------
1994 New Series Red Pig 7 in 1 (EW-002) [anonymous]
1994 Super HiK 7 in 1 (M-026) [anonymous]
1994 Super HiK 7 in 1 (M-027) [anonymous]
Software list items promoted to working (nes.xml)
---------------------------------------
7 in 1 (M-022)
* Updated mouse handling so it mostly works
* Updated SASI/SCSI code so that formatting disks with HDFORM works for ST125N and ST225N.
* Added documentation of the video code drawn from the Nimbus Service manual.
Reduced the height of the bottom info panel by one line. The system
shortname or list/software name tuple are now only displayed in the info
box on the right. It's a bit out-of-the-way, but it's not something you
need to see all the time.
The main reason for having the quit or return to previous menu item
always visible is to make it easy for someone to quit if they only have
a mouse. However, we don't need waste space on the menu for this when
we have a toolbar. Users without a mouse can exit using the
keyboard/controller UI Cancel input (given how important this is, it's
unlikely they won't have it mapped to something usable).
There's now a toolbar button on the extreme right for returning to the
previous menu or quitting. The tooltip and icon are appropriately
context-sensitive. This recovers one line on the system selection menu,
and two on the software selection menu since the separator is no longer
needed.
Replaced the toolbar icons bitmaps with SVGs. Colours/shapes may be
tweaked before the release if people have good suggestions
Flipped the simple system selection menu so the description is on the
left.
Moved the handling of special cases for the final menu item out of the
base menu class. It's still hacky having it handled there at all, but
it's less hacky without if menus that want to do something different can
do it themselves.
- Also replaced the underdumped ROMs for brillco2, which is now fully working.
New working software list additions (nes.xml)
-----------------------------------
Yeongjaekeom Cocoma Pack 1 (Korea) [MLX]
- Replaced underdumped PRG. [MLX, NewRisingSun]
Software list items promoted to working (nes.xml)
---------------------------------------
Super Mario Family 10 in 1
* frontend: Added support for message context to localisations.
* frontend: Added string_view versions of the message lookup functions.
* frontend: Added a few more folder options to the internal UI.
* emu/softlist.cpp: Use more appropriate containers.
* Switched to Python 3 by default - this will become a requirement.
* Updated msgfmt.py for message context support.
* frontend: Show all software item info in the internal UI.
* frontend: Search alternate titles in software selection menu.
* 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes).
* frontend: Added software filters for common info fields.
* frontend: Allow UI manager to hold onto persistent session data.
* frontend: Cache software lists for eight machines.
* frontend: Added support for loading localised system names.
* frontend: Add UI for selecting localised system names.
New working software list additions (nes.xml)
-----------------------------------
2 in 1 (GN-91B) [Consolethinks, Nikolka]
20 in 1 (CA-006) [Consolethinks, Nikolka]
2 in 1 (VT-2037) [Consolethinks, Nikolka]
2 in 1 (VT-2038) [Consolethinks, Nikolka]
Super 2 in 1 (WQ 2047) [Consolethinks, Nikolka]
New working software list additions (nes.xml)
-----------------------------------
1996 Super HiK 4 in 1 (JY-004) [NewRisingSun, taizou]
1998 Super Game 8 in 1 (JY-111) [Consolethinks, NewRisingSun]
1997 8 in 1 (JY-112) [Consolethinks, NewRisingSun]
New working software list additions (nes.xml)
-----------------------------------
Golden Mario Party II - Around the World 6 in 1 [krzsyiobal, NewRisingSun]