MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era.
What's news in MAME:
MAMETesters Bugs Fixed
- 03122: [DIP/Input] (ltcasino.cpp) mv4in1, ltcasino, ltcasinn: Service Mode DIP switch does not work. (Dirk Best)
- 05291: [Sound] (coco3.cpp) All drivers in coco.c: ORC90 emulation has no sound output. (Nigel Barnes)
- 03130: [Graphics] (ccastles.cpp) ccastles: Reported screen resolution is incorrect. (Dirk Best)
- 07075: [Sound] (m72.cpp) hharry: Victory scream is too low compared to previous mame releases and arcade PCB. (cam900)
- 07242: [Crash/Freeze] (vegas.cpp) sf2049: Game freezes in attract mode. (Ted Green)
- 07255: [Crash/Freeze] (sms.cpp) gamegear [ecco]: Game Gear ROM Ecco freezes on a pink/purple screen. (Enik Land)
- 07265: [DIP/Input] (tsamurai.cpp) tsamuraih: Lives DIP switch settings are incorrect. (chaneman)
- 07266: [Sound] (snk6502.cpp) sasuke: Initial game music plays partially or not at all after hitting Start. (Ivan Vangelista)
- 07270: [Crash/Freeze] (cps1.cpp) sf2ceea: Debugger crashes when accessing memory under certain conditions. (hap)
- 07272: [Documentation] (spg110.cpp) jak_spdmo: In the description the letter "W" is missing in the word "hardware". (Tafoid)
- 07275: [Core] Weird pacing issue on Windows. (hap)
- 07279: [Crash/Freeze] (amstrad.cpp) cpc6128: Loading disk images with exess tracks causes a fatal error. (Edstrom)
- 07281: [DIP/Input] (pocketc.cpp) pc1401, pc1402: Inputs are mapped incorrectly. (Robbbert)
- 07282: [Crash/Freeze] (alphatro.cpp) alphatro: After "width 80" entered, MAME freezes. (AJR)
New working machines
Akka Arrh (prototype) [Aaron Giles, The Dumping Union]
Applied Concepts Great Game Machine [hap, bataais]
Bonus Poker [Roberto Fresca, TeamEurope]
Computer Chess (Conic) [hap, Sean Riddle]
Fidelity Electronics Chess Challenger 3 [hap, Berger, Sean Riddle]
Fun World Quiz (German, 12-11-1990) [Roberto Fresca, TeamEurope]
Fun World Quiz (German, 27-04-1990) [Roberto Fresca, TeamEurope]
Game & Watch: Popeye (wide screen) [Henrik Algestam]
Game & Watch: Zelda [Henrik Algestam]
Invader (Gakken, cyan version) [hap, Sean Riddle, hydef]
Name That Tune (Castle Toy) [hap, Sean Riddle]
Nevada (French, encrypted) [Roberto Fresca, Grull Osgo]
New working clones
Applied Concepts Boris (rev. 01) [Sean Riddle]
ARB V2 Sargon 4.0 [anon]
Casino Poker (Ver PM86-35-1, German) [Roberto Fresca, TeamEurope]
Dock Man (set 2) [Andrew Welburn, The Dumping Union]
Dock Man (set 3) [Andrew Welburn, The Dumping Union]
Empire City: 1931 (France) [Fabrice Arzeno, The Dumping Union]
Euro League (Gaelco bootleg, Modular System) [ClawGrip, David Haywood]
Fidelity Electronics Chess Challenger 7 (model CC7) [Sean Riddle]
Little Casino II v18.1 [Andrew Welburn, The Dumped Union]
Novag Super Expert (version B, model 886) [Berger]
Novag Super Forte (version A, set 3) [Berger]
Street Heat (set 2, older?) [chaneman]
Super Bobble Bobble (bootleg, set 5) [Lorenzo Mancini]
Machines promoted to working
Joker Card (Inter Games) [Roberto Fresca, Grull Osgo]
Joker Card 300 (Ver.A267BC, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive, Gaby]
Mega Card (Ver.0210, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive]
Multi Win (Ver.0167, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive]
Power Card (Ver 0263, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive]
Saloon (French, encrypted) [Roberto Fresca, Grull Osgo]
Tripple Draw (V3.1 s) [Ivan Vangelista]
Clones promoted to working
Dragon World (Korea, V040K) [Ivan Vangelista]
Jolly Card (German, Fun World, bootleg) [Roberto Fresca, Grull Osgo]
Jolly Card (Italian, bootleg, set 2) [Roberto Fresca, Grull Osgo]
Royal Card (Evona, Polish, encrypted) [Roberto Fresca, Grull Osgo]
Wonder Boy (system 2, set 2, 315-5176) [Ivan Vangelista]
New machines marked as NOT_WORKING
Bikkuri Pro Wrestling (Japan 881221, Ver 1.05)
[ShouTime, Dane Biegert, Evan Korzon, Russell Howard, Jeroen Bijl, Jeffrey Gray, Smitdogg, The Dumping Union]
Centipede / Millipede / Missile Command (rev 1.03) [chaneman, R. Belmont]
Ericsson 9161 Display Processor Unit [MCbx Old Computer Collection]
Husky Computers Ltd Hunter 16 [Barry Rodewald, rfka01, TeamEurope]
Multi-Action 6710-13 [Brian Troha, The Dumping Union]
Multi-Action 7551 [Brian Troha, The Dumping Union]
Multi-Action 7556 [Brian Troha, The Dumping Union]
Panther Darts [jordigahan, ClawGrip, The Dumping Union]
Toyquest TV Go Go [ClawGrip, TeamEurope]
Trivial Pursuit (Volumen V, Spanish, Maibesa hardware) [Retro Sevilla, Diego Bartolome, Recreativas.org, ClawGrip]
Yamaha MU50 [R. Belmont, O. Galibert]
New clones marked as NOT_WORKING
Amstrad plc PCW9512 [Edstrom]
CompuAdd 810 [rfka01]
Dr. Dude (LU-1) Europe [PinMAME]
Elvira and the Party Monsters (LF-1) French [PinMAME]
Gilligan's Island (L-8) [PinMAME]
Husky Computers Ltd Hunter 16/80 [Barry Rodewald, rfka01, TeamEurope]
Hyosung Topstar 88T [rfka01]
Image Fight (Japan, bootleg) [hammy, The Dumping Union]
JUKO NEST 8086 and V30 [rfka01]
Kaypro Corporation PC [rfka01]
Kyocera XT [rfka01]
Last Action Hero (1.06 Canada) [Matt Morin]
New working software list additions
Adjectives (cleanly cracked), Adjectives (version 06.29.84) (cleanly cracked), Agenda Files (cleanly cracked),
Air Nav Workshop (cleanly cracked), Air Raid Pearl Harbor (cleanly cracked), Air Traffic Controller (cleanly cracked),
Alaska (cleanly cracked), Alfred's Basic Band Computer Tutor (cleanly cracked), Alge-Blaster (cleanly cracked),
Algebra Volume 1 (Edu-Ware) (cleanly cracked), Algebra Volume 1 v1.3 (Edu-Ware) (cleanly cracked),
Algebra Volume 2 v1.1 (Edu-Ware) (cleanly cracked), Algebra Volume 3 v1.2 (Edu-Ware) (cleanly cracked),
Algebra Volume 4 v1.0 (Edu-Ware) (cleanly cracked), Algebra Volume 5 v1.2 (Peachtree) (cleanly cracked),
Algebra Volume 6 v1.2 (Peachtree) (cleanly cracked), Ali Baba and the Forty Thieves (cleanly cracked),
Alice in LogoLand (cleanly cracked), Alice in Wonderland rev. 2 (cleanly cracked), Alien Addition 1982.0 (cleanly cracked),
Alien Addition 1985 (cleanly cracked), Alien Addition revision 2 (cleanly cracked), All About America (cleanly cracked),
All About Purim (cleanly cracked), Alligator Alley (cleanly cracked), Alligator Mix (cleanly cracked),
Alligator Mix 1982.0 (cleanly cracked), Alligators and Crocodiles (cleanly cracked),
Alphabet Beasts and Company (cleanly cracked), Alphabetic Keyboarding Volume 1 (cleanly cracked),
Alphabetic Keyboarding Volume 2 (cleanly cracked), Alphabetical Order (cleanly cracked),
Alphabetization Sequence (cleanly cracked), Alphabetizing - Blue Level (cleanly cracked), Alpine Tram Ride (cleanly cracked),
Alter Ego (female version) (cleanly cracked), Alter Ego (male version) (cleanly cracked),
America Coast to Coast (cleanly cracked), American Government (Intellectual Software) (cleanly cracked),
American Government (Micro Learningware) (cleanly cracked),
American History Achievement IV: World War II - Present (cleanly cracked), Analogies Tutorial (cleanly cracked),
Ancient Legends (cleanly cracked), Animal Homes and Stories (cleanly cracked), Animal Hotel (cleanly cracked),
Animal Survival for Echo Voice System (cleanly cracked), Animal Survival for Ufonic Voice System (cleanly cracked),
Animate (cleanly cracked), Ankh (cleanly cracked), Antonym Antics (cleanly cracked), Antonyms/Synonyms 1 (cleanly cracked),
Antonyms/Synonyms 2 v05.25.87 (cleanly cracked), Aphasia I (cleanly cracked),
Aphasia II - Opposites and Similarities (cleanly cracked), Aphasia III (cleanly cracked), Aphasia IV (cleanly cracked),
Apple Cider Spider (cleanly cracked), Apple II Test Disk (cleanly cracked), AppleWriter ][ (cleanly cracked),
Apventure to Atlantis (cleanly cracked), Aquatron (cleanly cracked), Arcade Boot Camp (cleanly cracked), Archon (cleanly cracked),
Archon II - Adept (cleanly cracked), ARCO Computer Preparation for the SAT (cleanly cracked), Arcticfox (cleanly cracked),
Ardy the Aardvark (cleanly cracked), Arena (cleanly cracked), Argos (cleanly cracked), Association Pictures (cleanly cracked),
Audio Visual Inventory (cleanly cracked), Audubon Grizzly Bears - Wildlife Adventures (cleanly cracked),
Autoduel (cleanly cracked), Axis Assassin (cleanly cracked), Back in Time (cleanly cracked), Bad Dudes (cleanly cracked),
Bake & Taste (cleanly cracked), Bank Street StoryBook (cleanly cracked), Bank Street StoryBook 1.1 (cleanly cracked),
Bank Street Writer II (cleanly cracked), Banner Books - All Along The Alphabet (cleanly cracked),
Banner Books - Your School Day (cleanly cracked), Bannercatch (cleanly cracked), Baron (version 2.1) (cleanly cracked),
Basic Biology (version 1.02) (cleanly cracked), Basic Division Facts (cleanly cracked),
Basic Division Facts: Dividends to 25 - Factors to 5 (cleanly cracked),
Basic Division Facts: Dividends to 81 - Factors to 9 (cleanly cracked),
Basic Drafting: Review and Testmaker (version 3.0) (cleanly cracked), Basic Electricity (cleanly cracked),
Basic Electronics: Atomic Theory (cleanly cracked), Basic Electronics: Electronic Fundamentals (cleanly cracked),
Basic Electronics: Electronic Math (cleanly cracked),
Basic Electronics: Electronic Prefixes, Symbols, and Components (cleanly cracked),
Basic Electronics: Fundamentals of DC Circuitry (cleanly cracked),
Basic Math Competency Skill Building: Decimals (cleanly cracked), Basic Math Facts and Games (1981 release) (cleanly cracked),
Basic Math Facts and Games (1983 re-release) (cleanly cracked), Basic Math Flash Facts (cleanly cracked),
Basic Multiplication Facts (cleanly cracked), Basic Vocabulary Builder - Spanish (cleanly cracked),
Battalion Commander (cleanly cracked), Battle Cruiser (cleanly cracked), Battle For Normandy (cleanly cracked),
Battle Group (cleanly cracked), Battle of Antietam (version 1.5) (cleanly cracked),
Battling Bugs and Concentraction (cleanly cracked), BC's Quest For Tires (cleanly cracked),
Behind the Wheel, Blue Level (cleanly cracked), Bellhop (cleanly cracked), Below the Root (cleanly cracked),
Berserker Raids (cleanly cracked), Bible Baseball (cleanly cracked), Bible Discovery (cleanly cracked),
Big Book Maker: Favorite Fairy Tales and Nursery Rhymes (cleanly cracked),
Big Book Maker: Tall Tales and American Folk Heroes (cleanly cracked), Big Red Mania (cleanly cracked),
Bike Hike (cleanly cracked), Bingo Bugglebee Presents Famous People (cleanly cracked),
Bingo Bugglebee Presents Home Alone (cleanly cracked), Bingo Bugglebee Presents Outdoor Safety (cleanly cracked),
Biology Achievement II: Reproduction and Development (cleanly cracked), Biomes (cleanly cracked), Birds (cleanly cracked),
Blockers and Finders (cleanly cracked), Blue Powder Grey Smoke (cleanly cracked), Bolo (cleanly cracked),
Bomb Alley (cleanly cracked), Borrowed Time (cleanly cracked), Boulder Dash (cleanly cracked),
Boulderdash Construction Kit (cleanly cracked), Bouncing Kamungas (cleanly cracked), Box Introduces Addition (cleanly cracked),
Bridge Baron II (cleanly cracked), Building Compounds (cleanly cracked),
Building Reading Skills (version 85-02) (cleanly cracked), Building With Vowels (cleanly cracked),
Bulletin Board Maker: City and Country (cleanly cracked), Bulletin Board Maker: Your Neighborhood (cleanly cracked),
Bumble Plot (1982) (cleanly cracked), Bumble Plot (version 1.2) (cleanly cracked), C'est La Vie (cleanly cracked),
Calendar Skills v08.31.86 (cleanly cracked), Cannonball Blitz (cleanly cracked), Capitalization (cleanly cracked),
Capitalization (version 1.5) (cleanly cracked), Capitalization Practice (cleanly cracked),
Capitalization Test (version 01.29.87) (cleanly cracked), Car Builder (cleanly cracked),
Car Builder (revision 2) (cleanly cracked), Car Builder (revision 3) (cleanly cracked), Carrier Force (cleanly cracked),
Cartels and Cutthroats (cleanly cracked), Case of the Great Train Robbery: Fact and Opinion (cleanly cracked),
Case of the Missing Chick: Finding The Main Idea (cleanly cracked), Castle Wolfenstein (cleanly cracked),
Cat 'n Mouse (revision 2) (cleanly cracked), Cat 'n Mouse (revision 3) (cleanly cracked),
Catch a Falling Star: Dolphin Math Games (cleanly cracked), Categorizing: Detective Games (cleanly cracked),
Catlab (version 2.0) (cleanly cracked), Cats and Kittens (cleanly cracked), Cause and Effect (version 12.14.87) (cleanly cracked),
Cause and Effect: What Makes It Happen (cleanly cracked), Centauri Alliance (cleanly cracked),
Challenge Sentence Combining (cleanly cracked), Championship Baseball (cleanly cracked), Championship Golf (cleanly cracked),
Changing Improper Fractions to Mixed Numbers (cleanly cracked), Changing Mixed Numbers to Improper Fractions (cleanly cracked),
Chariots, Cougars, and Kings (cleanly cracked), Chemistry Achievement I - Mathematics of Chemistry (cleanly cracked),
Chivalry (cleanly cracked), Circus Subtraction (cleanly cracked), City and Country Opposites (cleanly cracked),
Clock (v03.20.90) (cleanly cracked), Clock 07.06.83 (cleanly cracked), Clock: Time Teaching (cleanly cracked),
Clowning Around (cleanly cracked), Cloze Thinking (cleanly cracked), Cloze-Plus Level C (cleanly cracked),
Cloze-Plus Level D (cleanly cracked), Cloze-Plus Level E (cleanly cracked), Clozed Reading Comprehension (cleanly cracked),
College Board 81-82 demo (cleanly cracked), College Explorer 2.0 (cleanly cracked), Colonial Conquest (cleanly cracked),
Color Me (Softsmith) (cleanly cracked), Comic Strip Maker (cleanly cracked), Commas (Queue) (cleanly cracked),
Communicate and Win (cleanly cracked), Comparing Numbers (cleanly cracked),
Compilation - Bolo, Pest Patrol, Bug Battle (cleanly cracked), Compilation - Congo, Thief, Draw Poker (cleanly cracked),
Composition Strategy (cleanly cracked), Comprehension (Prescription Learning) (cleanly cracked),
Compu-Math Arithmetic Skills (cleanly cracked), Compu-Math v1.3.1 (cleanly cracked),
Compu-Spell (version 1.3.1) (cleanly cracked), Computer Air Combat v1.1 (cleanly cracked), Computer Ambush (cleanly cracked),
Computer Assisted Blackboard demo (cleanly cracked), Computer Assisted Problem Solving for Beginning Algebra (cleanly cracked),
Computer Assisted Problem Solving for Intermediate Algebra (cleanly cracked),
Computer Assisted Problem Solving for Pre-Algebra (cleanly cracked), Computer Baseball (cleanly cracked),
Computer Discovery (cleanly cracked), Computer Drill and Instruction - Decimals C-2 (cleanly cracked),
Computer Drill and Instruction - Decimals C-3 (cleanly cracked), Computer Drill and Instruction - Fractions C-2 (cleanly cracked),
Computer Drill and Instruction - Fractions C-3 (cleanly cracked),
Computer Drill and Instruction - Measurement D-1 (cleanly cracked),
Computer Drill and Instruction - Multiplication B (cleanly cracked), Computer Graphing Experiments (cleanly cracked),
Computer Quarterback Second Edition (cleanly cracked), Computerized Reading for Aphasics (cleanly cracked),
A Treasure Hunt of Facts (cleanly cracked) [4am, Firehawke]
Anti-M (version 1.0), Anti-M (version 1.1), Anti-M (version 1.3) [4am, Firehawke]
Advanced Demuffin (version 1.5) [Firehawke]
Apple-oids and Chipout, Arcade Album #1, Arkanoid, The Blade of Blackpoole, BurgerTime, Dig Dug, Escape From Rungistan,
Fantavision, The Flockland Island Crisis, Kabul Spy, Lazer Silk, Maze Craze Construction Set, Peeping Tom, The Print Shop Color,
Robots of Dawn, Rocky's Boots (version 4.0), Spider Raid, Star Blazer, Star Warrior, Super Bunny, Type Attack, Warp Destroyer,
Wizardry III: Legacy of Llylgamyn (version 4, 20-Aug-1983 update), Zaxxon, Zork I: The Great Underground Empire (revision 5)
arb: Grand Master Series 4.0 [anon]
ekara_pal: e-kara Spain 10-Songs Volume 1, e-kara Spain 10-Songs Volume 2 [ClawGrip, TeamEurope]
Enkaiou, Joker Towns, Joshikou Seifuku Monogatari, Yuka Watanabe & Tomo Kawai - Pleasure [redump.org, r09]
J. R. R. Tolkien's The Lord of the Rings, Vol. II - The Two Towers [Tokugawa Corporate Forums, DamienD]
Viewpoint Demonstration No. 1 [David Swanson]
Dragon Slayer - The Legend of Heroes II, Towns Karaoke V1.1L10 [r09]
ggm: Boris 2.5 / Sargon 2.5 [hap, bataais]
ibm5170: Krusty's Fun House, Michael Jordan in Flight, Sid Meier's Colonization [ArcadeShadow]
American Idol Take the Stage (K4655), Barbie Princess Enchanted Sounds (J7526), Dora the Explorer Musical Adventure (J7523),
Holiday Wonderland (J7528), Pop Hits (K0653) [Sean Riddle, David Haywood]
The Wizard of Oz - We're Off to Play the Piano (K4654) [Sean Riddle, Peter Wilhelmsen]
intellect02: Chess (4 levels) [hap, Berger]
nes: SimCity (USA, Prototype) [archive.org, AJR]
Software list items promoted to working
LocoScript Installation Program v3.00a (English), LocoScript Installation Program v3.06b (English), LocoScript v3.06 (UK),
LocoScript v4.06 (UK), LocoScript v4.10 (UK), Tomahawk [Edstrom]
New NOT_WORKING software list additions
3do_m2: Oldsmobile (USA) [redump.org, FakeShemp]
apple2_flop_misc: Anti-M (version 1.2) [4am, Firehawke]
ibm5170: Gilis presentask (Swe) [FakeShemp]
pce_tourvision: F1 Triple Battle (TourVision PCE bootleg) [ClawGrip]
tvgogo: 4-in-1 (Flashcard Fishing, Break a Brick, Balloon Juggling, Penguin Maze), Tennis, Whac-A-Mole [ClawGrip, TeamEurope]
vsmile_cart: Disney/Pixar Up (Spa, Rev. 022), Gimnasio Interactivo V.Smile (Spa) [TeamEurope, Diego Bartolome, ClawGrip]
Translations added or modified
Chinese (Simplified) [YuiFAN]
Chinese (Traditional) [YuiFAN]
Portuguese (Brazil) [Wellington Uemura]
-statriv2.cpp: Fixed segmentation fault in debugger memory view for sets without question data. [AJR]
-amerihok: Added preliminary inputs, coin counters, and basic layout for 7-segment LED scoreboard. [AJR]
-Added ROM dumps and skeleton device for UltraStor Ultra 12F ISA ESDI controller. [AJR]
-OS X debugger: Update window titles when restoring configuration for disassembly and memory viewers. [AJR]
-tumbleb: Drive ADPCM sound through PIC (sound communications not hooked up yet). [AJR]
-ron2: Corrected game title based on flyer. [AJR]
-pencil2: Connected VDP interrupt. [AJR]
-z8: Added register pairs to debug state. [AJR]
-m37710: Replaced I/O space with callbacks. [AJR]
-nes: Improved MMC5 extended attributes, use MMC5 ExRAM byte from nametable area to select palette bank. [AJR]
-ppu2c0x: Fixed order of nametable/attribute reads. [AJR]
-wy75: Added default EAROM content to avoid hanging at start. [AJR]
-er1400: Added ability to load default data from region, and changed erase value to all zeroes. [AJR]
-upd765: Improved drive selection logic: [AJR]
* Deselect drives upon reset, or select drive 0 for older controllers with multiplexed select lines.
* Deselect other floppies when using set_floppy.
-snk68.cpp: Moved pow and searchar to a derived state class, reduced runtime tag map lookups, and cleaned up code. [cam900]
-snk68_spr.cpp: Changed flip screen state member to bool. [cam900]
-psikyosh.cpp updates: [cam900]
* Restricted tilemap drawing to clipping rectangle, and fixed tilemap size when per-line effects are enabled.
* Added separate address map for games with mahjong controller input.
* Reduced runtime tag map lookups, and cleaned up code.
-m72.cpp: Fixed audio sample rate for M72 PCBs, fixed DAC volume, and added notes. [cam900]
-decbac06.cpp: Removed hard-coded parameters that come from graphics elements, and restricted drawing to clipping rectangle.
-raiden2.cpp updates: [cam900]
* Fixed xsedae configuration (runs on modified Zero Team hardware).
* Moved video functions to video/raiden2.cpp.
* Reduced runtime tag map lookups, made state class members protected or private where appropriate, and cleaned up code.
-r2dx_v33.cpp: Reduced runtime tag map lookups, and reduced redundancy with raiden2.cpp. [cam900]
-vgmplay.cpp: Added volume modifier support, and scaled volume according to the number of sound chips used by file. [cam900]
-leland.cpp: Reduced runtime tag map lookups, and simplified and cleaned up code. [cam900]
-audio/leland.cpp: Removed hard-coded tags for ROM region and host CPU. [cam900]
-psikyo4.cpp: Fixed FM output when used. [cam900]
-n2a03.cpp: Added device_mixer_interface rather than routing audio to hard-coded speakers. [cam900]
-tc0100scn.cpp updates: [cam900]
* Internalized text graphics.
* Restricted drawing to clipping rectangle.
* Moved taito_f2.cpp banking code into driver.
* Allowed masked priority behavior.
* Reduced redundancy and cleaned up code.
-tc0480scp.cpp: Internalized text graphics, reduced code duplication, and removed unnecessary pointers and functions. [cam900]
-deniam.cpp: Fixed screen freezing behaviour, reduced runtime tag map lookups, cleaned up code, and added notes. [cam900]
-audio/m72.cpp: Remove hard-coded tags, converted sample ROM access to device_rom_interface, and cleaned up code. [cam900]
-aica.cpp, aicadsp.cpp: Converted PCM/DSP memory access to device_rom_interface, added save state support, and cleaned up code.
-hotblock.cpp: Converted video banking to address_bank_map_device, and removed MCFG_ macros. [cam900]
-z80pio.cpp: Reduced code duplication. [cam900]
-ginganin.cpp: Simplified graphics layouts, reduced runtime tag lookups, and cleaned up code. [cam900]
-snes_snd.cpp: Added input clock, implemented device_clock_changed, cleaned up code, and added notes. [cam900]
-ms32.cpp: Add notes. [cam900]
-k053260.cpp: Cleaned up code. [cam900]
-deco146.cpp: Suppressed side effects for debugger, reduced redundancy, and cleaned up code. [cam900]
-pgm.cpp: Implemented some inputs, and improved naming. [cam900]
-pgmprot_igs027a_type1.cpp: Added inputs for CAVE PCB. [cam900]
-qs1000.cpp: Moved imperfect sound flag from drivers to device. [cam900]
-Netlist library updates: [Couriersud]
* Added a MOSFET model, inclusion Meyer capacitance.
* Added a charge-conserving capacitor model, as an alternative to the constant-capacity model.
* Started putting constants in a central place.
* Fixed a rounding issue in the ptime code.
* Added a global parameter to disable semiconductor capacitance modelling.
* Added an operational amplifier model that ignores output voltage limits.
* Changed MB3614 operational amplifier parameters to match the data sheet.
* Added VARCLOCK, allowing step size to be calculated using a function.
* Added trunc to pfunction.
* Added opamp_amplification_curve example, which calculates op-amp gain as a function of frequency.
* Improved LM3900 voltage clamping model, and aligned pin names with other operational amplifiers.
* Added a high-precision LM3900 model, and an improved high-performance LM3900 model.
* Added more SPICE elements to the conversion code.
* Fixed current source handling when converting SPICE nets.
* Added validation for netlist devices.
* Improved scalability of error messages.
-m62.cpp: Fixed kidniki netlist, based on corrections in kungfum schematics and an apparent omission. [Couriersud]
-zaccaria.cpp sound improvements: [Couriersud]
* Routed speech and DAC through netlist filtering, and fixed AY8910 interfacing.
* Hooked up potentiometers so they can be adjusted.
* Added frontiers to netlist to improve performance.
-mario: Fixed an error in schematics that became obvious with the improved LM3900 model. [Couriersud, Tafoid]
-spg110 updates: [David Haywood]
* Split more functionality into separate devices.
* Improved rendering and sprites, and implemented manual video RAM uploads.
* Added basic audio.
-wc90b.cpp: Tidied up a little. [David Haywood]
-pengo.cpp: Added preliminary partial decryption for schick. [David Haywood]
-Moved SunPlus GC394 systems out of vii.cpp (it's a newer sytem-on-a-chip with more capabilities). [David Haywood]
-32x.xml: Fixed pinochio ROM loading. [David Haywood]
-mgames.cpp: Cleaned up palette and graphics decoding layout, and converted drawing to use tilemap system. [Dirk Best]
-ltcasino.cpp updates: [Dirk Best]
* Hooked up the two 6821 PIAs, hooked up CRT5037, corrected RAM size, and defined clocks in terms of 18 MHz crystal.
* Cleaned up inputs, added DIP switch descriptions and locations, and documented service mode.
* Added output ports, and hooked up coin counter and lamps.
* Added simple internal artwork with clickable buttons and color overlays based on a flyer.
* Added non-volatile RAM, and updated ROM labels and notes.
-tms9927.cpp: Allow visible area to be hard-coded at configuration time. [Dirk Best]
-akkaarrh.cpp: Added coin counters, lamp outputs, and a test view showing the lamps. [Dirk Best]
-Amstrad PCW driver updates: [Edstrom]
* Corrected floppy drive types for each machine.
* Derived clock from crystal value, and slowed down the CPU to approximate the effect of video hardware accessing RAM.
* Improved logging and converted to use logmacro.h utilities.
* Fixed printer and monitor palettes, and made a simpler layout the default.
-dsk_dsk.cpp, hxchfe_dsk.cpp: Report a non-fatal warning for images with a small number of excess tracks. [Edstrom]
-pcw.xml: Corrected metadata and added notes on dumps with excess tracks. [Edstrom]
-sms, nes: Obtain pixel intensity for light gun from screen device rather than accessing VDP/PPU bitmap. [Enik Land]
-sms.cpp: Set initial stack pointer for Game Gear, required by Ecco (fixes MT07255). [Enik Land]
-m68kmmu: Fixed ATC entry calculation error that was crashing Domain/OS. [Hans Ostermeyer]
-apollo: Removed deprecated debug reference. [Hans Ostermeyer]
-z80ctc.cpp: Guard against integer overflow when calculating remaining time with configured input clock frequencies. [Justin Kerk]
-Fixed support for multiple light guns with X11 XInput. [Kiall Mac Innes]
-Fixed YM2608/YM2610 ADPCM-A overflow behavior (should wrap rather than saturating). [Lord Nightmare, madbr]
-ymz774: Replaced volume table with calculation loop. [MetalliC]
-tms99xx updates: [Michael Zapf]
* Fixed LDCR/STCR handling of register indirect auto-increment mode (*Rx+) and modernized logging.
* Fixed minimum/maximum clock cycles per instruction.
* Changed set address method signature to work better with memory maps.
-ti99 updates: [Michael Zapf]
* Fixed TI FDC in Geneve losing SIDSEL signal when no drive is selected, and removed redundant variables.
* Fixed 99/4p regression where wrong CRU addresses are used when accessing peribox/evpc.
-coco: Fixed loading Orchestra-90, RS-232 Program Pak, and Modem Pak from software list (fixes MT05291). [Nigel Barnes]
-m68000: Made CPU space an address space and made vectored interrupts use it. [O. Galibert]
* Also made it possible to disable the interrupt priority encoder behaviour in the CPU core.
-funworld.cpp updates: [Roberto Fresca, Grull Osgo]
* Improved game descriptions, and expanded notes.
* Improved memory maps, added default non-volatile RAM contents for some games, fixed ROM loading, and re-worked inputs.
* Improved tilemaps, fixed graphics planes, and improved palettes.
* Added I2C serial EEPROM and removed PIAs for Saloon/Nevada.
* Added PLD dumps for pool10e and marked jokercrd graphics ROM IC10 as a bad dump.
* Split and mirrored attribute/color RAM, fixed AY8910 hook-up, fixed video RAM offset, and fixed AY8910 hook-up for intrgmes.
* Changed CPU to 65SC02, added periodic interrupts, and patched out some hardware checks for intrgmes.
* Changed CPU to R65C02, added PIA mirroring, and added a ROM patch to force NOP after BRK for royalcrdf.
-Further funworld.cpp updates: [Roberto Fresca]
* Fixed palette banking, graphics ROM loading, memory map and video RAM offsets for royalcrdf.
* Added default non-volatile RAM contents for rcdino4 and jolycdig.
* Marked royalcrdc graphics ROM IC26 as a bad dump.
* Added button lamps for jolycdig and jolycdab.
* Changed "Austrian" to "German" in all game descriptions, and expanded notes.
* Replaced royalcrdc bad graphics ROM dump with corresponding dump from parent set, and removed imperfect graphics flag.
-funworld.cpp: Used a custom device to re-dump faulty graphics ROM for jokercrd, allowing game to be promoted to fully working.
[Roberto Fresca, Grull Osgo, Gaby]
-unsp: Fixed signed multiplication in recompiler (fixes controls in jak_pooh). [Ryan Holtz]
Mednafen is a multi-game-system emulator, for various platforms, including emulation of the following systems:Atari Lynx,Famicom,GameBoy (Color),GameBoy Advance,Neo Geo Pocket (Color), NES(both NTSC and PAL),PC Engine/TurboGrafx 16 (CD) and SuperGrafx,PC-FX,WonderSwan (Color).
Mednafen v1.22.2 Changelog:
Apple2: Added basic support for WOZ 2.0 floppy disk images.
Lynx: Fixed a potential security vulnerability.
PCE: Fixed an an old regression(from around 0.9.0) that degraded DDA sample playback when playing a HES file.
PS1: Fixed a regression introduced in 1.22.0-UNSTABLE that broke a few PS1 games(e.g. "SimCity 2000" and "Rise 2").
SS: Added the European release of "Theme Park" to the internal database of games to use the data cache read bypass kludge with, to fix infinite boredom during the intro FMV.
Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only ever released in Japan. Snes9x is the result of well over three years worth of part-time hacking, coding, recoding, debugging, divorce, etc. (just kidding about the divorce bit). Snes9x is coded in C++, with three assembler CPU emulation cores on the i386 Linux, macOS and Windows ports.
The biggest changes in this release are some reversions which fix a couple games, some accuracy improvements which fix a couple more games, and some optimizations that speed things up a bit.
The Windows port now has an extra "Hacks" settings dialog that allows enabling some settings to allow older ROM hacks to work. The GTK port's hack settings are still hidden behind the -Ddangerous-hacks=true compile flag. The libretro port has had the remaining hack added. Use with caution and don't submit bug reports associated with enabling these hacks.
- Fixed subscreen blending with master brightness < 100%.
- Fixed NMI timing when toggling enable bit. Fixes Chou Aniki--hack removed.
- Reverted an IPL map optimization that misses a weird edge case that caused
The Great Battle III to lock up.
- Clamp MSU1 addition to max amplitude instead of wrapping. Proper MSU1 tracks
will not be affected by this.
- Save mipmap_input parameter with customized GLSL and slang shaders.
- Actually use mipmap_input parameter.
- Optimized subscreen math with help from Dwedit.
- Revert to measured APU clock speed instead of nominal speed. Fixes An
- Fixed broken BPS patch support. (ArtiiP)
- Fixed MSU1 track restarting on load state.
- Changed window flags to allow NVIDIA cards to auto-enable exclusive
fullscreen mode in OpenGL.
- Added a hidden option "DWMSync" that allows OpenGL to sync to the window
manager while in windowed or borderless windowed mode.
- The automatic frame skip option no longer limits to 59.94Hz.
- Fixed bad icon scaling.
- Added a hacks dialog to enable settings for older hacks to run.
- Added ability to use Satellaview data in same directory as ROM.
- Fixed deviation from proper libretro spec.
- Added option to use the software NTSC filter. (stellarporter)
- Added icons to the entries to clear binding assignments.
- Fixed overlap in xBRZ multithreading.
- Changed glFenceSync option to an OML_sync option that works better.
- Fixed accumulation of partial pixel data on mouse motion when we update the
mouse position more than once per frame.
- Allow one key to be bound to many controller buttons on the same controller.
- Force menu and button icons.
- Add the view menu to right-click when SNES mouse isn't used.
- Remove unused status bar option.
- Startup background can be changed in snes9x.conf.
- Improved PortAudio driver.
- Fixed sound output that broke with APU refactor.
bsnes is an emulator for the Super Famicom and SNES video game systems. The purpose of the emulator is a bit different from other emulators: it focuses on accuracy, debugging functionality, and clean code.
bsnes v107.1 Changelog:
GUI: added high DPI support
GUI: fixed the state manager image preview
Windows: added a new waveOut driver with support for dynamic rate control
Windows: corrected the XAudio 2.1 dynamic rate control support [BearOso]
Windows: corrected the Direct3D 9.0 fullscreen exclusive window centering
Windows: fixed XInput controller support on Windows 10
SFC: added high-level emulation for the DSP1, DSP2, DSP4, ST010, and Cx4 coprocessors
SFC: fixed a slight rendering glitch in the intro to Megalomania
Cemu is a Nintendo Wii U emulator that runs commercial games. Highly experimental software to emulate Wii U applications on PC.
Cemu v1.15.4b Changelog:
# New in 1.15.4b:
general: Fixed memory searcher tool not displaying some values
general: When certificates for online mode are missing or corrupted Cemu will now print a warning to log.txt when they are accessed
H264: Stability improvements
GX2: Fixed crash when R10_G10_B10_A2_SNORM texture format is used
GX2: GX2ConvertDepthBufferToTextureSurface() will now reset global depth clear to 0.0 as a side effect since Dragon Quest X relies on this behavior
nlibcurl: Fixed crash bug in free() wrapper
nlibcurl: Implemented curl_multi_fdset()
nlibcurl: Added support for CURLINFO_CONTENT_TYPE and CURLINFO_REDIRECT_URL
nn_boss: Fixed crash when running unregistered task
nsysnet: Stability improvements
# New in 1.15.4:
general: GamePad view now works with OSScreen API (used by some homebrew)
debugger: Various stability improvements and bug fixes
H264: Added full h264.rpl module implementation (#25)
CPU/JIT: Implemented PSQ_L type 9 (single U16 load) (#30)
GX2: Fixed a bug when determining vertex winding order for primitive RECTS with non-standard vertex shader attribute mapping
GX2: Fixed a bug in texture copy operations with non-zero mip levels (#19)
GX2: Added support for texture formats X24_G8_UINT and D32_FLOAT_S8_UINT (#9)
GX2: Minor optimizations
nlibcurl: Several crash bugs fixed
input: Added support for hot plugging configured controllers while a game is running
nn_boss: SpotPass files are now cached across Cemu sessions and only redownloaded if they are outdated
nn_boss: Added support for RawDlTaskSetting API in tasks and file handling (#31)
nn_boss: Fixed incorrect http headers in web requests
nn_boss: Fixed a bug in task.StopScheduling()
This is a simple UI for the Supermodel. Supermodel is a Sega Model 3 arcade emulator.
Added - list view of all the supported games
Added - preview of each game (snaps).
Added - button of the roms directories.
Added - check Load button (Load Rom)
Added - all video options
Added - all sound options
Added - all control options (for the time being it uses the supermodel configurator (accurate and will never fail)
Added - system link options (preliminary) will only work with the only version created by Spindizzi
Fixed some problems with the list of games to not match all of the games.xml
This is a simple UI for the "GREAT EMULATOR" By ElSemi SEGA Model 2 Emulator. v1.1a. Model 2 Emulator, formerly Nebula Model 2, is a Sega Model 2 arcade emulator for Windows, developed by ElSemi (author of CPS-2, Neo-Geo, PGM and Konami emulator Nebula).
Added - list view of all the supported games of version 1.1a of m2emulator.
Added - preview of each game (snaps).
Added - 3 buttons of the roms directories.
Added - check Antialiasing.
Added - check Bilinear.
Added - check Trilinear.
Added - check FilterTilemaps.
Added - check Wireframe.
Added - check ForceSync.
Added - check FakeGouraud.
Added - check MeshTransparency.
Added - check ForceManaged.
Added - check AutoMip.
Added - check Fullscreen (now with the shooting games the window will not be minimized when shooting in the upper corner).
Added - check Sound.
Added - check Widescreen .
Added - check Resolution (Native).
Added - check Force Feedback.
Added - check HoldGears.
Added - check Joy Xbox360 (xinput).
Added - check (Cursor) Show / Hide.
Added - check DrawCross.
Added - check UseRawInput.
Added - check RawDevP1.
Added - check RawDevP2.
Added - check Load button (Load Rom).
Priorities for future versions
Add - Widescreen (correctly) to all the missing games.
Add - support of the games that use system links, in simple steps so that everything is configured automatically "same pc", "pc in network", "online".
"Maybe" add - Model1 (MAME).
"Maybe" add - Model3 (Supermodel).
GLideN64 is a new generation, open-source graphics plugin for N64 emulators
GLideN64 Public Release v4.0 Changelog:
Today is time to set new Release tag to master branch.
Previous Release 3.0 was a revolutionary one because of massive changes in plugin's architecture and new possibilities opened by these changes. This release is rather evolutionary. It continues tendencies started in the previous version. Of course, new features had been developed too. Lets see:
Solution for HLE problems
The main theme of the new release is solution of HLE-related problems. It started with long long awaited HLE implementation of BOSS ZSort microcode made by Gilles Siberlin.
Then olivieryuyu and me completed our "Mission Impossible 2" : HLE implementation of microcodes for "Indiana Jones" and "Battle for Naboo".That was a huge and incredibly hard work. Successful completion of that task ultimately closed "HLE not supported" issue. All N64 games now can be run in HLE mode. olivieryuyu wrote an article about this microcode: "The masterpiece graphic microcode behind the Nintendo 64 version of Indiana Jones and the Infernal Machine and Star Wars Episode I: Battle for Naboo". I highly recommend to read it.
Next step was to fix issues caused by incomplete or incorrect implementation of some HLE commands, which caused HLE-only glitches. We started with re-implementation of S2DEX microcode, which is designed to draw such 2D objects as sprites and backgrounds. olivieryuyu decoded that huge and tangled microcode and we made new HLE implementation of it, trying to reproduce original algorithms as close as possible. That work took us circa six month.
We also fixed several small HLE issues, where glitch was caused by an issue in some command. Such fixes also required microcode analysis. Thanks to olivieryuyu's efforts we fixed:
missing transition effect in Dark Rift menu
Coin Block Blitz mini game in Mario Party
Conker's Bad Fur Day lighting fix
Missing graphics in Sim City 64
The second big topic of this new release is fixing of regressions.
Unfortunately, each big release is brings not only new features and fixes, but also new bugs. Complete testing is very hard and tedious process. Fortunately, users are founding and reporting us about issues. One of my goals for this release was to fix all known regressions. I combed project's bug tracker for such bugs. To my surprise, many reported issues were actually old and very old regressions. I even found regressions, which were made before the very first public release. I fixed all these issues and I hope that this release will not bring many new ones.
1. As you know, GLideN64 has special mode for precise emulation of N64 depth compare. This mode helps to fix many minor and some major issues with depth compare, but it has some limitations:
serious performance drop in some games
incompatibility with Multi-Sample Anti Aliasing (MSAA)
Logan McNaughton aka loganmc10 found OpenGL extensions, which helped us to weaken the performance issue greatly. Now you can use N64 depth compare freely if your hardware supports required extensions. This mode is still incompatible with MSAA, but now we have a solution. I implemented Fast Approximate Anti Aliasing (FXAA) , which you can enable along with N64 depth compare.
2. Ultimate solution for "remove these darn annoying black boarders" issue: Overscan feature. Now you may crop output image as much as you want.
3. User profiles. You may create profiles with different settings and switch between them. For example, you may create a profile with 2D fixes enabled to play 2D games, or create a profile with N64 depth compare + FXAA enabled.
New supported games
I already mentioned implementation of new microcodes, which finally made it possible to run any game with HLE. However, there are still games, which can't run properly because they do something weird what GLideN64 does not expect and can't emulate yet. Example of such game is Super Bowling 64. The way that game programmed makes it hard to emulate on PC hardware. Finally I found a way how it can be done. That fix then helped me to solve split screen issue in NASCAR 2000. Another example of hard to emulate issue is multiplayer mode in GoldenEye 007 and Perfect Dark with 3 or 4 players. It was fixed too.
It is impossible to list all solved issues. We closed more than 175 issues during this release cycle .
You may read my change-logs on Patreon for details.
Thanks to all backers of "Indiana Jones and the Infernal Machine" crowdfunding campaign on Indiegogo. We hardly would take that task without your support.
Thanks to all my patrons on www.patreon.com/Gliden64 I very appreciate your support.
Thanks to all users of https://github.com/gonetz/GLideN64. Your bug reports and feedback greatly help us to improve quality of the program.
Very special thanks to olivieryuyu, the author of incredible microcode decoding
Mesen-S is a cross-platform SNES emulator for Windows & Linux built in C++ and C#.
Mesen-S v0.1.0 Alpha changelog:
First release - this is an alpha-quality release.
In other words, there may be critical bugs - please don't use this to start playing a 5+ hour game!
Among other limitations, none of the enhancement chips (Super FX, etc.) are currently supported, so any game that uses them will not work.