New working software list additions
-----------------------------------
Airball (RetroZone) [anonymous]
Larry and the Long Look for a Luscious Lover [anonymous]
The Legends of Owlia [anonymous]
The Mad Wizard - A Candelabra Chronicle [Sly Dog Studios]
Mystic Pillars [anonymous]
Nomolos - Storming the Catsle [anonymous]
The Rise of Amondus [Sly Dog Studios]
Ultimate Frogger Championship [KHAN Games]
* Refactored Family Trainer and Tap-tap Mat into common base class.
Software list items promoted to working (nes.xml)
---------------------------------------
Super Mogura Tataki!! Pokkun Moguraa (Japan)
* Column input reads now are now shifted to correct bit, fixing reads for top two rows.
* Button presses are correctly 0 bits.
* Multiple rows can be scanned per read.
* Flipped key bindings on mat side A - now left/right correspond to left/right on mat.
- Black Bass games: Mirroring confirmed from solder pads. Marked as not supported since they aren't at all playable.
- Added battery-backed WRAM to various games. Save games should now work where relevant.
- Added regular WRAM to various games. These prototypes now work: Chip's Challenge, Mickey Mouse Dream Balloon, Scarabeus, SMB2 (US).
* bus/nes: Work on HIK8IN1 multicarts and variant boards.
- Fixed lock bit check on HIK8IN1 (it was effectively always unlocked). Also added high order PRG banking bits. Combined this fixes loading of broken menu items across various carts.
- Added two minor variant boards SFC-12 and unknown board for JY-208.
- Merged split PRG and CHR for set mc_101 into one large PRG ROM.
New working software list additions (nes.xml)
-----------------------------------
Rockman 6 in 1 (alt 2) [famiac, NewRisingSun]
Rockman 7 in 1 (JY-208) [krzysiobal, NewRisingSun]
New NOT_WORKING software list additions (nes.xml)
---------------------------------------
Rockman 6 in 1 (alt) [famiac, NewRisingSun]
* bus/nes: Added support for a 6 in 1 multicart.
- Changed base MMC3 (TxROM) initialization code to default to the first contiguous 8K of VRAM/VROM.
New working software list additions (nes.xml)
-----------------------------------
New Star 6 in 1 Game Cartridge [anonymous]
Software list items promoted to working (nes.xml)
---------------------------------------
EverQuest - Wújìn de Rènwù (China)
Sānguózhì - Yīngjié Zhuàn (China, alt)
Sānguózhì - Yīngjié Zhuàn (China, alt 2)
Sānguózhì - Yīngjié Zhuàn (China)
* Promote Famicom Yarou Vol.1 to partially supported.
- Fixed non-booting games.
- Garou Densetsu Special no longer crashes on black screen between rounds.
- Fixed graphics corruption in AV Bishoujo Senshi. Yes, those graphics too.
- Removed bad alt dump of AV Bishoujo Senshi.
- Also save mirroring state in MMC3 (TxROM) base class as it's useful for subclasses.
Software list items promoted to working (nes.xml)
---------------------------------------
Kart Fighter (Asia, SOMARI-W)
Somari (Asia, SOMARI-W)
Somari (Asia, SOMARI-P)
* bus/nes: Corrections for SL-1632 board.
- Fixed CHR banking and mirroring issues. Clears up all graphics glitches in Rex Soft's Samurai Spirits.
* Only set necessary bank when already in VRC2 mode.
- Tweaked VRC4 class to make it easier to extend for clones and multicarts. The main new pieces are: a centralized and more flexible function for PRG banking and an overridable IRQ acknowledge function.
- Added support for 830506C board.
- Added support for unknown board for Yu Yu Hakusho/Dragon Ball Z 2-in-1.
- Made a small simplification to TF1201 using new IRQ function.
New working software list additions (nes.xml)
-----------------------------------
1994 Super HiK 4 in 1 (JY-005) [famiac, NewRisingSun]
Software list items promoted to working (nes.xml)
---------------------------------------
2 in 1 - Yu Yu + Dragonball Z
* Also renamed set mc_4scb and made it a clone of one of the new additions.
New working software list additions (nes.xml)
-----------------------------------
Super Cool Boy 3 in 1 (ABAB CB-403x) [NewRisingSun]
Super Cool Boy 4 in 1 (CB-4011) [Consolethinks, NewRisingSun]
Super Cool Boy 4 in 1 (CB-4034) [Consolethinks, NewRisingSun]
Super Cool Boy 4 in 1 (CB-4035) [CaH4e3, NewRisingSun]
4 in 1 (JH-274) [anonymous]
1998 HIGH 4 in 1 (YH-463) [anonymous]
4 in 1 (YH-4103) [anonymous]
- Also convert 900218 board from VRC4 clone to VRC2 clone.
New working software list additions (nes.xml)
-----------------------------------
Batman - The Video Game (Brazil, pirate) [Fisher]
Fudou Myouou Den (pirate) [anonymous]
New working software list additions
-----------------------------------
Gotta Protectors - Amazon's Running Diet [kmg]
Minna de Mamotte Knight - Amazon no Daisakusen [kmg]
* Added emulation for 900218 board (Lord of King pirate).
* Re-implemented non-working City Fighter IV board. 4-bit PCM audio is still unemulated.
* Simplified board with AX5705 VRC4 clone chip (SMB Pocker Mali).
Software list items promoted to working (nes.xml)
---------------------------------------
City Fighter IV (Asia)
The Lord of King (Asia, pirate)
* 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)
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)
- 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
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]
New working software list additions (nes.xml)
-----------------------------------
1996 Yīngyǔ CAI 3 in 1 (China) [taizou]
Xiǎoxuéshēng Shùxué CAI (China) [MLX]
New working software list additions (nes.xml)
-----------------------------------
2 in 1 (NT-811) [Consolethinks]
4 in 1 1999 [Consolethinks]
35 in 1 (K-3033) [anonymous]
Added comments with V.24 interchange circuit numbers and names to
rs232.h to make the meanings of the abbreviated signal names clearer.
Moved a few slot card classes out of headers and into anonymous
namespaces to reduce compile depedencies and exported symbols.
Transliterated a Korean NES game title.
New working software list additions
-----------------------------------
7 Grand Dad (The Flintstones - The Rescue of Dino & Hoppy pirate) [anonymous]
Black Dragon (Korea) [NewRisingSun]
Flying Superboy (Korea) [NewRisingSun]
Miss Peach World 1 - Super L.A. Cop (Japan) [famiac]
Olympic I.Q. (Korea) [Gaming Alexandria]
1100000 in 1 [Consolethinks]
64 in 1 (CF-015) [Consolethinks]
9999999 in 1 - 1998 Series No. 10 [Consolethinks]
Super 98 - 43 in 1 (VT321) [Consolethinks]
4 in 1 (KG-443) [MrNorbert1994, Consolethinks]
* Also set correct board type for Yeong-eo Pyramid, fixing title screen graphics, and identified it as a (licensed) clone of Dongdongnao II.
New working software list additions (nes.xml)
-----------------------------------
Dòngdòngnǎo II: Guózhōng Yīngwén (I) (Taiwan) [MLX]
- Updated support status of various NES/FDS titles.
- Fixed loading of mc_76a outside of software lists.
New working software list additions
-----------------------------------
1000 in 1 (alt games) [NewRisingSun]
* Also added jumper setting to select title screen.
Software list items promoted to working (nes.xml)
---------------------------------------
Street Heroes (Taiwan)
* Reimplemented these related boards as class/subclass.
* Corrected missing iNES loader support.
New working software list additions (nes.xml)
-----------------------------------
35 in 1 (HM5511) [anonymous]
68 in 1 (HM5511) [anonymous]
Software list items promoted to working (nes.xml)
---------------------------------------
70 in 1
800 in 1
* Removed pseudo board types SXROM_A and SOROM_A that are simply SXROM and SOROM boards fitted with MMC1A chips.
* Provide the equivalent behavior directly in SXROM and SOROM by letting each board know which MMC1 type it has from the existing feature in the softlist.
New working software list additions (nes.xml)
-----------------------------------
Sangokushi III - Haou no Tairiku (Asia, Sangokushi II pirate) [krzysiobal]
New clones marked as NOT_WORKING
--------------------------------
PC-8001mkIISR [anonymous]
* Generate a new pc8001_flop.xml list, based off Neo Kobe dumps;
* Move several items from pc8801_flop.xml to the new pc8001_flop.xml;
* Generate new lists for pc8001mk2_flop.xml and pc8001mk2sr_flop.xml;
* Hook aforementioned lists where they belongs
( i.e. N-Basic list is now shared between pc8801.cpp and pc8001.cpp,
N80 list belongs to pc8001mk2 and pc8001mk2sr,
N80SR list belongs to pc8001mk2sr alone)
* upd3301.cpp: fix scrolling glitch when unthrottled
* pc8001.cpp: fix machine configs inheritance
* pc8001.cpp: constexpr the XTALs
* pc8001.cpp: allow to enter into N80 BASIC mode for mk2 machines
* Ported pc80s31k to device interface, and hooked it up to pc8001
* Fix validation errors
* Misc documentation updates
* uPD3301.cpp: implement bulk of attribute fields
* upd3301: fix olyboss compile and crashing, add rvv signal
* upd3301.cpp: fix last value of attribute row (7narabe), fix graphic mode when in width 40 (15puzzle)
* upd3301.cpp: consider an attribute end of 0 equal to max size, fixes starfire
* upd3301.cpp: rvv is definitely a global reverse rather than acting on palette for PC8001, document flgworld attribute weirdness (double somersault)
* pc8001_flop.xml: QA selected SW
* pc80s31k.cpp: split into PC80S31 (2d) and PC80S31K (2d/2dd/2hd) devices, rearrange disk bioses
* pc8801.cpp: inherit pc80s31k device and kill off FDC legacy code
* pc80s31k.cpp: documentation updates
* pc8001_flop: move Magic Copy and a alt versions of ay1 and 4d house in here
* pc98.xml: move daivacal from PC88 since it really belongs here
* pc8801_flop.xml: major QA testing on suspicious floppy activities
* pc8801.cpp: remove logging of High [TV]RAM
* pc8801_flop.xml: fix rogue extra comment closing
* pc80s31k.cpp: mailbox the PPI ports, fix barbatus booting;
pc80s31k.cpp: allow filemst to boot, and add note about its unemulated
extended HW;
* upd3301.cpp: convert AT1/AT0/SC to an aggregate variable
* upd3301.cpp: convert attribute fetch to be a client delegate
* pc8001.cpp: move some shared functions to pc8001_base_state
* pc8001.cpp: add DMA functions
* pc8001.cpp: add extension setter for 24KHz mode (which will be used by PC-8801 once implementation is merged)
* pc8801_flop.xml: fix description duplicate
* Bulk replace pc8*_flop.xml capitalized Alt into lowercase
* pc80s31k.cpp: add space.unmap() for terminal_count_r, reorder headers, make constructor trampoline protected
* Standardize Daiva titles across XMLs
* pc8801_cass.xml: revert of software name t[ape] postfixes
* pc8801_flop.xml: more identification of N/V1 BASIC SWs
- Also, corrected previous related PCB name.
- Separately, set correct board type for Grandia games.
New working software list additions (nes.xml)
-----------------------------------
Donkey Kong 8 in 1 (JY-041) [anonymous]
* Fixed empty menu in Supervision 16 in 1.
* Fixed softlist loading of GB 63 in 1 and hooked it up with a compatible board type. Removed old partially-working code.
* Removed a spurious line in PCB loader that set WRAM in SMB2J bootlegs--they don't have any!
Software list items promoted to working (nes.xml)
---------------------------------------
Ghostbusters 63 in 1
Super 128k - 16 in 1
- Removed code for both BMC-NOVEL1 and BMC-NOVEL2 which are indentical to BMC-21IN1 and BMC-GKB, respectively. This fixes graphics for the NOVEL2 game as well.
New working software list additions
-----------------------------------
9 in 1 (Journey to the West) [anonymous]
Super 8 in 1 (Supervision menu) [v5100v5100]
- Removed dump and code for Super 22 in 1, which is a CRC match for the 42-in-1.
- Cleaned up a few recent multicart fixes, making them uniform with the rest.
Software list items promoted to working (nes.xml)
---------------------------------------
42 in 1 (Reset Switch)
New working software list additions (nes.xml)
-----------------------------------
1993 Super HiK 8 in 1 (G-002) [NewRisingSun]
7 in 1 1993 Chess Series (JY-015) [Consolethinks, NewRisingSun]
Also, removed "fixed" set shangonah now that shangona is working (the latter should have been marked not supported).
Software list items promoted to working (nes.xml)
---------------------------------------
Blood of Jurassic (GD-98) [NewRisingSun]
- Fixed graphics glitches in the following boards: BMC-20IN1 (Kaiser 20 in 1), BMC-SUPER700IN1 (700 in 1, 190 in 1), BMC-VT5201 (six multicarts).
- Simplified BMC-21IN1 board (21 in 1, 8 in 1).
New working software list additions (nes.xml)
-----------------------------------
Super 190 in 1 [anonymous]
New working software list additions (nes.xml)
-----------------------------------
4 in 1 (0203) [Consolethinks]
80 in 1 (KD-6096) [Consolethinks]
4 in 1 (0207) [Consolethinks, MrNorbert1994]
4 in 1 (0210) [Consolethinks, MrNorbert1994]
9999999 in 1 (KD-6037-B) [Consolethinks, MrNorbert1994]
Olympic 2000 1000000 in 1 [Consolethinks, MrNorbert1994]
Software list items promoted to working (nes.xml)
---------------------------------------
Prima Soft 9999999-in-1 (02 8807870-3)
- Fixed games not loading in mc_6et40 and mc_11a42 and graphics issues with several games across the nine cartridges represented here.
New working software list additions
-----------------------------------
11 in 1 (A-042) [anonymous]
1994 Super HiK 6 in 1 (A-017) [anonymous]
- Modified MMC1 base class (SxROM) to have outer bank base/mask to make it extensible by multicarts.
- Implemented two boards, reset-based SxROM and a 2-in-1 by TXC, as proof of concept.
- Marked Operation Wolf games as partially supported due to zapper inputs not working.
- Marked Space Shadow as not supported since it requires the extra buttons on the Bandai Hyper Shot gun.
New working software list additions (nes.xml)
-----------------------------------
1997 Super HiK 4 in 1 (JY-021) [MLX]
1995 Super HiK 4 in 1 (JY-022) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-051) [NewRisingSun, taizou]
2 in 1 Uzi Lightgun [CaH4e3]
- Removed a "fixed" version of quanhr2, now that parent is working.
Software list items promoted to working
---------------------------------------
Quánhuáng R-2 - Dàshé Sìtiānwáng
Yǒngzhě Chuánshuō
Wángzhě Wúshuāng
- Corrected IRQ behavior based on more recent PCB observations. Fixes some flickering on World X-Y interlevel screens in SMB2J bootleg.
- Corrected SMB3 bootleg's banking, also per PCB analysis.
New working software list additions (nes.xml)
-----------------------------------
1997 Super 7 in 1 (JY-201) [MLX]
1997 Super 6 in 1 (JY-202) [MLX]
1997 Super 7 in 1 (JY-203) [MLX]
1997 Super 7 in 1 (JY-204) [MLX]
1997 Super 7 in 1 (JY-205) [MLX]
1997 Super 7 in 1 (JY-206) [MLX]
* C++ is not C, appease the compiler
* Fixes corrupt graphics in multiple games on all seven multi-game carts (including the new addition).
* Fixes flickering menu for several cartridges, making them usable.
New working software list additions (nes.xml)
-----------------------------------
5000000 in 1 (JPx72) [anonymous]
- Reduced redundant code by making "kasing" device parent class for sglionk/sgboog. The latter are identical save for the extended register/address scrambling.
- Eliminated hosenkan device altogether (mapper 182). It is identical to sglionk (mapper 114).
- Renamed hstarfds to highwayk. It cannot be an FDS bootleg since Highway Star only appeared on cart.
- Demoted all Rad Racer/Highway Star games to partially supported due to severity of graphical issues (car dashboard flickers to top of screen, etc).
New working software list additions (nes.xml)
-----------------------------------
Highway Star (Whirlwind Manu bootleg) [krzysiobal]
- Also, 8237 board improvements from previous commit now work when loading loose .nes files.
New working software list additions (nes.xml)
-----------------------------------
2 in 1 - The Lion King & Bomber Boy [NewRisingSun]
9 in 1 [NewRisingSun]
- Rewrote 8237 to support games that were previous attached to sg_boog device. pocahon2, the only game previously using 8237, no longer crashes in its intro story.
- Removed all the old commented out sg_boog code.
- Added initial support for the 8237A variant and its one game, mc_9king.
Software list items promoted to working (nes.xml)
---------------------------------------
2 in 1 (J-M2)
2 in 1 (King005)
2 in 1 Super 808
5 in 1 (SPC005)
9 in 1 King001
Mortal Kombat 3 Extra 60 (Asia)
Mortal Kombat 3 Extra 60 (Asia, Alt)
Super 308 3 in 1
New working software list additions (nes.xml)
-----------------------------------
1993 Heroe Series 4 in 1 (JY-001) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-001) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-002) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-003) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-008) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-024) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-038) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-039) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-040) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-043) [NewRisingSun, taizou]
1997 Super HiK 4 in 1 (JY-047) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-047) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-057) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-058) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-023) [MLX]
1997 Super HiK 4 in 1 (JY-024) [MLX]
1996 Super HiK 4 in 1 (JY-072) [MLX]
Mario Series 4 in 1 (JY-013) [anonymous]
- Reorganized sglionk (Super Game bootleg games) around lookup tables for its register/address scrambling.
- Implemented Boogerman in terms of sglionk, since it is functionally identical with different scrambling permutations.
New working software list additions (nes.xml)
-----------------------------------
The Lion King (pirate, alt 2) [Consolethinks]
Software list items promoted to working (nes.xml)
---------------------------------------
Boogerman (Rus)
- Removed MK6 and MK7 sets that were listed as extracts from this cart.
- Marked all Yu Yu Hakusho Final bootlegs (what MK7 really is) as partially supported since they all have significant background graphics issues.
New working software list additions
-----------------------------------
2 in 1 - Mortal Kombat 6 & Mortal Kombat 7
- Got boards gs2004 and gs2013 working and merged them into related classes (they differ solely by a fixed bank number).
- Simplified tf9in1 board and fixed its graphics issues (sets mc_20a, mc_tf9).
New working software list additions (nes.xml)
-----------------------------------
Tetris Family 5 in 1 [NewRisingSun]
Software list items promoted to working (nes.xml)
---------------------------------------
Tetris Family 6 in 1 (GS-2004)
Tetris Family 12 in 1 (GS-2013)
- Merged two devices (for identical mappers 225 and 255).
- Larger-sized carts now work (sets mc_110, mc_115).
- Added 4 nibbles of work RAM that presumable affect in-game settings.
- Removed set mc_110a which was listed as being a possible corrupt dump. It only contained half of mc_110's PRG ROM—in repeated 256K chunks.
Software list items promoted to working (nes.xml)
---------------------------------------
115 in 1
New working software list additions (nes.xml)
-----------------------------------
1994 Super HiK 3 in 1 (JY-007) [famiac, NewRisingSun]
1995 Super 8-in-1 (JY-050) [Consolethinks, NewRisingSun]
Super 8-in-1 Gold Card Series (JY-085) [Consolethinks, NewRisingSun]
Super 8-in-1 Gold Card Series (JY-086) [Consolethinks, NewRisingSun]
- Improved support for Super HiK 300-in-1 related multicarts. Fixes graphics in some games and gets a 9999-in-1 working.
- Added missing board support for 500-in-1 and related multicarts. These are correctly assigned to mapper 217 in the .nes loader.
Software list items promoted to working
---------------------------------------
255 in 1
500 in 1
500 in 1 (Alt)
2000 in 1 (No Splash, No Rev, Alt Mapper)
9999 in 1 (Anim. Splash, Rev 13)
9999999 in 1 (Alt)
* pengseal: Fixed company and title screen graphics.
* dongdong: Added device for this unique board (should have been marked not working.)
* mc_sg20: Fixed graphics fixed in all games, no longer randomly resets to Bomberman mid-game in Hogan's Alley.
* mc_190: Refactored code - this is the same as mc_sg20 with a mirroring bit.
* mc_1994: Corrected banking code - all games work now.
* mc_4ck1: Runs now, although Contra has some incorrect tiling issues; added jumper setting.
* mc_6m23: Fixed graphics in all games (light gun still not working due to non-bus issues).
* magicdrg: Fixed background tiling.
Software list items promoted to working
---------------------------------------
1994 Super HIK 14 in 1 (G-136)
4 in 1 1993 (CK-001)
4 in 1 1993 (CK-001, Alt)
Software list items promoted to working
---------------------------------------
Street Fighter II - The World Warrior (Asia)
Street Fighter II - The World Warrior (Asia, Alt)
Street Fighter II - The World Warrior (Asia, Alt 2)
* Hooked magicarp and magicarps1 up to an appropriate cartridge device - fixes in-game graphics.
* Removed magicarps2 which was an identical dump to magicarps1.
New working software list additions
-----------------------------------
19 in 1 (K-3088) [anonymous]
Software list items promoted to working
---------------------------------------
4 in 1 (411120-C)
New working software list additions (nes.xml)
-----------------------------------
Powerful 250 in 1 [NewRisingSun]
Software list items promoted to working (nes.xml)
---------------------------------------
Powerful 255 in 1
New working software list additions (nes.xml)
-----------------------------------
FC Genjin 8 in 1 (JY-119) [CaH4e3, NewRisingSun]
TV Game 5 in 1 [Bisqwit]
New working software list additions (nes.xml)
-----------------------------------
1994 Ball 4 in 1 Series (JY-009) [famiac, NewRisingSun]
1996 Super HiK 4 in 1 (JY-018) [famiac, NewRisingSun]
1995 Super HiK 4 in 1 (JY-019) [famiac, NewRisingSun]
1996 Super HiK 4 in 1 (JY-020) [MLX]
Software list items promoted to working (nes.xml)
---------------------------------------
Game 4 in 1 (OK-411)
* Replaced smb10 and smario14 with cart redumps - previous dumps were ROM hacks to allow the games to work on ancient emulators. [NewRisingSun]
* Removed ROM hack smb11a - smb11 is the proper pirate MMC3-variant dump, so it is retained.
* Hooked magicblks up to a proper slot device - fixes graphics.
New working software list additions
-----------------------------------
The Ancient Modern Heros [NewRisingSun]
Super Mari - Mali Lugi - Mari no Daisakusen 2 [NewRisingSun]
CRC match of the game can be found in at least one multicart, mc_52gam. Extracted game crashes when reset since it tries to return to the multicart menu.
- Also corrected Caltron 6 in 1 to more accurately reflect PCB behavior. Fixes the one game that wasn't working (Cosmos Cop).
New working software list additions
-----------------------------------
9 in 1 (USA, prototype)
Software list items promoted to working (nes.xml)
---------------------------------------
Super Mario Bros. 2 (YUNG-08)
Super Mario Bros. 2 (YUNG-08, no protection)
- Demoted bignfo to unsupported. It has timing issues like many Camerica games. It is likewise not working in the added 2-in-1.
New working software list additions (nes.xml)
-----------------------------------
2 in 1 - Big Nose the Caveman & Big Nose Freaks Out [MLX]
New working software list additions (nes.xml)
-----------------------------------
Elfland [NewRisingSun]
72 in 1 Cartridge Story [MLX]
80 in 1 Cartridge Story (II) [Yahweasel]
90 in 1 Cartridge Story (III) [MLX]
Software list items promoted to working (nes.xml)
---------------------------------------
200 in 1 - Elfland
- nes.xml: Added new parent smb2fds from verified LF36 cart.
- nes.xml: Old mistaken LF36 corrected to its known PCB label YS-612 (smb2lf renamed smb2fdsd).
- nes.xml: Old parent set renamed smb2fdsf (and maybe is a candidate for future removal).
- nes.xml: Replaced known bad dump of smb2fdsc (TONY-I).
- nes.xml: Removed mrmary2 extract in favor of its source 4-in-1 multicart.
- nes.xml: Promoted vballfds since it doesn't use the IRQ causing trouble in related smb2fdse.
New working software list additions
------------------------------------
Exciting Soccer - Konami Cup (Asia, FDS conversion) [famiac]
Super Mario Bros. 2 (LF36) [krzsyiobal, NewRisingSun]
Software list items promoted to working
-----------------------------------------
Super Mario Bros. 2 (TONY-I) [krzsyiobal, NewRisingSun]
Volleyball (Asia, FDS conversion)
New NOT_WORKING software list additions
--------------------------------------------
4 in 1 (Mr. Mary 2) [krzsyiobal, NewRisingSun]
Super Mario Bros. 2 (YUNG-08) [krzsyiobal, NewRisingSun]
Super Mario Bros. 2 (YUNG-08, no protection) [krzsyiobal, NewRisingSun]
New working software list additions (nes.xml)
-----------------------------------
10 in 1 (CTC-09) [anonymous]
11 in 1 (K-3046) [anonymous]
16 in 1 (SA005-A) [anonymous]
4 in 1 (TJ-03) [anonymous]
* Corrected IRQ behavior. Fixes almost all flickering on status bar divider line.
* Corrected various minor details that don't affect emulation but are accurate to PCB.
* PRG ROM is on two DIPs. Split image to reflect that.
- Also changed nazomfds to reflect lack of battery backed RAM. Game remains not working.
New working software list additions
-----------------------------------
Ai Senshi Nicol (Asia, FDS conversion, alt)
* Hooked up .nes loader up for some mappers above 255.
* Fleshed out more plane 1+ mapper number info.
* Added notes to mapper list.
-nes.xml: Fixed a couple of metadata issues.
New working software list additions (nes.xml)
-----------------------------------
GetsuFumaDen (Kaiser)
Meikyuu Jiin Dababa (Asia, FDS conversion, alt PCB)
Software list items promoted to working (nes.xml)
---------------------------------------
Exciting Basket (Asia, FDS conversion)
Software list items promoted to working (nes.xml)
---------------------------------------
Fāngkuài Zǒngdòngyuán (China)
Korean Igo (Korea)
Ninja Ryukenden (China)
* Added boards for Palthena no Kagami (Kid Icarus) and Lucky Rabbit, (Roger Rabbit) FDS bootlegs.
* Fixed background tiles in fuunsfds, it has hardwired vertical mirroring.
-nes.xml: Marked tobidfds as not supported - it crashes on start.
New working software list additions (nes.xml)
-----------------------------------
Hikari Shinwa - Palthena no Kagami (Asia, FDS conversion) [famiac]
Lucky Rabbit (Asia, Roger Rabbit FDS conversion) [famiac]
* metroidk: Corrected fixed bank address that caused game to crash after title screen.
* metroidk: Corrected the nametable page mis-ordering that then becomes apparent when game is running.
* crimebst uses standard zapper on ctrl2 - works fine.
Software list items promoted to working
-----------------------
Crime Busters
Metroid - Jin Ji Zhi Ling (Asia, FDS conversion)
* Fixes the menu in mc_s42 so you can actually tell what you are selecting.
* Fixes mc_76 so the screen refreshes when returning to main menu from submenus.
* Fixes graphics glitches too numerous to list (anything with scrolling was heavily glitched to unplayable).
* Correctly split angrybr3 into 32K PRG and 64K CHR.
* Fixed Plants vs Zombies garbled title screen.
Software list items promoted to working
---------------------------------------
Angry Birds 3 (Chi)
Software list items promoted to working
---------------------------------------
Batman 4 (Batman - Return of the Joker pirate)
FIFA International 2' 96 (Goal!! pirate)
Pizza Pop Mario (Pizza Pop pirate)
* add KS7010 PCB device unique to akumafds
* add KS7030 PCB device unique to dokidokia
* do some sorting and tidying of Kaiser board tags
New working software list additions
-----------------------------------
Akumajou Dracula (Asia, FDS conversion) [Kevtris]
Doki Doki Panic (Asia, FDS conversion, alt PCB) [famiac]
New working software list additions
-----------------------------------
2A03Puritans [rainwarrior]
E.T. [KHAN]
Glider [anonymous]
* mapper 29: support should be complete but there are few if any other homebrew roms to test against
* mapper 30: only supports the most basic board that doesn't use flashable memory - tested on a dozen or so roms, all working
* add a game each for mappers 29 (Glider), 30 (E.T.), and 31 (2A03Puritans) so there is something in the software lists to actually test against. Glider is discontinued by manufacture, the other two are freely available from their authors.
* various naming clean ups, like BTL- prefixes for things that are not bootlegs
* nes.xml: add Action 53 based games
New working software list additions
-----------------------------------
Streemerz - Action 53 Function 16 Volume 1 (R.C.#2) [Damian Yerrick, NESDev]
Double Action 53 Volume 2 (R.C.#2) [Damian Yerrick, NESDev]
Action 53 Vol. 3 - Revenge of the Twins [Damian Yerrick, NESDev]
action53.cpp:
* on start up point prg to correct final bank based on cart size
* allow full 9-bit bank select per the spec
* switch to shorter type names, u8 etc
Co-authored-by: 0kmg <0kmg@users.noreply.github.com>
New working software list additions
-----------------------------------
Adventure Island 3 (Euro, prototype) [Hidden Palace]
Final Fantasy (USA, prototype) [Hidden Palace, Stephan Reese]
Nobunaga no Yabou - Bushou Fuuunroku (Jpn, Rev. A) [No-Intro]
Pachio-kun 3 (Jpn, Rev. A) [No-Intro]
UWC (USA, prototype) [Hidden Palace, Stephan Reese]
- also verified racketat, rcproam against bootgod's DB + minor corrections
New working software list additions
-----------------------------------
After Burner II (Jpn, Alt PCB) [No-Intro]
Baseball (Jpn, STROM pcb) [No-Intro]
Bible Adventures (USA, v5.0) [Skrybe]
The Chessmaster (USA, Rev. A) [No-Intro]
Dr. Mario (Apr 27, 1990 prototype) [Skrybe, Hidden Palace]
Pac-Man (Jpn, Rev. B) [No-Intro]
Mahjong (Jpn) [No-Intro]
Rockman 4 - Aratanaru Yabou!! (Jpn) (Rev. A) [No-Intro]
Tecmo NBA Basketball (USA) (NES-N7) [No-Intro]
Tiger-Heli (Euro) (Rev. A) [No-Intro]
Tokyo Pachi Slot Adventure (Jpn) [No-Intro]
nes.xml:
* new verified dumps from bootgod's nescartdb: aburnerj1, baseballj1, bibleadv, chessmstu, drmariop1, pacmanj
* new good yet "baddumps" split from nointro: mahjongb, rockman4, tecmonba, tigerhel, tokyopsa1
* fixed by splitting verified nointro dumps (still need pcb info): badmintn, f1senstnj, tetrisjb
* verified many previously listed split dumps against bootgod's db, updated chip/pcb labels, mmc, mirroring, and other metadata
* moved verified split dumps into verified top section of list (seems like there are more changes than there really are due to this)
* other minor metadata and typo fixes
The free-for-all on labels in software lists is not working. There's no
consistency, labels are getting excessively long, people are starting to
use non-ASCII characters in labels making it harder for others to type
them when manipulating files on the command line, and there's too much
markup being put in labels.
The length limit is 127 characters, same as for labels in MAME itself.
This should be long enough to be descriptive. Remember that the Win32
path limit is 260 characters, and many applications and frameworks have
issues with longer paths, including Windows Explorer and the .NET
framework. Labels are used as filenames, so concessions need to be
made for this.
I have not abbreviated excessively long labels myself - they're
currently causing 135 validity errors. Someone else can fix them.
Printable ASCII characters are allowed, with a few exceptions. The
exceptions are limited to characters most likely to cause issues for
interactive shells and scripts:
* ! - csh event substitution (very difficult to escape properly)
* $ - sh varibale expansion
* % - csh job control, cmd variable expansion
* / - UNIX directory separator
* : - sh path separator, Windows drive qualifier
* \ - sh escape, Windows directory separator
Most of the labels that had to be edited were using ! for markup, or
using ! and % for titles in labels. Strangely, titles in labels are
often forced to lower case, despite this never being enforced for
software lists. There are also various other edits to titles used for
labels, such as moving articles to the end (with or without a comma),
or replacing spaces with underscores. As I already said, there's no
consistency at all.
There is far too much markup in labels. They're even being used for
notes in some cases (e.g. at least one case where a dumper's name is in
the label). The XML schema supports metadata - use it. For example,
you can use part_id for an unrestricted display name for a software
part. You can also use XML comments for notes.
And while on the topic of metadata, vgmplay.xml is putting the same
thing in the part_id as well as the label. The part_id should have
the actual title, not the title mangled to make it more suitable for
use as a filename. Addressing this would be a lot of work, given how
large the file is.
For now, empty data areas in software lists cause a verbose message
rather than a validation warning. There are thousands of software
lists using empty data areas to indicate the size/width of cartridge
RAM/EEPROM/etc.
Get rid of a couple of copies of the CC0 text. Add header comment to
CC0 files to remind people editing them what the terms are. Also add
some missing XML headers. The header comments in layouts won't bloat
the binary - they get stripped out before compressing, same as any other
comments.
"chestfld" alt_title must have been incorrectly copied from a sales listing as the subtitle read "without box or instructions". Replaced with correct subtitle.
Added an extra dot to "touch" subtitle to match what is printed on the instruction manual. The box cover only shows one dot but this is due to the line break after the word "of". In Japanese orthography the dots are certainly optional but mixing the dots and no-dots in the same phrase looks awkward.
* moved various famiclones 'ONE BUS' systems from nes.xml to the nes_vt.cpp driver as they're standalone systems, not cartridges.
new NOT WORKING
VG Pocket Tablet [BeckieRGB]
Game Prince RS-1 [BeckieRGB]
VG Pocket Tablet is potentially the most interesting as all the games run in enhanced mode and it even includes a fully licensed version of Frogger (although I need to fix the raster effects for it to look reasonable)
Adan y Eva [hashes were known, but ROMs surfaced on No-Intro]
AV Super Real Pachinko [Frank Cifaldi]
nes.xml: Marked edu2k48 as working, added notes about mouse titles.
Made koko not use battery-backed WRAM as evidenced on PCB picture. (nw)
bus/nes/waixing.cpp: Slight modernizations. waixing_sgzlz_device is now
implemented the way CaH4e3 does it, also gets some titles mostly working
in full. (nw)
fc_suborkey_device: Make PgUp and PgDown keys actually work (nw)
nes: Removed old references to void dance2k mapper
nes.xml: WRAM corrections based on assumptions, add notes about ALL
waixing_sgzlz based educational carts, misc corrections (nw)
nes: Fix debug output when reading iNES headers. (nw)
nes/ppu2c0x: Improved PAL clone timings. (nw)
nes/n2a03: Refactored clock definitions [includes other drivers using the
N2A03] (nw)
nes: Improved refresh rates and timings to reflect nesdev (nw)
nes: Softlist improvements and corrections [koko, mkgoogoo and others] (nw)
nes: Verified koko in the softlist as a good dump (nw)
nes: Softlist additions [subor5, subor6, subor10, subor11, subor13, doolybld]
(nw)
New not working machines added: Subor SB-486, M82 Display Unit (PAL) (nw)
nes: Marked drpcjr as NOT WORKING due to missing hardware. (nw)
New working machines added: Micro Genius IQ-501, Micro Genius IQ-502, Dendy Classic 2 (nw)
nes: marked dendy as a clone of iq501 (nw)
=============
nes.xml: Venice Beach Volleyball (Gluk Video) [sewave]
out of whatsnew: one more Spanish dump which had been documented at bootgod's DB but never released is now available! hooray!