Professional Documents
Culture Documents
172
------MAMETesters Bugs Fixed
---------------------- 06168: [Crash/Freeze] (neogeo.c) kof10th: Unable to start/Fatal error (ajrhack
er)
- 06159: [Crash/Freeze] (triforce.c) triforce: Crash/Exception before OK (Osso)
- 06144: [Crash/Freeze] Running with -video d3d -numscreens 2 and above crashes
MAME
- 06152: [Interface] "Show mouse pointer" option stays off (dankan1890)
- 06147: [Sound] (model2.c) daytona: Some songs can not be played and cause audi
o
to halt (R. Belmont)
- 06145: [DIP/Input] (astrocde.c) gorf and clones: Gorf Outputs missing Quark La
ser
(Joystick) Lamp Output (David Haywood)
- 06143: [Documentation] They are "Master Sets", NOT "Originals" (dankan1890)
- 02389: [DIP/Input] (nbmj8688.c) housemnq, housemn2, bijokkog, bijokkoy: Inputs
slightly wrong for the LCD games. (cuavas)
- 06156: [Interface] a5200,a7800,smspal,sms1,sms1pal,aes,vectrex,a400,a800,c64,c
128:
GUI software list cartridge picker fails to select cartridge
Source Changes
--------------Added data-driven shader system for BGFX renderer [Ryan Holtz]
* Allows an arbitrary number of passes, with arbitrary connections
between passes.
* Ships by default with three effects: default, unfiltered, and hlsl
* default: Simple bilinear stretch
* unfiltered: Simple nearest-neighbor stretch
* hlsl: A close reimplementation of the Direct3D HLSL shaders. Does
not currently support bloom or vectors.
* Select the "shader chain" you wish to use with -bgfx_screen_chains
* Adjust the settings to your liking with slider controls, saving and
loading settings and presets will be added in a future version.
* See bgfx/chains/hlsl.json ans bgfx/hlsl/blit.json for JSON format
rules.
* For additional information, see the official MAME documentation.
-Improved Scanline Simulation [ImJezze]
* Changed the amount of scanline darkness, a setting of 1.0 now
becomes fully black (to get the same result as before, halve your
current setting)
* Scanline height now depends on the brightness of the underlying
color
* The amount of the scanline brightness and overdrive now depends on
the scanline darkness
* Renamed 'Scanline Screen Height' to 'Scanline Screen Scale' and
'Scanline Indiv. Height' to 'Scanline Height'
- Fixed Bloom Level Alignment
* Fixed target dimensions of bloom levels, which results in much
better alignment, especially for games with very low resolutions.
Therefore, current bloom settings might appear less intense than
before.
- Quality and Performance improvements
* HLSL now uses non-power-of-two-sized target surfaces (breaks
compatibility with graphics cards based on R300/R400/NV30 and older)
* HLSL target surfaces now have the size of the screen canvas
* Removed HLSL pre-scale factor
* HLSL now uses a sharp bilinear interpolation to pre-scale textures
to screen canvas size, based on [Themaister]'s implementation
* Improved overall performance. Based on the previously required
pre-scale factors, speedups range 5-50% depending on graphics
hardware, more if a higher prescale factor was used.
* Improved shadow mask quality (pixel-perfect) in screen-mode
* Fixed half source texel offset of bloom level alignment
* Removed ./hlsl/artwork_support folder
* All shaders after pre-scale are now based on screen coordinates
(workaground until both raster and vector passes can work on texture
coordinates)
* Disabled distortion shader for more than one screen and for
artworks in full mode, does not affect artworks in cropped mode
(workaground until both raster and vector passes can work on texture
coordinates)
-at: Created at motherboard device and split PCI and PS/2 machines into
own files [Carl]
-UI [Maurizio Petrarota]
* Enabled user interface navigation through UI_CONFIGURE button (tab
key by default).
* Added support for "covers" images collection.
* Added support for "gameinit.dat".
* Improved ROM-less checking at startup.
* Improved vertical orientation rendering.
* Fixed missing mouseover highlight.
* Fixed search in software lists.
* Fixed DATs reload after path changes.
* Fixed software load failure from BIOS submenu.
-Bloom refactoring [ImJezze]
* Calculation of bloom dimensions is now done only once, when render
target is created.
* Reduced blur width for non-vector screens.
* Implemented shadow UV option for source tile mode.
-apple2gs.cpp: Dumped the 341-0749 ROM and confirmed the 341-0728 Apple
IIGS ROMs. [Brian Troha]
-Type-safe C++ printf analog and vector-backed iostreams [Vas Crabb]
* Supports most C99, glibc, SUS and MSVCRT format specifications
* Allows formatting any object with stream output operator with %s
* Replaces strformat, strprintf and strcatprintf
* Move to type-safe templates for logerror and popmessage
* Remove now-unnecessary I64FMT from calls to logerror/popmessage
* Eliminate core_i64_format functions for the most part
-Modernised much of the file handling code [Vas Crabb]
* Made core_file, osd_file, and avi_file and polymorphic classes
* Moved osd_file implementations to shareable OSD module code
* Made zip/7z implementations of archive_file with common API
* Prefer destructors over explicit close functions
* Made APIs supply smart pointers
*
*
*
*
*
*
*
*
*
*
-Symbolics 3600: Added more documentation of the FEP PCB from PCB pictures.
[Lord Nightmare]
-Symbolics 3600: Fixed ROM mapping, add a few more PLD/PLA/PAL labels.
[Lord Nightmare]
-A lot of TTF fonts (including C/J/K fonts like unifont) do not have a
type attribute "Regular". This fix will load the first font found if
no "bold" "bold italic" "italic" or "regular" attribute was found.
[Couriersud]
-Neo-Geo updates: [JacKc]
* Added correct ROM labels and locations for ASOII and Burning Fight
early prototypes
* Added ROM locations for Last Resort prototype
* Marked alpham2p AES VERSION
* Marked burningfp AES VERSION
* Marked lresortp MVS VERSION
-Converted shanghai.cpp to use the non-legacy hd63484 video device.
[Angelo Salese]
-Rewrote overly complex rawinput_device_improve_name function for
rawinput module, plus fixing some other defects in input modules as
detected by coverity. [Brad Hughes]
-Added support for Raspberry Pi cross-compile [Miodrag Milanovic]
-pcat_dyn: Added sound and marked toursol working [Carl]
-Symbolics 36xx: Renamed driver from s3600 to s3670 to better reflect
the actual model of what we're trying to emulate. Added more memory
maps from the patent, but these do not seem to match the 3670 exactly,
more investigation is required. [Lord Nightmare]
-Added additional sanity checking to the tms9927/crt5027 core.
[Lord Nightmare]
-Software List cart added (crvision): Tennis (Dick Smith, earlier, 6k
Cart [Luca Antignano, Herman Heritage]
-apple3 updates: [R. Belmont, robj]
* RAM is always present at FFCx, eliminated previous need for hack
* VIAs are clocked by PRE1M (1 MHz), fixes Confidence Test
* Fixed joystick reading; works in Sandman and Atomic Defense
* Hooked up HBlank input to VIA 1 PB6
* Support raster splits; Atomic Defense is playable (pick joystick B)
-symbolics.cpp: Added model list of the various Symbolics Inc. Lisp
machines [Ian F./trintr0n]
-NAOMI/Triforce/Chihiro: Updated documentation [f205v, MetalliC]
-Implemented integer scaling in core renderer [Calamity]
-Coco Loco: Added technical notes [Roberto Fresca]
-nbmj8688 improvements [Vas Crabb]
* Improved mapping of start buttons in two-player cocktails with LCDs
Spanish [A.Viloria]
New machines added or promoted from NOT_WORKING status
-----------------------------------------------------Lock On (Philko) [marcus, David Haywood]
Chicken Draw (2131-04, U5-01) [Kevin Eshbach, The Dumping Union]
Fire Ball (FM Work) [Team Europe, David Haywood]
Android (early build?) [Ryan Holtz, David Haywood]
Magical Touch [Carl]
Tournament Solitaire (V1.06, 08/03/95) [Carl]
Conic Electronic Football [hap, Sean Riddle]
Gakken FX-Micom R-165, aka Tandy Radio Shack Science Fair Microcomputer Trainer
[hap, Sean Riddle]
Castle Toy Einstein [hap, Sean Riddle]
Coleco Head to Head Basketball/Hockey/Soccer [hap, Sean Riddle]
Bandai Burger Time [hap, Kevin Horton, Rik]
Bandai Pengo [hap, Kevin Horton, Rik]
Bandai Zaxxon [hap, Kevin Horton, Rik]
Gakken Jungler [hap, Kevin Horton, Rik]
New clones added or promoted from NOT_WORKING status
---------------------------------------------------Batsugun (Korean PCB) [Alex Cmaylo]
Player's Edge Plus (X002252P+XP000050) Shockwave Poker [BrianT]
Player's Edge Plus (X002309P+XP000038) Triple Double Bonus Poker
[BrianT]
Pleiads (Niemer S.A.) [pako ikarihardmods, Roberto Fresca]
Armed Police Batrider (Hong Kong) (Mon Dec 22 1997)
[Trap15, The Dumping Union]
Jingle Bell (EU, V141) [Roberto Fresca, Ioannis Bampoulas]
Knock Out!! (bootleg, set 3) [Paul Hogger]
Cabal (UK, Trackball) [caius]
Hipoly (bootleg of Hyper Olympic) [Roberto Fresca, Peter Weuffen]
Last Resort (prototype) [Chris Ransley]
Crazy Climber (Spanish, Rodmar bootleg) [A.R.P.A.]
Buccaneers (set 3, harder) [system11]
My Hero (bootleg, 315-5132 encryption) [Andrew Welburn]
Coco Loco (set 2) [AUMAP, Roberto Fresca]
Major Title 2 (World, alt sound CPU) [Mathieu Patard]
Pac-Man (SegaSA / Sonic) [A.R.P.A.]
Come Come (Petaco SA bootleg of Puck Man) [Manuel Giron]
Come-Cocos (Ms. Pac-Man) ('Made in Greece' Herle SA bootleg) [Heckler]
Moon Cresta (SegaSA / Sonic) [Roselson (from AUMAP)]
Pac-Man (Moon Alien 'AL-10A1' hardware) [caius, Joachim Puster]
Wave Runner GP (original, Rev A) [Arzeno Fabrice]
Spartan X (Tecfri hardware bootleg) [farzeno, rockman, David Haywood]
Toki (US, prototype?) [Kevin Eshbach]
M.A.C.H. 3 (set 2) [Matt Ownby]
M.A.C.H. 3 (set 3) [??]
Apple IIgs (ROM03 late prototype?) [Brian Troha]
Super Bishi Bashi Championship (ver KAB, 3 Players) [Skate]
Pac-Gal (set 2) [kurobee]
New machines marked as NOT_WORKING
---------------------------------Lucky Bar (W-4 with mc68705 MCU) [Roberto Fresca, Ioannis Bampoulas]
Cherry Angel (encrypted, W-4 hardware)
[Roberto Fresca, Ioannis Bampoulas]