Projects
Games
libretro-mame2003-plus
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 3
View file
libretro-mame2003-plus.changes
Changed
@@ -1,4 +1,59 @@ ------------------------------------------------------------------- +Sun Aug 09 11:02:22 UTC 2020 - i@guoyunhe.me + +- Update to version 0~git20200807: + * Update mystwarr.c + * Update simpl156.c + * Update foodf.c + * Update midyunit.c + * Update mystwarr.c + * Update mystwarr.c + * Update bootstrap.c + * Update bootstrap.h + * Update bootstrap.h + * Update mcr2.c + * Update mcr2.c + * Update inptport.c + * Update mame2003.c + * Update mame.h + * twotigra + * Windows MSVC 2003 x86 and rpi4 added. + * Update .travis.yml + * Fix various graphical niggles for the video system games + * Update .travis.yml + * Turbo Force fix numerous problems due to incorrect inputs + * Update bootstrap.c + * Removed custom OST samples from DAT + * Remove Final Fight AE OST from DAT + * Update catver.ini with new games + * Add the proper manufacturers in this case Semicom and or Licence + * Update mame2003-plus.xml + * Update catver.ini + * Revert this change and use a bypass hack for Gunbird 2 via the psikyosh driver + * Actually there is another way of doing this + * Added PSClassic (#752) + * Forgot to add 2P Controls for Opa Opa and Tetris + * MSVC buildfix + * update once again + * Declare the new ones + * Video Changes needed for Opa Opa and Slap Shooter + * Three new working games + * Connected to Gunbird 2 fix + * Fix Gunbird 2 from randomly crashing + * Update inptport.c + * Update CHANGELOG.md + * Update 8080bw_vidhrdw.c + * Update 8080bw_sndhrdw.c + * Update 8080bw.h + * Update 8080bw_drivers.c + * Update CHANGELOG.md + * twotigra + * Update mcr2.c + * Update CHANGELOG.md + * Update CHANGELOG.md + * Update thief.c + +------------------------------------------------------------------- Sat Jun 06 10:14:00 UTC 2020 - i@guoyunhe.me - Update to version 0~git20200525:
View file
libretro-mame2003-plus.spec
Changed
@@ -17,7 +17,7 @@ Name: libretro-mame2003-plus -Version: 0~git20200525 +Version: 0~git20200807 Release: 0 Summary: MAME 2003 Plus libretro core for arcade emulation License: NonFree
View file
_servicedata
Changed
@@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/libretro/mame2003-plus-libretro.git</param> - <param name="changesrevision">8242007805b4e382c9dca3198957c9c62d0e273e</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">7d5983d298dff49a6dfc6f898f9fd55fb6a562f6</param></service></servicedata> \ No newline at end of file
View file
libretro-mame2003-plus-0~git20200525.tar.xz/CHANGELOG.md -> libretro-mame2003-plus-0~git20200807.tar.xz/CHANGELOG.md
Changed
@@ -80,6 +80,7 @@ * Mobile Suit Gundam Final Shooting * Mouse Shooter GoGo * Multi Champ Deluxe +* Opa Opa (Rev A Unprotected) * Oriental Legend Special * Osman * Pack'n Bang Bang @@ -108,6 +109,7 @@ * Sega Megaplay : Tecmo World Cup * Sengoku 3 * Skull Fang +* Slap Shooter * Snk Vs Capcom : Svc Chaos (bootleg) * Sonic Boom * Space Fever High Splitter @@ -121,7 +123,8 @@ * Tang Tang * Teeter Torture * Tenchi wo Kurau II: Sekiheki no Tatakai (CPS Changer, Japan 921031) -* Tetris the Absolute The Grand Master 2 +* Tetris (Sega System E) +* Tetris The Absolute The Grand Master 2 * The Killing Blade * The King Of Fighters 2001 * The King Of Fighters 2002 @@ -325,18 +328,22 @@ * Bandito * Bosconian * Crazy Balloon +* Destination Earth - (Added lrescue.zip sample support) * Dig Dug * Dig Dug II * Final Fight - Added OST soundtrack (via KMFDManic) * Galaga * Galaga 3 +* Galaxy Rescue - (Added lrescue.zip sample support) * Gaplus * Grobda * Journey (Added sepways.wav sample) * Libble Rabble +* Lunar Rescue - (Added lrescue.zip sample support) * Mappy * Mortal Kombat - Added OST soundtrack (via KMFDManic) * Motos +* NATO Defense * NBA Jam - Added OST Soundtrack (via KMFDManic) * Nibbler * Out Run - Added ost soundtrack (via KMFDManic) @@ -345,6 +352,7 @@ * Pole Position * Pole Position II * Rohga Armor Force +* Shark Attack * Sheriff * Space Fever * Space Fever High Splitter @@ -352,27 +360,39 @@ * Super Pacman * Super Spacefortress Macross II * Super Xevious +* Thief * Tower Of Druaga * Toypop +* Two Tigers - twotigra romset * Xevious ## Games now with sound sample support * Cosmic Alien +* Destination Earth - lrescue * Frogs +* Galaxy Rescue - lrescue * Ghox (Toaplan Samples) * Journey +* Lunar Rescue - lrescue +* NATO Defense * Sasuke Vs Commander +* Shark Attack * Space Firebird * Teki Paki (Toaplan Samples) +* Theif +* Two Tigers - twotigra romset ## Games supporting new and improved samples +* Destination Earth * Donkey Kong * Donkey Kong JR * Fantasy +* Galaxy Rescue +* Lunar Rescue * Pioneer Balloon * Vanguard @@ -464,4 +484,8 @@ * Added core option for axis centering to allow digital joysticks to play analog joystick games (food fight, roadrunner, paperboy) * Added pause support for use with samples. * Fixed mcr3 game saving - +* Added pause support for NATO Defense, Shark Attack, Thief [mahoneyt944] +* Added sample support with pause for Two Tigers - twotigra romset [mahoneyt944] +* Added lrescue sample support, isolated lrescue's drivers [mahoneyt944] +* Fixed Gunbird 2 from randomly crashing and removed related hacks from several psikyosh games which are no longer required [arcadez] +* Added three more games to the Sega System E driver and ported across from FBN some required video fixes and code for Opa Opa and Slap Shooter [dink, arcadez]
View file
libretro-mame2003-plus-0~git20200525.tar.xz/Makefile -> libretro-mame2003-plus-0~git20200807.tar.xz/Makefile
Changed
@@ -191,6 +191,17 @@ CPU_ARCH := arm ARM = 1 +else ifeq ($(platform), rpi4) + TARGET = $(TARGET_NAME)_libretro.so + fpic = -fPIC + CFLAGS += $(fpic) + LDFLAGS += $(fpic) -shared -Wl,--version-script=link.T + PLATCFLAGS += -marm -mcpu=cortex-a72 -mfpu=neon-fp-armv8 -mfloat-abi=hard + PLATCFLAGS += -fomit-frame-pointer -ffast-math + CXXFLAGS = $(CFLAGS) -fno-rtti -fno-exceptions + CPU_ARCH := arm + ARM = 1 + # Classic Platforms #################### # Platform affix = classic_<ISA>_<µARCH> # Help at https://modmyclassic.com/comp @@ -227,6 +238,32 @@ LDFLAGS += -static-libgcc -static-libstdc++ endif endif + +# (armv8 a35, hard point, neon based) ### +# Playstation Classic +else ifeq ($(platform), classic_armv8_a35) + TARGET := $(TARGET_NAME)_libretro.so + fpic := -fPIC + LDFLAGS += $(fpic) -shared -Wl,--version-script=link.T + CFLAGS += -Ofast \ + -flto=4 -fwhole-program -fuse-linker-plugin \ + -fdata-sections -ffunction-sections -Wl,--gc-sections \ + -fno-stack-protector -fno-ident -fomit-frame-pointer \ + -falign-functions=1 -falign-jumps=1 -falign-loops=1 \ + -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \ + -fmerge-all-constants -fno-math-errno \ + -marm -mtune=cortex-a35 -mfpu=neon-fp-armv8 -mfloat-abi=hard + CXXFLAGS += $(CFLAGS) + CPPFLAGS += $(CFLAGS) + ASFLAGS += $(CFLAGS) + HAVE_NEON = 1 + ARCH = arm + BUILTIN_GPU = neon + USE_DYNAREC = 1 + CPU_ARCH := arm + ARM = 1 + CFLAGS += -march=armv8-a + LDFLAGS += -static-libgcc -static-libstdc++ ####################################### # generic armhf######################## @@ -301,7 +338,7 @@ PLATCFLAGS += -D__CELLOS_LV2__ -D__ppc__ -D__POWERPC__ STATIC_LINKING = 1 SPLIT_UP_LINK=1 - + else ifeq ($(platform), sncps3) TARGET = $(TARGET_NAME)_libretro_ps3.a BIGENDIAN = 1 @@ -447,6 +484,26 @@ LDFLAGS += -DLL LIBS = +# Windows MSVC 2003 x86 +else ifeq ($(platform), windows_msvc2003_x86) + CC = cl.exe + CXX = cl.exe + PATH := $(shell IFS=$$'\n'; cygpath "$(VS71COMNTOOLS)../../Vc7/bin"):$(PATH) + PATH := $(PATH):$(shell IFS=$$'\n'; cygpath "$(VS71COMNTOOLS)../IDE") + INCLUDE := $(shell IFS=$$'\n'; cygpath -w "$(VS71COMNTOOLS)../../Vc7/include") + LIB := $(shell IFS=$$'\n'; cygpath -w "$(VS71COMNTOOLS)../../Vc7/lib") + BIN := $(shell IFS=$$'\n'; cygpath "$(VS71COMNTOOLS)../../Vc7/bin") + + WindowsSdkDir := $(INETSDK) + export INCLUDE := $(INCLUDE);$(INETSDK)/Include;src/libretro/libretro-common/include/compat/msvc + export LIB := $(LIB);$(WindowsSdkDir);$(INETSDK)/Lib + + TARGET := $(TARGET_NAME)_libretro.dll + PSS_STYLE :=2 + LDFLAGS += -DLL + CFLAGS += -D_CRT_SECURE_NO_DEPRECATE + LIBS = + # Windows MSVC 2005 x86 else ifeq ($(platform), windows_msvc2005_x86) CC = cl.exe @@ -555,7 +612,7 @@ ifneq (,$(findstring uwp,$(PlatformSuffix))) LIB := $(LIB);$(shell IFS=$$'\n'; cygpath -w "$(LIB)/store") endif - + export INCLUDE := $(INCLUDE);$(WindowsSDKSharedIncludeDir);$(WindowsSDKUCRTIncludeDir);$(WindowsSDKUMIncludeDir) export LIB := $(LIB);$(WindowsSDKUCRTLibDir);$(WindowsSDKUMLibDir) TARGET := $(TARGET_NAME)_libretro.dll
View file
libretro-mame2003-plus-0~git20200525.tar.xz/metadata/catver.ini -> libretro-mame2003-plus-0~git20200807.tar.xz/metadata/catver.ini
Changed
@@ -1,4 +1,4 @@ -;### Originally Based on CatVer (rev. 2) / 27-Dec-03 / MAME .78 / http://www.mameworld.net/catlist +;### Based on CATVER.ini 0.221 / 20-May-20 / MAME 0.221 / http://www.progettosnaps.net/catver/ ;### Now maintained as a part of libretro's MAME 2003 emulator core [Category] @@ -13,31 +13,32 @@ 1943kai=Shooter / Flying Vertical 1943mii=Shooter / Flying Vertical 1944=Shooter / Flying Vertical -1944j=Shooter / Flying Vertical +1944j=Uncategorized +1945kiii=Shooter / Flying Vertical 19xx=Shooter / Flying Vertical -19xxa=Shooter / Flying Vertical +19xxa=Uncategorized 19xxh=Shooter / Flying Vertical -19xxj=Shooter / Flying Vertical +19xxj=Uncategorized 19xxjr1=Shooter / Flying Vertical 2020bb=Sports / Baseball 2020bbh=Sports / Baseball 280zzzap=Driving / 1st Person 3countb=Sports / Wrestling -3in1semi=MultiGame / Compilation +3in1semi=Uncategorized 3kokushi=Puzzle / Match * Mature * 3stooges=Shooter / Field -3wonders=Multigame -3wonderu=Multigame +3wonders=MultiGame / Compilation +3wonderu=MultiGame / Compilation 40love=Sports / Tennis 47pie2=Tabletop / Mahjong * Mature * 47pie2o=Tabletop / Mahjong * Mature * 4dwarrio=Shooter / Flying Horizontal -4enraya=Tabletop -4in1=Multigame -4in1boot=Multigame -600=Maze -64streej=Beat Em Up -64street=Beat Em Up +4enraya=Puzzle / Match +4in1=MultiGame / Compilation +4in1boot=MultiGame / Compilation +600=Maze / Collect +64streej=Fighter / 2.5D +64street=Fighter / 2.5D 720=Sports / Skateboarding 720g=Sports / Skateboarding 720gr1=Sports / Skateboarding @@ -55,39 +56,40 @@ 8bpm=Sports / Pool 99lstwar=Shooter / Gallery 99lstwra=Shooter / Gallery -9ballsh2=Sports / Pool -9ballsh3=Sports / Pool -9ballsht=Sports / Pool -a51mxr3k=Lightgun -aafb=Sports / Football Amer. -aafbb=Sports / Football Amer. -aafbc=Sports / Football Amer. -aafbd2p=Sports / Football Amer. +9ballsh2=Uncategorized +9ballsh3=Uncategorized +9ballsht=Uncategorized +a51mxr3k=Shooter / Gun +aafb=Sports / Football +aafbb=Sports / Football +aafbc=Sports / Football +aafbd2p=Sports / Football abaseb2=Sports / Baseball abaseb=Sports / Baseball aburner2=Shooter / Flying (chase view) aburner=Shooter / Flying (chase view) ace=Shooter / Field -aceattac=Sports / Volleyball -acedrvrw=Driving / Race 1st Person -acitya=Tabletop / Casino +aceattac=Uncategorized +acedrvrw=Uncategorized +acitya=Casino / Cards acrobatm=Shooter / Flying Vertical actfanc1=Platform / Shooter Scrolling actfancj=Platform / Shooter Scrolling actfancr=Platform / Shooter Scrolling +actionhw=Maze / Change Surface aeroboto=Shooter / Misc. Horizontal aerofgt=Shooter / Flying Vertical aerofgtb=Shooter / Flying Vertical aerofgtc=Shooter / Flying Vertical -afighter=Shooter / Flying Vertical +afighter=Uncategorized agallet=Shooter / Flying Vertical -ainferno=Shooter / Flying 1st Person +ainferno=Uncategorized airattck=Shooter / Flying Vertical airattcka=Shooter / Flying Vertical airbustj=Shooter / Flying Horizontal airbustr=Shooter / Flying Horizontal airco22b=Uncategorized -aircombj=Shooter / Flying 1st Person +aircombj=Shooter / Flying (chase view) aircombu=Shooter / Flying 1st Person airduel=Shooter / Flying Vertical airraid=Uncategorized @@ -97,10 +99,11 @@ akiss=Tabletop / Mahjong * Mature * akkanvdr=Shooter / Gallery alcon=Shooter / Flying Vertical -alexkida=Platform / Run Jump +alexkida=Platform / Run, Jump & Scrolling alexkidd=Uncategorized -alibaba=Maze -alien3=Lightgun +alibaba=Maze / Collect +alibabab=Maze / Collect +alien3=Shooter / Gun alienar=Maze / Collect alienaru=Maze / Collect alieninv=Shooter / Gallery @@ -112,13 +115,12 @@ aliensyb=Uncategorized aliensyj=Uncategorized aliensyn=Maze / Shooter Large -aligator=Uncategorized +aligator=Shooter / 3rd Person aligatun=Shooter / 3rd Person alleymas=Sports / Bowling -alphaho=Multigame +alphaho=MultiGame / Compilation alpham2=Shooter / Flying Vertical alphaona=Shooter / Misc. -alphaone=Shooter / Misc. alphaxz=Shooter / Flying Vertical alpine=Sports / Skiing alpinea=Sports / Skiing @@ -140,44 +142,45 @@ amspdwya=Driving / Race Track androdun=Shooter / Flying Horizontal andromed=Uncategorized -angelkds=Climbing -anteater=Maze +angelkds=Climbing / Tree - Plant +anteater=Maze / Collect aodk=Fighter / Versus aof2=Fighter / Versus aof3=Fighter / Versus aof=Fighter / Versus -apb1=Driving -apb2=Driving -apb3=Driving -apb4=Driving -apb5=Driving -apb6=Driving -apb=Driving -apbf=Driving -apbg=Driving +apb1=Driving / Misc. +apb2=Driving / Misc. +apb3=Driving / Misc. +apb4=Driving / Misc. +apb5=Driving / Misc. +apb6=Driving / Misc. +apb=Driving / Misc. +apbf=Driving / Misc. +apbg=Driving / Misc. aponow=Shooter / Flying apparel=Tabletop / Mahjong * Mature * appoooh=Sports / Wrestling aquajack=Shooter / Driving (chase view) aquajckj=Shooter / Driving (chase view) aquarium=Puzzle / Drop -aquarush=Uncategorized -arabfgt=Fighter / Field -arabiamj=Beat Em Up -arabiamu=Beat Em Up +aquarush=Puzzle / Drop +arabfgt=Fighter / 2.5D +arabiamj=Fighter / 2.5D +arabiamu=Fighter / 2.5D arabian=Platform / Run Jump arabiana=Platform / Run Jump -arabianm=Beat Em Up +arabianm=Fighter / 2.5D arbalest=Shooter / Flying Vertical -arcadecl=Multigame +arcadecl=MultiGame / Compilation arcadia=Shooter / Gallery archriv2=Sports / Basketball archrivl=Sports / Basketball -area51=Lightgun -area51mx=Lightgun +area51=Shooter / Gun +area51mx=Shooter / Gun area88=Shooter / Flying Horizontal arescue=Shooter / Flying 1st Person argus=Shooter / Flying Vertical +argusg=Shooter / Field arkangc=Ball & Paddle / Breakout arkanoid=Ball & Paddle / Breakout arkarea=Shooter / Field @@ -199,10 +202,10 @@ armora=Maze / Shooter Small armorap=Maze / Shooter Small armorar=Maze / Shooter Small -armorca2=Maze -armorcar=Maze +armorca2=Maze / Collect +armorcar=Maze / Collect armwar=Platform / Fighter Scrolling -armwara=Platform / Fighter Scrolling +armwara=Uncategorized armwaru=Platform / Fighter Scrolling armwrest=Sports / Armwrestling ashnojoe=Sports / Boxing @@ -214,7 +217,7 @@ assaultp=Shooter / Driving astdelu1=Shooter / Field astdelux=Shooter / Field -asterix=Beat Em Up +asterix=Fighter / 2.5D asterock=Shooter / Field asteroi1=Shooter / Field asteroib=Shooter / Field @@ -231,20 +234,20 @@ astrof3=Shooter / Gallery astrof=Shooter / Gallery astrofl=Shooter / Flying Horizontal -astrxeaa=Beat Em Up -astrxeac=Beat Em Up +astrxeaa=Fighter / 2.5D +astrxeac=Fighter / 2.5D astyanax=Platform / Fighter Scrolling asuka=Shooter / Flying Vertical asurabld=Fighter / Versus asurabus=Fighter / Versus asylum=Shooter / Walking -atarifb1=Sports / Football Amer. -atarifb4=Sports / Football Amer. -atarifb=Sports / Football Amer. -ataxx=Tabletop -ataxxa=Tabletop -ataxxj=Tabletop -atehate=Quiz / Japanese +atarifb1=Sports / Football +atarifb4=Sports / Football +atarifb=Sports / Football +ataxx=Tabletop / Misc. +ataxxa=Tabletop / Misc. +ataxxj=Tabletop / Misc. +atehate=Quiz / Questions in Japanese atetckt2=Puzzle / Drop atetcktl=Puzzle / Drop atetris=Puzzle / Drop @@ -253,23 +256,23 @@ athena=Platform / Fighter Scrolling atlantis=Shooter / Misc. Horizontal atlants2=Shooter / Misc. Horizontal -atomboy=Platform / Run Jump +atomboy=Platform / Run, Jump & Scrolling atomicp=Puzzle / Drop -atompunk=Maze +atompunk=Maze / Collect aurail=Shooter / Driving Vertical auraila=Shooter / Driving Vertical -av2mj1bb=Tabletop / Mahjong * Mature * -av2mj2rg=Tabletop / Mahjong * Mature * -avalnche=Ball & Paddle +av2mj1bb=Uncategorized +av2mj2rg=Uncategorized +avalnche=Ball & Paddle / Breakout avenger2=Fighter / Vertical avengers=Fighter / Vertical avengrgs=Fighter / Versus avengrgsj=Fighter / Versus -avsp=Beat Em Up -avspa=Beat Em Up +avsp=Fighter / 2.5D +avspa=Uncategorized avspirit=Platform / Fighter Scrolling -avspj=Beat Em Up -avspu=Beat Em Up +avspj=Fighter / 2.5D +avspu=Fighter / 2.5D aztarac=Shooter / Field azurian=Shooter / Field backfire=Driving / Race @@ -292,20 +295,20 @@ baluba=Platform / Run Jump bananadr=Tabletop / Mahjong * Mature * bandido=Shooter / Field -bang=Lightgun +bang=Shooter / Gun bangball=Puzzle / Toss -bangbead=Sports -bangj=Lightgun -bankp=Shooter / Gallery +bangbead=Sports / Misc. +bangj=Shooter / Gun +bankp=Shooter / 1st Person baraduka=Maze / Shooter Large -baraduke=Maze / Shooter Large +baraduke=Shooter / Flying Horizontal barricad=Maze / Surround -barrier=Puzzle +barrier=Puzzle / Drop baryon=Shooter / Flying Vertical basebal2=Sports / Baseball -batcir=Beat Em Up -batcira=Beat Em Up -batcirj=Beat Em Up +batcir=Fighter / 2.5D +batcira=Uncategorized +batcirj=Fighter / 2.5D batman2=Shooter / Gallery batman=Platform / Fighter Scrolling batmanfr=Uncategorized @@ -324,7 +327,7 @@ battles=Shooter / Flying Vertical battlex=Shooter / Flying battlntj=Shooter / Gallery -battlnts=Shooter / Gallery +battlnts=Shooter / 3rd Person battroad=Shooter / Driving Vertical batugnsp=Shooter / Flying Vertical batwings=Uncategorized @@ -337,23 +340,24 @@ bballs=Puzzle / Drop * Mature * bbbuster=Platform / Run Jump bbbxing=Sports / Boxing -bbmanw=Maze -bbmanwj=Maze +bbmanw=Maze / Collect +bbmanwj=Maze / Collect bbonk=Maze / Surround bbprot=Fighter / Versus -bbros=Shooter / Gallery -bbusters=Lightgun +bbros=Shooter / 3rd Person +bbusters=Shooter / Gun bchopper=Shooter / Flying bcrusher=Platform / Fighter bcruzm12=Shooter / Gallery -bcstry=Uncategorized +bcstry=Multiplay / Mini-Games +bcstrya=Multiplay / Mini-Games beaminv=Shooter / Gallery beastf=Platform / Run Jump beastrzb=Uncategorized beastrzr=Uncategorized beathead=Platform / Run Jump -beezer1=Maze -beezer=Maze +beezer1=Puzzle / Maze +beezer=Puzzle / Maze benberob=Platform / Shooter berabohm=Platform / Fighter Scrolling beraboho=Platform / Fighter Scrolling @@ -365,7 +369,7 @@ berzerk1=Maze / Shooter Small berzerk=Maze / Shooter Small bigbang=Shooter / Flying Vertical -bigbucks=Quiz / English +bigbucks=Quiz / Questions in English bigevglf=Sports / Golf bigkarnk=Platform / Fighter Scrolling bigprowr=Sports / Wrestling @@ -383,13 +387,13 @@ bionicc=Platform / Shooter Scrolling bioship=Shooter / Flying Horizontal birdtry=Sports / Golf -bishi=Mini-Games +bishi=MultiGame / Mini-Games bjourney=Platform / Fighter Scrolling bjtwin=Platform / Run Jump bking2=Sports / Golf bking3=Sports / Golf bking=Sports / Golf -bkrtmaq=Quiz / Japanese +bkrtmaq=Quiz / Questions in Japanese bktigerb=Platform / Fighter Scrolling bladestl=Sports / Hockey bladstle=Sports / Hockey @@ -403,14 +407,14 @@ blazeon=Shooter / Flying Horizontal blazer=Shooter / Driving Diagonal blazstar=Shooter / Flying Horizontal -blckgalb=Ball & Paddle / Breakout * Mature * +blckgalb=Ball & Paddle / Breakout blckout2=Puzzle / Drop blckoutj=Puzzle / Drop bldwolf=Shooter / Walking -blitz2k=Sports / Football Amer. -blitz99=Sports / Football Amer. -blitz=Sports / Football Amer. -blkbustr=Maze +blitz2k=Sports / Football +blitz99=Sports / Football +blitz=Sports / Football +blkbustr=Puzzle / Maze blkdrgnb=Platform / Fighter Scrolling blkdrgon=Platform / Fighter Scrolling blkhearj=Shooter / Flying Horizontal @@ -426,8 +430,8 @@ blockbl=Ball & Paddle / Breakout blockcar=Ball & Paddle / Breakout blocken=Ball & Paddle / Breakout -blockgal=Uncategorized * Mature * -blockhl=Puzzle +blockgal=Uncategorized +blockhl=Puzzle / Drop blockj=Ball & Paddle / Breakout blockout=Puzzle / Drop bloodbro=Shooter / 3rd Person @@ -446,20 +450,20 @@ blswhstl=Shooter / Flying Vertical bluehawk=Shooter / Flying Vertical bluehawn=Shooter / Flying Vertical -blueprnj=Maze -blueprnt=Maze +blueprnj=Maze / Collect & Put +blueprnt=Maze / Collect & Put blueshrk=Shooter / Gallery blzntrnd=Sports / Wrestling -bm1stmix=Rhythm -bm2ndmix=Rhythm -bm2ndmxa=Rhythm -bm4thmix=Rhythm -bmaster=Beat Em Up -bmcompmx=Rhythm -bmcorerm=Rhythm -bmdct=Rhythm +bm1stmix=Rhythm / Instruments +bm2ndmix=Rhythm / Instruments +bm2ndmxa=Rhythm / Instruments +bm4thmix=Rhythm / Instruments +bmaster=Fighter / 2.5D +bmcompmx=Rhythm / Instruments +bmcorerm=Rhythm / Instruments +bmdct=Rhythm / Instruments bnglngby=Shooter / Flying -bnj=Driving +bnj=Driving / Race bnzabros=Platform / Shooter boblbobl=Platform / Run Jump bodyslam=Sports / Wrestling @@ -468,7 +472,8 @@ bombbee=Ball & Paddle / Breakout bombjac2=Platform / Run Jump bombjack=Platform / Run Jump -bombrman=Maze +bombkick=Platform / Fighter Scrolling +bombrman=Maze / Collect bonkadv=Platform / Run Jump bonzeadu=Platform / Shooter Scrolling bonzeadv=Platform / Shooter Scrolling @@ -477,13 +482,13 @@ boomrang=Shooter / Walking bootcamp=Sports / Track & Field boothill=Shooter / Versus -borench=Maze +borench=Maze / Collect bosco=Shooter / Field boscomd=Shooter / Field boscomdo=Shooter / Field boscoo2=Shooter / Field boscoo=Shooter / Field -botanic=Maze +botanic=Maze / Collect bottom9=Sports / Baseball bottom9n=Sports / Baseball bouldash=Maze / Digging @@ -491,14 +496,14 @@ bounty=Driving / Boat bowler=Sports / Bowling bowlrama=Sports / Bowling -boxer=Fighter / Versus +boxer=Sports / Boxing boxingb=Shooter / Field -boxyboy=Puzzle +boxyboy=Maze / Blocks bradley=Shooter / 1st Person brain=Shooter / Flying Horizontal -brapboys=Beat Em Up -brapboysj=Beat Em Up -brdrlinb=Maze / Shooter Small +brapboys=Fighter / 2.5D +brapboysj=Fighter / 2.5D +brdrlinb=Shooter / Driving Vertical breakers=Fighter / Versus breakrev=Fighter / Versus breywood=Maze / Shooter Large @@ -506,15 +511,15 @@ brickzn3=Uncategorized brickzn=Uncategorized brival=Fighter / Versus -brix=Maze +brix=Maze / Cross brkthru=Shooter / Driving Horizontal brkthruj=Shooter / Driving Horizontal -brubber=Driving +brubber=Driving / Race brutforc=Fighter / Field brvblade=Uncategorized -bshark=Shooter / 1st Person -bsharkj=Shooter / 1st Person -bsharkjjs=Shooter / 1st Person +bshark=Shooter / Flying 1st Person +bsharkj=Shooter / Flying 1st Person +bsharkjjs=Shooter / Flying 1st Person bsktball=Sports / Basketball bssoccer=Sports / Soccer bstars2=Sports / Baseball @@ -525,7 +530,7 @@ btlecity=Maze / Shooter Small btlfield=Shooter / Walking btlkroad=Fighter / Versus -btoads=Beat Em Up +btoads=Fighter / 2.5D bubblem=Platform / Run Jump bubblemj=Platform / Run Jump bubbles=Maze / Collect @@ -552,12 +557,12 @@ bullfgt=Sports / Bull Fighting bullfgtr=Sports / Hockey buraiken=Fighter / Vertical -burglarx=Maze +burglarx=Maze / Collect burnforc=Shooter / Driving (chase view) -burningf=Beat Em Up -burningh=Beat Em Up +burningf=Fighter / 2.5D +burningh=Fighter / 2.5D butasan=Shooter / Walking -bwcasino=Tabletop / Casino +bwcasino=Casino / Cards bwidow=Shooter / Field bwing=Shooter / Flying Vertical bwings=Shooter / Flying Vertical @@ -576,13 +581,13 @@ cadashi=Platform / Fighter Scrolling cadashj=Platform / Fighter Scrolling cadashu=Platform / Fighter Scrolling -cairblad=Shooter / Versus +cairblad=Shooter / Flying Vertical calibr50=Shooter / Walking calipso=Maze / Shooter Small calspeed=Driving / Race (chase view) -cameltrj=Maze -cameltry=Maze -camltrua=Maze +cameltrj=Puzzle / Maze +cameltry=Puzzle / Maze +camltrua=Puzzle / Maze candance=Platform / Fighter Scrolling cannball=Puzzle / Toss * Mature * cannonb=Ball & Paddle / Breakout @@ -591,24 +596,24 @@ capbowl2=Sports / Bowling capbowl=Sports / Bowling capitol=Shooter / Gallery -captaven=Beat Em Up -captavna=Beat Em Up -captavne=Beat Em Up -captavnj=Beat Em Up -captavnu=Beat Em Up -captavuu=Beat Em Up -captcomj=Beat Em Up -captcomm=Beat Em Up -captcomu=Beat Em Up -caractn=Driving -carjmbre=Driving -carnevil=Lightgun +captaven=Fighter / 2.5D +captavna=Fighter / 2.5D +captavne=Fighter / 2.5D +captavnj=Fighter / 2.5D +captavnu=Fighter / 2.5D +captavuu=Fighter / 2.5D +captcomj=Fighter / 2.5D +captcomm=Fighter / 2.5D +captcomu=Fighter / 2.5D +caractn=Driving / Race +carjmbre=Driving / Race +carnevil=Shooter / Gun carnival=Shooter / Gallery carnvckt=Shooter / Gallery -carpolo=Sports +carpolo=Sports / Misc. castfant=Shooter / Gallery catapult=Uncategorized -catch22=Lightgun +catch22=Shooter / Gun cavelon=Maze / Shooter Large cavenger=Shooter / Flying Horizontal cawing=Shooter / Flying Horizontal @@ -616,26 +621,26 @@ cawingu=Shooter / Flying Horizontal cbasebal=Sports / Baseball cbdash=Maze / Digging -cbnj=Driving +cbnj=Driving / Race cbtime=Platform / Run Jump -cburnrb2=Driving -cburnrub=Driving +cburnrb2=Driving / Race +cburnrub=Driving / Race cbuster=Platform / Fighter Scrolling cbusterj=Platform / Fighter Scrolling cbusterw=Platform / Fighter Scrolling ccasino=Tabletop / Mahjong * Mature * -ccastle2=Maze -ccastle3=Maze -ccastlej=Maze -ccastles=Maze -ccboot2=Climbing -ccboot=Climbing +ccastle2=Maze / Collect +ccastle3=Maze / Collect +ccastlej=Maze / Collect +ccastles=Maze / Collect +ccboot2=Climbing / Building +ccboot=Climbing / Building cchasm1=Shooter / Field cchasm=Shooter / Field -cclimber=Climbing -cclimbr2=Climbing -cclimbrj=Climbing -cdiscon1=Maze +cclimber=Climbing / Building +cclimbr2=Climbing / Building +cclimbrj=Climbing / Building +cdiscon1=Puzzle / Outline centipb2=Shooter / Gallery centipd2=Shooter / Gallery centipdb=Shooter / Gallery @@ -650,42 +655,43 @@ cgraplop=Ball & Paddle / Breakout cgraplp2=Uncategorized chainrec=Puzzle / Toss -chaknpop=Maze +chaknpop=Platform / Run Jump challeng=Shooter / Gallery chameleo=Platform / Run Jump champbas=Sports / Baseball champbb2=Uncategorized champbbj=Uncategorized -champbja=Sports / Baseball +champbja=Uncategorized champwr=Sports / Wrestling champwrj=Sports / Wrestling champwru=Sports / Wrestling -changes=Maze +changes=Maze / Collect charlien=Platform / Shooter Scrolling chasehq=Driving / Race (chase view) chasehqj=Driving / Race (chase view) chboxing=Sports / Boxing -checkmaj=Maze -checkman=Maze +checkmaj=Puzzle / Maze +checkman=Puzzle / Maze checkmat=Maze / Surround cheekyms=Fighter / Field -cheesech=Maze +cheesech=Maze / Collect chelnov=Platform / Shooter Scrolling chelnovj=Platform / Shooter Scrolling chelnovu=Platform / Shooter Scrolling -cheyenne=Lightgun +cheyenne=Shooter / Gun chikij=Platform / Fighter Scrolling -chiller=Lightgun +chiller=Shooter / Gun chimerab=Shooter / Flying Horizontal chinagat=Platform / Fighter chinatwn=Puzzle / Drop -chinher2=Fighter / Field +chinher2=Shooter / Field chinhero=Fighter / Field chinmoku=Tabletop / Mahjong * Mature * +chokchok=Shooter / 3rd Person chopper=Shooter / Flying Vertical choppera=Shooter / Flying Vertical chopperb=Shooter / Flying Vertical -chplft=Uncategorized +chplft=Shooter / Flying Horizontal chplftb=Shooter / Flying Horizontal chplftbl=Shooter / Flying Horizontal chqflag=Driving / Race @@ -695,11 +701,11 @@ chukatau=Shooter / Flying Horizontal chwrestl=Sports / Wrestling chwy=Uncategorized -circus=Ball & Paddle / Breakout -circusc2=Platform / Run Jump -circusc=Platform / Run Jump -circuscc=Platform / Run Jump -circusce=Platform / Run Jump +circus=Ball & Paddle / Jump and Touch +circusc2=Platform / Run, Jump & Scrolling +circusc=Platform / Run, Jump & Scrolling +circuscc=Platform / Run, Jump & Scrolling +circusce=Platform / Run, Jump & Scrolling cischeat=Driving / Race (chase view) citybmrj=Shooter / Driving Vertical citybomb=Shooter / Driving Vertical @@ -712,26 +718,26 @@ ckongjeu=Platform / Run Jump ckongo=Platform / Run Jump ckongs=Platform / Run Jump -clapapa2=Maze -clapapa=Maze -claypign=Lightgun -clayshoo=Shooter / Gallery +clapapa2=Maze / Collect +clapapa=Maze / Collect +claypign=Shooter / Gun +clayshoo=Shooter / 3rd Person clbowl=Sports / Bowling cleopatr=Puzzle / Drop cloak=Shooter / Field cloakfr=Shooter / Field cloakgr=Shooter / Field cloaksp=Shooter / Field -clocknch=Maze +clocknch=Maze / Collect cloud9=Shooter / Gallery -clowns1=Ball & Paddle / Breakout -clowns=Ball & Paddle / Breakout +clowns1=Ball & Paddle / Jump and Touch +clowns=Ball & Paddle / Jump and Touch clshroad=Driving / Race Bike cltchitr=Uncategorized club90s=Tabletop / Mahjong * Mature * club90sa=Tabletop / Mahjong * Mature * -cluckypo=Tabletop / Casino -cluclu=Maze +cluckypo=Casino / Cards +cluclu=Puzzle / Maze cmehyou=Tabletop / Mahjong * Mature * cmissnx=Shooter / Flying Vertical cnights2=Shooter / Flying Vertical @@ -751,7 +757,7 @@ combascb=Sports / Track & Field combascj=Sports / Track & Field combasct=Sports / Track & Field -combat=Lightgun +combat=Shooter / Gun commandj=Shooter / Walking commando=Shooter / Walking commandu=Shooter / Walking @@ -768,6 +774,7 @@ contraj=Platform / Shooter Scrolling contrajb=Platform / Shooter Scrolling cookbib2=Puzzle / Toss +cookbib=Puzzle / Toss cookrace=Platform / Run Jump coolpool=Uncategorized cop01=Platform / Shooter Scrolling @@ -784,11 +791,11 @@ cosmos=Shooter / Gallery cotton2=Shooter / Flying Horizontal cotton=Uncategorized -cottona=Shooter / Flying Horizontal +cottona=Uncategorized cottonbm=Shooter / Flying Horizontal cottong=Puzzle / Sliding -countrb2=Maze / Driving -countrnb=Uncategorized +countrb2=Uncategorized +countrnb=Maze / Driving countrun=Uncategorized countryc=Sports / Golf cppicf2=Platform / Run Jump @@ -797,15 +804,13 @@ cprogolf=Sports / Golf cprosocc=Sports / Soccer cptennis=Sports / Tennis -cpzn1=BIOS -cpzn2=BIOS -cracksht=Lightgun +cracksht=Shooter / Gun crash=Maze / Driving crater=Shooter / Driving -crazyblk=Maze +crazyblk=Puzzle / Maze crazycop=Shooter / Walking -crbalon2=Maze -crbaloon=Maze +crbalon2=Maze / Escape +crbaloon=Maze / Escape crgolf=Sports / Golf crgolfa=Sports / Golf crgolfb=Sports / Golf @@ -813,40 +818,40 @@ crimec=Platform / Shooter Scrolling crimecj=Platform / Shooter Scrolling crimecu=Platform / Shooter Scrolling -crimfght=Beat Em Up -crimfgt2=Beat Em Up -crimfgtj=Beat Em Up +crimfght=Fighter / 2.5D +crimfgt2=Fighter / 2.5D +crimfgtj=Fighter / 2.5D crkdown=Uncategorized -croquis=Puzzle -crospang=Puzzle -crossbow=Lightgun +croquis=Puzzle / Misc. +crospang=Puzzle / Misc. +crossbow=Shooter / Gun crshrac2=Driving / Race crshrace=Driving / Race crswd2bl=Fighter / Misc. crsword=Fighter / Misc. cruisin=Platform / Run Jump -crush2=Maze -crush3=Maze -crush=Maze +crush2=Maze / Paint +crush3=Maze / Paint +crush=Maze / Paint crusnu21=Driving / Race (chase view) crusnu40=Driving / Race (chase view) crusnusa=Driving / Race (chase view) crusnw13=Driving / Race (chase view) crusnw20=Driving / Race (chase view) crusnwld=Driving / Race (chase view) -cryptklr=Lightgun -crystal2=Tabletop / Mahjong * Mature * -crystalg=Tabletop / Mahjong * Mature * +cryptklr=Shooter / Gun +crystal2=Uncategorized +crystalg=Uncategorized crzrally=Driving / Race -csclub=Sports / Multigame -cscluba=Sports / Multigame -csclubh=Sports / Multigame -csclubj=Sports / Multigame -cscrtry2=Sports / Football Rugby -cscrtry=Sports / Football Rugby -cshift=Puzzle -cshooter=Shooter / Flying Vertical -cshootre=Shooter / Flying Vertical +csclub=Sports / Multiplay +cscluba=Sports / Multiplay +csclubh=Uncategorized +csclubj=Sports / Multiplay +cscrtry2=Sports / Rugby Football +cscrtry=Sports / Rugby Football +cshift=Puzzle / Maze +cshooter=Uncategorized +cshootre=Uncategorized csilver=Platform / Fighter Scrolling cspring1=Driving / Race Track csprins1=Driving / Race Track @@ -858,15 +863,15 @@ csprints=Driving / Race Track cstlevna=Platform / Fighter Scrolling csuperas=Shooter / Gallery -csweetht=Maze +csweetht=Maze / Shooter Large cterrani=Shooter / Gallery -ctisland=Maze -ctislnd2=Maze +ctisland=Maze / Collect +ctislnd2=Maze / Collect ctislnd3=Uncategorized ctomaday=Shooter / Flying Vertical -ctornado=Shooter / Gallery -ctribe=Beat Em Up -ctribeb=Beat Em Up +ctornado=Shooter / 3rd Person +ctribe=Fighter / 2.5D +ctribeb=Fighter / 2.5D ctsttape=Utilities / Test cubybop=Ball & Paddle / Breakout cuebrckj=Puzzle / Sliding @@ -878,19 +883,18 @@ curvebal=Sports / Baseball cutefght=Fighter / Versus cutieq=Ball & Paddle / Breakout -cvs=BIOS -cworld2j=Quiz / Japanese -cworld=Quiz / Japanese +cworld2j=Quiz / Questions in Japanese +cworld=Quiz / Questions in Japanese cybattlr=Shooter / Flying Vertical -cyberb21=Sports / Football Amer. -cyberb22=Sports / Football Amer. -cyberb23=Sports / Football Amer. -cyberb2p=Sports / Football Amer. -cyberba2=Sports / Football Amer. -cyberbal=Sports / Football Amer. -cyberbap=Sports / Football Amer. -cyberbt1=Sports / Football Amer. -cyberbt=Sports / Football Amer. +cyberb21=Sports / Football +cyberb22=Sports / Football +cyberb23=Sports / Football +cyberb2p=Sports / Football +cyberba2=Sports / Football +cyberbal=Sports / Football +cyberbap=Sports / Football +cyberbt1=Sports / Football +cyberbt=Sports / Football cyberlip=Platform / Shooter Scrolling cybots=Fighter / Versus cybotsj=Fighter / Versus @@ -900,13 +904,13 @@ cyclshtg=Uncategorized cyvern=Shooter / Flying Vertical czeroize=Uncategorized -dadandrn=Beat Em Up +dadandrn=Fighter / Versus Co-op daimakai=Platform / Fighter Scrolling daioh=Shooter / Flying Vertical daireika=Uncategorized dairesya=Platform / Shooter Scrolling daisenpu=Shooter / Flying Vertical -daiskiss=Mini-Games +daiskiss=Multiplay / Mini-Games daitorid=Puzzle / Match daiyogen=Tabletop / Mahjong * Mature * dakkochn=Uncategorized @@ -915,7 +919,7 @@ dangar2=Shooter / Flying Vertical dangar=Shooter / Flying Vertical dangarb=Shooter / Flying Vertical -dangerz=Shooter / Command +dangerz=Shooter / Flying 1st Person dangseed=Shooter / Flying Vertical dankuga=Fighter / Versus daraku=Fighter / Versus @@ -936,13 +940,13 @@ darksea1=Maze / Fighter darkseaj=Maze / Fighter darkseal=Maze / Fighter -darksel2=Maze / Fighter +darksel2=Fighter / 2.5D darktowr=Platform / Run Jump darkwar=Shooter / Gallery darwin=Shooter / Flying Vertical dassaul4=Shooter / Walking dassault=Shooter / Walking -dazzler=Maze +dazzler=Maze / Collect & Put dblaxle=Driving / Race (chase view) dbldyn=Shooter / 3rd Person dblewing=Shooter / Flying Vertical @@ -956,38 +960,40 @@ dday=Shooter / Gallery ddayc=Shooter / Gallery ddcrew=Uncategorized -ddenlovr=Tabletop * Mature * +ddenlovr=Tabletop / Othello - Reversi * Mature * ddonpach=Shooter / Flying Vertical +ddonpacha=Shooter / Flying Vertical ddonpchj=Shooter / Flying Vertical ddp3=Shooter / Flying Vertical ddp3a=Shooter / Flying Vertical ddp3b=Shooter / Flying Vertical ddp3blk=Shooter / Flying Vertical -ddragn2u=Beat Em Up -ddrago3b=Beat Em Up -ddragon2=Beat Em Up -ddragon3=Beat Em Up -ddragon=Beat Em Up -ddragonb=Beat Em Up -ddragonu=Beat Em Up -ddragonw=Beat Em Up +ddragn2u=Fighter / 2.5D +ddrago3b=Fighter / 2.5D +ddragon2=Fighter / 2.5D +ddragon3=Fighter / 2.5D +ddragon3j=Fighter / 2.5D +ddragon=Fighter / 2.5D +ddragonb=Fighter / 2.5D +ddragonu=Fighter / 2.5D +ddragonw=Fighter / 2.5D ddream95=Sports / Basketball ddribble=Sports / Basketball -ddsom=Beat Em Up -ddsoma=Beat Em Up -ddsomj=Beat Em Up -ddsomjr1=Beat Em Up -ddsomr1=Beat Em Up -ddsomu=Beat Em Up -ddsomur1=Beat Em Up -ddtod=Beat Em Up -ddtoda=Beat Em Up -ddtodh=Beat Em Up -ddtodj=Beat Em Up -ddtodu=Beat Em Up -ddtodur1=Beat Em Up +ddsom=Fighter / 2.5D +ddsoma=Fighter / 2.5D +ddsomj=Fighter / 2.5D +ddsomjr1=Fighter / 2.5D +ddsomr1=Fighter / 2.5D +ddsomu=Fighter / 2.5D +ddsomur1=Fighter / 2.5D +ddtod=Fighter / 2.5D +ddtoda=Uncategorized +ddtodh=Fighter / 2.5D +ddtodj=Fighter / 2.5D +ddtodu=Fighter / 2.5D +ddtodur1=Fighter / 2.5D ddungeon=Maze / Digging -dduxbl=Fighter / 3D +dduxbl=Fighter / 2.5D deadang=Shooter / 1st Person deadconj=Shooter / Field deadconx=Shooter / Field @@ -995,32 +1001,34 @@ dealer=Uncategorized deathbrd=Fighter / Versus decathlt=Uncategorized -decocass=BIOS -defcmnd=Shooter / Flying -defence=Shooter / Flying -defender=Shooter / Flying -defendg=Shooter / Flying -defendw=Shooter / Flying +deerhunt=Shooter / Gun +deerhunta=Shooter / Gun +deerhuntb=Shooter / Gun +defcmnd=Shooter / Flying Horizontal +defence=Shooter / Flying Horizontal +defender=Shooter / Flying Horizontal +defendg=Shooter / Flying Horizontal +defendw=Shooter / Flying Horizontal defndjeu=Uncategorized deltrace=Shooter / Field -deluxe5=Multigame -demoderb=Driving -demoderm=Driving +deluxe5=MultiGame / Compilation +demoderb=Driving / Demolition Derby +demoderm=Driving / Demolition Derby demon=Shooter / Field demoneye=Shooter / Gallery demonwl1=Platform / Shooter Scrolling demonwld=Platform / Shooter Scrolling -denjinmk=Beat Em Up +denjinmk=Fighter / 2.5D depthch=Shooter / Gallery depthv1=Shooter / Gallery deroon=Uncategorized -desertgu=Lightgun +desertgu=Shooter / Gun desertwr=Shooter / Flying Vertical desterth=Maze / Shooter Small destroyr=Shooter / Gallery detatwin=Shooter / Flying Vertical -devilfsg=Maze -devilfsh=Maze +devilfsg=Maze / Collect +devilfsh=Maze / Collect devilw=Shooter / Walking devstor2=Shooter / 3rd Person devstor3=Shooter / 3rd Person @@ -1028,33 +1036,34 @@ devzone2=Shooter / Gallery devzone=Shooter / Gallery dfeveron=Shooter / Flying Vertical -dharma=Puzzle / Match +dharma=Maze / Blocks diamond=Maze / Digging -diehard=Beat Em Up +diehard=Fighter / 2.5D dietgo=Platform / Run Jump dietgoe=Platform / Run Jump dietgoj=Platform / Run Jump dietgou=Platform / Run Jump -digdug2=Fighter / Field -digdug2o=Fighter / Field +digdug2=Maze / Collect +digdug2o=Maze / Collect digdug=Maze / Digging digduga1=Maze / Digging digdugat=Maze / Digging digdugb=Maze / Digging -digger=Maze +digger=Maze / Collect +diggerc=Maze / Digging dimahoo=Shooter / Flying Vertical -dingo=Maze -dino=Beat Em Up -dinoj=Beat Em Up +dingo=Maze / Collect +dino=Fighter / 2.5D +dinoj=Fighter / 2.5D dinorex=Fighter / Versus dinorexj=Fighter / Versus dinorexu=Fighter / Versus -dinou=Beat Em Up +dinou=Fighter / 2.5D dirtfoxj=Driving / Race -disco=Maze -discof=Maze +disco=Maze / Outline +discof=Maze / Outline diverboy=Platform / Run Jump -djboy=Beat Em Up +djboy=Fighter / 2.5D dkgenm72=Platform / Fighter Scrolling dkgensan=Platform / Fighter Scrolling dkngjnrb=Platform / Run Jump @@ -1073,28 +1082,30 @@ dkongo=Platform / Run Jump dkongpe=Platform / Run Jump dkongx=Platform / Run Jump +dkrdemo=Platform / Run Jump dlair=Uncategorized dleague=Sports / Baseball -dnmtdeka=Beat Em Up +dnmtdeka=Fighter / 2.5D doapp=Uncategorized docastl2=Platform / Run Jump docastle=Platform / Run Jump docastlo=Platform / Run Jump dockman=Platform / Run Jump -dodgem=Maze +dodgem=Maze / Driving dogfgt=Shooter / Flying dogfgtj=Shooter / Flying -dogfight=Shooter / Gallery +dogfight=Shooter / Flying dogosoke=Shooter / Walking dogosokj=Shooter / Walking dogpatch=Shooter / Versus dogyuun=Shooter / Flying Vertical -dokaben=Sports / Baseball +dokaben=Sports / Cards +dokidoki=Platform / Run Jump dokyusei=Tabletop / Mahjong * Mature * dokyusp=Tabletop / Mahjong * Mature * -domino=Puzzle / Misc. +domino=Maze / Blocks dominos=Maze / Surround -dommy=Maze +dommy=Maze / Move and Sort dondenmj=Tabletop / Mahjong * Mature * dondokdj=Platform / Run Jump dondokdu=Platform / Run Jump @@ -1102,14 +1113,14 @@ donpachi=Shooter / Flying Vertical donpachj=Shooter / Flying Vertical donpachk=Shooter / Flying Vertical -dorachan=Maze -dorodon2=Maze -dorodon=Maze -dorunru2=Maze -dorunruc=Maze -dorunrun=Maze -dotriku2=Maze -dotrikun=Maze +dorachan=Maze / Collect +dorodon2=Maze / Collect +dorodon=Maze / Collect +dorunru2=Maze / Collect +dorunruc=Maze / Collect +dorunrun=Maze / Collect +dotriku2=Maze / Driving +dotrikun=Maze / Driving dotron=Sports / Misc. dotrona=Sports / Misc. dotrone=Sports / Misc. @@ -1120,13 +1131,13 @@ downtown=Fighter / Vertical dplay=Sports / Baseball dragnblz=Shooter / Flying Vertical -dragngun=Shooter / 1st Person +dragngun=Shooter / Gun dragoonj=Fighter / Versus dragrace=Driving / Race dragwld2=Puzzle / Match drakton=Uncategorized dreamwld=Platform / Run Jump -dremshpr=Maze +dremshpr=Puzzle / Maze drgnbstr=Platform / Fighter Scrolling drgninja=Platform / Fighter Scrolling drgnmst=Fighter / Versus @@ -1157,18 +1168,18 @@ dstlka=Fighter / Versus dstlku=Fighter / Versus dstlkur1=Fighter / Versus -duckhunt=Lightgun +duckhunt=Shooter / Gun dumpmtmt=Sports / Wrestling dungenmu=Maze / Fighter dungeonm=Maze / Fighter dunkmnia=Sports / Basketball dunkshot=Uncategorized -dw=Beat Em Up -dwj=Beat Em Up +dw=Fighter / 2.5D +dwj=Fighter / 2.5D dyger=Shooter / Flying Vertical dygera=Shooter / Flying Vertical dynablsb=Uncategorized -dynablst=Maze +dynablst=Maze / Defeat Enemies dynagear=Platform / Fighter Scrolling dynamski=Sports / Skiing dynduke=Shooter / 3rd Person @@ -1187,18 +1198,19 @@ edrandy1=Fighter / 2D edrandy=Fighter / 2D edrandyj=Fighter / 2D +eeekk=Platform / Run Jump eggor=Maze / Shooter Small -eggs=Maze -eggventr=Lightgun -eggvntdx=Lightgun +eggs=Maze / Defeat Enemies +eggventr=Shooter / Gun +eggvntdx=Shooter / Gun ehrgeiz=Fighter / Versus eightfrc=Shooter / Flying Vertical eightman=Platform / Fighter Scrolling einnings=Sports / Baseball ejihon=Puzzle / Misc. elandore=Uncategorized -elecyoy2=Maze -elecyoyo=Maze +elecyoy2=Maze / Collect +elecyoyo=Maze / Collect elevatob=Platform / Shooter elevator=Platform / Shooter elim2=Shooter / Field @@ -1212,9 +1224,9 @@ emerldaa=Puzzle / Drop empcity=Shooter / 1st Person empcityj=Shooter / 1st Person -endurob2=Driving / Race (chase view) Bike -endurobl=Driving / Race (chase view) Bike -enduror=Driving / Race (chase view) Bike +endurob2=Driving / Motorbike +endurobl=Driving / Motorbike +enduror=Uncategorized enforce=Shooter / Driving 1st Person enigma2=Shooter / Gallery enigma2a=Shooter / Gallery @@ -1235,12 +1247,12 @@ eswatbl=Platform / Shooter Scrolling eto=Puzzle / Drop euroch92=Sports / Soccer -evilston=Platform / Run Jump +evilston=Platform / Run, Jump & Scrolling excitbkj=Driving / Race Bike excitebk=Driving / Race Bike excthour=Sports / Wrestling exctleag=Uncategorized -exctscc2=Sports / Soccer +exctscc2=Uncategorized exctscca=Sports / Soccer exctsccb=Sports / Soccer exctsccr=Sports / Soccer @@ -1257,8 +1269,8 @@ extrmatn=Shooter / Walking exvania=Maze / Fighter exzisus=Shooter / Flying Horizontal -eyes2=Maze -eyes=Maze +eyes2=Maze / Collect +eyes=Maze / Collect f1dream=Driving / Race f1dreamb=Driving / Race f1en=Driving / Race (chase view) @@ -1272,15 +1284,15 @@ faceoff=Sports / Hockey falcon=Shooter / Gallery fantasia=Puzzle / Outline * Mature * -fantasy=Maze -fantasyj=Maze +fantasy=Maze / Fighter +fantasyj=Maze / Fighter fantazia=Shooter / Gallery fantjour=Uncategorized fantland=Platform / Shooter Scrolling fantsia2=Puzzle / Outline * Mature * fantsy95=Puzzle / Outline * Mature * fantzn2=Uncategorized -fantzone=Shooter / Flying +fantzone=Shooter / Flying Horizontal fantzono=Shooter / Flying farwest=Uncategorized fastfred=Sports / Hang Gliding @@ -1290,15 +1302,16 @@ fatfury1=Fighter / Versus fatfury2=Fighter / Versus fatfury3=Fighter / Versus -fax=Quiz / English -fbfrenzy=Sports / Football Amer. -fcombat=Shooter / Gallery +fax=Quiz / Questions in English +fbfrenzy=Sports / Football +fcombat=Uncategorized ffantasa=Fighter / Versus ffantasy=Fighter / Versus -ffight=Beat Em Up -ffightj1=Beat Em Up -ffightj=Beat Em Up -ffightu=Beat Em Up +ffight=Fighter / 2.5D +ffightae=Fighter / 2.5D +ffightj1=Fighter / 2.5D +ffightj=Fighter / 2.5D +ffightu=Fighter / 2.5D ffreveng=Uncategorized fghtatck=Shooter / Flying Vertical fghthist=Fighter / Versus @@ -1320,13 +1333,13 @@ finalb=Sports / Boxing finalbj=Sports / Boxing finalbny=Tabletop / Mahjong * Mature * -finalizb=Shooter / Flying Vertical +finalizb=Shooter / Flying Vertical finalizr=Shooter / Flying Vertical finallap=Driving / Race (chase view) finalp2j=Uncategorized -finalp3a=Driving / Race (chase view) +finalp3a=Uncategorized findlove=Uncategorized -findout=Quiz / Italian +findout=Quiz / Questions in Italian finehour=Platform / Shooter Scrolling finlapjb=Driving / Race (chase view) finlapjc=Driving / Race (chase view) @@ -1335,26 +1348,27 @@ firebatl=Shooter / Flying Vertical fireone=Shooter / Gallery fireshrk=Shooter / Flying Vertical -firetpbl=Climbing -firetrap=Climbing -firetrk=Driving +firetpbl=Climbing / Building +firetrap=Climbing / Building +firetrk=Driving / FireTruck Guide fitegol2=Sports / Golf fitegolf=Sports / Golf fitfight=Fighter / Versus -fitter=Maze +fitter=Maze / Defeat Enemies fixeighb=Shooter / Walking fixeight=Uncategorized -fjbuster=Uncategorized +fjbuster=Fighter / Versus +flagrall=Maze / Driving flashgal=Fighter / 2D flicky=Platform / Run Jump flickyo=Platform / Run Jump -flipshot=Sports +flipshot=Sports / Misc. flkatck=Shooter / Flying Vertical flower=Shooter / Flying Vertical flstory=Platform / Run Jump flstoryj=Platform / Run Jump flyball=Sports / Baseball -flyboy=Uncategorized +flyboy=Sports / Hang Gliding flyboyb=Sports / Hang Gliding fncywld=Platform / Run Jump fnkyfish=Shooter / Misc. Horizontal @@ -1368,19 +1382,19 @@ fpoint=Uncategorized fpointbj=Puzzle / Drop fpointbl=Puzzle / Drop -freekckb=Uncategorized +freekckb=Ball & Paddle / Breakout freekick=Uncategorized freeze=Maze / Shooter Large frenzy=Maze / Shooter Small -friskyt=Maze -friskyta=Maze -frogg=Maze -frogger=Maze -froggers=Maze -froggrmc=Maze +friskyt=Maze / Integrate +friskyta=Maze / Integrate +frogg=Maze / Cross +frogger=Maze / Cross +froggers=Maze / Cross +froggrmc=Maze / Cross frogs=Platform / Run Jump -frogseg1=Maze -frogseg2=Maze +frogseg1=Maze / Cross +frogseg2=Maze / Cross fromanc2=Tabletop / Mahjong * Mature * fromanc4=Tabletop / Mahjong * Mature * fromance=Tabletop / Mahjong * Mature * @@ -1399,13 +1413,13 @@ funnymou=Platform / Run Jump funybubl=Puzzle / Toss * Mature * futspy=Shooter / Flying Diagonal -ga2=Beat Em Up -ga2j=Beat Em Up -gaia=Fighter / Versus +ga2=Fighter / 2.5D +ga2j=Fighter / 2.5D +gaia=Fighter / 2.5D gaialast=Shooter / Flying Vertical -gaiapols=Beat Em Up -gaiden=Beat Em Up -gakupara=Quiz / Japanese +gaiapols=Fighter / Vertical +gaiden=Fighter / 2.5D +gakupara=Quiz / Questions in Japanese gakusai2=Tabletop / Mahjong * Mature * gakusai=Tabletop / Mahjong * Mature * gal10ren=Tabletop / Mahjong * Mature * @@ -1437,20 +1451,22 @@ galmedes=Shooter / Flying Vertical galmidw=Shooter / Gallery galmidwo=Shooter / Gallery -galpani2=Puzzle / Outline * Mature * +galpandx=Puzzle / Outline +galpani2=Uncategorized galpani4=Puzzle / Outline * Mature * galpanib=Puzzle / Outline * Mature * galpanic=Puzzle / Outline * Mature * galpanis=Puzzle / Outline * Mature * galpans2=Puzzle / Outline * Mature * -galspnbl=Pinball * Mature * +galspnbl=Arcade / Pinball * Mature * galturbo=Shooter / Gallery galxwar2=Shooter / Gallery galxwars=Shooter / Gallery galxwart=Shooter / Gallery gametngk=Shooter / Flying Vertical -gangwarb=Beat Em Up -gangwars=Beat Em Up +gangonta=Puzzle / Outline * Mature * +gangwarb=Fighter / 2.5D +gangwars=Fighter / 2.5D ganryu=Platform / Fighter Scrolling gaplus=Shooter / Gallery gaplusa=Shooter / Gallery @@ -1495,25 +1511,25 @@ gberetb=Platform / Shooter Scrolling gblchmp=Fighter / Versus gbusters=Shooter / Walking -gcpinbal=Pinball +gcpinbal=Arcade / Pinball gdarius2=Uncategorized gdarius=Uncategorized -gdfs=Lightgun +gdfs=Shooter / Gun geebee=Ball & Paddle / Breakout geebeeg=Ball & Paddle / Breakout -gekiretu=Quiz / Japanese +gekiretu=Quiz / Questions in Japanese gekirido=Shooter / Flying Vertical gemini=Shooter / Flying Vertical -genix=Shooter / Gallery +genix=Shooter / 3rd Person genpeitd=Platform / Fighter Scrolling gensitou=Shooter / Flying Horizontal geostorm=Platform / Shooter Scrolling -getstar=Fighter / 2D +getstar=Uncategorized getstarb=Fighter / 2D -getstarj=Fighter / 2D -gfire2=Tabletop * Mature * -gghost=Sports / Tennis -ggreats2=Sports / Golf +getstarj=Uncategorized +gfire2=Tabletop / Match * Mature * +gghost=Sports / Soccer +ggreats2=Uncategorized gground=Uncategorized ghostb3=Shooter / Walking ghostb=Shooter / Walking @@ -1531,29 +1547,29 @@ gijoeu=Shooter / 3rd Person gimeabrk=Sports / Pool ginganin=Platform / Fighter Scrolling -ginkun=Mini-Games +ginkun=Multiplay / Mini-Games gionbana=Tabletop / Hanafuda * Mature * gladiatr=Fighter / 2D -glass=Uncategorized * Mature * +glass=Uncategorized glasskr=Shooter / Field glfgreat=Sports / Golf glfgretj=Sports / Golf -glprac2j=Sports / Horse Racing +glprac2j=Uncategorized glprac2l=Uncategorized glpracr2=Uncategorized glpracr=Uncategorized gmahou=Shooter / Flying Vertical -gmgalax=Multigame +gmgalax=MultiGame / Compilation gmissile=Shooter / Gallery -gnbarich= Ball & Paddle / Breakout +gnbarich=Ball & Paddle / Breakout gng=Platform / Fighter Scrolling gnga=Platform / Fighter Scrolling gngt=Platform / Fighter Scrolling goal92=Sports / Soccer goalx3=Sports / Soccer godzilla=Uncategorized -gogomile=Maze -gogomilj=Maze +gogomile=Maze / Collect +gogomilj=Maze / Collect goindol=Ball & Paddle / Breakout goindolj=Ball & Paddle / Breakout goindolu=Ball & Paddle / Breakout @@ -1562,22 +1578,23 @@ goldmedb=Sports / Track & Field goldmedl=Sports / Track & Field goldnabl=Uncategorized -goldnaxa=Uncategorized +goldnaxa=Fighter / 2.5D goldnaxb=Uncategorized goldnaxc=Uncategorized -goldnaxe=Beat Em Up +goldnaxe=Fighter / 2.5D goldnaxj=Uncategorized golgo13=Uncategorized -gollygho=Lightgun -gomoku=Tabletop +gollygho=Shooter / Gun +gomoku=Tabletop / Renju gondo=Shooter / Flying Vertical -goonies=Platform / Run Jump +goonies=Platform / Run, Jump & Scrolling gorf=Shooter / Gallery gorfpgm1=Shooter / Gallery -gorkans=Maze -gotcha=Mini-Games -gotya=Maze +gorkans=Maze / Outline +gotcha=Multiplay / Mini-Games +gotya=Maze / Collect gowcaizr=Fighter / Versus +gpgolf=Sports / Golf gpilots=Shooter / Flying Vertical gradius2=Shooter / Flying Horizontal gradius3=Shooter / Flying Horizontal @@ -1589,17 +1606,17 @@ gravp=Shooter / Field grchamp=Driving / Race grdforce=Shooter / Flying Vertical -grdians=Beat Em Up +grdians=Fighter / 2.5D grdius2a=Shooter / Flying Horizontal grdius2b=Shooter / Flying Horizontal grdius3a=Shooter / Flying Horizontal grdius3e=Shooter / Flying Horizontal grdnstrm=Shooter / Flying Vertical -greatgun=Lightgun -greenber=Platform / Shooter Scrolling +greatgun=Shooter / Gun +greenber=Uncategorized grescue=Maze / Shooter Small -gridiron=Sports / Football Amer. -gridlee=Shooter / Gallery +gridiron=Sports / Football +gridlee=Shooter / 3rd Person grindsta=Shooter / Flying Vertical grindstm=Shooter / Flying Vertical grndtour=Puzzle / Drop * Mature * @@ -1608,8 +1625,8 @@ grobda=Maze / Shooter Small groovef=Uncategorized groundfx=Driving / Race (chase view) -growl=Beat Em Up -growlu=Beat Em Up +growl=Fighter / 2.5D +growlu=Fighter / 2.5D grtwall=Uncategorized grudge=Driving / Race Track gryzor=Platform / Shooter Scrolling @@ -1619,7 +1636,13 @@ gslgr94u=Sports / Baseball gstrik2=Sports / Soccer gstriker=Sports / Soccer -gsword=Sports +gsword=Sports / Misc. +gt2k=Sports / Golf +gt3d=Sports / Golf +gt97=Sports / Golf +gt98=Sports / Golf +gt99=Sports / Golf +gtclassc=Sports / Golf gteikob2=Shooter / Gallery gteikokb=Shooter / Gallery gteikoku=Shooter / Gallery @@ -1631,22 +1654,23 @@ gtmr=Driving / Race gtmre=Driving / Race gtmrusa=Driving / Race -guardian=Beat Em Up -guiness=Sports +guardian=Fighter / 2.5D +guiness=Sports / Misc. gulfstr2=Shooter / Misc. Vertical gulfstrm=Shooter / Misc. Vertical gulfwar2=Shooter / Flying Vertical +gulunpa=Puzzle / Drop gumbo=Puzzle / Drop * Mature * gunbird2=Shooter / Flying Vertical gunbird=Shooter / Flying Vertical gunbirdj=Shooter / Flying Vertical gunbirdk=Shooter / Flying Vertical -gunbulet=Lightgun -gunbustr=Lightgun +gunbulet=Shooter / Gun +gunbustr=Shooter / Gun gundamex=Fighter / Versus -gundeala=Puzzle / Drop * Mature * +gundeala=Puzzle / Cards * Mature * gundealr=Puzzle / Drop * Mature * -gundealt=Puzzle / Drop * Mature * +gundealt=Puzzle / Cards * Mature * gundhara=Shooter / Walking gundl94=Puzzle / Drop * Mature * gunfight=Shooter / Versus @@ -1660,6 +1684,7 @@ gunlock=Shooter / Flying Vertical gunmast=Fighter / Versus Co-op gunnail=Shooter / Flying Vertical +gunnailp=Shooter / Flying Vertical gunsmoka=Shooter / Walking gunsmoke=Shooter / Walking gunsmokj=Shooter / Walking @@ -1667,22 +1692,23 @@ gururin=Puzzle / Drop gussun=Uncategorized gutangtn=Puzzle / Sliding -gutsn=Puzzle +gutsn=Puzzle / Misc. guwange=Shooter / Walking -guzzler=Maze +guwanges=Shooter / Walking +guzzler=Maze / Defeat Enemies gwar=Shooter / Walking gwara=Shooter / Walking gwarb=Shooter / Walking gwarj=Shooter / Walking gwarrior=Fighter / Versus gwingj=Shooter / Flying Vertical -gypsyjug=Ball & Paddle +gypsyjug=Ball & Paddle / Breakout gyrodine=Shooter / Flying Vertical -gyruss=Shooter / Gallery -gyrussce=Shooter / Gallery +gyruss=Shooter / Flying (chase view) +gyrussce=Shooter / Flying (chase view) hachamf=Shooter / Flying Horizontal hachamfb=Shooter / Flying Horizontal -hachoo=Beat Em Up +hachoo=Fighter / 2.5D hal21=Shooter / Flying Vertical hal21j=Shooter / Flying Vertical halleycj=Shooter / Flying Vertical @@ -1691,15 +1717,15 @@ hanaawas=Tabletop / Hanafuda hanagumi=Puzzle / Drop hanakanz=Uncategorized -hanamai=Tabletop / Hanafuda * Mature * +hanamai=Tabletop / Mahjong hanamomo=Tabletop / Mahjong * Mature * hanaoji=Tabletop / Hanafuda * Mature * hanaroku=Tabletop / Hanafuda -hangly2=Maze -hangly3=Maze -hangly=Maze -hangon=Driving / Race (chase view) Bike -hangonjr=Driving / Race (chase view) Bike +hangly2=Maze / Collect +hangly3=Maze / Collect +hangly=Maze / Collect +hangon=Driving / Motorbike +hangonjr=Driving / Motorbike hangzo=Fighter / 2D harddrb5=Driving / 1st Person harddrb6=Driving / 1st Person @@ -1718,17 +1744,17 @@ harddrvj=Driving / 1st Person harddunj=Sports / Basketball harddunk=Sports / Basketball -hardhat=Maze -hardhea2=Uncategorized -hardhead=Platform / Run Jump -hardhedb=Platform / Run Jump -hardyard=Sports / Football Amer. -hardyd10=Sports / Football Amer. +hardhat=Maze / Collect +hardhea2=Platform / Run, Jump & Scrolling +hardhead=Platform / Run, Jump & Scrolling +hardhedb=Platform / Run, Jump & Scrolling +hardyard=Sports / Football +hardyd10=Sports / Football hasamu=Puzzle / Match -hatena=Quiz / Japanese +hatena=Quiz / Questions in Japanese hatris=Puzzle / Drop hattrick=Sports / Hockey -hayaosi1=Quiz / Japanese +hayaosi1=Quiz / Questions in Japanese hbarrel=Shooter / Walking hbarrelw=Shooter / Walking hcastle=Platform / Fighter Scrolling @@ -1742,7 +1768,7 @@ headon2=Maze / Driving headon=Maze / Driving headonb=Maze / Driving -heartatk=Maze +heartatk=Maze / Escape heatbrl=Uncategorized heatbrlo=Uncategorized heatbrlu=Uncategorized @@ -1750,63 +1776,65 @@ hedpanic=Platform / Run Jump hedpanicf=Platform / Run Jump hedpanico=Platform / Run Jump -heiankyo=Maze +heiankyo=Maze / Defeat Enemies helifira=Shooter / Gallery helifire=Shooter / Gallery hellfir1=Shooter / Flying Horizontal hellfire=Shooter / Flying Horizontal herbiedk=Sports / Track & Field -hero=Maze -herodk=Maze -herodku=Maze +hero=Maze / Collect +herodk=Maze / Collect +herodku=Maze / Collect hexa=Puzzle / Drop * Mature * hexion=Puzzle / Drop hgkairak=Tabletop / Mahjong * Mature * hharry=Platform / Fighter Scrolling hharryu=Platform / Fighter Scrolling hidnctch=Uncategorized -higemaru=Maze -hiimpact=Sports / Football Amer. +higemaru=Maze / Collect +highspla=Shooter / Gallery +highsplt=Shooter / Gallery +hiimpact=Sports / Football hippodrm=Fighter / Versus hiryuken=Fighter / Versus hishouza=Shooter / Flying Vertical histryma=Fighter / Versus hitice=Sports / Hockey -hitme=Tabletop / Casino -hitnmis2=Lightgun -hitnmiss=Lightgun -hmcompm2=Rhythm -hmcompmx=Rhythm +hitme=Casino / Cards +hitnmis2=Shooter / Gun +hitnmiss=Shooter / Gun +hmcompm2=Rhythm / Instruments +hmcompmx=Rhythm / Instruments hnayayoi=Tabletop / Hanafuda * Mature * -hnfubuki=Tabletop / Hanafuda * Mature * +hnfubuki=Tabletop / Mahjong hnkochou=Tabletop / Hanafuda * Mature * -hnoridur=Tabletop / Hanafuda * Mature * +hnoridur=Tabletop / Hanafuda hoccer2=Sports / Hockey hoccer=Sports / Hockey -hogalley=Lightgun -holeland=Shooter / Gallery +hogalley=Shooter / Gun +holeland=Shooter / 3rd Person holo=Fighter / Versus homerun=Sports / Baseball homo=Ball & Paddle / Breakout -hook=Beat Em Up -hookj=Beat Em Up -hooku=Beat Em Up +hook=Fighter / 2.5D +hookj=Fighter / 2.5D +hooku=Fighter / 2.5D hoops96=Sports / Basketball hopmappy=Platform / Run Jump hopprobo=Platform / Run Jump -horekid=Maze -horekidb=Maze +horekid=Maze / Defeat Enemies +horekidb=Maze / Defeat Enemies horizon=Shooter / Driving Horizontal horshoes=Sports / Horseshoes hotchase=Driving / Race (chase view) -hotdebut=Quiz / Japanese +hotdebut=Quiz / Questions in Japanese hotdogst=Shooter / Flying Vertical hotgmck3=Tabletop / Mahjong * Mature * hotgmck=Tabletop / Mahjong * Mature * -hotpinbl=Pinball * Mature * +hotpinbl=Arcade / Pinball * Mature * hotrod=Driving / Race -hotshock=Maze -hotsmash=Sports +hotshock=Maze / Outline +hotsmash=Uncategorized hourouki=Tabletop / Mahjong * Mature * housemn2=Tabletop / Mahjong * Mature * housemnq=Tabletop / Mahjong * Mature * @@ -1820,10 +1848,10 @@ hthero95=Sports / Soccer hthero=Sports / Soccer hthro95u=Sports / Soccer -hunchbak=Platform / Run Jump -hunchbkd=Platform / Run Jump -hunchbks=Platform / Run Jump -huncholy=Uncategorized +hunchbak=Platform / Run, Jump & Scrolling +hunchbkd=Platform / Run, Jump & Scrolling +hunchbks=Platform / Run, Jump & Scrolling +huncholy=Sports / Track & Field hustle=Maze / Surround hustler=Sports / Pool hustlerb=Sports / Pool @@ -1837,25 +1865,25 @@ hydra=Shooter / Driving (chase view) hydrap2=Shooter / Driving (chase view) hydrap=Shooter / Driving (chase view) -hyhoo2=Quiz / Japanese * Mature * -hyhoo=Quiz / Japanese * Mature * +hyhoo2=Quiz / Questions in Japanese * Mature * +hyhoo=Quiz / Questions in Japanese * Mature * hyouban=Tabletop / Mahjong * Mature * -hyperpac=Maze -hyperpcb=Maze +hyperpac=Maze / Collect +hyperpcb=Maze / Collect hyperspt=Sports / Track & Field hyprdelj=Shooter / Flying Horizontal hyprduel=Uncategorized hypreac2=Tabletop / Mahjong * Mature * -hypreact=Tabletop / Mahjong * Mature * +hypreact=Uncategorized hyprolyb=Sports / Track & Field hyprolym=Sports / Track & Field hypsptsp=Sports / Track & Field iceclimb=Platform / Run Jump iceclmbj=Platform / Run Jump iceclmrj=Platform / Run Jump -ichidant=Mini-Games -ichidntb=Mini-Games -ichidnte=Mini-Games +ichidant=Multiplay / Mini-Games +ichidntb=Uncategorized +ichidnte=Multiplay / Mini-Games idhimitu=Tabletop / Mahjong * Mature * idolmj=Tabletop / Mahjong * Mature * idsoccer=Sports / Soccer @@ -1871,8 +1899,9 @@ imago=Shooter / Gallery imekura=Tabletop / Mahjong * Mature * imgfight=Shooter / Flying Vertical -imsorry=Maze -imsorryj=Maze +imsorry=Maze / Collect +imsorryj=Maze / Collect +inca=Puzzle / Match * Mature * indyheat=Driving / Race Track indytem2=Maze / Fighter indytem3=Maze / Fighter @@ -1885,17 +1914,17 @@ intcup94=Sports / Soccer inthunt=Shooter / Misc. Horizontal inthuntu=Shooter / Misc. Horizontal -intrepi2=Maze -intrepid=Maze +intrepi2=Maze / Collect & Put +intrepid=Maze / Collect & Put introdon=Uncategorized -inufuku=Quiz / Japanese +inufuku=Quiz / Questions in Japanese invad2ct=Shooter / Gallery invaddlx=Shooter / Gallery invaderl=Shooter / Gallery invaders=Shooter / Gallery invadpt2=Shooter / Gallery -invds=Multigame -invho2=Multigame +invds=MultiGame / Compilation +invho2=MultiGame / Compilation invinco=Shooter / Gallery invrvnga=Shooter / Gallery invrvnge=Shooter / Gallery @@ -1905,11 +1934,11 @@ irobot=Shooter / Misc. ironclad=Shooter / Flying Horizontal ironhors=Platform / Shooter Scrolling -irrmaze=Maze +irrmaze=Maze / Ball Guide ixion=Shooter / Field -jack2=Climbing -jack3=Climbing -jack=Climbing +jack2=Climbing / Tree - Plant +jack3=Climbing / Tree - Plant +jack=Climbing / Tree - Plant jackal=Shooter / Driving Vertical jackalj=Shooter / Driving Vertical jackrab2=Platform / Run Jump @@ -1920,7 +1949,7 @@ janjans1=Tabletop / Mahjong * Mature * janshin=Tabletop / Mahjong * Mature * jchan=Uncategorized -jcross=Driving / Race Bike +jcross=Driving / Motorbike (Motocross) jdredd=Uncategorized jdreddb=Uncategorized jdreddp=Fighter / 3D @@ -1934,35 +1963,36 @@ jjsquawk=Platform / Shooter Scrolling jleague=Uncategorized joemac=Platform / Shooter Scrolling -joemacr=Platform / Shooter Scrolling -joemacra=Platform / Shooter Scrolling +joemacr=Platform / Run Jump +joemacra=Platform / Run Jump jogakuen=Tabletop / Mahjong * Mature * josvolly=Uncategorized -journey=Maze +journey=Maze / Collect joust2=Platform / Run Jump joust=Platform / Run Jump joustr=Platform / Run Jump joustwr=Platform / Run Jump -joyfulr=Driving +joyfulr=Driving / Guide and Collect joyjoy=Puzzle / Drop -joyman=Maze -jpark=Shooter / 1st Person -jrpacman=Maze +joyman=Maze / Collect +jpark=Shooter / Gun +jrpacman=Maze / Collect jsk=Uncategorized jspecter=Shooter / Gallery jspectr2=Shooter / Gallery -jumpbug=Platform / Run Jump -jumpbugb=Platform / Run Jump +jumpbug=Platform / Run, Jump & Scrolling +jumpbugb=Platform / Run, Jump & Scrolling jumpcoas=Platform / Run Jump jumping=Platform / Run Jump jumpkids=Platform / Run Jump +jumpkun=Platform / Run Jump jumpshot=Sports / Basketball -jungleh=Platform / Run Jump -junglek=Platform / Run Jump +jungleh=Platform / Run, Jump & Scrolling +junglek=Platform / Run, Jump & Scrolling jungler=Maze / Shooter Small junglers=Maze / Shooter Small -junglhbr=Platform / Run Jump -junglkj2=Platform / Run Jump +junglhbr=Platform / Run, Jump & Scrolling +junglkj2=Platform / Run, Jump & Scrolling junofrst=Shooter / Gallery junofstg=Shooter / Gallery jyuohki=Uncategorized @@ -1973,11 +2003,11 @@ kaiserkj=Fighter / Versus kaiserkn=Fighter / Versus kaitei=Shooter / Misc. -kaiteids=Shooter / Misc. +kaiteids=Shooter / Misc. Horizontal kaitein=Shooter / Misc. kakumei2=Uncategorized kakumei=Uncategorized -kamenrid=Driving +kamenrid=Driving / Motorbike kamikaze=Shooter / Gallery kamikcab=Maze / Driving kanatuen=Tabletop / Mahjong * Mature * @@ -1985,8 +2015,8 @@ kangarob=Platform / Run Jump kangaroo=Platform / Run Jump kaos=Platform / Run Jump -karatblu=Beat Em Up -karatblz=Beat Em Up +karatblu=Fighter / 2.5D +karatblz=Fighter / 2.5D karatedo=Fighter / Versus karatevs=Fighter / Versus karatour=Fighter / Versus @@ -1994,27 +2024,27 @@ karnov=Platform / Shooter Scrolling karnovj=Platform / Shooter Scrolling karnovr=Fighter / Versus -kbash2=Beat Em Up -kbash=Beat Em Up +kbash2=Fighter / Versus Co-op +kbash=Fighter / Versus Co-op kchamp=Fighter / Versus kchampvs=Fighter / Versus -keithlcy=Quiz / Japanese +keithlcy=Quiz / Questions in Japanese kengo=Fighter / 2D ket=Shooter / Flying Vertical keta=Shooter / Flying Vertical ketb=Shooter / Flying Vertical -kick=Ball & Paddle -kicka=Ball & Paddle +kick=Ball & Paddle / Jump and Touch +kicka=Ball & Paddle / Jump and Touch kicker=Platform / Fighter kickgoal=Sports / Soccer kicknrun=Sports / Soccer kickoff=Sports / Soccer -kickridr=Driving / Race Bike +kickridr=Driving / Motorbike kidniki=Platform / Fighter Scrolling kikaioh=Uncategorized -kikcubic=Maze +kikcubic=Puzzle / Maze kikikai=Shooter / Walking -kikstart=Driving / Race Bike +kikstart=Driving / Motorbike killbld=Fighter / Versus killcom=Shooter / Field kingbalj=Shooter / Gallery @@ -2023,9 +2053,9 @@ kingofb=Sports / Boxing kinst2=Fighter / Versus kinst=Fighter / Versus -kirameki=Quiz / Japanese +kirameki=Quiz / Questions in Japanese kirarast=Tabletop / Mahjong * Mature * -kittenk=Puzzle +kittenk=Maze / Blocks kiwame=Tabletop / Mahjong kiwames=Uncategorized kizuna=Fighter / Versus @@ -2040,15 +2070,16 @@ knckhedj=Fighter / Versus kncljoe=Platform / Fighter kncljoea=Platform / Fighter -knights=Beat Em Up -knightsj=Beat Em Up -knightsu=Beat Em Up +kngtmare=Maze / Fighter +knights=Fighter / 2.5D +knightsj=Fighter / 2.5D +knightsu=Fighter / 2.5D knockout=Maze / Outline -kod=Beat Em Up -kodb=Beat Em Up -kodj=Beat Em Up -kodu=Beat Em Up -kodure=Beat Em Up +kod=Fighter / 2.5D +kodb=Uncategorized +kodj=Fighter / 2.5D +kodu=Fighter / 2.5D +kodure=Fighter / 2.5D kof10th=Fighter / Versus kof2000=Fighter / Versus kof2000n=Fighter / Versus @@ -2073,22 +2104,21 @@ koinomp=Tabletop / Mahjong * Mature * konami88=Sports / Track & Field konamigt=Driving / Race 1st Person -konamigx=BIOS kopunch=Uncategorized korinai=Tabletop / Mahjong * Mature * -korosuke=Maze +korosuke=Maze / Paint koshien=Sports / Baseball -kotm2=Fighter / Multigame -kotm=Fighter / Versus -kotmh=Fighter / Versus +kotm2=Fighter / Multiplay +kotm=Fighter / Multiplay +kotmh=Fighter / Multiplay kouyakyu=Sports / Baseball -kov115=Beat Em Up -kov=Beat Em Up -kovplus=Beat Em Up +kov115=Fighter / 2.5D +kov=Fighter / 2.5D +kovplus=Fighter / 2.5D kovsh=Uncategorized -kram2=Maze -kram3=Maze -kram=Maze +kram2=Maze / Collect +kram3=Maze / Collect +kram=Maze / Collect kroozr=Shooter / Field krull=Shooter / Field krzybowl=Sports / Bowling @@ -2099,9 +2129,9 @@ kungfub=Fighter / 2D kungfud=Fighter / 2D kungfum=Fighter / 2D -kungfut=Puzzle / Match -kuniokub=Beat Em Up -kuniokun=Beat Em Up +kungfut=Platform / Fighter +kuniokub=Fighter / 2.5D +kuniokun=Fighter / 2.5D kurikina=Platform / Fighter Scrolling kurikinj=Platform / Fighter Scrolling kurikint=Platform / Fighter Scrolling @@ -2113,10 +2143,10 @@ kyustrkr=Sports / Soccer labyrunk=Shooter / Walking labyrunr=Shooter / Walking -ladybug=Maze -ladybugb=Maze -ladybugg=Maze -ladyfrog=Maze +ladybug=Maze / Collect +ladybugb=Maze / Collect +ladybugg=Maze / Collect +ladyfrog=Maze / Cross ladygolf=Sports / Golf ladykill=Puzzle / Outline * Mature * lagunar=Driving / Race @@ -2130,7 +2160,7 @@ lastblda=Fighter / Versus lastday=Shooter / Flying Vertical lastdaya=Shooter / Flying Vertical -lastduel=Shooter / Misc. Vertical +lastduel=Shooter / Driving Vertical lastfero=Puzzle / Match * Mature * lastfort=Puzzle / Match lasthope=Shooter / Flying Horizontal @@ -2145,9 +2175,10 @@ ldrun4=Platform / Run Jump ldrun=Platform / Run Jump ldruna=Platform / Run Jump -le2=Lightgun -le2u=Lightgun -leaguemn=Beat Em Up +le2=Shooter / Gun +le2u=Shooter / Gun +leaguemn=Fighter / 2.5D +leds2011=Driving / Race ledstorm=Driving / Race legend=Fighter / 2D legendos=Fighter / Versus @@ -2156,11 +2187,11 @@ legionnu=Uncategorized legiono=Shooter / Flying Vertical legofair=Shooter / Flying Vertical -lemmings=Puzzle +lemmings=Puzzle / Misc. lemnangl=Tabletop / Mahjong * Mature * leprechn=Platform / Run Jump -lethalen=Lightgun -lethalj=Lightgun +lethalen=Shooter / Gun +lethalj=Shooter / Gun lethalth=Shooter / Flying Vertical levers=Platform / Run Jump lghost=Uncategorized @@ -2182,37 +2213,37 @@ lkageb=Fighter / 2D llander1=Driving / Landing llander=Driving / Landing -lnc=Maze +lnc=Maze / Collect lockload=Uncategorized locomotn=Puzzle / Sliding loderdfa=Platform / Run Jump loderndf=Platform / Run Jump loffire=Uncategorized logger=Platform / Run Jump -logicpr2=Puzzle -logicpro=Puzzle +logicpr2=Puzzle / Misc. +logicpro=Puzzle / Misc. loht=Fighter / 2D lomakai=Fighter / 2D -looper=Maze +looper=Maze / Collect looping=Shooter / Flying loopinga=Shooter / Flying lordofk=Platform / Fighter Scrolling losttmbh=Maze / Shooter Small losttomb=Maze / Shooter Small lostwrld=Shooter / Flying Horizontal -lotlot=Puzzle +lotlot=Puzzle / Misc. lottofun=Casino / Lottery lrescue=Maze / Shooter Small lresort=Shooter / Flying Horizontal lsasquad=Shooter / Misc. Vertical -lstduela=Shooter / Misc. Vertical -lstduelb=Shooter / Misc. Vertical +lstduela=Shooter / Driving Vertical +lstduelb=Shooter / Driving Vertical ltcasin2=Uncategorized ltcasino=Uncategorized -luckywld=Driving / Race 1st Person +luckywld=Driving / 1st Person lunarba1=Shooter / Field lunarbat=Shooter / Field -lupin3=Maze +lupin3=Maze / Defeat Enemies lvgirl94=Puzzle / Drop * Mature * lwings2=Shooter / Flying Vertical lwings=Shooter / Flying Vertical @@ -2231,12 +2262,13 @@ macross2=Shooter / Flying Horizontal macross=Shooter / Flying Vertical macrossp=Shooter / Flying Vertical +madalien=Shooter / Driving Vertical madcrash=Shooter / Driving Diagonal -maddonna=Maze / Shooter Small * Mature * -maddonnb=Maze / Shooter Small * Mature * +maddonna=Maze / Collect +maddonnb=Uncategorized madgear=Driving / Race madgearj=Driving / Race -madmotor=Beat Em Up +madmotor=Fighter / 2.5D madshark=Shooter / Flying Vertical magdrop2=Puzzle / Toss magdrop3=Puzzle / Toss @@ -2258,7 +2290,7 @@ mainev2p=Sports / Wrestling mainevt=Sports / Wrestling mainevto=Sports / Wrestling -mainsnk=Sports / Wrestling +mainsnk=Sports / Boxing majest12=Shooter / Gallery majs101b=Tabletop / Mahjong * Mature * majtitl2=Sports / Golf @@ -2268,22 +2300,22 @@ makaimuc=Platform / Fighter Scrolling makaimug=Platform / Fighter Scrolling makaimur=Platform / Fighter Scrolling -maketrax=Maze -maketrxb=Maze +maketrax=Maze / Paint +maketrxb=Maze / Paint makyosen=Shooter / Flying Vertical -malzak=Shooter / Flying Horizontal +malzak=Uncategorized manhatan=Platform / Shooter Scrolling maniach2=Sports / Wrestling maniach=Sports / Wrestling maniacsp=Puzzle / Drop maniacsq=Puzzle / Drop -manybloc=Puzzle / Drop +manybloc=Puzzle / Sliding mappy=Platform / Run Jump mappyj=Platform / Run Jump -marble2=Maze -marble3=Maze -marble4=Maze -marble=Maze +marble2=Maze / Ball Guide +marble3=Maze / Ball Guide +marble4=Maze / Ball Guide +marble=Maze / Marble Madness marineb=Shooter / Flying marinedt=Uncategorized mariner=Shooter / Misc. Horizontal @@ -2293,53 +2325,52 @@ mars=Shooter / Flying Horizontal maruchan=Uncategorized marukin=Tabletop / Mahjong * Mature * -marukodq=Quiz / Japanese -marvins=Maze +marukodq=Quiz / Questions in Japanese +marvins=Maze / Collect marvland=Platform / Fighter Scrolling marvlanj=Platform / Fighter Scrolling masao=Platform / Run Jump masterw=Shooter / Flying Vertical mastkin=Fighter / 2D +matchit2=Puzzle / Match * Mature * matchit=Puzzle / Match matmania=Sports / Wrestling matrim=Fighter / Versus mausuke=Puzzle / Drop -maxforce=Lightgun -maxf_102=Lightgun +maxf_102=Shooter / Gun +maxforce=Shooter / Gun maxrpm=Driving / Race (chase view) maya=Puzzle / Match * Mature * mayday=Shooter / Flying Horizontal maydaya=Shooter / Flying Horizontal maydayb=Shooter / Flying Horizontal -mayhem=Sports +mayhem=Sports / Misc. mayumi=Tabletop / Mahjong * Mature * -maze=Maze +maze=Maze / Collect mazerbla=Uncategorized mazinger=Shooter / Flying Vertical -mblkjack=Tabletop / Casino +mblkjack=Casino / Cards mbomberj=Sports / Wrestling mbombrd=Sports / Wrestling mbombrdj=Sports / Wrestling -mbrush=Maze +mbrush=Maze / Paint mcatadv=Platform / Shooter Scrolling mcatadvj=Platform / Shooter Scrolling -mchampdx=Multigame -mchampdxa=Multigame +mchampdx=MultiGame / Compilation * Mature * +mchampdxa=MultiGame / Compilation * Mature * mcnpshnt=Tabletop / Mahjong * Mature * mcontest=Tabletop / Mahjong * Mature * mdhorse=Uncategorized -mechatt=Lightgun +mechatt=Shooter / Gun medlanes=Sports / Bowling megab=Shooter / Flying Horizontal megabj=Shooter / Flying Horizontal megadon=Shooter / Field megaforc=Shooter / Flying Vertical -megaman2=Beat Em Up -megaman=Beat Em Up -megamn2a=Beat Em Up -megaplay=BIOS +megaman2=Fighter / Versus Co-op +megaman=Fighter / Versus Co-op +megamn2a=Uncategorized megatack=Shooter / Gallery -megatech=BIOS megaznik=Shooter / Driving Vertical megazone=Shooter / Driving Vertical meikyuh=Shooter / Walking @@ -2348,18 +2379,18 @@ mercsj=Shooter / Walking mercsu=Shooter / Walking mercsua=Shooter / Walking -mermaid=Sports +mermaid=Sports / Misc. metafox=Shooter / Flying Vertical metalb=Shooter / Flying Horizontal metalbj=Shooter / Flying Horizontal -metamrph=Beat Em Up -metamrpj=Beat Em Up +metamrph=Fighter / 2.5D +metamrpj=Fighter / 2.5D meteor=Shooter / Field metlclsh=Fighter / Misc. metlhawk=Shooter / Flying -metmqstr=Beat Em Up -metrocra=Platform / Run Jump -metrocrs=Platform / Run Jump +metmqstr=Fighter / Versus Co-op +metrocra=Platform / Run, Jump & Scrolling +metrocrs=Platform / Run, Jump & Scrolling mexico86=Sports / Soccer mfunclub=Tabletop / Mahjong * Mature * mgakuen2=Tabletop / Mahjong * Mature * @@ -2383,7 +2414,7 @@ midresu=Platform / Shooter Scrolling miexchng=Puzzle / Toss mightguy=Fighter / Vertical -mightybj=Platform / Run Jump +mightybj=Platform / Run, Jump & Scrolling mikie=Maze / Fighter mikiehs=Maze / Fighter mikiej=Maze / Fighter @@ -2395,7 +2426,7 @@ minasan=Tabletop / Mahjong minefld=Shooter / Driving Horizontal mineswpr=Maze / Surround -minferno=Shooter / Gallery +minferno=Shooter / 3rd Person minigol2=Sports / Golf minigolf=Sports / Golf minivadr=Shooter / Gallery @@ -2426,7 +2457,7 @@ mjkoiura=Tabletop / Mahjong * Mature * mjkojink=Tabletop / Mahjong * Mature * mjlaman=Tabletop / Mahjong * Mature * -mjleague=Uncategorized +mjleague=Sports / Baseball mjlstory=Tabletop / Mahjong * Mature * mjnanpaa=Tabletop / Mahjong * Mature * mjnanpas=Tabletop / Mahjong * Mature * @@ -2466,20 +2497,20 @@ mmaze=Maze / Shooter Large mmcamera=Tabletop / Mahjong * Mature * mmehyou=Tabletop / Mahjong * Mature * -mmonkey=Puzzle +mmonkey=Puzzle / Misc. mmpanic=Whac-A-Mole / Hammer -mnchmobl=Driving -mnight=Platform / Shooter Scrolling +mnchmobl=Driving / Guide and Collect +mnight=Shooter / Misc. moegonta=Puzzle / Outline * Mature * mofflott=Maze / Driving -moguchan=Maze +moguchan=Maze / Collect mogura=Whac-A-Mole / Gun mole=Whac-A-Mole / Hammer momoko=Platform / Run Jump monkeyd=Platform / Run Jump monsterb=Platform / Shooter montecar=Driving / Race -monymony=Maze +monymony=Maze / Collect moo=Platform / Shooter Scrolling moobl=Uncategorized moonal2=Shooter / Gallery @@ -2498,45 +2529,51 @@ moonwar=Shooter / Flying moonwara=Shooter / Flying moonwlka=Uncategorized -moonwlkb=Maze / Fighter +moonwlkb=Platform / Fighter Scrolling mooua=Platform / Shooter Scrolling moremorp=Uncategorized mosaic=Puzzle / Drop mosaica=Puzzle / Drop -mosyougi=Tabletop -motofren=Driving / Race (chase view) Bike -motorace=Driving / Race Bike -motos=Puzzle +mosyougi=Tabletop / Shougi +motofren=Driving / Motorbike +motorace=Driving / Motorbike +motos=Puzzle / Misc. mouja=Puzzle / Drop -mouser=Maze -mouserc=Maze -mpangj=Shooter / Gallery +mouser=Platform / Run Jump +mouserc=Platform / Run Jump +mp_bio=Shooter / Flying Horizontal +mp_col3=Puzzle / Drop +mp_gaxe2=Uncategorized +mp_shnb3=Platform / Shooter Scrolling +mp_soni2=Platform / Run, Jump & Scrolling +mp_sonic=Uncategorized +mp_sor2=Fighter / 2.5D +mp_twc=Sports / Soccer +mpangj=Shooter / 3rd Person mpatrol=Shooter / Driving Horizontal mpatrolw=Shooter / Driving Horizontal mplanets=Shooter / Field mplanuk=Shooter / Field -mp_gaxe2=Uncategorized -mp_sonic=Uncategorized mrdo=Maze / Digging mrdofix=Maze / Digging mrdot=Maze / Digging mrdoy=Maze / Digging -mrdrillr=Puzzle / Digging +mrdrillr=Puzzle / Misc. mrdrilr2=Uncategorized mrdu=Maze / Digging mrflea=Platform / Run Jump mrgoemon=Platform / Fighter Scrolling mrheli=Shooter / Flying -mrjong=Maze +mrjong=Puzzle / Maze mrkougar=Platform / Run Jump mrkougb=Platform / Run Jump mrkougr2=Platform / Run Jump mrlo=Maze / Digging mrokumei=Tabletop / Mahjong * Mature * -mrtnt=Maze +mrtnt=Maze / Outline mrviking=Shooter / Walking mrvikngj=Shooter / Walking -mschamp=Maze +mschamp=Maze / Collect mscoutm=Tabletop / Mahjong * Mature * msgogo=Puzzle / Toss msgunda1=Fighter / Versus @@ -2547,51 +2584,46 @@ mshh=Fighter / Versus mshj=Fighter / Versus mshu=Fighter / Versus -mshuttle=Shooter / Gallery -mshuttlj=Shooter / Gallery +mshuttle=Shooter / Flying Horizontal +mshuttlj=Shooter / Flying Horizontal mshvsf=Fighter / Versus -mshvsfa1=Fighter / Versus -mshvsfa=Fighter / Versus -mshvsfb1=Fighter / Versus -mshvsfb=Fighter / Versus -mshvsfh=Fighter / Versus +mshvsfa1=Uncategorized +mshvsfa=Uncategorized +mshvsfb1=Uncategorized +mshvsfb=Uncategorized +mshvsfh=Uncategorized mshvsfj1=Fighter / Versus -mshvsfj2=Fighter / Versus +mshvsfj2=Uncategorized mshvsfj=Fighter / Versus mshvsfu1=Fighter / Versus msisaac=Shooter / Misc. Vertical msjiken=Tabletop / Mahjong * Mature * mslider=Puzzle / Drop mslug2=Platform / Shooter Scrolling +mslug2t=Platform / Shooter Scrolling mslug3=Platform / Shooter Scrolling mslug3n=Platform / Shooter Scrolling mslug4=Platform / Shooter Scrolling mslug5=Platform / Shooter Scrolling mslug=Platform / Shooter Scrolling mslugx=Platform / Shooter Scrolling -mspacmab=Maze -mspacman=Maze -mspacmat=Maze -mspacpls=Maze +mspacmab=Maze / Collect +mspacman=Maze / Collect +mspacmat=Maze / Collect +mspacpls=Maze / Collect mstadium=Sports / Baseball msword=Platform / Fighter Scrolling mswordj=Platform / Fighter Scrolling mswordr1=Platform / Fighter Scrolling mswordu=Platform / Fighter Scrolling -mtlchamp=Fighter / Versus -mtlchmpj=Fighter / Versus -mtrap3=Maze -mtrap4=Maze -mtrap=Maze -mtwins=Platform / Fighter Scrolling -mt_aftrb=Shooter / Flying (chase view) -mt_astro=Shooter / Flying Vertical -mt_bbros=Platform / Run Jump +mt_aftrb=Uncategorized +mt_astro=Uncategorized +mt_bbros=Uncategorized mt_beast=Platform / Fighter Scrolling mt_eswat=Platform / Shooter Scrolling mt_fshrk=Shooter / Flying Vertical mt_gaxe2=Uncategorized -mt_gaxe=Beat Em Up +mt_gaxe=Fighter / 2.5D mt_ggolf=Uncategorized mt_gng=Uncategorized mt_gsocr=Uncategorized @@ -2604,34 +2636,40 @@ mt_shar2=Uncategorized mt_shnbi=Uncategorized mt_smgp=Uncategorized -mt_sonic=Platform / Run Jump +mt_sonic=Platform / Run, Jump & Scrolling mt_stbld=Uncategorized mt_tetri=Uncategorized mt_tfor2=Uncategorized mt_tgolf=Sports / Golf mt_tlbba=Sports / Baseball mt_wcsoc=Sports / Soccer -mugsmash=Beat Em Up -multchmp=Mini-Games -multchmpk=Mini-Games -mustache=Maze +mtlchamp=Fighter / Versus +mtlchmpj=Fighter / Versus +mtrap3=Maze / Collect +mtrap4=Maze / Collect +mtrap=Maze / Collect +mtwins=Platform / Fighter Scrolling +mugsmash=Fighter / 2.5D +multchmp=Multiplay / Mini-Games +multchmpk=Multiplay / Mini-Games +mustache=Maze / Escape mustang=Shooter / Flying Horizontal mustangb=Shooter / Flying Horizontal mustangs=Shooter / Flying Horizontal mutantf=Fighter / Versus mutantfa=Fighter / Versus -mutnat=Beat Em Up +mutnat=Fighter / 2.5D mvp=Uncategorized mvsc=Fighter / Versus mvsca=Fighter / Versus -mvsch=Fighter / Versus +mvsch=Uncategorized mvscj=Fighter / Versus mvscjr1=Fighter / Versus mwarr=Fighter / Versus mx5000=Shooter / Flying Vertical -myangel2=Quiz / Japanese -myangel3=Quiz / Japanese -myangel=Quiz / Japanese +myangel2=Quiz / Questions in Japanese +myangel3=Quiz / Questions in Japanese +myangel=Quiz / Questions in Japanese myfairld=Uncategorized myhero=Fighter / 2D myherok=Fighter / 2D @@ -2643,7 +2681,7 @@ mystwarr=Fighter / 2D mystwaru=Fighter / 2D nam1975=Shooter / 3rd Person -nametune=Quiz / English +nametune=Quiz / Questions in English naname=Puzzle / Drop narc3=Platform / Shooter Scrolling narc=Platform / Shooter Scrolling @@ -2665,12 +2703,12 @@ nbajamt3=Sports / Basketball nbajamte=Sports / Basketball nbamaxht=Sports / Basketball -nbbatman=Beat Em Up -ncombat=Beat Em Up +nbbatman=Fighter / 2.5D +ncombat=Fighter / 2.5D ncommand=Shooter / Walking -ncv1=Multigame -ncv1j2=Multigame -ncv1j=Multigame +ncv1=MultiGame / Compilation +ncv1j2=MultiGame / Compilation +ncv1j=MultiGame / Compilation ncv2=Uncategorized ncv2j=Uncategorized nebulbee=Shooter / Gallery @@ -2683,29 +2721,28 @@ nemo=Platform / Fighter Scrolling nemoj=Platform / Fighter Scrolling neobattl=Shooter / Flying Vertical -neobombe=Maze +neobombe=Maze / Collect neocup98=Sports / Soccer neodrift=Driving / Race -neogeo=BIOS neomrdo=Maze / Digging -nettoqc=Quiz / Japanese +nettoqc=Quiz / Questions in Japanese netwars=Maze / Shooter Small newfant=Puzzle / Outline * Mature * -newpuc2=Maze -newpuc2b=Maze -newpuckx=Maze +newpuc2=Maze / Collect +newpuc2b=Maze / Collect +newpuckx=Maze / Collect news=Puzzle / Drop newsin7=Maze / Shooter Small ngpgal=Tabletop / Mahjong * Mature * -nibbler=Maze -nibblera=Maze -nightstr=Shooter / Driving (chase view) -ninclown=Beat Em Up +nibbler=Maze / Collect +nibblera=Maze / Collect +nightstr=Shooter / Flying (chase view) +ninclown=Fighter / 2.5D ninjak2a=Platform / Shooter Scrolling ninjak2b=Platform / Shooter Scrolling -ninjak=Beat Em Up +ninjak=Fighter / 2.5D ninjakd2=Platform / Shooter Scrolling -ninjakj=Beat Em Up +ninjakj=Fighter / 2.5D ninjakun=Platform / Shooter Scrolling ninjamas=Fighter / Versus ninjaw=Fighter / 2D @@ -2716,17 +2753,17 @@ nitrobal=Shooter / Walking niyanpai=Puzzle / Match * Mature * nkdodgeb=Sports / Dodgeball -nmaster=Beat Em Up +nmaster=Fighter / Versus Co-op nmouse=Platform / Run Jump nmouseb=Platform / Run Jump nmsengen=Tabletop / Mahjong * Mature * -noboranb=Climbing +noboranb=Climbing / Tree - Plant nomnlnd=Shooter / Field nomnlndg=Shooter / Field nost=Shooter / Flying Vertical nostj=Shooter / Flying Vertical nostk=Shooter / Flying Vertical -nouryoku=Quiz / Japanese +nouryoku=Quiz / Questions in Japanese nov2001u=Shooter / Field nova2001=Shooter / Field nprinces=Shooter / Walking @@ -2734,12 +2771,11 @@ nprincso=Shooter / Walking nprincsu=Shooter / Walking nrallyx=Maze / Driving -nslasher=Beat Em Up -nslasherj=Beat Em Up -nslashers=Beat Em Up +nslasher=Fighter / 2.5D +nslasherj=Fighter / 2.5D +nslashers=Fighter / 2.5D nspirit=Fighter / 2D nspiritj=Fighter / 2D -nss=BIOS nss_actr=Uncategorized nss_adam=Uncategorized nss_aten=Sports / Tennis @@ -2756,12 +2792,12 @@ ntopstar=Tabletop / Mahjong * Mature * numanath=Sports / Track & Field numanatj=Sports / Track & Field -nunchaku=Platform / Fighter +nunchaku=Platform / Fighter Scrolling nwarr=Fighter / Versus -nwarrb=Fighter / Versus -nwarrh=Fighter / Versus -nyanpani=Puzzle -nycaptor=Lightgun +nwarrb=Uncategorized +nwarrh=Uncategorized +nyanpani=Puzzle / Misc. +nycaptor=Shooter / Gun nyny=Shooter / Gallery nynyg=Shooter / Gallery offroad=Driving / Race Track @@ -2772,37 +2808,38 @@ ogonsiro=Fighter / 2D ohmygod=Puzzle / Drop oigas=Ball & Paddle / Breakout -oisipuzl=Mini-Games +oisipuzl=Puzzle / Misc. ojanko2=Tabletop / Mahjong * Mature * ojankoc=Tabletop / Mahjong * Mature * ojankohs=Tabletop / Mahjong * Mature * ojankoy=Tabletop / Mahjong * Mature * ojousan=Tabletop / Mahjong * Mature * -olds103t=Beat Em Up -olds=Beat Em Up -olibochu=Maze +olds103t=Fighter / 2.5D +olds=Uncategorized +olibochu=Maze / Collect olysoc92=Uncategorized -omega=Shooter / Gallery +omega=Ball & Paddle / Breakout omegaf=Shooter / Flying Vertical omegafs=Shooter / Flying Vertical omegrace=Shooter / Field -oneshot=Lightgun +oneshot=Shooter / Gun onna34ra=Fighter / Versus onna34ro=Fighter / Versus opaopa=Uncategorized +opaopan=Shooter / Flying Horizontal opengolf=Uncategorized openice=Sports / Hockey -opwolf3=Lightgun -opwolf3u=Lightgun -opwolf=Lightgun -opwolfb=Lightgun +opwolf3=Shooter / Gun +opwolf3u=Shooter / Gun +opwolf=Shooter / Gun +opwolfb=Shooter / Gun orangec=Tabletop / Mahjong * Mature * orbit=Shooter / Field orbitron=Shooter / Command ordyne=Shooter / Flying Horizontal -orlegend=Beat Em Up -orlegndc=Beat Em Up -orlegnde=Beat Em Up +orlegend=Fighter / 2.5D +orlegndc=Fighter / 2.5D +orlegnde=Fighter / 2.5D orunners=Driving / Race (chase view) oscar=Platform / Shooter Scrolling oscarj0=Platform / Shooter Scrolling @@ -2810,10 +2847,10 @@ oscarj=Platform / Shooter Scrolling osman=Platform / Fighter Scrolling otatidai=Tabletop / Mahjong * Mature * -othellos=Tabletop / Othello -othldrby=Tabletop -othunder=Lightgun -othundu=Lightgun +othellos=Tabletop / Othello - Reversi +othldrby=Tabletop / Othello - Reversi +othunder=Shooter / Gun +othundu=Shooter / Gun otonano=Tabletop / Mahjong * Mature * otwalls=Sports / Tennis outfxesj=Platform / Fighter @@ -2824,7 +2861,7 @@ outrunb=Driving / Race (chase view) outzone=Shooter / Walking outzonea=Shooter / Walking -overdriv=Driving / Race 1st Person +overdriv=Driving / 1st Person overtop=Driving / Race ozmawar2=Shooter / Gallery ozmawars=Shooter / Gallery @@ -2833,35 +2870,35 @@ p47aces=Shooter / Flying Horizontal p47j=Shooter / Flying Horizontal pacapp=Uncategorized -pacgal=Maze -pacheart=Maze +pacgal=Maze / Collect +pacheart=Maze / Collect pachiten=Tabletop / Mahjong * Mature * -packbang= Ball & Paddle / Breakout -pacland2=Platform / Run Jump -pacland3=Platform / Run Jump -pacland=Platform / Run Jump -paclandm=Platform / Run Jump -pacman=Maze -pacmanbl=Maze -pacmania=Maze -pacmanij=Maze -pacmod=Maze -pacnchmp=Maze -pacnpal2=Maze -pacnpal=Maze -pacplus=Maze +packbang=Ball & Paddle / Breakout +pacland2=Platform / Run, Jump & Scrolling +pacland3=Platform / Run, Jump & Scrolling +pacland=Platform / Run, Jump & Scrolling +paclandm=Platform / Run, Jump & Scrolling +pacman=Maze / Collect +pacmanbl=Maze / Collect +pacmania=Maze / Collect +pacmanij=Maze / Collect +pacmod=Maze / Collect +pacnchmp=Maze / Collect +pacnpal2=Maze / Collect +pacnpal=Maze / Collect +pacplus=Maze / Collect paddle2=Ball & Paddle / Breakout -paddlema=Sports -paintrlr=Maze +paddlema=Sports / Misc. +paintrlr=Maze / Paint pairs=Puzzle / Match * Mature * pairsa=Puzzle / Match * Mature * pairsten=Puzzle / Match * Mature * palamed=Puzzle / Toss pandoras=Platform / Run Jump -pang3=Shooter / Gallery -pang3j=Shooter / Gallery -pang=Shooter / Gallery -pangb=Shooter / Gallery +pang3=Shooter / 3rd Person +pang3j=Shooter / 3rd Person +pang=Shooter / 3rd Person +pangb=Shooter / 3rd Person pangpomm=Platform / Run Jump pangpoms=Platform / Run Jump panic2=Platform / Run Jump @@ -2877,14 +2914,14 @@ paradise=Puzzle / Outline * Mature * parodisj=Shooter / Flying Horizontal parodius=Shooter / Flying Horizontal -pass=Maze +pass=Maze / Collect passht4b=Sports / Tennis passsht=Uncategorized passshtb=Sports / Tennis pastelgl=Tabletop / Mahjong * Mature * patimono=Tabletop / Mahjong * Mature * -pbactio2=Pinball -pbaction=Pinball +pbactio2=Arcade / Pinball +pbaction=Arcade / Pinball pballoon=Shooter / Flying Horizontal pbancho=Puzzle / Drop pbillian=Sports / Pool @@ -2905,13 +2942,6 @@ pbobble=Puzzle / Toss pbobblen=Puzzle / Toss pbobblna=Puzzle / Toss -pcktgal2=Sports / Pool * Mature * -pcktgal=Sports / Pool * Mature * -pcktgalb=Sports / Pool * Mature * -pclubj=Uncategorized -pclubjv2=Uncategorized -pclubjv4=Uncategorized -pclubjv5=Uncategorized pc_1942=Shooter / Flying Vertical pc_bball=Sports / Baseball pc_bfght=Platform / Run Jump @@ -2920,27 +2950,27 @@ pc_cshwk=Shooter / Flying Vertical pc_cvnia=Platform / Fighter Scrolling pc_dbldr=Sports / Basketball -pc_ddrgn=Fighter / Multigame +pc_ddrgn=Fighter / 2.5D pc_drmro=Puzzle / Drop -pc_duckh=Lightgun -pc_ebike=Driving / Race Bike +pc_duckh=Shooter / Gun +pc_ebike=Driving / Motorbike pc_ftqst=Maze / Shooter Large pc_gntlt=Maze / Shooter Large pc_golf=Sports / Golf -pc_goons=Platform / Run Jump +pc_goons=Platform / Run, Jump & Scrolling pc_grdue=Shooter / Flying Horizontal pc_grdus=Shooter / Flying Horizontal -pc_hgaly=Lightgun +pc_hgaly=Shooter / Gun pc_kngfu=Fighter / 2D pc_mario=Platform / Run Jump pc_miket=Sports / Boxing pc_mman3=Platform / Shooter Scrolling pc_moglf=Sports / Golf -pc_mtoid=Platform / Run Jump +pc_mtoid=Platform / Run, Jump & Scrolling pc_ngai2=Platform / Fighter Scrolling pc_ngai3=Platform / Fighter Scrolling pc_ngaid=Platform / Fighter Scrolling -pc_pinbt=Pinball +pc_pinbt=Uncategorized pc_pwbld=Platform / Fighter pc_pwrst=Sports / Wrestling pc_radr2=Driving / Race (chase view) @@ -2948,34 +2978,41 @@ pc_rcpam=Driving / Race pc_rkats=Platform / Fighter Scrolling pc_rnatk=Platform / Shooter Scrolling -pc_rrngr=Platform / Run Jump +pc_rrngr=Platform / Run, Jump & Scrolling pc_rygar=Platform / Fighter Scrolling pc_sjetm=Maze / Shooter Large -pc_smb2=Platform / Run Jump -pc_smb3=Platform / Run Jump -pc_smb=Platform / Run Jump +pc_smb2=Platform / Run, Jump & Scrolling +pc_smb3=Platform / Run, Jump & Scrolling +pc_smb=Platform / Run, Jump & Scrolling pc_suprc=Platform / Shooter Scrolling -pc_tbowl=Sports / Football Amer. +pc_tbowl=Sports / Football pc_tenis=Sports / Tennis pc_tkfld=Sports / Track & Field -pc_tmnt2=Fighter / 2D +pc_tmnt2=Fighter / 2.5D pc_tmnt=Platform / Fighter pc_trjan=Fighter / 2D pc_vball=Sports / Volleyball pc_wcup=Sports / Soccer -pc_wgnmn=Lightgun +pc_wgnmn=Shooter / Gun pc_ynoid=Platform / Fighter Scrolling +pcktgal2=Sports / Pool * Mature * +pcktgal=Sports / Pool * Mature * +pcktgalb=Sports / Pool * Mature * +pclubj=Uncategorized +pclubjv2=Uncategorized +pclubjv4=Uncategorized +pclubjv5=Uncategorized peekaboo=Ball & Paddle / Breakout * Mature * peepshow=Tabletop / Mahjong * Mature * -peggle=Ball & Paddle -pegglet=Ball & Paddle +peggle=Ball & Paddle / Jump and Touch +pegglet=Ball & Paddle / Jump and Touch penbros=Platform / Run Jump -pengo2=Maze -pengo2u=Maze -pengo3u=Maze -pengo=Maze -pengob=Maze -penta=Maze +pengo2=Maze / Move and Sort +pengo2u=Maze / Move and Sort +pengo3u=Maze / Move and Sort +pengo=Maze / Move and Sort +pengob=Maze / Move and Sort +penta=Maze / Move and Sort pepper2=Maze / Outline percuss=Shooter / Field perestro=Puzzle / Outline * Mature * @@ -2983,11 +3020,10 @@ perfrmau=Maze / Shooter Small pestplce=Platform / Run Jump peterpak=Platform / Run Jump -pettanp=Maze +pettanp=Maze / Change Surface pfghtj=Fighter / Versus pgear=Platform / Fighter Scrolling pgearr1=Platform / Fighter Scrolling -pgm=BIOS pgoal=Sports / Soccer phantasm=Platform / Fighter Scrolling phantom2=Shooter / Flying Vertical @@ -2999,53 +3035,53 @@ phoenixc=Shooter / Gallery phoenixt=Shooter / Gallery photoy2k=Puzzle / Misc. -phozon=Puzzle -pickin=Maze +phozon=Puzzle / Misc. +pickin=Puzzle / Maze pignewt=Platform / Run Jump pignewta=Platform / Run Jump pigout=Platform / Run Jump pigouta=Platform / Run Jump -pigskin=Sports / Football Rugby -pinbo=Pinball -pinbos=Pinball -pingpong=Sports / Tennis -pipedrm=Puzzle -pipedrmj=Puzzle +pigskin=Sports / Rugby Football +pinbo=Arcade / Pinball +pinbos=Arcade / Pinball +pingpong=Sports / Ping Pong +pipedrm=Puzzle / Sliding +pipedrmj=Puzzle / Sliding pipibibi=Platform / Run Jump * Mature * pipibibs=Platform / Run Jump * Mature * -piranha=Maze -piranhah=Maze -piranhao=Maze +piranha=Maze / Collect +piranhah=Maze / Collect +piranhao=Maze / Collect pirates=Shooter / 3rd Person -piratpet=Platform / Run Jump +piratetr=Maze / Collect +piratpet=Platform / Run, Jump & Scrolling pisces=Shooter / Gallery piscesb=Shooter / Gallery pistoldm=Shooter / Flying Horizontal -pitfall2=Platform / Run Jump -pitfallu=Platform / Run Jump +pitfall2=Platform / Run, Jump & Scrolling +pitfallu=Platform / Run, Jump & Scrolling pitfigh3=Fighter / Versus pitfighb=Fighter / Versus pitfighj=Fighter / Versus pitfight=Fighter / Versus pitnrun=Driving / Race Track -pkladiel=Tabletop / Casino * Mature * -pkladies=Tabletop / Casino * Mature * +pkladiel=Casino / Cards +pkladies=Casino / Cards pktgaldj=Sports / Pool * Mature * pktgaldx=Sports / Pool * Mature * -pkunwar=Sports -pkunwarj=Sports +pkunwar=Sports / Misc. +pkunwarj=Sports / Misc. platoon=Platform / Shooter Scrolling -playball=Ball & Paddle -playch10=BIOS -plctr13b=Lightgun +playball=Ball & Paddle / Jump and Touch +plctr13b=Shooter / Gun plegends=Fighter / Versus pleiadbl=Shooter / Gallery pleiadce=Shooter / Gallery pleiads=Shooter / Gallery -plgirls2=Shooter / Gallery * Mature * +plgirls2=Shooter / Gallery plgirls=Ball & Paddle / Breakout * Mature * -plotting=Puzzle / Match -plumppop=Ball & Paddle / Breakout +plotting=Puzzle / Toss +plumppop=Ball & Paddle / Jump and Touch plusalph=Shooter / Flying Vertical plygonet=Uncategorized pnickj=Puzzle / Drop @@ -3059,20 +3095,20 @@ poleposa=Driving / Race (chase view) poleps2a=Driving / Race (chase view) poleps2b=Driving / Race (chase view) -policeto=Lightgun -policetr=Lightgun +policeto=Shooter / Gun +policetr=Shooter / Gun pollux=Shooter / Flying Vertical polluxa=Shooter / Flying Vertical -polyplay=Multigame -pompingw=Shooter / Gallery +polyplay=MultiGame / Compilation +pompingw=Shooter / 3rd Person ponchin=Tabletop / Mahjong * Mature * ponchina=Tabletop / Mahjong * Mature * ponpoko=Platform / Run Jump ponpokov=Platform / Run Jump poolshrk=Sports / Pool -pootan=Shooter / Gallery -pooyan=Shooter / Gallery -pooyans=Shooter / Gallery +pootan=Shooter / 3rd Person +pooyan=Shooter / 3rd Person +pooyans=Shooter / 3rd Person popbounc=Ball & Paddle / Breakout popeye=Platform / Run Jump popeyebl=Platform / Run Jump @@ -3092,11 +3128,11 @@ potopoto=Puzzle / Drop poundfor=Sports / Boxing poundfou=Sports / Boxing -pow=Beat Em Up +pow=Fighter / 2.5D powerdrv=Driving / Race powerina=Fighter / Versus powerins=Fighter / Versus -powj=Beat Em Up +powj=Fighter / 2.5D powrplay=Sports / Soccer prehisle=Shooter / Flying Horizontal prehislu=Shooter / Flying Horizontal @@ -3118,6 +3154,7 @@ propcycl=Sports / Hang Gliding prosoccr=Uncategorized prosport=Uncategorized +prtytime=Puzzle / Outline * Mature * psailor1=Tabletop / Mahjong * Mature * psailor2=Tabletop / Mahjong * Mature * psoldier=Fighter / Versus @@ -3125,31 +3162,31 @@ pspikes=Sports / Volleyball pspikesk=Sports / Volleyball pstadium=Tabletop / Mahjong * Mature * -psurge=Maze +psurge=Maze / Misc. psychic5=Platform / Fighter Scrolling psychos=Platform / Fighter Scrolling psychosj=Platform / Fighter Scrolling psyforce=Uncategorized -ptblank=Lightgun +ptblank=Shooter / Gun pturn=Sports / Skiing puchicar=Ball & Paddle / Breakout -puckman=Maze -puckmana=Maze -puckmod=Maze -puckpkmn=Maze -pulirula=Beat Em Up -pulirulj=Beat Em Up +puckman=Maze / Collect +puckmana=Maze / Collect +puckmod=Maze / Collect +puckpkmn=Maze / Collect +pulirula=Fighter / 2.5D +pulirulj=Fighter / 2.5D pulsar=Maze / Shooter Small pulstar=Shooter / Flying Horizontal punchout=Sports / Boxing -punisher=Beat Em Up -punishrj=Beat Em Up -punishru=Beat Em Up +punisher=Fighter / 2.5D +punishrj=Fighter / 2.5D +punishru=Fighter / 2.5D punkshot=Sports / Basketball punksht2=Sports / Basketball punkshtj=Sports / Basketball -pururun=Puzzle / Match -pushman=Puzzle +pururun=Puzzle / Misc. +pushman=Maze / Escape * Mature * puyopuy2=Puzzle / Drop puyopuya=Puzzle / Drop puyopuyb=Puzzle / Drop @@ -3164,76 +3201,76 @@ puzzledp=Puzzle / Toss puzzli=Puzzle / Drop puzzloop=Puzzle / Toss -puzznic=Puzzle / Match * Mature * +puzznic=Maze / Blocks pwheelsj=Driving / Race (chase view) pwrgoal=Sports / Soccer pwrinst2=Fighter / Versus pyros=Platform / Fighter Scrolling pzlbowl=Puzzle / Toss pzloop2j=Puzzle / Toss -qad=Quiz / English -qadj=Quiz / Japanese +qad=Quiz / Questions in English +qadj=Quiz / Questions in Japanese qbert=Platform / Run Jump qbertjp=Platform / Run Jump qbertqub=Platform / Run Jump -qberttst=Platform / Run Jump -qcrayon2=Quiz / Japanese -qcrayon=Quiz / Japanese -qgakumon=Quiz / Japanese -qgh=Quiz / Japanese +qberttst=Utilities / Test +qcrayon2=Multiplay / Mini-Games +qcrayon=Quiz / Questions in Japanese +qgakumon=Quiz / Questions in Japanese +qgh=Quiz / Questions in Japanese qix2=Puzzle / Outline qix=Puzzle / Outline qixa=Puzzle / Outline qixb=Puzzle / Outline -qjinsei=Quiz / Japanese +qjinsei=Quiz / Questions in Japanese qmhayaku=Tabletop / Mahjong * Mature * -qndream=Quiz / Japanese -qrouka=Quiz / Japanese -qsangoku=Quiz / Japanese +qndream=Quiz / Questions in Japanese +qrouka=Quiz / Questions in Japanese +qsangoku=Quiz / Questions in Japanese qsww=Uncategorized -qtheater=Quiz / Japanese -qtono1=Quiz / Japanese -qtono2=Quiz / Japanese -qtorimon=Quiz / Japanese +qtheater=Quiz / Questions in Japanese +qtono1=Quiz / Questions in Japanese +qtono2=Quiz / Questions in Japanese +qtorimon=Quiz / Questions in Japanese quantum1=Puzzle / Outline quantum=Puzzle / Outline quantump=Puzzle / Outline -quarterb=Sports / Football Amer. +quarterb=Sports / Football quartet2=Maze / Shooter Large quartet=Maze / Shooter Large quartetj=Maze / Shooter Large -quarth=Puzzle -quartrba=Sports / Football Amer. +quarth=Puzzle / Misc. +quartrba=Sports / Football quartt2j=Maze / Shooter Large quester=Ball & Paddle / Breakout -quiz18k=Quiz / Japanese * Mature * +quiz18k=Quiz / Questions in Japanese * Mature * quiz365=Uncategorized -quizchq=Quiz / Japanese -quizchql=Quiz / Chinese -quizdai2=Quiz / Japanese -quizdais=Quiz / Japanese -quizdna=Quiz / Japanese -quizf1=Quiz / Japanese -quizhq=Quiz / Japanese -quizhuhu=Quiz / Japanese -quizkof=Quiz / Japanese -quizmeku=Quiz / Japanese -quizmoon=Quiz / Japanese -quizpani=Quiz / Japanese -quiztou=Quiz / Japanese -quiztvqq=Quiz / Japanese +quizchq=Quiz / Questions in Japanese +quizchql=Quiz / Questions in Chinese +quizdai2=Quiz / Questions in Japanese +quizdais=Quiz / Questions in Japanese +quizdna=Quiz / Questions in Japanese +quizf1=Quiz / Questions in Japanese +quizhq=Quiz / Questions in Japanese +quizhuhu=Quiz / Questions in Japanese +quizkof=Quiz / Questions in Japanese +quizmeku=Quiz / Questions in Japanese +quizmoon=Quiz / Questions in Japanese +quizpani=Quiz / Questions in Japanese +quiztou=Quiz / Questions in Japanese +quiztvqq=Quiz / Questions in Japanese qwak=Puzzle / Sliding -qzchikyu=Quiz / Japanese -qzkklgy2=Quiz / Japanese -qzkklogy=Quiz / Japanese -qzquest=Quiz / Japanese -qzshowby=Quiz / Japanese +qzchikyu=Quiz / Questions in Japanese +qzkklgy2=Quiz / Questions in Japanese +qzkklogy=Quiz / Questions in Japanese +qzquest=Quiz / Questions in Japanese +qzshowby=Quiz / Questions in Japanese r2dtank=Shooter / Field rabbit=Uncategorized rabiolep=Shooter / Flying Horizontal racedcb4=Driving / 1st Person racedcg4=Driving / 1st Person -racedrb1=Driving / 1st Person +racedrb1=Uncategorized racedrb4=Driving / 1st Person racedrc1=Driving / 1st Person racedrc2=Driving / 1st Person @@ -3262,9 +3299,9 @@ radrad=Shooter / Driving Vertical raflesia=Shooter / Flying Vertical ragnagrd=Fighter / Versus -ragtime=Shooter / Horizontal -ragtimea=Shooter / Horizontal -raiden2=Shooter / Flying Vertical +ragtime=Shooter / Misc. Horizontal +ragtimea=Shooter / Misc. Horizontal +raiden2=Uncategorized raiden=Shooter / Flying Vertical raidena=Shooter / Flying Vertical raidenk=Shooter / Flying Vertical @@ -3272,11 +3309,11 @@ raiders5=Maze / Shooter Large raidrs5t=Maze / Shooter Large raiga=Shooter / Flying Horizontal -raimais=Maze +raimais=Maze / Collect rainbow=Platform / Run Jump rainbowe=Platform / Run Jump rainbowo=Platform / Run Jump -rallybik=Driving / Race Bike +rallybik=Driving / Motorbike rallys=Maze / Shooter Small rallyx=Maze / Driving rallyxm=Maze / Driving @@ -3306,7 +3343,7 @@ rbibb=Sports / Baseball rbibba=Sports / Baseball rbtapper=Platform / Run Jump -rckman2j=Beat Em Up +rckman2j=Fighter / Versus Co-op rdaction=Platform / Shooter Scrolling reactor=Maze / Shooter Small realbrk=Sports / Pool * Mature * @@ -3317,7 +3354,7 @@ redclask=Shooter / Flying Vertical redhawk=Shooter / Flying Vertical redlin2p=Driving / Race Track -redrobin=Platform / Run Jump +redrobin=Platform / Run, Jump & Scrolling redufo=Shooter / Gallery regulus=Shooter / Driving Vertical reguluso=Shooter / Driving Vertical @@ -3326,7 +3363,8 @@ relief2=Sports / Baseball relief=Sports / Baseball renaiclb=Tabletop / Mahjong * Mature * -renegade=Beat Em Up +renegade=Fighter / 2.5D +renegadeb=Fighter / 2.5D repulse=Shooter / Gallery rescraid=Shooter / Driving rescrdsa=Shooter / Driving @@ -3334,16 +3372,16 @@ retofin1=Shooter / Gallery retofin2=Shooter / Gallery retofinv=Shooter / Gallery -revx=Lightgun +revx=Shooter / Gun rezon=Shooter / Flying Horizontal rf2=Driving / Race 1st Person -ribbit=Maze +ribbit=Shooter / Misc. ridefgtj=Fighter / Vertical ridefgtu=Fighter / Vertical ridger2j=Uncategorized ridgeraj=Uncategorized -ridhero=Driving / Race (chase view) Bike -ridheroh=Driving / Race (chase view) Bike +ridhero=Driving / Motorbike +ridheroh=Driving / Motorbike ridingf=Fighter / Vertical ridleofp=Ball & Paddle / Breakout rimrck12=Sports / Basketball @@ -3361,10 +3399,10 @@ ringragj=Sports / Wrestling ringragu=Sports / Wrestling riot=Shooter / 3rd Person -riotcity=Beat Em Up +riotcity=Fighter / 2.5D ripcord=Sports / SkyDiving ripoff=Shooter / Field -riskchal=Uncategorized +riskchal=Puzzle / Drop rjammer=Fighter / Vertical rmhaihai=Tabletop / Mahjong * Mature * rmhaihib=Tabletop / Mahjong * Mature * @@ -3385,32 +3423,32 @@ roadf2=Driving / Race roadf=Driving / Race roadriot=Driving / Race (chase view) -roadrun1=Platform / Run Jump -roadrun2=Platform / Run Jump -roadrunn=Platform / Run Jump +roadrun1=Platform / Run, Jump & Scrolling +roadrun2=Platform / Run, Jump & Scrolling +roadrunn=Platform / Run, Jump & Scrolling robby=Maze / Digging -roboarmy=Beat Em Up -robocop2=Beat Em Up +roboarmy=Fighter / 2.5D +robocop2=Fighter / 2.5D robocop=Platform / Shooter Scrolling robocopb=Platform / Shooter Scrolling robocopj=Platform / Shooter Scrolling robocopu=Platform / Shooter Scrolling robocopw=Platform / Shooter Scrolling -robocp2j=Beat Em Up -robocp2u=Beat Em Up +robocp2j=Fighter / 2.5D +robocp2u=Fighter / 2.5D robocpu0=Platform / Shooter Scrolling robokid=Shooter / Flying Horizontal robokidj=Shooter / Flying Horizontal robotbwl=Sports / Bowling robotron=Shooter / Field robotryo=Shooter / Field -rockclim=Climbing -rockmanj=Beat Em Up -rockn2=Rhythm -rockn3=Rhythm -rockn4=Rhythm -rockn=Rhythm -rockna=Rhythm +rockclim=Climbing / Mountain - Wall +rockmanj=Fighter / Versus Co-op +rockn2=Rhythm / Misc. +rockn3=Rhythm / Misc. +rockn4=Rhythm / Misc. +rockn=Rhythm / Misc. +rockna=Rhythm / Misc. rockrage=Maze / Fighter rockragj=Maze / Fighter rocnrope=Platform / Run Jump @@ -3427,20 +3465,20 @@ roldfrog=Uncategorized rollace2=Fighter / Vertical rollace=Fighter / Vertical -rollerg=Sports -rollergj=Sports -rollingc=Multigame -rompers=Maze -romperso=Maze +rollerg=Sports / Misc. +rollergj=Sports / Misc. +rollingc=MultiGame / Compilation +rompers=Maze / Collect +romperso=Maze / Collect rongrong=Puzzle / Match * Mature * rotaryf=Shooter / Gallery rotd=Fighter / Versus -rougien=Shooter / Flying Vertical -roundup=Maze -route16=Maze -route16a=Maze -route16b=Maze -routex=Maze +rougien=Shooter / Misc. +roundup=Maze / Defeat Enemies +route16=Maze / Driving +route16a=Maze / Driving +route16b=Maze / Driving +routex=Maze / Driving royalmah=Tabletop / Mahjong rpatrolb=Driving / Boat rpunch=Shooter / Flying Horizontal @@ -3461,8 +3499,9 @@ rtypepj=Shooter / Flying Horizontal rtypeu=Shooter / Flying Horizontal rugrats=Maze / Digging -runark=Beat Em Up -runaway=Maze +rumba=Maze / Collect +runark=Fighter / 2.5D +runaway=Maze / Collect rundeep=Shooter / Gallery rungun2=Uncategorized rungun=Sports / Basketball @@ -3474,10 +3513,10 @@ rygar2=Platform / Fighter Scrolling rygar=Platform / Fighter Scrolling rygarj=Platform / Fighter Scrolling -ryorioh=Quiz / Japanese +ryorioh=Quiz / Questions in Japanese ryouran=Tabletop / Mahjong * Mature * ryujin=Shooter / Flying Vertical -ryukendn=Beat Em Up +ryukendn=Fighter / 2.5D ryukyu=Uncategorized s1945=Shooter / Flying Vertical s1945ii=Shooter / Flying Vertical @@ -3490,8 +3529,8 @@ sadari=Puzzle / Drop * Mature * safari=Shooter / Field safarir=Maze / Driving -sailormn=Beat Em Up -sailormo=Beat Em Up +sailormn=Fighter / 2.5D +sailormo=Fighter / 2.5D sailorwr=Tabletop / Mahjong * Mature * sailorws=Tabletop / Mahjong * Mature * saiyugb1=Platform / Fighter @@ -3515,7 +3554,7 @@ sarge=Shooter / Field sarukani=Ball & Paddle / Breakout sassisu=Uncategorized -sasuke=Shooter / Gallery +sasuke=Shooter / 3rd Person satansat=Shooter / Gallery saturn=Shooter / Gallery sauro=Shooter / Flying Horizontal @@ -3527,11 +3566,11 @@ sbasketb=Sports / Basketball sbasketo=Sports / Basketball sbasketu=Sports / Basketball -sbbros=Shooter / Gallery +sbbros=Shooter / 3rd Person sbdk=Shooter / Driving Horizontal -sbishi=Multigame -sbishik=Multigame -sbm=Electromechanical / Boxing +sbishi=Multiplay / Mini-Games +sbishik=Multiplay / Mini-Games +sbm=Electromechanical / Misc. sboblbob=Platform / Run Jump sbomberb=Shooter / Gallery sbowling=Sports / Bowling @@ -3540,8 +3579,8 @@ scandal=Tabletop / Mahjong * Mature * scandalm=Tabletop / Mahjong * Mature * scfinals=Sports / Soccer -schaser=Maze -schasrcv=Maze +schaser=Maze / Collect +schasrcv=Maze / Collect sci=Shooter / Driving (chase view) scia=Shooter / Driving (chase view) scion=Shooter / Flying Vertical @@ -3557,11 +3596,12 @@ scramblb=Shooter / Flying Horizontal scramble=Shooter / Flying Horizontal scrambls=Shooter / Flying Horizontal -scregg=Maze +scregg=Maze / Defeat Enemies screwloo=Shooter / Field -scross=Driving / Race (chase view) Bike +scross=Driving / Motorbike sctionza=Shooter / Flying Horizontal scudhamm=Fighter / Misc. +sdfight=Fighter / Versus sdgndmps=Shooter / Walking sdgndmrb=Uncategorized sdi=Shooter / Command @@ -3576,22 +3616,22 @@ secolove=Tabletop / Mahjong * Mature * secretab=Uncategorized secretag=Platform / Shooter Scrolling -sectionz=Shooter / Flying Horizontal +sectionz=Shooter / Flying sectrzon=Shooter / Driving Horizontal seganinj=Shooter / Walking seganinu=Shooter / Walking seicross=Shooter / Driving Horizontal seiha=Tabletop / Mahjong * Mature * seiham=Tabletop / Mahjong * Mature * -selfeena=Maze +selfeena=Maze / Collect sengekij=Shooter / Flying Vertical sengekis=Shooter / Flying Vertical -sengokh=Beat Em Up +sengokh=Fighter / 2.5D sengokmj=Tabletop / Mahjong -sengoku2=Beat Em Up -sengoku3=Beat Em Up -sengoku=Beat Em Up -senjyo=Shooter / Command +sengoku2=Fighter / 2.5D +sengoku3=Fighter / 2.5D +sengoku=Fighter / 2.5D +senjyo=Shooter / 1st Person senknow=Puzzle / Drop sentetst=Utilities / Test sercharu=Shooter / Walking @@ -3612,9 +3652,9 @@ sf2ja=Fighter / Versus sf2jc=Fighter / Versus sf2koryu=Fighter / Versus -sf2m1=Fighter / Versus -sf2m2=Fighter / Versus -sf2m3=Fighter / Versus +sf2m1=Uncategorized +sf2m2=Uncategorized +sf2m3=Uncategorized sf2m4=Fighter / Versus sf2m5=Fighter / Versus sf2m6=Fighter / Versus @@ -3641,7 +3681,6 @@ sfar2=Fighter / Versus sfau=Fighter / Versus sfchamp=Uncategorized -sfeverbw=Shooter / Gallery sfex2=Uncategorized sfex2p=Uncategorized sfex=Uncategorized @@ -3651,10 +3690,10 @@ sfish2=Uncategorized sfish2j=Uncategorized sflush=Ball & Paddle / Breakout -sfootbal=Sports / Football Amer. +sfootbal=Sports / Football sformula=Driving / Race sfposeid=Shooter / Misc. Horizontal -sfrush=Driving / Race (chase view) +sfrush=Uncategorized sftm110=Fighter / Versus sftm111=Fighter / Versus sftm=Fighter / Versus @@ -3662,45 +3701,45 @@ sfx=Shooter / Flying sfz2a=Fighter / Versus sfz2aa=Fighter / Versus -sfz2ab=Fighter / Versus -sfz2ah=Fighter / Versus +sfz2ab=Uncategorized +sfz2ah=Uncategorized sfz2aj=Fighter / Versus -sfz2b=Fighter / Versus -sfz2br1=Fighter / Versus +sfz2b=Uncategorized +sfz2br1=Uncategorized sfz2j=Fighter / Versus sfz3a=Fighter / Versus sfz3j=Fighter / Versus sfz3jr1=Fighter / Versus -sfzb=Fighter / Versus -sfzh=Fighter / Versus +sfzb=Uncategorized +sfzh=Uncategorized sfzj=Fighter / Versus sfzjr1=Fighter / Versus sfzjr2=Fighter / Versus sg2j=Uncategorized sgemf=Fighter / Versus sgemfa=Fighter / Versus -sgemfh=Fighter / Versus +sgemfh=Uncategorized sgladiat=Platform / Run Jump sgmast=Uncategorized -sgunner2=Lightgun -sgunner=Lightgun -sgunnr2j=Lightgun +sgunner2=Shooter / Gun +sgunner=Shooter / Gun +sgunnr2j=Shooter / Gun shackled=Maze / Shooter Large -shadfrce=Beat Em Up +shadfrce=Fighter / 2.5D shadowld=Platform / Shooter Scrolling -shadoww=Beat Em Up -shadowwa=Beat Em Up +shadoww=Fighter / 2.5D +shadowwa=Fighter / 2.5D shangha2=Puzzle / Match shangha3=Puzzle / Match shanghai=Puzzle / Match shangkid=Fighter / Versus -shangon=Driving / Race (chase view) Bike -shangonb=Driving / Race (chase view) Bike +shangon=Uncategorized +shangonb=Driving / Motorbike shanhigw=Puzzle / Match shaolins=Platform / Fighter sharkatt=Shooter / Underwater sharrier=Shooter / Flying (chase view) -shdancbl=Uncategorized +shdancbl=Platform / Fighter Scrolling shdancer=Platform / Fighter Scrolling shdancrb=Platform / Fighter Scrolling shdancrj=Platform / Fighter Scrolling @@ -3714,7 +3753,7 @@ shinobl=Platform / Fighter Scrolling shippumd=Shooter / Flying Vertical shiryu2=Uncategorized -shisen2=Uncategorized +shisen2=Puzzle / Match shisen=Puzzle / Match shocking=Maze / Fighter shocktr2=Shooter / Walking @@ -3730,10 +3769,10 @@ shootout=Shooter / 3rd Person shougi2=Uncategorized shougi=Uncategorized -showdown=Tabletop / Casino +showdown=Casino / Cards shrike=Uncategorized shtngmst=Uncategorized -shtrider=Driving / Race Bike +shtrider=Driving / Motorbike shuffle=Sports / Shuffleboard shufshot=Sports / Shuffleboard shuuz2=Sports / Horseshoes @@ -3748,18 +3787,18 @@ sidepckt=Sports / Pool sidepctb=Sports / Pool sidepctj=Sports / Pool -sidetrac=Maze -silentd=Beat Em Up -silentdj=Beat Em Up -silkroad=Beat Em Up +sidetrac=Maze / Collect +silentd=Fighter / 2.5D +silentdj=Fighter / 2.5D +silkroad=Fighter / 2.5D silkworm=Shooter / Misc. Horizontal silkwrm2=Shooter / Misc. Horizontal silvland=Sports / Skiing -simps2pa=Beat Em Up -simps2pj=Beat Em Up -simpsn2p=Beat Em Up -simpsons=Beat Em Up -sindbadm=Maze +simps2pa=Fighter / 2.5D +simps2pj=Fighter / 2.5D +simpsn2p=Fighter / 2.5D +simpsons=Fighter / 2.5D +sindbadm=Puzzle / Maze sinista1=Shooter / Field sinista2=Shooter / Field sinistar=Shooter / Field @@ -3772,14 +3811,13 @@ sitv=Shooter / Gallery skingam2=Sports / Golf skingame=Sports / Golf -skns=BIOS skullfng=Shooter / Flying Vertical skullfngj=Shooter / Flying Vertical -skullxb1=Beat Em Up -skullxb2=Beat Em Up -skullxb3=Beat Em Up -skullxb4=Beat Em Up -skullxbo=Beat Em Up +skullxb1=Fighter / 2.5D +skullxb2=Fighter / 2.5D +skullxb3=Fighter / 2.5D +skullxb4=Fighter / 2.5D +skullxbo=Fighter / 2.5D skyadvnj=Shooter / Flying Vertical skyadvnt=Shooter / Flying Vertical skyadvnu=Shooter / Flying Vertical @@ -3795,7 +3833,7 @@ skykiddo=Shooter / Flying Horizontal skykiddx=Shooter / Flying Horizontal skykido=Shooter / Flying Horizontal -skylancr=Shooter / Gallery +skylancr=Shooter / Misc. skyraid=Shooter / Command skyraidr=Shooter / Gallery skyshark=Shooter / Flying Vertical @@ -3811,9 +3849,10 @@ slapbtuk=Shooter / Flying Vertical slapfigh=Shooter / Flying Vertical slapshot=Sports / Hockey +slapshtr=Sports / Hockey sleague=Uncategorized sliksh17=Sports / Pool -slikshot=Sports / Pool +slikshot=Electromechanical / Misc. slipstrm=Uncategorized slither=Shooter / Gallery slithera=Shooter / Gallery @@ -3831,8 +3870,8 @@ smgolfj=Sports / Golf smooncrs=Shooter / Gallery snakepit=Fighter / Field -snakjack=Ball & Paddle -snapjack=Platform / Run Jump +snakjack=Ball & Paddle / Misc. +snapjack=Platform / Run, Jump & Scrolling sncwgltd=Uncategorized sngkace=Shooter / Flying Vertical snowbalt=Sports / Skiing @@ -3849,16 +3888,16 @@ sokyugrt=Uncategorized solarfox=Maze / Shooter Small solarq=Shooter / Field -solarwar=Platform / Shooter Scrolling +solarwar=Arcade / Pinball soldamj=Puzzle / Drop soldivid=Shooter / Flying Horizontal solfight=Shooter / Gallery solfigtr=Fighter / Versus -solomon=Maze +solomon=Puzzle / Maze solvalou=Shooter / Flying 1st Person sonic=Uncategorized sonicbom=Shooter / Flying Vertical -sonicp=Platform / Run Jump +sonicp=Platform / Run, Jump & Scrolling sonicwi2=Shooter / Flying Vertical sonicwi3=Shooter / Flying Vertical sonicwi=Shooter / Flying Vertical @@ -3866,9 +3905,9 @@ sonson=Platform / Shooter Scrolling sonsonj=Platform / Shooter Scrolling sos=Shooter / Flying Vertical -sotsugyo=Mini-Games -soukobdx=Puzzle -soulclbr=Fighter / Versus +sotsugyo=Multiplay / Mini-Games +soukobdx=Puzzle / Misc. +soulclbr=Uncategorized souledga=Fighter / Versus souledgb=Fighter / Versus souledge=Fighter / Versus @@ -3888,9 +3927,11 @@ spacefbb=Shooter / Gallery spacefbg=Shooter / Gallery spacefev=Shooter / Gallery +spacefevo=Shooter / Gallery spacefrt=Shooter / Misc. -spacegun=Lightgun +spacegun=Shooter / Gun spaceint=Shooter / Gallery +spacelnc=Shooter / Gallery spaceod=Shooter / Flying spaceph=Shooter / Gallery spaceplt=Shooter / Field @@ -3901,13 +3942,13 @@ spacezap=Shooter / Gallery spacfura=Shooter / Field spacfury=Shooter / Field -spang=Shooter / Gallery +spang=Shooter / 3rd Person sparkman=Uncategorized sparkz=Puzzle / Drop spartanx=Fighter / 2D spatter=Maze / Driving -spbactn=Pinball * Mature * -spbactnj=Pinball * Mature * +spbactn=Arcade / Pinball * Mature * +spbactnj=Arcade / Pinball * Mature * spceking=Shooter / Gallery spcenctr=Shooter / Gallery spcewarl=Shooter / Gallery @@ -3924,27 +3965,27 @@ spclords=Uncategorized spcnv95u=Shooter / Gallery spcpostn=Uncategorized -spdball=Sports +spdball=Sports / Misc. spdbuggy=Uncategorized -spdcoin=Puzzle +spdcoin=Puzzle / Misc. spdodgeb=Sports / Dodgeball speakres=Shooter / Gallery spectar1=Maze / Shooter Small spectar=Maze / Shooter Small -speedatk=Tabletop / Casino -speedbal=Pinball +speedatk=Casino / Cards +speedbal=Arcade / Pinball speedfrk=Driving / 1st Person -speedspn=Sports / Tennis -spelnkrj=Platform / Run Jump -spelunk2=Platform / Run Jump -spelunkr=Platform / Run Jump +speedspn=Sports / Ping Pong +spelnkrj=Platform / Run, Jump & Scrolling +spelunk2=Platform / Run, Jump & Scrolling +spelunkr=Platform / Run, Jump & Scrolling spf2t=Puzzle / Drop spf2xj=Puzzle / Drop spiders2=Shooter / Gallery spiders=Shooter / Gallery spidey=Platform / Fighter Scrolling spideyj=Platform / Fighter Scrolling -spiero=Maze +spiero=Maze / Collect spiker=Sports / Volleyball spinlbrj=Shooter / 3rd Person spinlbrk=Shooter / 3rd Person @@ -3953,12 +3994,12 @@ splash=Puzzle / Paint * Mature * splat=Shooter / Field splatter=Fighter / 2D -splndrbt=Driving / Race +splndrbt=Shooter / Flying Vertical spnchotj=Sports / Boxing spnchout=Sports / Boxing spool3=Sports / Pool spool3i=Sports / Pool -sprcros2=Driving / Race Bike +sprcros2=Driving / Motorbike springer=Platform / Run Jump sprint1=Driving / Race Track sprint2=Driving / Race Track @@ -3966,14 +4007,14 @@ sprint4=Driving / Race Track sprint4a=Driving / Race Track sprint8=Driving / Race Track -sprint8a=Driving +sprint8a=Driving / Race Track sprtmtch=Puzzle / Match sptrekct=Shooter / Gallery -spy=Beat Em Up +spy=Fighter / 2.5D spyhnt2a=Shooter / Driving (chase view) spyhunt2=Shooter / Driving (chase view) spyhunt=Shooter / Driving Vertical -spyu=Beat Em Up +spyu=Fighter / 2.5D sqbert=Platform / Run Jump sqixbl=Puzzle / Outline squash=Sports / Tennis @@ -4000,15 +4041,15 @@ ssf2jr2=Fighter / Versus ssf2t=Fighter / Versus ssf2ta=Fighter / Versus -ssf2tb=Fighter / Versus -ssf2tbj=Fighter / Versus -ssf2tu=Fighter / Versus +ssf2tb=Uncategorized +ssf2tbj=Uncategorized +ssf2tu=Uncategorized ssf2tur1=Fighter / Versus ssf2u=Fighter / Versus ssf2xj=Fighter / Versus -sshangha=Uncategorized * Mature * +sshangha=Puzzle / Match sshanghb=Puzzle / Match * Mature * -sshooter=Lightgun +sshooter=Shooter / Gun sshot137=Sports / Shuffleboard ssi=Shooter / Gallery ssideki2=Sports / Soccer @@ -4020,7 +4061,7 @@ ssoldier=Fighter / Versus ssonicbr=Puzzle / Drop ssozumo=Sports / Sumo -sspacaho=Multigame +sspacaho=MultiGame / Compilation sspacat2=Shooter / Gallery sspacatc=Shooter / Gallery sspaceat=Shooter / Gallery @@ -4053,13 +4094,14 @@ stagger1=Shooter / Flying Vertical stakwin2=Sports / Horse Racing stakwin=Sports / Horse Racing -starblad=Shooter / Command +starblad=Shooter / Flying (chase view) starcas1=Shooter / Field starcas=Shooter / Field starcase=Shooter / Field starcasp=Shooter / Field starcrus=Shooter / Field starfigh=Uncategorized +starfir2=Shooter / Flying 1st Person starfira=Shooter / Flying 1st Person starfire=Shooter / Flying 1st Person starforc=Shooter / Flying Vertical @@ -4071,18 +4113,18 @@ starjack=Shooter / Flying Vertical starjacs=Shooter / Flying Vertical starlstr=Shooter / Flying 1st Person -starshp1=Shooter / Command -starshpp=Shooter / Command -starswep=Puzzle +starshp1=Shooter / Flying 1st Person +starshpp=Shooter / Flying 1st Person +starswep=Puzzle / Misc. startrek=Shooter / Flying 1st Person starw=Shooter / Gallery starwar1=Shooter / Flying 1st Person starwars=Shooter / Flying 1st Person -statriv2=Quiz / English +statriv2=Quiz / Questions in English stdragon=Shooter / Flying Horizontal -steelta1=Shooter / Flying 1st Person -steeltag=Shooter / Flying 1st Person -steeltal=Shooter / Flying 1st Person +steelta1=Shooter / Flying (chase view) +steeltag=Shooter / Flying (chase view) +steeltal=Shooter / Flying (chase view) steeltap=Uncategorized stellcas=Shooter / Field stfight=Shooter / 1st Person @@ -4092,12 +4134,12 @@ stkclmns=Puzzle / Drop stlforce=Maze / Shooter Large stmblade=Shooter / Flying Vertical -stocker=Driving +stocker=Driving / Race stoffy=Maze / Digging * Mature * stompin=Whac-A-Mole / Footsteps stoneage=Platform / Shooter Scrolling -stoneba2=Sports -stonebal=Sports +stoneba2=Sports / Soccer +stonebal=Sports / Soccer storming=Shooter / Misc. Vertical strahl=Shooter / Flying Horizontal strahla=Shooter / Flying Horizontal @@ -4107,11 +4149,11 @@ stratgyx=Shooter / Driving Vertical stratof=Shooter / Flying Horizontal stratvox=Shooter / Gallery -streakng=Maze -streets1=Beat Em Up -streetsj=Beat Em Up -streetsm=Beat Em Up -streetsw=Beat Em Up +streakng=Maze / Collect * Mature * +streets1=Fighter / Versus Co-op +streetsj=Fighter / Versus Co-op +streetsm=Fighter / Versus Co-op +streetsw=Fighter / Versus Co-op strhoop=Sports / Basketball strider2=Uncategorized strider=Platform / Fighter Scrolling @@ -4121,9 +4163,9 @@ stridrua=Platform / Fighter Scrolling strkforc=Shooter / Flying strkzone=Sports / Baseball -strnskil=Sports +strnskil=Sports / Misc. strtheat=Shooter / Driving (chase view) -strvmstr=Quiz / English +strvmstr=Quiz / Questions in English stunrn2e=Shooter / Driving (chase view) stunrn3e=Shooter / Driving (chase view) stunrun0=Shooter / Driving (chase view) @@ -4135,30 +4177,29 @@ stunrune=Shooter / Driving (chase view) stunrunj=Shooter / Driving (chase view) stunrunp=Shooter / Driving (chase view) -stvbios=BIOS subhunt=Shooter / Gallery -subroc3d=Shooter / Command +subroc3d=Shooter / Flying 1st Person subs=Shooter / Field -sucasino=Tabletop / Casino +sucasino=Casino / Cards suikoenb=Uncategorized -sundance=Sports / Tennis +sundance=Misc. / Unknown sunsetbl=Uncategorized supbtime=Platform / Run Jump supbtimj=Platform / Run Jump supdrapo=Uncategorized superbik=Shooter / Driving Horizontal superbon=Maze / Shooter Small -superbug=Driving +superbug=Driving / Race superchs=Driving / 1st Person superg=Shooter / Gallery superinv=Shooter / Gallery superman=Fighter / 2D -superpac=Maze -superpcm=Maze +superpac=Maze / Collect +superpcm=Maze / Collect superqix=Uncategorized superspy=Fighter / Misc. supertnk=Shooter / Field -supertr2=Quiz / English * Mature * +supertr2=Quiz / Questions in English * Mature * superx=Shooter / Flying Vertical superxm=Shooter / Flying Vertical suprglob=Platform / Run Jump @@ -4166,18 +4207,19 @@ suprloco=Maze / Driving suprmatk=Shooter / Command suprmous=Platform / Run Jump -suprmrio=Platform / Run Jump -suprridr=Platform / Run Jump +suprmrio=Platform / Run, Jump & Scrolling +suprridr=Platform / Run, Jump & Scrolling suprslam=Sports / Basketball +suprtrio=Platform / Run, Jump & Scrolling supxevs=Shooter / Flying Vertical surpratk=Platform / Shooter Scrolling survarts=Fighter / Versus survival=Uncategorized sutapper=Platform / Run Jump -suzuk8h2=Driving / Race (chase view) -suzuk8hj=Driving / Race (chase view) -suzuka8h=Driving / Race (chase view) -suzume=Uncategorized * Mature * +suzuk8h2=Driving / Motorbike +suzuk8hj=Driving / Motorbike +suzuka8h=Driving / Motorbike +suzume=Uncategorized svcboot=Fighter / Versus svf=Sports / Soccer svolley=Sports / Volleyball @@ -4200,7 +4242,7 @@ sws97=Sports / Baseball sws99=Uncategorized sxevious=Shooter / Flying Vertical -sxyreact=Casino / Pinball * Mature * +sxyreact=Arcade / Pinball * Mature * syvalion=Shooter / Flying Horizontal szaxxon=Shooter / Flying Diagonal tacscan=Shooter / Flying Vertical @@ -4209,40 +4251,39 @@ tagteam=Sports / Wrestling tail2nos=Driving / Race tailg=Shooter / Flying 1st Person -taitofx1=BIOS tangtang=Platform / Run Jump tankbatt=Maze / Shooter Small tankbust=Maze / Shooter Large tankfrce=Maze / Shooter Small tankfrcj=Maze / Shooter Small -tantr=Mini-Games -tantrbl2=Mini-Games -tantrbl=Mini-Games +tantr=Multiplay / Mini-Games +tantrbl2=Multiplay / Mini-Games +tantrbl=Multiplay / Mini-Games taotaida=Fighter / Versus taotaido=Fighter / Versus tapper=Platform / Run Jump tappera=Platform / Run Jump targ=Maze / Shooter Small targc=Maze / Shooter Small -targeth=Lightgun +targeth=Shooter / Gun tattass=Fighter / Versus tattassa=Fighter / Versus taxidrvr=Maze / Driving -tazmani2=Shooter / Gallery -tazmania=Shooter / Gallery -tbowl=Sports / Football Amer. -tbowlj=Sports / Football Amer. +tazmani2=Shooter / Walking +tazmania=Shooter / Walking +tbowl=Sports / Football +tbowlj=Sports / Football tbyahhoo=Shooter / Flying Vertical tceptor2=Shooter / Flying (chase view) tceptor=Shooter / Flying (chase view) -tdfever2=Sports / Football Amer. -tdfever=Sports / Football Amer. -tdfeverj=Sports / Football Amer. +tdfever2=Sports / Football +tdfever=Sports / Football +tdfeverj=Sports / Football tdragon2=Shooter / Flying Vertical tdragon=Shooter / Flying Vertical tdragonb=Shooter / Flying Vertical -teamqb2=Sports / Football Amer. -teamqb=Sports / Football Amer. +teamqb2=Sports / Football +teamqb=Sports / Football techromn=Uncategorized teddybb=Platform / Shooter teddybbo=Platform / Shooter @@ -4267,19 +4308,20 @@ temptube=Shooter / Gallery tengai=Shooter / Flying Horizontal teplus2j=Puzzle / Drop -term2=Lightgun -term2la1=Lightgun -term2la2=Lightgun +term2=Shooter / Gun +term2la1=Shooter / Gun +term2la2=Shooter / Gun terracra=Shooter / Flying Vertical terracrb=Shooter / Flying Vertical terracre=Shooter / Flying Vertical -terraf=Shooter / Misc. Horizontal -terrafu=Shooter / Misc. Horizontal +terraf=Shooter / Flying +terrafu=Shooter / Flying tetris=Uncategorized tetrisa=Uncategorized tetrisbl=Puzzle / Drop tetrisp2=Puzzle / Drop tetrisp=Puzzle / Drop +tetrisse=Puzzle / Drop tetrist=Puzzle / Drop tfrceac=Shooter / Flying Horizontal tfrceacb=Shooter / Flying Horizontal @@ -4287,7 +4329,7 @@ tgm2=Puzzle / Drop tgm2p=Puzzle / Drop tgmj=Uncategorized -tgtball=Uncategorized * Mature * +tgtball=Uncategorized tharierj=Shooter / Flying Vertical tharrier=Shooter / Flying Vertical thedeep=Shooter / Gallery @@ -4297,13 +4339,14 @@ theglob3=Platform / Run Jump theglob=Platform / Run Jump theglobp=Platform / Run Jump -thehand=Maze +thehand=Maze / Collect thehustj=Sports / Pool thehustl=Sports / Pool themj=Tabletop / Mahjong * Mature * thepit=Maze / Digging +theroes=Fighter / 2.5D thetogyu=Sports / Bull Fighting -thief=Maze +thief=Maze / Collect thndblst=Shooter / Flying Vertical thnderxj=Shooter / Flying Horizontal thndfoxj=Platform / Fighter Scrolling @@ -4320,7 +4363,7 @@ thunderx=Shooter / Flying Horizontal thundfox=Platform / Fighter Scrolling thunt=Uncategorized -tickee=Lightgun +tickee=Shooter / Gun tigerh2=Uncategorized tigerh=Shooter / Flying Vertical tigerhb1=Shooter / Flying Vertical @@ -4336,42 +4379,43 @@ timepltc=Shooter / Field timesol1=Shooter / Walking timesold=Shooter / Walking -timetunl=Maze -timscanr=Pinball -tinklpit=Maze -tinstar=Shooter / Gallery +timetunl=Maze / Driving +timscanr=Arcade / Pinball +tinklpit=Maze / Collect +tinstar=Shooter / 3rd Person tinv2650=Shooter / Gallery tiptop=Platform / Run Jump -titlef=Uncategorized +titlef=Sports / Boxing tkdensho=Uncategorized tkmmpzdm=Puzzle / Drop tknight=Platform / Fighter Scrolling tkoboxng=Sports / Boxing -tmek=Fighter / Versus -tmekprot=Fighter / Versus -tmht2p=Beat Em Up -tmht=Beat Em Up -tmmjprd=Uncategorized * Mature * -tmnt22p=Beat Em Up -tmnt2=Beat Em Up -tmnt2a=Beat Em Up -tmnt2pj=Beat Em Up -tmnt2po=Beat Em Up -tmnt=Beat Em Up -tmntj=Beat Em Up -tmntu=Beat Em Up +tmek=Shooter / 1st Person +tmekprot=Shooter / 1st Person +tmht2p=Fighter / 2.5D +tmht=Fighter / 2.5D +tmmjprd=Uncategorized +tmnt22p=Fighter / 2.5D +tmnt2=Fighter / 2.5D +tmnt2a=Fighter / 2.5D +tmnt2pj=Fighter / 2.5D +tmnt2po=Fighter / 2.5D +tmnt=Fighter / 2.5D +tmntj=Fighter / 2.5D +tmntu=Fighter / 2.5D tndrcade=Shooter / Driving Vertical tndrcadj=Shooter / Driving Vertical tnexspce=Shooter / Flying Vertical tnk3=Shooter / Driving Vertical +tnk3b=Shooter / Driving Vertical tnk3j=Shooter / Driving Vertical -tnzs2=Platform / Run Jump -tnzs=Platform / Run Jump -tnzsb=Platform / Run Jump -todruaga=Maze -todruago=Maze +tnzs2=Platform / Run, Jump & Scrolling +tnzs=Platform / Run, Jump & Scrolling +tnzsb=Platform / Run, Jump & Scrolling +todruaga=Maze / Collect +todruago=Maze / Collect toffy=Maze / Digging -toggle=Maze +toggle=Maze / Shooter Small toki=Platform / Shooter Scrolling tokia=Platform / Shooter Scrolling tokib=Platform / Shooter Scrolling @@ -4381,18 +4425,18 @@ tokiob=Shooter / Flying Vertical tokisens=Shooter / Walking tokiu=Platform / Shooter Scrolling -tokkae=Puzzle +tokkae=Puzzle / Misc. tokyogal=Tabletop / Mahjong * Mature * tomahaw5=Shooter / Gallery tomahawk=Shooter / Gallery tondemo=Uncategorized tontonb=Tabletop / Mahjong * Mature * -toobin1=Sports / Swimming -toobin2=Sports / Swimming -toobin2e=Sports / Swimming -toobin=Sports / Swimming -toobine=Sports / Swimming -toobing=Sports / Swimming +toobin1=Sports / Misc. +toobin2=Sports / Misc. +toobin2e=Sports / Misc. +toobin=Sports / Misc. +toobine=Sports / Misc. +toobing=Sports / Misc. topgun=Shooter / Flying 1st Person topgunbl=Shooter / Driving Vertical topgunr=Shooter / Driving Vertical @@ -4411,56 +4455,58 @@ totcarn=Shooter / Walking totcarnp=Shooter / Walking touchgo=Uncategorized -tourtab2=Multigame -tourtabl=Multigame +touchgok=Sports / Volleyball +tourtab2=MultiGame / Compilation +tourtabl=MultiGame / Compilation toutrun=Uncategorized toutruna=Uncategorized -toypop=Maze +toypop=Maze / Collect tp2m32=Puzzle / Drop tp84=Shooter / Field tp84a=Shooter / Field tpgolf=Sports / Golf -tps=BIOS trackflc=Sports / Track & Field trackfld=Sports / Track & Field trally=Driving / Race tranqgun=Maze / Shooter Small transfrm=Shooter / Flying Horizontal -travrusa=Driving / Race Bike -trckydoc=Platform / Run Jump -treahunt=Climbing +travrusa=Driving / Motorbike +trckydoc=Platform / Run, Jump & Scrolling +treahunt=Climbing / Tree - Plant tricktrp=Shooter / Walking trigon=Shooter / Flying Vertical triothep=Platform / Fighter Scrolling triplep=Maze / Outline triplew1=Tabletop / Mahjong * Mature * triplew2=Tabletop / Mahjong * Mature * -triplfun=Mini-Games +triplfun=Puzzle / Misc. triplhnt=Uncategorized tripool=Sports / Pool tripoola=Sports / Pool -trisport=Multigame -triviabb=Quiz / English -triviag1=Quiz / English -triviag2=Quiz / English -triviasp=Quiz / English -triviayp=Quiz / English -trivquiz=Quiz / English +trisport=MultiGame / Compilation +triviabb=Quiz / Questions in English +triviag1=Quiz / Questions in English +triviag2=Quiz / Questions in English +triviasp=Quiz / Questions in English +triviayp=Quiz / Questions in English +trivquiz=Quiz / Questions in English troangel=Sports / Skiing -trog3=Maze -trog=Maze -trogp=Maze -trogpa6=Maze +trog3=Maze / Collect +trog=Maze / Collect +trogp=Maze / Collect +trogpa6=Maze / Collect trojan=Platform / Fighter Scrolling trojanj=Platform / Fighter Scrolling trojanr=Platform / Fighter Scrolling -tron2=Multigame -tron=Multigame +tron2=MultiGame / Mini-Games +tron=MultiGame / Mini-Games +tronfp=MultiGame / Mini-Games +trophyh=Shooter / Gun trstar=Sports / Boxing trstarj=Sports / Boxing trstaro=Sports / Boxing trstaroj=Sports / Boxing -truco=Tabletop / Casino +truco=Tabletop / Cards truxton2=Shooter / Flying Vertical truxton=Shooter / Flying Vertical tryout=Uncategorized @@ -4470,16 +4516,16 @@ tsamurai=Fighter / 2D tshingen=Fighter / Field tshingna=Fighter / Field -tshoot=Lightgun +tshoot=Shooter / Gun +tst_galx=Utilities / Test +tst_invd=Utilities / Test tstrike=Uncategorized -tst_galx=Shooter / Gallery -tst_invd=Shooter / Gallery ttmahjng=Tabletop / Mahjong -tturf=Beat Em Up -tturfbl=Beat Em Up -tturfu=Beat Em Up +tturf=Fighter / 2.5D +tturfbl=Fighter / 2.5D +tturfu=Fighter / 2.5D tubeit=Puzzle / Drop -tubep=Shooter / Gallery +tubep=Shooter / Flying (chase view) tugboat=Driving / Boat tumblep2=Platform / Run Jump tumblep=Platform / Run Jump @@ -4491,10 +4537,11 @@ turboa=Driving / Race (chase view) turbob=Driving / Race (chase view) turbofrc=Shooter / Flying Vertical -turbotag=Driving +turbotag=Driving / Demolition Derby turfmast=Sports / Golf -turpin=Maze -turtles=Maze +turkhunt=Shooter / Gun +turpin=Maze / Collect +turtles=Maze / Collect turtship=Shooter / Flying Horizontal tutankhm=Maze / Shooter Large tutankst=Maze / Shooter Large @@ -4512,13 +4559,14 @@ twotiger=Shooter / Field twotigra=Shooter / Field tws96=Sports / Soccer +tylz=Maze / Change Surface typhoon=Shooter / Flying Vertical uballoon=Platform / Run Jump -uccops=Beat Em Up -uccopsar=Beat Em Up -uccopsj=Beat Em Up +uccops=Fighter / 2.5D +uccopsar=Fighter / 2.5D +uccopsj=Fighter / 2.5D uchuuai=Tabletop / Mahjong * Mature * -uecology=Shooter / Flying Horizontal +uecology=Uncategorized ufosensi=Uncategorized ultennis=Sports / Tennis ultraman=Fighter / Versus @@ -4529,24 +4577,24 @@ umk3=Fighter / Versus umk3r11=Fighter / Versus undoukai=Sports / Track & Field -undrfire=Lightgun -undrfirj=Lightgun -undrfiru=Lightgun +undrfire=Shooter / Gun +undrfirj=Shooter / Gun +undrfiru=Shooter / Gun uniwars=Shooter / Gallery unsquad=Shooter / Flying Horizontal -untoucha=Tabletop / Casino * Mature * -uopoko=Puzzle / Toss +untoucha=Casino / Cards +uopoko=Puzzle / Drop upndown=Maze / Driving upndownu=Maze / Driving usclssic=Sports / Golf -usg185=Multigame * Mature * -usg252=Multigame * Mature * -usg32=Multigame * Mature * -usg82=Multigame -usg83=Multigame -usg83x=Multigame +usg185=Multiplay / Mini-Games * Mature * +usg252=Multiplay / Mini-Games +usg32=Multiplay / Mini-Games * Mature * +usg82=Multiplay / Mini-Games * Mature * +usg83=Multiplay / Misc. +usg83x=Multiplay / Mini-Games * Mature * usvsthem=Shooter / Flying (chase view) -utoukond=Beat Em Up +utoukond=Fighter / 2.5D valkyrie=Shooter / Walking valtric=Shooter / Driving Vertical vamphalf=Uncategorized @@ -4559,8 +4607,8 @@ vangrdce=Shooter / Flying vanguard=Shooter / Flying vanilla=Tabletop / Mahjong * Mature * -vanvan=Maze -vanvank=Maze +vanvan=Maze / Collect +vanvank=Maze / Collect vaportra=Shooter / Flying Vertical vaportru=Shooter / Flying Vertical varth=Shooter / Flying Vertical @@ -4578,16 +4626,16 @@ vbowl=Sports / Bowling vbowlj=Sports / Bowling vcircle=Fighter / Versus -vendet2p=Beat Em Up -vendetao=Beat Em Up -vendetas=Beat Em Up -vendetta=Beat Em Up -vendettj=Beat Em Up -vendtaso=Beat Em Up +vendet2p=Fighter / 2.5D +vendetao=Fighter / 2.5D +vendetas=Fighter / 2.5D +vendetta=Fighter / 2.5D +vendettj=Fighter / 2.5D +vendtaso=Fighter / 2.5D venture2=Maze / Shooter Small venture4=Maze / Shooter Small venture=Maze / Shooter Small -venus=Shooter / Gallery +venus=Shooter / Flying (chase view) vf=Fighter / Versus vfive=Shooter / Flying Vertical vfkids=Fighter / Versus @@ -4602,7 +4650,7 @@ victorba=Shooter / Field victory=Shooter / Field victroad=Shooter / Walking -videopin=Pinball +videopin=Arcade / Pinball viewpoin=Shooter / Flying Diagonal vigilant=Platform / Fighter Scrolling vigilntj=Platform / Fighter Scrolling @@ -4622,12 +4670,12 @@ vindictg=Shooter / Driving Vertical vindictr=Shooter / Driving Vertical viofight=Fighter / Versus -viostorm=Beat Em Up -viostrma=Beat Em Up -viostrmj=Beat Em Up -viostrmu=Beat Em Up +viostorm=Fighter / 2.5D +viostrma=Fighter / 2.5D +viostrmj=Fighter / 2.5D +viostrmu=Fighter / 2.5D vipclub=Tabletop / Mahjong * Mature * -viper=Shooter / Command +viper=Shooter / Flying 1st Person vitaminc=Tabletop / Mahjong * Mature * vmahjong=Uncategorized vmetal=Shooter / Flying Vertical @@ -4638,29 +4686,29 @@ vsav2=Fighter / Versus vsav=Fighter / Versus vsava=Fighter / Versus -vsavh=Fighter / Versus +vsavh=Uncategorized vsavj=Fighter / Versus vsavu=Fighter / Versus vsbbalja=Sports / Baseball vsbbaljb=Uncategorized vsbball=Sports / Baseball vsbballj=Sports / Baseball -vsfdf=Lightgun +vsfdf=Shooter / Gun vsgongf=Sports / Boxing vsgradus=Shooter / Flying Horizontal vsgshoe=Platform / Run Jump vshoot=Sports / Soccer vsmahjng=Tabletop / Mahjong vsnetscr=Uncategorized -vspinbal=Pinball -vspinblj=Pinball +vspinbal=Arcade / Pinball +vspinblj=Arcade / Pinball vsskykid=Shooter / Flying Horizontal vsslalom=Sports / Skiing vssoccer=Sports / Soccer vstennis=Sports / Tennis vstetris=Puzzle / Drop -vsyard2=Sports / Football Amer. -vsyard=Sports / Football Amer. +vsyard2=Sports / Football +vsyard=Sports / Football vulcan=Shooter / Flying Horizontal vulgus2=Shooter / Flying Vertical vulgus=Shooter / Flying Vertical @@ -4668,7 +4716,7 @@ wacko=Shooter / Field wakuwak7=Fighter / Versus wallc=Ball & Paddle / Breakout -wallst=Ball & Paddle +wallst=Ball & Paddle / Jump and Touch wanted=Shooter / 3rd Person wardner=Platform / Fighter Scrolling wardnerj=Platform / Fighter Scrolling @@ -4679,7 +4727,7 @@ warpwarp=Shooter / Misc. warpwarr=Shooter / Misc. warrior=Fighter / Field -warriorb=Beat Em Up +warriorb=Fighter / 2.5D waterski=Sports / Skiing wb3=Platform / Shooter Scrolling wb3a=Uncategorized @@ -4713,51 +4761,52 @@ wexpresb=Platform / Fighter Scrolling wexpresc=Platform / Fighter Scrolling wexpress=Platform / Fighter Scrolling -wfortuna=Quiz / English -wfortune=Quiz / English +wfortuna=Quiz / Questions in English +wfortune=Quiz / Questions in English wg3dh=Sports / Hockey -wgp2=Driving / Race 1st P Bike -wgp=Driving / Race 1st P Bike -wgpj=Driving / Race 1st P Bike -wgpjoy=Driving / Race 1st P Bike -wgpjoya=Driving / Race 1st P Bike +wgp2=Driving / Motorbike +wgp=Driving / Motorbike +wgpj=Driving / Motorbike +wgpjoy=Driving / Motorbike +wgpjoya=Driving / Motorbike wh1=Fighter / Versus wh1h=Fighter / Versus wh2=Fighter / Versus wh2j=Fighter / Versus whizquiz=Uncategorized whizz=Uncategorized -whodunit=Lightgun +whodunit=Shooter / Gun whoopee=Platform / Run Jump * Mature * whp=Fighter / Versus wildfang=Platform / Fighter Scrolling willow=Platform / Shooter Scrolling willowj=Platform / Shooter Scrolling willowje=Platform / Shooter Scrolling -wilytowr=Platform / Run Jump +wilytowr=Platform / Run, Jump & Scrolling wingforc=Shooter / Flying Vertical winrun91=Uncategorized winspike=Uncategorized wintbob=Platform / Run Jump winterht=Sports / Skiing wiping=Maze / Digging -wiseguy=Puzzle +wiseguy=Puzzle / Misc. wits=Maze / Surround wiz=Platform / Shooter Scrolling -wizdfire=Maze / Fighter +wizdfire=Fighter / 2.5D wizt=Platform / Shooter Scrolling -wjammers=Sports +wizwarz=Shooter / Gallery +wjammers=Sports / Misc. wldcourt=Sports / Tennis wmatch=Sports / Track & Field wndrmomo=Fighter / 2D wndrplnt=Shooter / Flying Vertical -wof=Beat Em Up -wofa=Beat Em Up -wofch=Beat Em Up -wofj=Beat Em Up -wofu=Beat Em Up +wof=Fighter / 2.5D +wofa=Fighter / 2.5D +wofch=Fighter / 2.5D +wofj=Fighter / 2.5D +wofu=Fighter / 2.5D wolfpack=Shooter / Gallery -wonder3=Multigame +wonder3=MultiGame / Compilation worldc94=Uncategorized worldwar=Shooter / Flying Vertical wotw=Shooter / Gallery @@ -4772,6 +4821,8 @@ ws89=Sports / Baseball ws90=Sports / Baseball ws=Sports / Baseball +wschamp=Shooter / Gun +wschampa=Shooter / Gun wseries=Sports / Baseball wsf=Sports / Soccer wtennis=Sports / Tennis @@ -4796,26 +4847,26 @@ xfiles=Uncategorized xmcota=Fighter / Versus xmcotaa=Fighter / Versus -xmcotah=Fighter / Versus +xmcotah=Uncategorized xmcotaj1=Fighter / Versus xmcotaj=Fighter / Versus xmcotajr=Fighter / Versus xmcotau=Fighter / Versus -xmen2p=Beat Em Up -xmen2pj=Beat Em Up +xmen2p=Fighter / 2.5D +xmen2pj=Fighter / 2.5D xmen6p=Uncategorized -xmen=Beat Em Up +xmen=Fighter / 2.5D xmultipl=Shooter / Flying Horizontal xmvsf=Fighter / Versus -xmvsfa=Fighter / Versus -xmvsfb=Fighter / Versus -xmvsfh=Fighter / Versus -xmvsfj=Fighter / Versus -xmvsfjr1=Fighter / Versus -xmvsfjr2=Fighter / Versus -xmvsfu=Fighter / Versus +xmvsfa=Uncategorized +xmvsfb=Uncategorized +xmvsfh=Uncategorized +xmvsfj=Uncategorized +xmvsfjr1=Uncategorized +xmvsfjr2=Uncategorized +xmvsfu=Uncategorized xmvsfur1=Fighter / Versus -xorworld=Puzzle +xorworld=Puzzle / Misc. xsleena=Platform / Shooter Scrolling xsleenab=Platform / Shooter Scrolling xxmissio=Shooter / Flying Vertical @@ -4828,12 +4879,12 @@ yamagchi=Shooter / Misc. Vertical yamato2=Shooter / Gallery yamato=Shooter / Gallery -yamyam=Puzzle +yamyam=Maze / Blocks yanchamr=Platform / Fighter Scrolling yankeedo=Maze / Digging -yard=Sports / Football Amer. +yard=Sports / Football yarunara=Tabletop / Mahjong * Mature * -yesnoj=Quiz / Japanese +yesnoj=Quiz / Questions in Japanese yiear2=Fighter / Versus yiear=Fighter / Versus yokaidko=Platform / Shooter Scrolling @@ -4842,7 +4893,7 @@ youkaidk=Platform / Shooter Scrolling youma=Shooter / Misc. Vertical yumefuda=Uncategorized -yuyugogo=Quiz / Japanese +yuyugogo=Quiz / Questions in Japanese zaryavos=Uncategorized zarzon=Shooter / Gallery zaviga=Shooter / Misc. Vertical @@ -4853,25 +4904,26 @@ zedblade=Shooter / Flying Horizontal zektor=Shooter / Field zerohour=Shooter / Gallery -zeropnt2=Lightgun -zeropnt=Lightgun -zeropnta=Lightgun +zeropnt2=Shooter / Gun +zeropnt=Shooter / Gun +zeropnta=Shooter / Gun zerotime=Shooter / Gallery zerowing=Shooter / Flying Horizontal zerozone=Puzzle / Drop * Mature * zigzag2=Maze / Digging zigzag=Maze / Digging +zin=Shooter / Flying Vertical zingzip=Shooter / Flying Vertical zintrckb=Puzzle / Toss znpwfv=Uncategorized zoar=Shooter / Flying Vertical -zodiack=Shooter / Flying -zombraid=Lightgun +zodiack=Shooter / Flying Vertical +zombraid=Shooter / Gun zookeep2=Platform / Run Jump zookeep3=Platform / Run Jump zookeep=Platform / Run Jump -zunkyou=Shooter / Gallery +zunkyou=Shooter / 3rd Person zupapa=Platform / Run Jump zwackery=Platform / Run Jump -zzyzzyx2=Maze -zzyzzyxx=Maze +zzyzzyx2=Maze / Escape +zzyzzyxx=Maze / Escape
View file
libretro-mame2003-plus-0~git20200525.tar.xz/metadata/mame2003-plus.xml -> libretro-mame2003-plus-0~git20200807.tar.xz/metadata/mame2003-plus.xml
Changed
@@ -58067,7 +58067,7 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="2"/> </game> - <game name="lrescue" sampleof="invaders"> + <game name="lrescue"> <description>Lunar Rescue</description> <year>1979</year> <manufacturer>Taito</manufacturer> @@ -58078,15 +58078,15 @@ <rom name="lrescue.5" size="2048" crc="58fde8bc" sha1="663665ac5254204c1eba18357d9867034eae55eb" region="cpu1" offset="4000"/> <rom name="lrescue.6" size="2048" crc="bfb0f65d" sha1="ea0943d764a16094b6e2289f62ef117c9f838c98" region="cpu1" offset="4800"/> <rom name="7643-1.cpu" size="1024" crc="8b2e38de" sha1="d6a757be31c3a179d31bd3709e71f9e38ec632e9" region="proms" offset="0"/> - <sample name="1.wav"/> - <sample name="2.wav"/> - <sample name="3.wav"/> - <sample name="4.wav"/> - <sample name="5.wav"/> - <sample name="6.wav"/> - <sample name="7.wav"/> - <sample name="8.wav"/> - <sample name="9.wav"/> + <sample name="alienexplosion"/> + <sample name="rescueshipexplosion"/> + <sample name="beamgun"/> + <sample name="thrust"/> + <sample name="bonus2"/> + <sample name="bonus3"/> + <sample name="shootingstar"/> + <sample name="stepl"/> + <sample name="steph"/> <chip type="cpu" name="8080" clock="2000000"/> <chip type="audio" name="Samples"/> <chip type="audio" name="SN76477"/> @@ -58113,7 +58113,7 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="8"/> </game> - <game name="grescue" cloneof="lrescue" romof="lrescue" sampleof="invaders"> + <game name="grescue" cloneof="lrescue" romof="lrescue" sampleof="lrescue"> <description>Galaxy Rescue</description> <year>1979</year> <manufacturer>Taito (Universal license?)</manufacturer> @@ -58124,15 +58124,15 @@ <rom name="grescue.5" size="2048" crc="a419a4d6" sha1="8eeeb31cbebffc98d2c6c5b964f9b320fcf303d2" region="cpu1" offset="4000"/> <rom name="lrescue.6" merge="lrescue.6" size="2048" crc="bfb0f65d" sha1="ea0943d764a16094b6e2289f62ef117c9f838c98" region="cpu1" offset="4800"/> <rom name="7643-1.cpu" merge="7643-1.cpu" size="1024" crc="8b2e38de" sha1="d6a757be31c3a179d31bd3709e71f9e38ec632e9" region="proms" offset="0"/> - <sample name="1.wav"/> - <sample name="2.wav"/> - <sample name="3.wav"/> - <sample name="4.wav"/> - <sample name="5.wav"/> - <sample name="6.wav"/> - <sample name="7.wav"/> - <sample name="8.wav"/> - <sample name="9.wav"/> + <sample name="alienexplosion"/> + <sample name="rescueshipexplosion"/> + <sample name="beamgun"/> + <sample name="thrust"/> + <sample name="bonus2"/> + <sample name="bonus3"/> + <sample name="shootingstar"/> + <sample name="stepl"/> + <sample name="steph"/> <chip type="cpu" name="8080" clock="2000000"/> <chip type="audio" name="Samples"/> <chip type="audio" name="SN76477"/> @@ -58159,7 +58159,7 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="8"/> </game> - <game name="desterth" cloneof="lrescue" romof="lrescue" sampleof="invaders"> + <game name="desterth" cloneof="lrescue" romof="lrescue" sampleof="lrescue"> <description>Destination Earth</description> <year>1979</year> <manufacturer>bootleg</manufacturer> @@ -58171,15 +58171,15 @@ <rom name="31_c.bin" size="2048" crc="ab019c30" sha1="33931510a722168bcf7c30d22eac9345576b6631" region="cpu1" offset="4800"/> <rom name="42_b.bin" size="2048" crc="ed9dbac6" sha1="4553f445ac32ebb1be490b02df4924f76557e8f9" region="cpu1" offset="5000"/> <rom name="7643-1.cpu" merge="7643-1.cpu" size="1024" crc="8b2e38de" sha1="d6a757be31c3a179d31bd3709e71f9e38ec632e9" region="proms" offset="0"/> - <sample name="1.wav"/> - <sample name="2.wav"/> - <sample name="3.wav"/> - <sample name="4.wav"/> - <sample name="5.wav"/> - <sample name="6.wav"/> - <sample name="7.wav"/> - <sample name="8.wav"/> - <sample name="9.wav"/> + <sample name="alienexplosion"/> + <sample name="rescueshipexplosion"/> + <sample name="beamgun"/> + <sample name="thrust"/> + <sample name="bonus2"/> + <sample name="bonus3"/> + <sample name="shootingstar"/> + <sample name="stepl"/> + <sample name="steph"/> <chip type="cpu" name="8080" clock="2000000"/> <chip type="audio" name="Samples"/> <chip type="audio" name="SN76477"/> @@ -62361,7 +62361,7 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="64"/> </game> - <game name="twotigra" cloneof="twotiger" romof="twotiger"> + <game name="twotigra" cloneof="twotiger" romof="twotiger" sampleof="twotiger"> <description>Two Tigers (dedicated)</description> <year>1984</year> <manufacturer>Bally Midway</manufacturer> @@ -62379,10 +62379,13 @@ <rom name="vid_b1" size="8192" crc="0939921e" sha1="f52d3475232557959e501f70765a4ad472300e84" region="gfx2" dispose="yes" offset="4000"/> <rom name="vid_a1" size="8192" crc="ef515824" sha1="983af762733405b96351ef4910f4f4be40c4880e" region="gfx2" dispose="yes" offset="6000"/> <rom name="82s123.12d" merge="82s123.12d" size="32" crc="e1281ee9" sha1="9ac9b01d24affc0ee9227a4364c4fd8f8290343a" region="proms" offset="0"/> + <sample name="left.wav"/> + <sample name="right.wav"/> <chip type="cpu" name="Z80" clock="2500000"/> <chip type="cpu" soundonly="yes" name="Z80" clock="2000000"/> <chip type="audio" name="AY-3-8910" clock="2000000"/> <chip type="audio" name="AY-3-8910" clock="2000000"/> + <chip type="audio" name="Samples"/> <video screen="raster" orientation="horizontal" width="512" height="480" aspectx="4" aspecty="3" refresh="30.000000"/> <sound channels="2"/> <input players="2" control="joy8way" buttons="3" coins="3" tilt="yes"/> @@ -62426,10 +62429,12 @@ <rom name="a1" size="8192" crc="4af986f8" sha1="56af9525a404bcf6d76b19318efe541189844210" region="gfx2" dispose="yes" offset="c000"/> <rom name="a2" size="8192" crc="b30cd2a7" sha1="df1b36a3481fdec49f73d504f23951070c121291" region="gfx2" dispose="yes" offset="e000"/> <rom name="82s123.12d" size="32" crc="e1281ee9" sha1="9ac9b01d24affc0ee9227a4364c4fd8f8290343a" region="proms" offset="0"/> + <sample name="sepways.wav"/> <chip type="cpu" name="Z80" clock="7500000"/> <chip type="cpu" soundonly="yes" name="Z80" clock="2000000"/> <chip type="audio" name="AY-3-8910" clock="2000000"/> <chip type="audio" name="AY-3-8910" clock="2000000"/> + <chip type="audio" name="Samples"/> <video screen="raster" orientation="vertical" width="480" height="512" aspectx="3" aspecty="4" refresh="30.000000"/> <sound channels="2"/> <input players="2" control="joy8way" buttons="1" coins="3" tilt="yes"/> @@ -62443,7 +62448,7 @@ <dipvalue name="1"/> <dipvalue name="2" default="yes"/> </dipswitch> - <driver status="good" color="good" sound="imperfect" palettesize="64"/> + <driver status="good" color="good" sound="good" palettesize="64"/> </game> <game name="tapper"> <description>Tapper (Budweiser)</description> @@ -125608,7 +125613,7 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="4096"/> </game> - <game name="ffightae" cloneof="ffight" romof="ffight" sampleof="ffight"> + <game name="ffightae" cloneof="ffight" romof="ffight"> <description>Final Fight 30th Anniversary Edition</description> <year>1989</year> <manufacturer>bootleg</manufacturer> @@ -125621,56 +125626,6 @@ <rom name="ff09-09.bin" merge="ff09-09.bin" size="65536" crc="b8367eb5" sha1="ec3db29fdd6200e9a8f4f8073a7e34aef731354f" region="cpu2" offset="0"/> <rom name="ff18-18.bin" merge="ff18-18.bin" size="131072" crc="375c66e7" sha1="36189e23209ce4ae5d9cbabd1574540d0591e7b3" region="sound1" offset="0"/> <rom name="ff19-19.bin" merge="ff19-19.bin" size="131072" crc="1ef137f9" sha1="974b5e72aa28b87ebfa7438efbdfeda769dedf5e" region="sound1" offset="20000"/> - <sample name="track02-01"/> - <sample name="track02-02"/> - <sample name="track03-01"/> - <sample name="track03-02"/> - <sample name="track04-01"/> - <sample name="track04-02"/> - <sample name="track05-01"/> - <sample name="track05-02"/> - <sample name="track06-01"/> - <sample name="track06-02"/> - <sample name="track07-01"/> - <sample name="track07-02"/> - <sample name="track08-01"/> - <sample name="track08-02"/> - <sample name="track09-01"/> - <sample name="track09-02"/> - <sample name="track10-01"/> - <sample name="track10-02"/> - <sample name="track11-01"/> - <sample name="track11-02"/> - <sample name="track12-01"/> - <sample name="track12-02"/> - <sample name="track13-01"/> - <sample name="track13-02"/> - <sample name="track14-01"/> - <sample name="track14-02"/> - <sample name="track15-01"/> - <sample name="track15-02"/> - <sample name="track16-01"/> - <sample name="track16-02"/> - <sample name="track17-01"/> - <sample name="track17-02"/> - <sample name="track18-01"/> - <sample name="track18-02"/> - <sample name="track19-01"/> - <sample name="track19-02"/> - <sample name="track20-01"/> - <sample name="track20-02"/> - <sample name="track21-01"/> - <sample name="track21-02"/> - <sample name="track22-01"/> - <sample name="track22-02"/> - <sample name="track23-01"/> - <sample name="track23-02"/> - <sample name="track24-01"/> - <sample name="track24-02"/> - <sample name="track25-01"/> - <sample name="track25-02"/> - <sample name="track26-01"/> - <sample name="track26-02"/> <chip type="cpu" name="68000" clock="10000000"/> <chip type="cpu" soundonly="yes" name="Z80" clock="4000000"/> <chip type="audio" name="YM2151" clock="3579580"/> @@ -134905,6 +134860,118 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="4096"/> </game> + <game name="gulunpa"> + <description>Gulun.Pa! (Japan 931220 L Prototype)</description> + <year>1993</year> + <manufacturer>Capcom</manufacturer> + <rom name="26" size="131072" crc="f30ffa29" sha1="9e70daf4229485dc5700b074dba55839c7357351" region="cpu1" offset="0"/> + <rom name="30" size="131072" crc="5d35f737" sha1="47b6bfa6eaa512684e12c23162243d1a21cb1a7a" region="cpu1" offset="1"/> + <rom name="1" size="524288" crc="b55e648f" sha1="e22eec707b3b1ad8fb93c0f2df41ccf72cd03440" region="gfx1" offset="0"/> + <rom name="2" size="524288" crc="ad033bce" sha1="b37b1d341e61502aa4213b049b14974fab8a0445" region="gfx1" offset="2"/> + <rom name="3" size="524288" crc="36c3951a" sha1="74edaca2c78dd6a304ea702091a9f0b7f6036e41" region="gfx1" offset="4"/> + <rom name="4" size="524288" crc="ff0cb826" sha1="fec7833652e6789e886a1ec7b4680a608ddbbe20" region="gfx1" offset="6"/> + <rom name="9" size="65536" crc="15afd06f" sha1="1a4ff3e11e55266e7c93743b6564c226eaaba142" region="cpu2" offset="0"/> + <rom name="18" size="131072" crc="9997a34f" sha1="8e107d6413836c48fc57e4a9b89ae99a9e381e8b" region="sound1" offset="0"/> + <rom name="19" size="131072" crc="e95270ac" sha1="dc684abfa1ea276a00ec541ab8f3f9f131375faa" region="sound1" offset="20000"/> + <chip type="cpu" name="68000" clock="10000000"/> + <chip type="cpu" soundonly="yes" name="Z80" clock="4000000"/> + <chip type="audio" name="YM2151" clock="3579580"/> + <chip type="audio" name="MSM6295" clock="7576"/> + <video screen="raster" orientation="horizontal" width="384" height="224" aspectx="4" aspecty="3" refresh="60.000000"/> + <sound channels="1"/> + <input players="2" control="joy8way" buttons="2" coins="2"/> + <dipswitch name="Service Mode"> + </dipswitch> + <dipswitch name="Coinage"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Coin slots"> + <dipvalue name="1, Common" default="yes"/> + <dipvalue name="2, Common"/> + <dipvalue name="2, Common (duplicate 1)"/> + <dipvalue name="2, Common (duplicate 2)"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Difficulty"> + <dipvalue name="1 Easiest" default="yes"/> + <dipvalue name="2 Very Easy"/> + <dipvalue name="3 Easy"/> + <dipvalue name="4 Medium"/> + <dipvalue name="5 Medium Hard"/> + <dipvalue name="6 Hard"/> + <dipvalue name="7 Very Hard"/> + <dipvalue name="8 Hardest"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Freeze"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Flip Screen"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Demo Sounds"> + <dipvalue name="Off"/> + <dipvalue name="On" default="yes"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Game Mode"> + </dipswitch> + <driver status="good" color="good" sound="good" palettesize="4096"/> + </game> <game name="wofch"> <description>Tenchi wo Kurau II: Sekiheki no Tatakai (CPS Changer, Japan 921031)</description> <year>1994</year> @@ -155530,30 +155597,339 @@ </dipswitch> <driver status="good" color="good" sound="good" palettesize="64"/> </game> - <game name="fantzn2"> - <description>Fantasy Zone 2</description> - <manufacturer>????</manufacturer> - <rom name="fz2_ic7.rom" size="32768" crc="76db7b7b" sha1="d60e2961fc893dcb4445aed5f67515cbd25b610f" region="cpu1" offset="0"/> - <rom name="fz2_ic5.rom" size="65536" crc="57b45681" sha1="1ae6d0d58352e246a4ec4e1ce02b0417257d5d20" region="cpu1" offset="10000"/> - <rom name="fz2_ic4.rom" size="65536" crc="6f7a9f5f" sha1="b53aa2eded781c80466a79b7d81383b9a875d0be" region="cpu1" offset="20000"/> - <rom name="fz2_ic3.rom" size="65536" crc="a231dc85" sha1="45b94fdbde28c02e88546178ef3e8f9f3a96ab86" region="cpu1" offset="30000"/> - <rom name="fz2_ic2.rom" size="65536" crc="b14db5af" sha1="04c7fb659385438b3d8f9fb66800eb7b6373bda9" region="cpu1" offset="40000"/> + <game name="opaopa"> + <description>Opa Opa (MC-8123, 317-0042)</description> + <year>1987</year> + <manufacturer>Sega</manufacturer> + <rom name="epr-11054.ic7" size="32768" crc="024b1244" sha1="59a522ac3d98982cc4ddb1c81f9584d3da453649" region="cpu1" offset="0"/> + <rom name="epr-11053.ic5" size="32768" crc="6bc41d6e" sha1="8997a4ac2a9704f1400d0ec16b259ee496a7efef" region="cpu1" offset="10000"/> + <rom name="epr-11052.ic4" size="32768" crc="395c1d0a" sha1="1594bad13e78c5fad4db644cd85a6bac1eaddbad" region="cpu1" offset="18000"/> + <rom name="epr-11051.ic3" size="32768" crc="4ca132a2" sha1="cb4e4c01b6ab070eef37c0603190caafe6236ccd" region="cpu1" offset="20000"/> + <rom name="epr-11050.ic2" size="32768" crc="a165e2ef" sha1="498ff4c5d3a2658567393378c56be6ed86ac0384" region="cpu1" offset="28000"/> + <rom name="317-0042.key" size="8192" crc="d6312538" sha1="494ac7f080775c21dc7d369e6ea78f3299e6975a" region="user1" offset="0"/> <chip type="cpu" name="Z80" clock="5369300"/> <chip type="audio" name="SN76496" clock="4000000"/> <chip type="audio" name="SN76496" clock="4000000"/> <video screen="raster" orientation="horizontal" width="256" height="192" aspectx="4" aspecty="3" refresh="60.000000"/> <sound channels="1"/> - <input players="0"/> + <input players="2" control="joy8way" buttons="2" coins="2" service="yes"/> + <dipswitch name="Coin A"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Coin B"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Demo Sounds"> + <dipvalue name="Off"/> + <dipvalue name="On" default="yes"/> + </dipswitch> + <dipswitch name="Lives"> + <dipvalue name="2"/> + <dipvalue name="3" default="yes"/> + <dipvalue name="4"/> + <dipvalue name="5"/> + </dipswitch> + <dipswitch name="Bonus Life"> + <dipvalue name="25k, 45k and 70k"/> + <dipvalue name="40k, 60k and 90k" default="yes"/> + <dipvalue name="50k and 90k"/> + <dipvalue name="None"/> + </dipswitch> + <dipswitch name="Difficulty"> + <dipvalue name="Easy"/> + <dipvalue name="Normal" default="yes"/> + <dipvalue name="Hard"/> + <dipvalue name="Hardest"/> + </dipswitch> <driver status="preliminary" color="good" sound="good" palettesize="64"/> </game> - <game name="opaopa"> - <description>Opa Opa</description> + <game name="opaopan" cloneof="opaopa" romof="opaopa"> + <description>Opa Opa (Rev A, unprotected)</description> + <year>1987</year> + <manufacturer>Sega</manufacturer> + <rom name="epr-11023a.ic7" size="32768" crc="101c5c6a" sha1="5862c6b8d9e1fc8dc9cd26d87f36fde5ce9484ac" region="cpu1" offset="0"/> + <rom name="epr-11022.ic5" size="32768" crc="15203a42" sha1="41cfb9a884ed313d4dc3a36696a63a87e49b3b34" region="cpu1" offset="10000"/> + <rom name="epr-11021.ic4" size="32768" crc="b4e83340" sha1="57955b2b1e5c55b50ed6b53f1b52787442fe716b" region="cpu1" offset="18000"/> + <rom name="epr-11020.ic3" size="32768" crc="c51aad27" sha1="b6828d7f7283d00964bde7c93f67f4b7f3b9dd87" region="cpu1" offset="20000"/> + <rom name="epr-11019.ic2" size="32768" crc="bd0a6248" sha1="6b313809dffdb50ee1dc4d83e0567811dc2f1a67" region="cpu1" offset="28000"/> + <chip type="cpu" name="Z80" clock="5369300"/> + <chip type="audio" name="SN76496" clock="4000000"/> + <chip type="audio" name="SN76496" clock="4000000"/> + <video screen="raster" orientation="horizontal" width="256" height="192" aspectx="4" aspecty="3" refresh="60.000000"/> + <sound channels="1"/> + <input players="2" control="joy8way" buttons="2" coins="2" service="yes"/> + <dipswitch name="Coin A"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Coin B"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Demo Sounds"> + <dipvalue name="Off"/> + <dipvalue name="On" default="yes"/> + </dipswitch> + <dipswitch name="Lives"> + <dipvalue name="2"/> + <dipvalue name="3" default="yes"/> + <dipvalue name="4"/> + <dipvalue name="5"/> + </dipswitch> + <dipswitch name="Bonus Life"> + <dipvalue name="25k, 45k and 70k"/> + <dipvalue name="40k, 60k and 90k" default="yes"/> + <dipvalue name="50k and 90k"/> + <dipvalue name="None"/> + </dipswitch> + <dipswitch name="Difficulty"> + <dipvalue name="Easy"/> + <dipvalue name="Normal" default="yes"/> + <dipvalue name="Hard"/> + <dipvalue name="Hardest"/> + </dipswitch> + <driver status="good" color="good" sound="good" palettesize="64"/> + </game> + <game name="tetrisse"> + <description>Tetris (Japan, System E)</description> + <year>1988</year> + <manufacturer>Sega</manufacturer> + <rom name="epr12213.7" size="32768" crc="ef3c7a38" sha1="cbb91aef330ab1a37d3e21ecf1d008143d0dd7ec" region="cpu1" offset="0"/> + <rom name="epr12212.5" size="32768" crc="28b550bf" sha1="445922a62e8a7360335c754ad70dabbe0208207b" region="cpu1" offset="10000"/> + <rom name="epr12211.4" size="32768" crc="5aa114e9" sha1="f9fc7fe4d0444a264185e74d2abc8475f0976534" region="cpu1" offset="18000"/> + <chip type="cpu" name="Z80" clock="5369300"/> + <chip type="audio" name="SN76496" clock="4000000"/> + <chip type="audio" name="SN76496" clock="4000000"/> + <video screen="raster" orientation="horizontal" width="256" height="192" aspectx="4" aspecty="3" refresh="60.000000"/> + <sound channels="1"/> + <input players="2" control="joy8way" buttons="2" coins="2" service="yes"/> + <dipswitch name="Coin A"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Coin B"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Demo Sounds"> + <dipvalue name="Off"/> + <dipvalue name="On" default="yes"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Difficulty"> + <dipvalue name="Easy"/> + <dipvalue name="Normal" default="yes"/> + <dipvalue name="Hard"/> + <dipvalue name="Hardest"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <driver status="good" color="good" sound="good" palettesize="64"/> + </game> + <game name="slapshtr"> + <description>Slap Shooter</description> + <year>1986</year> + <manufacturer>Sega</manufacturer> + <rom name="epr7351.ic7.27256" size="32768" crc="894adb04" sha1="e38d296aa56c531985cde75423ae03f0d9cc8f5d" region="cpu1" offset="0"/> + <rom name="epr7352.ic5.27256" size="32768" crc="61c938b6" sha1="bdce617050371c7b2880967c7c7356f34b91911d" region="cpu1" offset="10000"/> + <rom name="epr7353.ic4.27256" size="32768" crc="8ee2951a" sha1="562fef28e6358cbbb4889cc7cd592ca659c238fb" region="cpu1" offset="18000"/> + <rom name="epr7354.ic3.27256" size="32768" crc="41482aa0" sha1="280d5a1c5685c692a924c62ed928fc25fec2352a" region="cpu1" offset="20000"/> + <rom name="epr7355.ic1.27256" size="32768" crc="c67e1aef" sha1="121bc40d652449c7b1b5f66a837baeaffb7af0b9" region="cpu1" offset="28000"/> + <chip type="cpu" name="Z80" clock="5369300"/> + <chip type="audio" name="SN76496" clock="4000000"/> + <chip type="audio" name="SN76496" clock="4000000"/> + <video screen="raster" orientation="horizontal" width="256" height="192" aspectx="4" aspecty="3" refresh="60.000000"/> + <sound channels="1"/> + <input players="1" control="joy8way" buttons="2" coins="2" service="yes"/> + <dipswitch name="Coin A"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Coin B"> + <dipvalue name="4 Coins/1 Credit"/> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit 5/3 6/4"/> + <dipvalue name="2 Coins/1 Credit, 4/3"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/1 Credit, 5/6"/> + <dipvalue name="1 Coin/1 Credit, 4/5"/> + <dipvalue name="1 Coin/1 Credit, 2/3"/> + <dipvalue name="2 Coins/3 Credits"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="1 Coin/4 Credits"/> + <dipvalue name="1 Coin/5 Credits"/> + <dipvalue name="1 Coin/6 Credits"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <driver status="good" color="good" sound="good" palettesize="64"/> + </game> + <game name="fantzn2"> + <description>Fantasy Zone 2</description> <manufacturer>????</manufacturer> - <rom name="epr11224.ic7" size="32768" crc="024b1244" sha1="59a522ac3d98982cc4ddb1c81f9584d3da453649" region="user1" offset="0"/> - <rom name="epr11223.ic5" size="32768" crc="6bc41d6e" sha1="8997a4ac2a9704f1400d0ec16b259ee496a7efef" region="user1" offset="10000"/> - <rom name="epr11222.ic4" size="32768" crc="395c1d0a" sha1="1594bad13e78c5fad4db644cd85a6bac1eaddbad" region="user1" offset="18000"/> - <rom name="epr11221.ic3" size="32768" crc="4ca132a2" sha1="cb4e4c01b6ab070eef37c0603190caafe6236ccd" region="user1" offset="20000"/> - <rom name="epr11220.ic2" size="32768" crc="a165e2ef" sha1="498ff4c5d3a2658567393378c56be6ed86ac0384" region="user1" offset="28000"/> + <rom name="fz2_ic7.rom" size="32768" crc="76db7b7b" sha1="d60e2961fc893dcb4445aed5f67515cbd25b610f" region="cpu1" offset="0"/> + <rom name="fz2_ic5.rom" size="65536" crc="57b45681" sha1="1ae6d0d58352e246a4ec4e1ce02b0417257d5d20" region="cpu1" offset="10000"/> + <rom name="fz2_ic4.rom" size="65536" crc="6f7a9f5f" sha1="b53aa2eded781c80466a79b7d81383b9a875d0be" region="cpu1" offset="20000"/> + <rom name="fz2_ic3.rom" size="65536" crc="a231dc85" sha1="45b94fdbde28c02e88546178ef3e8f9f3a96ab86" region="cpu1" offset="30000"/> + <rom name="fz2_ic2.rom" size="65536" crc="b14db5af" sha1="04c7fb659385438b3d8f9fb66800eb7b6373bda9" region="cpu1" offset="40000"/> <chip type="cpu" name="Z80" clock="5369300"/> <chip type="audio" name="SN76496" clock="4000000"/> <chip type="audio" name="SN76496" clock="4000000"/> @@ -231137,6 +231513,23 @@ <dipvalue name="1 Coin/2 Credits"/> <dipvalue name="Free Play"/> </dipswitch> + <dipswitch name="Live Center"> + <dipvalue name="On"/> + <dipvalue name="Off" default="yes"/> + </dipswitch> + <dipswitch name="Debounce Delay"> + <dipvalue name="0" default="yes"/> + <dipvalue name="1"/> + <dipvalue name="2"/> + <dipvalue name="3"/> + <dipvalue name="4"/> + <dipvalue name="5"/> + <dipvalue name="6"/> + <dipvalue name="7"/> + <dipvalue name="8"/> + <dipvalue name="9"/> + <dipvalue name="10"/> + </dipswitch> <driver status="good" color="good" sound="good" palettesize="256"/> </game> <game name="foodf2" cloneof="foodf" romof="foodf"> @@ -231186,6 +231579,23 @@ <dipvalue name="1 Coin/2 Credits"/> <dipvalue name="Free Play"/> </dipswitch> + <dipswitch name="Live Center"> + <dipvalue name="On"/> + <dipvalue name="Off" default="yes"/> + </dipswitch> + <dipswitch name="Debounce Delay"> + <dipvalue name="0" default="yes"/> + <dipvalue name="1"/> + <dipvalue name="2"/> + <dipvalue name="3"/> + <dipvalue name="4"/> + <dipvalue name="5"/> + <dipvalue name="6"/> + <dipvalue name="7"/> + <dipvalue name="8"/> + <dipvalue name="9"/> + <dipvalue name="10"/> + </dipswitch> <driver status="good" color="good" sound="good" palettesize="256"/> </game> <game name="foodfc" cloneof="foodf" romof="foodf"> @@ -231235,6 +231645,23 @@ <dipvalue name="1 Coin/2 Credits"/> <dipvalue name="Free Play"/> </dipswitch> + <dipswitch name="Live Center"> + <dipvalue name="On"/> + <dipvalue name="Off" default="yes"/> + </dipswitch> + <dipswitch name="Debounce Delay"> + <dipvalue name="0" default="yes"/> + <dipvalue name="1"/> + <dipvalue name="2"/> + <dipvalue name="3"/> + <dipvalue name="4"/> + <dipvalue name="5"/> + <dipvalue name="6"/> + <dipvalue name="7"/> + <dipvalue name="8"/> + <dipvalue name="9"/> + <dipvalue name="10"/> + </dipswitch> <driver status="good" color="good" sound="good" palettesize="256"/> </game> <game name="ccastles"> @@ -244760,6 +245187,88 @@ <rom name="tnk3-p2.bin" merge="tnk3-p2.bin" size="16384" crc="0ae0a483" sha1="6a1ba86da4fd75bfb00855db04eac2727ec4159e" region="cpu1" offset="4000"/> <rom name="tnk3-p3.bin" merge="tnk3-p3.bin" size="16384" crc="d16dd4db" sha1="dcbc61251c13e11ce3cdd7a5ad200cd2d2758cab" region="cpu1" offset="8000"/> <rom name="tnk3-p4.bin" merge="tnk3-p4.bin" size="16384" crc="01b45a90" sha1="85ba3b157cd6463c92ed831bb48d38f3a16f9537" region="cpu2" offset="0"/> + <rom name="tnk3-p5.bin" merge="tnk3-p5.bin" size="16384" crc="60db6667" sha1="9c4bb99473c6d9b8ac9086b7364b6278b70757f6" region="cpu2" offset="4000"/> + <rom name="tnk3-p6.bin" merge="tnk3-p6.bin" size="16384" crc="4761fde7" sha1="dadf60e33f5dd8108478ca480bcef6b2624cfca8" region="cpu2" offset="8000"/> + <rom name="tnk3-p10.bin" merge="tnk3-p10.bin" size="16384" crc="7bf0a517" sha1="0197feeaf511ac59f3df8195ec57e947fb08e995" region="cpu3" offset="0"/> + <rom name="tnk3-p11.bin" merge="tnk3-p11.bin" size="16384" crc="0569ce27" sha1="7aa73f57ad97445ce5729f05cd8d24973886dbf5" region="cpu3" offset="4000"/> + <rom name="7122.2" merge="7122.2" size="1024" crc="34c06bc6" sha1="bb68e96a8fcc754840420952dab961e03bf6acdd" region="proms" offset="0"/> + <rom name="7122.1" merge="7122.1" size="1024" crc="6d0ac66a" sha1="e792218ec43dd10473dc020afed8527cf43ea0d0" region="proms" offset="400"/> + <rom name="7122.0" merge="7122.0" size="1024" crc="4662b4c8" sha1="391c2b8a17ce2e092b46a17fc4170dc1e3bde426" region="proms" offset="800"/> + <rom name="p14.1e" size="8192" crc="6bd575ca" sha1="446bb929fa19a7ff8b92731f71ab3e3252899f07" region="gfx1" dispose="yes" offset="0"/> + <rom name="tnk3-p12.bin" merge="tnk3-p12.bin" size="16384" crc="ff495a16" sha1="e6b97a63efe58018260ff34f0ea4edc81718cb14" region="gfx2" dispose="yes" offset="0"/> + <rom name="tnk3-p13.bin" merge="tnk3-p13.bin" size="16384" crc="f8344843" sha1="c741dc84b48f830f6d4eaa4476f5c2a391153acc" region="gfx2" dispose="yes" offset="4000"/> + <rom name="tnk3-p7.bin" merge="tnk3-p7.bin" size="16384" crc="06b92c88" sha1="b39c2cc4a58937d89f9b0c9093b9742509db64a3" region="gfx3" dispose="yes" offset="0"/> + <rom name="tnk3-p8.bin" merge="tnk3-p8.bin" size="16384" crc="63d0e2eb" sha1="96182639bb620d9692a4c8266130769c44dd29f8" region="gfx3" dispose="yes" offset="8000"/> + <rom name="tnk3-p9.bin" merge="tnk3-p9.bin" size="16384" crc="872e3fac" sha1="98e7e9315fe7ccc51151c67dc60a362a1c2d8372" region="gfx3" dispose="yes" offset="10000"/> + <chip type="cpu" name="Z80" clock="4000000"/> + <chip type="cpu" name="Z80" clock="4000000"/> + <chip type="cpu" soundonly="yes" name="Z80" clock="4000000"/> + <chip type="audio" name="YM3526" clock="4000000"/> + <video screen="raster" orientation="vertical" width="216" height="288" aspectx="3" aspecty="4" refresh="60.000000"/> + <sound channels="1"/> + <input players="2" control="dial" buttons="2" coins="2"/> + <dipswitch name="Walk everywhere"> + </dipswitch> + <dipswitch name="Cabinet"> + <dipvalue name="Upright" default="yes"/> + <dipvalue name="Cocktail"/> + </dipswitch> + <dipswitch name="Lives"> + <dipvalue name="3" default="yes"/> + <dipvalue name="5"/> + </dipswitch> + <dipswitch name="Coinage"> + <dipvalue name="3 Coins/1 Credit"/> + <dipvalue name="2 Coins/1 Credit"/> + <dipvalue name="1 Coin/1 Credit" default="yes"/> + <dipvalue name="1 Coin/2 Credits"/> + <dipvalue name="1 Coin/3 Credits"/> + <dipvalue name="Free Play"/> + </dipswitch> + <dipswitch name="Bonus Life"> + <dipvalue name="20k 60k" default="yes"/> + <dipvalue name="40k 90k"/> + <dipvalue name="50k 120k"/> + <dipvalue name="None"/> + </dipswitch> + <dipswitch name="Bonus Occurrence"> + <dipvalue name="1st & every 2nd" default="yes"/> + <dipvalue name="1st & 2nd only"/> + </dipswitch> + <dipswitch name="Difficulty"> + <dipvalue name="Easy?" default="yes"/> + <dipvalue name="Normal?"/> + <dipvalue name="Hard?"/> + <dipvalue name="Hardest?"/> + </dipswitch> + <dipswitch name="Game Mode"> + <dipvalue name="Demo Sounds Off"/> + <dipvalue name="Demo Sounds On" default="yes"/> + <dipvalue name="Freeze"/> + <dipvalue name="Infinite Lives"/> + </dipswitch> + <dipswitch name="Flip Screen"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Unknown"> + <dipvalue name="Off" default="yes"/> + <dipvalue name="On"/> + </dipswitch> + <dipswitch name="Allow Continue"> + <dipvalue name="No"/> + <dipvalue name="Yes" default="yes"/> + </dipswitch> + <driver status="good" color="good" sound="good" palettesize="1024"/> + </game> + <game name="tnk3b" cloneof="tnk3" romof="tnk3"> + <description>T.A.N.K. (joystick hack bootleg)</description> + <year>1985</year> + <manufacturer>bootleg</manufacturer> + <rom name="tnk3-p1a.bin" size="16384" crc="26c45b82" sha1="5ba944e9508a935f77e1555c6920b0bc638b6423" region="cpu1" offset="0"/> + <rom name="tnk3-p2.bin" merge="tnk3-p2.bin" size="16384" crc="0ae0a483" sha1="6a1ba86da4fd75bfb00855db04eac2727ec4159e" region="cpu1" offset="4000"/> + <rom name="tnk3-p3.bin" merge="tnk3-p3.bin" size="16384" crc="d16dd4db" sha1="dcbc61251c13e11ce3cdd7a5ad200cd2d2758cab" region="cpu1" offset="8000"/> + <rom name="tnk3-p4.bin" merge="tnk3-p4.bin" size="16384" crc="01b45a90" sha1="85ba3b157cd6463c92ed831bb48d38f3a16f9537" region="cpu2" offset="0"/> <rom name="tnk3-p5.bin" merge="tnk3-p5.bin" size="16384" crc="60db6667" sha1="9c4bb99473c6d9b8ac9086b7364b6278b70757f6" region="cpu2" offset="4000"/> <rom name="tnk3-p6.bin" merge="tnk3-p6.bin" size="16384" crc="4761fde7" sha1="dadf60e33f5dd8108478ca480bcef6b2624cfca8" region="cpu2" offset="8000"/> <rom name="tnk3-p10.bin" merge="tnk3-p10.bin" size="16384" crc="7bf0a517" sha1="0197feeaf511ac59f3df8195ec57e947fb08e995" region="cpu3" offset="0"/>
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/bootstrap.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/bootstrap.c
Changed
@@ -141,11 +141,9 @@ const struct bin2cFILE foodf_bootstrap = { 512, { - 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 15, 0, + 7, 0, 7, 0, 0, 0, 0, 0, 7, 0, 7, 0, 0, 0, 0, 0, 15, 0, 1, 0, 0, 0, 0, 0, 11, 0, 10, 0, 12, 0, 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, 15, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -156,7 +154,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 13, 0, 1, 0, 0, 0, 1, 0, 4, 0, 10, 0, 4, 0, 4, 0, 9, 0, 1, 0, 0, 0, 0, 0, 2, 0, 7, 0, @@ -166,21 +166,19 @@ 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, 0, 0, + 0, 0, 15, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 15, 0, 0, 0, 0, 0, }, }; const struct bin2cFILE foodfc_bootstrap = { 512, { - 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 7, 0, 0, 0, 0, 0, 7, 0, 7, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 11, 0, 10, 0, 12, 0, 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, 15, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -191,7 +189,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 13, 0, 1, 0, 0, 0, 1, 0, 4, 0, 10, 0, 4, 0, 4, 0, 9, 0, 1, 0, 0, 0, 0, 0, 2, 0, 7, 0, @@ -201,13 +201,27 @@ 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, 0, 0, + 0, 0, 15, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 15, 0, 0, 0, 0, 0, }, }; +const struct bin2cFILE gaiapols_bootstrap = { + 128, + { + 1,190,254, 65,147, 35, 74, 65, 70, 0, 0, 46, 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, + } +}; + /* used for joust, joustr, and joustwr */ const struct bin2cFILE joust_bootstrap = {
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/bootstrap.h -> libretro-mame2003-plus-0~git20200807.tar.xz/src/bootstrap.h
Changed
@@ -32,6 +32,9 @@ extern const struct bin2cFILE foodfc_bootstrap; +/* used for gaiapols */ +extern const struct bin2cFILE gaiapols_bootstrap; + /* used for joust, joustr, and joustwr */ extern const struct bin2cFILE joust_bootstrap; @@ -75,4 +78,4 @@ /* used for zookeep, zookeep2, and zookeep3 */ extern const struct bin2cFILE zookeep_bootstrap; -#endif /* BOOTSTRAP_H */ \ No newline at end of file +#endif /* BOOTSTRAP_H */
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/common.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/common.c
Changed
@@ -18,7 +18,7 @@ const char* ost_drivers[] = { "outrun", "outruna", "outrunb","toutrun","toutruna", \ "mk", "mkr4", "mkprot9", "mkla1", "mkla2", "mkla3", "mkla4", \ "nbajam", "nbajamr2", "nbajamte", "nbajamt12", "nbajamt2", "nbajamt3", \ - "ffight", "ffightu", "ffightj", "ffightj1", \ + "ffight", "ffightu", "ffightj", "ffightj1", "ffightae", \ "ddragon", "ddragonu", "ddragonw", "ddragonb", \ "moonwalk", "moonwlka", "moonwlkb", 0 };
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/driver.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/driver.c
Changed
@@ -2702,8 +2702,11 @@ DRIVER( transfrm ) /* 834-5803 (c) 1986 */ DRIVER( astrofl ) /* 834-5803 (c) 1986 */ DRIVER( ridleofp ) /* (c) 1986 Sega / Nasco */ + DRIVER( opaopa ) /* (c) 1987 */ + DRIVER( opaopan ) /* (c) 1987 */ + DRIVER( tetrisse ) /* (c) 1988 */ + DRIVER( slapshtr ) /* (c) 1986 */ DRIVER( fantzn2 ) - DRIVER( opaopa ) /* other Sega 8-bit games */ DRIVER( turbo ) /* (c) 1981 Sega */
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/8080bw_drivers.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/8080bw_drivers.c
Changed
@@ -1024,6 +1024,22 @@ PORT_DIPSETTING( 0x01, DEF_STR( Cocktail ) ) INPUT_PORTS_END +static MACHINE_DRIVER_START( lrescue ) + + /* basic machine hardware */ + MDRV_IMPORT_FROM(8080bw) + MDRV_CPU_MODIFY("main") + MDRV_MACHINE_INIT(lrescue) + + /* video hardware */ + MDRV_VISIBLE_AREA(1*8, 31*8-1, 4*8, 32*8-1) + MDRV_PALETTE_LENGTH(8) + MDRV_PALETTE_INIT(lrescue) + + /* sound hardware */ + MDRV_SOUND_ADD(SAMPLES, lrescue_samples_interface) + MDRV_SOUND_ADD(SN76477, lrescue_sn76477_interface) +MACHINE_DRIVER_END /*******************************************************/ /* */ @@ -3793,9 +3809,9 @@ GAME( 1979, galxwar2, galxwars, invaders, galxwars, invaders, ROT270, "Universal", "Galaxy Wars (Universal set 2)" ) GAME( 1979, galxwart, galxwars, invaders, galxwars, invaders, ROT270, "Taito?", "Galaxy Wars (Taito[Q])" ) /* Copyright Not Displayed */ GAME( 1979, starw, galxwars, invaders, galxwars, invaders, ROT270, "bootleg", "Star Wars" ) - GAME( 1979, lrescue, 0, invadpt2, lrescue, invadpt2, ROT270, "Taito", "Lunar Rescue" ) - GAME( 1979, grescue, lrescue, invadpt2, lrescue, invadpt2, ROT270, "Taito (Universal license?)", "Galaxy Rescue" ) - GAME( 1979, desterth, lrescue, invadpt2, invrvnge, invadpt2, ROT270, "bootleg", "Destination Earth" ) + GAME( 1979, lrescue, 0, lrescue, lrescue, lrescue, ROT270, "Taito", "Lunar Rescue" ) + GAME( 1979, grescue, lrescue, lrescue, lrescue, lrescue, ROT270, "Taito (Universal license?)", "Galaxy Rescue" ) + GAME( 1979, desterth, lrescue, lrescue, invrvnge, lrescue, ROT270, "bootleg", "Destination Earth" ) GAME( 1979, invadpt2, 0, invadpt2, invadpt2, invadpt2, ROT270, "Taito", "Space Invaders Part II (Taito)" ) GAME( 1979, cosmo, 0, cosmo, cosmo, cosmo, ROT90, "bootleg", "Cosmo" ) GAMEX(1979, schaser, 0, schaser, schaser, schaser, ROT270, "Taito", "Space Chaser", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS )
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/aerofgt.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/aerofgt.c
Changed
@@ -684,9 +684,19 @@ PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 ) PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )/*START1 )*/ + PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )//START1 ) - PORT_DIPNAME( 0x0008, 0x0000, "2 Coins to Start, 1 to Continue" ) + PORT_START + PORT_DIPNAME( 0x0007, 0x0007, DEF_STR( Coinage ) ) /* Coins 1, 2 & 3 */ + PORT_DIPSETTING( 0x0004, DEF_STR( 4C_1C ) ) + PORT_DIPSETTING( 0x0005, DEF_STR( 3C_1C ) ) + PORT_DIPSETTING( 0x0006, DEF_STR( 2C_1C ) ) + PORT_DIPSETTING( 0x0007, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x0003, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0x0002, DEF_STR( 1C_3C ) ) + PORT_DIPSETTING( 0x0001, DEF_STR( 1C_5C ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( 1C_6C ) ) + PORT_DIPNAME( 0x0008, 0x0008, "2 Coins to Start, 1 to Continue" ) PORT_DIPSETTING( 0x0008, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPNAME( 0x0010, 0x0000, "Coin Slot" )
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/dreamwld.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/dreamwld.c
Changed
@@ -1011,8 +1011,9 @@ ROM_END -GAME( 1997, baryon, 0, dreamwld, baryon, 0, ROT270, "Other", "Baryon - Future Assault" ) -GAME( 1998, cutefght, 0, dreamwld, cutefght, 0, ROT0, "Other", "Cute Fighter" ) -GAME( 2000, dreamwld, 0, dreamwld, dreamwld, 0, ROT0, "Other", "Dream World" ) -GAME( 1999, gaialast, 0, dreamwld, gaialast, 0, ROT0, "Other", "Gaia - The Last Choice of Earth") -GAME( 1999, rolcrush, 0, dreamwld, rolcrush, 0, ROT0, "Other", "Rolling Crush" ) +GAME( 1997, baryon, 0, dreamwld, baryon, 0, ROT270, "SemiCom / Tirano", "Baryon - Future Assault" ) +GAME( 1998, cutefght, 0, dreamwld, cutefght, 0, ROT0, "SemiCom", "Cute Fighter" ) +GAME( 2000, dreamwld, 0, dreamwld, dreamwld, 0, ROT0, "SemiCom", "Dream World" ) +GAME( 1999, gaialast, 0, dreamwld, gaialast, 0, ROT0, "SemiCom / XESS", "Gaia - The Last Choice of Earth" ) +GAME( 1999, rolcrush, 0, dreamwld, rolcrush, 0, ROT0, "SemiCom / Exit", "Rolling Crush (version 1.07.E - 1999/02/11)" ) +
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/foodf.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/foodf.c
Changed
@@ -78,6 +78,7 @@ #include "vidhrdw/generic.h" #include "foodf.h" #include "bootstrap.h" +#include "inptport.h"
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/mcr2.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/mcr2.c
Changed
@@ -162,49 +162,40 @@ static READ_HANDLER( twotigra_yoke1_r ) { - int p1_yoke = readinputport(6); - if (p1_yoke & 0x10) - { - if ((p1_yoke & 0x01) != 0x01) return 0; - if ((p1_yoke & 0x02) != 0x02) return 255; - return 100; - } - else - { - p1_yoke = readinputport(2); - if (p1_yoke < 0x1b) return 0; - return p1_yoke - 0x1b; - } + int p1_yoke = readinputport(2); + if (p1_yoke < 0x1b) return 0; + return p1_yoke - 0x1b; } static READ_HANDLER( twotigra_yoke2_r ) { - int p1_yoke = readinputport(6); - if (p1_yoke & 0x10) - { - if ((p1_yoke & 0x04) != 0x04) return 0; - if ((p1_yoke & 0x08) != 0x08) return 255; - return 100; - } - else - { - p1_yoke = readinputport(1); - if (p1_yoke < 0x1b) return 0; - return p1_yoke - 0x1b; - } + int p1_yoke = readinputport(1); + if (p1_yoke < 0x1b) return 0; + return p1_yoke - 0x1b; } -static WRITE_HANDLER( journey_sample_select_w ) +static WRITE_HANDLER( twotiger_sample_select_w ) { - /* start sample with looping on and pause it) */ - if (!sample_playing(0) ) + int i; + for (i = 0; i < 2; i++) { - sample_start(0, 0, 1); - sample_set_pause(0, 1); + if (!sample_playing(i)) + sample_start(i, i, 1); + + /* bit 1 turns cassette on/off */ + sample_set_pause(i, ~data & 2); } +} - sample_set_pause(0, ~data & 1); +static WRITE_HANDLER( journey_sample_select_w ) +{ + /* if we're not playing the sample yet, start it */ + if (!sample_playing(0)) + sample_start(0, 0, 1); + + /* bit 0 turns cassette on/off */ + sample_set_pause(0, ~data & 1); } @@ -625,9 +616,9 @@ PORT_ANALOG( 0xff, 0x7f, IPT_AD_STICK_X | IPF_PLAYER1, 100, 10, 0, 255 ) PORT_START /* IN3 -- dipswitches */ - PORT_DIPNAME( 0x01, 0x00, "Shot Speed" ) - PORT_DIPSETTING( 0x01, "Fast" ) - PORT_DIPSETTING( 0x00, "Slow" ) + PORT_DIPNAME( 0x01, 0x00, "Shot Type" ) + PORT_DIPSETTING( 0x01, "Single Fire" ) + PORT_DIPSETTING( 0x00, "Rapid Fire" ) PORT_DIPNAME( 0x02, 0x00, "Dogfight" ) PORT_DIPSETTING( 0x00, "1 Credit" ) PORT_DIPSETTING( 0x02, "2 Credits" ) @@ -646,14 +637,6 @@ PORT_START /* AIN0 */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_START /* IN6 fake for yoke */ - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_2WAY ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_2WAY ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_2WAY | IPF_PLAYER2 ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_2WAY | IPF_PLAYER2 ) - PORT_DIPNAME( 0x10, 0x10, "Fake Inputs " ) - PORT_DIPSETTING( 0x10, "Digital" ) - PORT_DIPSETTING( 0x00, "Analog" ) INPUT_PORTS_END @@ -691,6 +674,21 @@ journey_sample_names }; +static const char *twotiger_sample_names[] = +{ + "*twotiger", + "left.wav", + "right.wav", + 0 +}; + +struct Samplesinterface twotiger_samples_interface = +{ + 2, + 50, + twotiger_sample_names +}; + /************************************* * @@ -732,6 +730,9 @@ /* video hardware */ MDRV_VIDEO_START(twotigra) + + /* sound hardware */ + MDRV_SOUND_ADD(SAMPLES, twotiger_samples_interface ) MACHINE_DRIVER_END @@ -1135,7 +1136,7 @@ install_port_write_handler(0, 0x00, 0x00, mcr_control_port_w); install_port_read_handler(0, 0x01, 0x01, twotigra_yoke2_r); install_port_read_handler(0, 0x02, 0x02, twotigra_yoke1_r); - + install_port_write_handler(0, 0x04, 0x04, twotiger_sample_select_w); install_mem_write_handler(0, 0xf800, 0xffff, twotigra_videoram_w); mcr12_sprite_xoffs = 0;
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/midyunit.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/midyunit.c
Changed
@@ -32,6 +32,7 @@ #include "sndhrdw/williams.h" #include "midyunit.h" #include "bootstrap.h" +#include "inptport.h" const char *const mk_sample_names_yunit[] = {
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/mystwarr.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/mystwarr.c
Changed
@@ -32,6 +32,8 @@ #include "cpu/z80/z80.h" #include "machine/eeprom.h" #include "sound/k054539.h" +#include "bootstrap.h" +#include "inptport.h" VIDEO_START(gaiapols); VIDEO_START(dadandrn); @@ -1946,15 +1948,15 @@ /* ROM parent machine inp init */ -GAMEX( 1993, mystwarr, 0, mystwarr, mystwarr, mystwarr, ROT0, "Konami", "Mystic Warriors (Europe ver EAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, mystwaru, mystwarr, mystwarr, mystwarr, mystwarr, ROT0, "Konami", "Mystic Warriors (US ver UAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, dadandrn, 0, dadandrn, dadandrn, dadandrn, ROT0, "Konami", "Kyukyoku Sentai Dadandarn (Japan ver JAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, viostorm, 0, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (Europe ver EAB)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, viostrmu, viostorm, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (US ver UAB)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, viostrmj, viostorm, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (Japan ver JAC)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, viostrma, viostorm, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (Asia ver AAC)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, metamrph, 0, metamrph, metamrph, metamrph, ROT0, "Konami", "Metamorphic Force (US ver UAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, metamrpj, metamrph, metamrph, metamrph, metamrph, ROT0, "Konami", "Metamorphic Force (Japan ver JAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, mtlchamp, 0, martchmp, martchmp, martchmp, ROT0, "Konami", "Martial Champion (Europe ver EAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, mtlchmpj, mtlchamp, martchmp, martchmp, martchmp, ROT0, "Konami", "Martial Champion (Japan ver JAA)", GAME_IMPERFECT_GRAPHICS ) -GAMEX( 1993, gaiapols, 0, gaiapols, dadandrn, gaiapols, ROT90, "Konami", "Gaiapolis (Japan ver JAF)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, mystwarr, 0, mystwarr, mystwarr, mystwarr, ROT0, "Konami", "Mystic Warriors (Europe ver EAA)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, mystwaru, mystwarr, mystwarr, mystwarr, mystwarr, ROT0, "Konami", "Mystic Warriors (US ver UAA)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, dadandrn, 0, dadandrn, dadandrn, dadandrn, ROT0, "Konami", "Kyukyoku Sentai Dadandarn (Japan ver JAA)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, viostorm, 0, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (Europe ver EAB)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, viostrmu, viostorm, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (US ver UAB)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, viostrmj, viostorm, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (Japan ver JAC)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, viostrma, viostorm, viostorm, viostorm, viostorm, ROT0, "Konami", "Violent Storm (Asia ver AAC)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, metamrph, 0, metamrph, metamrph, metamrph, ROT0, "Konami", "Metamorphic Force (US ver UAA)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, metamrpj, metamrph, metamrph, metamrph, metamrph, ROT0, "Konami", "Metamorphic Force (Japan ver JAA)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, mtlchamp, 0, martchmp, martchmp, martchmp, ROT0, "Konami", "Martial Champion (Europe ver EAA)", GAME_IMPERFECT_GRAPHICS ) +GAMEX ( 1993, mtlchmpj, mtlchamp, martchmp, martchmp, martchmp, ROT0, "Konami", "Martial Champion (Japan ver JAA)", GAME_IMPERFECT_GRAPHICS ) +GAMECX( 1993, gaiapols, 0, gaiapols, dadandrn, gaiapols, ROT90, "Konami", "Gaiapolis (Japan ver JAF)", GAME_IMPERFECT_GRAPHICS, &generic_ctrl, &gaiapols_bootstrap )
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/psikyosh.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/psikyosh.c
Changed
@@ -748,8 +748,9 @@ ROM_LOAD32_WORD( "3l.u6", 0x3000000, 0x400000, CRC(0229d37f) SHA1(f9d98d1d2dda2d552b2a46c76b4c7fc84b1aa4c6) ) ROM_LOAD32_WORD( "3h.u13", 0x3000002, 0x400000, CRC(f41bbf2b) SHA1(b705274e392541e2f513a4ae4bae543c03be0913) ) - ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* Samples */ - ROM_LOAD( "sound.u9", 0x000000, 0x400000, CRC(f19796ab) SHA1(b978f0550ebd675e8ce9d9edcfcc3f6214e49e8b) ) + ROM_REGION( 0x800000, REGION_SOUND1, 0 ) /* Samples */ + ROM_LOAD( "sound.u9", 0x000000, 0x400000, CRC(f19796ab) SHA1(b978f0550ebd675e8ce9d9edcfcc3f6214e49e8b) ) + ROM_RELOAD ( 0x400000, 0x400000 ) /* crash fix similar to s1945 II + III */ ROM_END ROM_START( s1945iii )
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/segasyse.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/segasyse.c
Changed
@@ -12,7 +12,7 @@ Mike Beaver - Mimic, although not used as a reference, it was used as an inspiration & motivation :p - Stéphane Humbert - Dipswitch Information, Z80 Help, Lots of Notes of ROP, help + Stéphane Humbert - Dipswitch Information, Z80 Help, Lots of Notes of ROP, help with the controller for ROP, and generally being an all round great guy to work with. @@ -228,7 +228,8 @@ { 0xba, 0xbb, segae_port_ba_bb_r }, /* Back Layer VDP */ { 0xbe, 0xbf, segae_port_be_bf_r }, /* Front Layer VDP */ { 0xe0, 0xe0, input_port_2_r }, /* Coins + Starts */ - { 0xe1, 0xe1, input_port_3_r }, /* Controls */ + { 0xe1, 0xe1, input_port_3_r }, /* 1P Controls */ + { 0xe2, 0xe2, input_port_4_r }, /* 2P Controls */ { 0xf2, 0xf2, input_port_0_r }, /* DSW0 */ { 0xf3, 0xf3, input_port_1_r }, /* DSW1 */ PORT_END @@ -662,6 +663,184 @@ PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) INPUT_PORTS_END +INPUT_PORTS_START( opaopa ) + PORT_START /* DSW0 Read from Port 0xf2 */ + SEGA_COIN_A + SEGA_COIN_B + + PORT_START /* DSW1 Read from Port 0xf3 */ + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) + PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Lives ) ) + PORT_DIPSETTING( 0x00, "2" ) + PORT_DIPSETTING( 0x0c, "3" ) + PORT_DIPSETTING( 0x08, "4" ) + PORT_DIPSETTING( 0x04, "5" ) + PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) ) /* Bonus life egg appearance */ + PORT_DIPSETTING( 0x20, "25k, 45k and 70k" ) + PORT_DIPSETTING( 0x30, "40k, 60k and 90k" ) + PORT_DIPSETTING( 0x10, "50k and 90k" ) + PORT_DIPSETTING( 0x00, "None" ) + PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Difficulty ) ) + PORT_DIPSETTING( 0x80, "Easy" ) + PORT_DIPSETTING( 0xc0, "Normal" ) + PORT_DIPSETTING( 0x40, "Hard" ) + PORT_DIPSETTING( 0x00, "Hardest" ) + + PORT_START /* Read from Port 0xe0 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) + PORT_BITX(0x04, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) + + PORT_START /* Read from Port 0xe1 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) + + PORT_START /* Read from Port 0xe2 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) +INPUT_PORTS_END + +INPUT_PORTS_START( tetrisse ) + PORT_START /* Read from Port 0xf2 */ + SEGA_COIN_A + SEGA_COIN_B + + PORT_START /* Read from Port 0xf3 */ + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) + PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x30, 0x30, DEF_STR( Difficulty ) ) + PORT_DIPSETTING( 0x20, "Easy" ) + PORT_DIPSETTING( 0x30, "Normal" ) + PORT_DIPSETTING( 0x10, "Hard" ) + PORT_DIPSETTING( 0x00, "Hardest" ) + PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + + PORT_START /* Read from Port 0xe0 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) + PORT_BITX(0x04, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) + + PORT_START /* Read from Port 0xe1 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) + + PORT_START /* Read from Port 0xe2 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) +INPUT_PORTS_END + +INPUT_PORTS_START( slapshtr ) + PORT_START /* Read from Port 0xf2 */ + SEGA_COIN_A + SEGA_COIN_B + + PORT_START /* Read from Port 0xf3 */ + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + + PORT_START /* Read from Port 0xe0 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) + PORT_BITX(0x04, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) + + PORT_START /* Read from Port 0xe1 */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) +INPUT_PORTS_END + /******************************************************************************* Interrupt Function ******************************************************************************** @@ -696,6 +875,8 @@ if ((segae_vdp_regs[1][0] & 0x10)) { cpu_set_irq_line(0, 0, HOLD_LINE); return; + } else { + cpu_set_irq_line(0, 0, CLEAR_LINE); } } else { @@ -707,7 +888,11 @@ hintcount = segae_vdp_regs[1][10]; if ( (sline<0xe0) && (vintpending) ) { - cpu_set_irq_line(0, 0, HOLD_LINE); + if (segae_vdp_regs[1][0x1]&0x20) { + cpu_set_irq_line(0, 0, HOLD_LINE); + } else { + cpu_set_irq_line(0, 0, CLEAR_LINE); + } } } } @@ -806,11 +991,16 @@ Rom Loaders / Game Drivers ******************************************************************************** Good Dumps: + tetrisse - Tetris (System E version) hangonjr - Hang On Jr. ridleofp - Riddle of Pythagoras (Jp.) transfrm - Transformer - astrofl - Astro Flash (Jp. Version of Transformer) *Custom CPU, scratched - surface 'NEC??'* + astrofl - Astro Flash (Jp. Version of Transformer) (was encrypted) + opaopa - Opa Opa (Rev A, unprotected) + slapshtr - Slap Shooter + + NOT DECRYPTED + fantzn2 - Fantasy Zone 2 (set 2) *Rom at IC7 Encrypted* opaopa - Opa Opa *Roms Encrypted/Bad?* *******************************************************************************/ @@ -859,6 +1049,55 @@ ROM_LOAD( "epr-7350.ic2", 0x28000, 0x08000, CRC(0052165d) SHA1(cf4b5dffa54238e513515b3fc90faa7ce0b65d34) ) ROM_END + +ROM_START( opaopan ) + ROM_REGION( 0x50000, REGION_CPU1, 0 ) + ROM_LOAD( "epr-11023a.ic7", 0x00000, 0x08000, CRC(101c5c6a) SHA1(5862c6b8d9e1fc8dc9cd26d87f36fde5ce9484ac) ) /* Fixed Code */ + + /* The following are 8 0x4000 banks that get mapped to reads from 0x8000 - 0xbfff */ + ROM_LOAD( "epr-11022.ic5", 0x10000, 0x08000, CRC(15203a42) SHA1(41cfb9a884ed313d4dc3a36696a63a87e49b3b34) ) + ROM_LOAD( "epr-11021.ic4", 0x18000, 0x08000, CRC(b4e83340) SHA1(57955b2b1e5c55b50ed6b53f1b52787442fe716b) ) + ROM_LOAD( "epr-11020.ic3", 0x20000, 0x08000, CRC(c51aad27) SHA1(b6828d7f7283d00964bde7c93f67f4b7f3b9dd87) ) + ROM_LOAD( "epr-11019.ic2", 0x28000, 0x08000, CRC(bd0a6248) SHA1(6b313809dffdb50ee1dc4d83e0567811dc2f1a67) ) +ROM_END + +ROM_START( tetrisse ) + ROM_REGION( 0x30000, REGION_CPU1, 0 ) + ROM_LOAD( "epr12213.7", 0x00000, 0x08000, CRC(ef3c7a38) SHA1(cbb91aef330ab1a37d3e21ecf1d008143d0dd7ec) ) /* Fixed Code */ + + /* The following are 8 0x4000 banks that get mapped to reads from 0x8000 - 0xbfff */ + ROM_LOAD( "epr12212.5", 0x10000, 0x08000, CRC(28b550bf) SHA1(445922a62e8a7360335c754ad70dabbe0208207b) ) + ROM_LOAD( "epr12211.4", 0x18000, 0x08000, CRC(5aa114e9) SHA1(f9fc7fe4d0444a264185e74d2abc8475f0976534) ) + /* ic3 unpopulated */ + /* ic2 unpopulated */ +ROM_END + +ROM_START( slapshtr ) + ROM_REGION( 0x30000, REGION_CPU1, 0 ) + ROM_LOAD( "epr7351.ic7.27256", 0x00000, 0x08000, CRC(894adb04) SHA1(e38d296aa56c531985cde75423ae03f0d9cc8f5d) ) /* Fixed Code */ + + ROM_LOAD( "epr7352.ic5.27256", 0x10000, 0x08000, CRC(61c938b6) SHA1(bdce617050371c7b2880967c7c7356f34b91911d) ) + ROM_LOAD( "epr7353.ic4.27256", 0x18000, 0x08000, CRC(8ee2951a) SHA1(562fef28e6358cbbb4889cc7cd592ca659c238fb) ) + ROM_LOAD( "epr7354.ic3.27256", 0x20000, 0x08000, CRC(41482aa0) SHA1(280d5a1c5685c692a924c62ed928fc25fec2352a) ) + ROM_LOAD( "epr7355.ic1.27256", 0x28000, 0x08000, CRC(c67e1aef) SHA1(121bc40d652449c7b1b5f66a837baeaffb7af0b9) ) +ROM_END + +/* Not Working */ + +ROM_START( opaopa ) + ROM_REGION( 0x50000, REGION_CPU1, 0 ) + ROM_LOAD( "epr-11054.ic7", 0x00000, 0x08000, CRC(024b1244) SHA1(59a522ac3d98982cc4ddb1c81f9584d3da453649) ) /* encrypted */ + + /* The following are 8 0x4000 banks that get mapped to reads from 0x8000 - 0xbfff */ + ROM_LOAD( "epr-11053.ic5", 0x10000, 0x08000, CRC(6bc41d6e) SHA1(8997a4ac2a9704f1400d0ec16b259ee496a7efef) ) /* encrypted */ + ROM_LOAD( "epr-11052.ic4", 0x18000, 0x08000, CRC(395c1d0a) SHA1(1594bad13e78c5fad4db644cd85a6bac1eaddbad) ) /* encrypted */ + ROM_LOAD( "epr-11051.ic3", 0x20000, 0x08000, CRC(4ca132a2) SHA1(cb4e4c01b6ab070eef37c0603190caafe6236ccd) ) /* encrypted */ + ROM_LOAD( "epr-11050.ic2", 0x28000, 0x08000, CRC(a165e2ef) SHA1(498ff4c5d3a2658567393378c56be6ed86ac0384) ) /* encrypted */ + + ROM_REGION( 0x2000, REGION_USER1, 0 ) /* MC8123 key */ + ROM_LOAD( "317-0042.key", 0x0000, 0x2000, CRC(d6312538) SHA1(494ac7f080775c21dc7d369e6ea78f3299e6975a) ) +ROM_END + ROM_START( fantzn2 ) ROM_REGION( 0x50000, REGION_CPU1, 0 ) ROM_LOAD( "fz2_ic7.rom", 0x00000, 0x08000, CRC(76db7b7b) SHA1(d60e2961fc893dcb4445aed5f67515cbd25b610f) ) @@ -868,16 +1107,7 @@ ROM_LOAD( "fz2_ic2.rom", 0x40000, 0x10000, CRC(b14db5af) SHA1(04c7fb659385438b3d8f9fb66800eb7b6373bda9) ) ROM_END -ROM_START( opaopa ) - ROM_REGION( 0x30000, REGION_USER1, 0 ) - ROM_LOAD( "epr11224.ic7", 0x00000, 0x08000, CRC(024b1244) SHA1(59a522ac3d98982cc4ddb1c81f9584d3da453649) ) /* Fixed Code */ - /* The following are 8 0x4000 banks that get mapped to reads from 0x8000 - 0xbfff */ - ROM_LOAD( "epr11223.ic5", 0x10000, 0x08000, CRC(6bc41d6e) SHA1(8997a4ac2a9704f1400d0ec16b259ee496a7efef) ) - ROM_LOAD( "epr11222.ic4", 0x18000, 0x08000, CRC(395c1d0a) SHA1(1594bad13e78c5fad4db644cd85a6bac1eaddbad) ) - ROM_LOAD( "epr11221.ic3", 0x20000, 0x08000, CRC(4ca132a2) SHA1(cb4e4c01b6ab070eef37c0603190caafe6236ccd) ) - ROM_LOAD( "epr11220.ic2", 0x28000, 0x08000, CRC(a165e2ef) SHA1(498ff4c5d3a2658567393378c56be6ed86ac0384) ) -ROM_END /*-- Game Drivers --*/ @@ -885,5 +1115,11 @@ GAME( 1986, transfrm, 0, segae, transfrm, segasyse, ROT0, "Sega", "Transformer" ) GAMEX(1986, astrofl, transfrm, segae, transfrm, astrofl, ROT0, "Sega", "Astro Flash (Japan)", GAME_IMPERFECT_GRAPHICS ) GAME( 1986, ridleofp, 0, segae, ridleofp, ridleofp, ROT90, "Sega / Nasco", "Riddle of Pythagoras (Japan)" ) +GAME( 1987, opaopan, opaopa, segae, opaopa, segasyse, ROT0, "Sega", "Opa Opa (Rev A, unprotected)" ) +GAME( 1988, tetrisse, 0, segae, tetrisse, segasyse, ROT0, "Sega", "Tetris (Japan, System E)" ) +GAME( 1986, slapshtr, 0, segae, slapshtr, segasyse, ROT0, "Sega", "Slap Shooter" ) /* 1986 date from flyer */ + +/* Not Working */ GAMEX(198?, fantzn2, 0, segae, dummy, segasyse, ROT0, "????", "Fantasy Zone 2", GAME_NOT_WORKING ) /* encrypted */ -GAMEX(198?, opaopa, 0, segae, dummy, segasyse, ROT0, "????", "Opa Opa", GAME_NOT_WORKING ) /* either encrypted or bad */ +GAMEX(1987, opaopa, 0, segae, opaopa, segasyse, ROT0, "Sega", "Opa Opa (MC-8123, 317-0042)", GAME_NOT_WORKING ) /* encrypted */ +
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/simpl156.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/simpl156.c
Changed
@@ -94,6 +94,7 @@ #include "deco16ic.h" #include "vidhrdw/generic.h" #include "bootstrap.h" +#include "inptport.h" static UINT32 *simpl156_systemram; static const UINT8 *simpl156_default_eeprom = NULL;
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/drivers/thief.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/drivers/thief.c
Changed
@@ -82,16 +82,29 @@ static void tape_set_motor( int bOn ) { - if( bOn ) - { - sample_start( 0, 0, 1 ); - sample_start( 1, 1, 1 ); - } - else - { - sample_stop( kTalkTrack ); - sample_stop( kCrashTrack ); - } + if( bOn ) + { + // Start if not playing + if (!sample_playing( kTalkTrack )) + sample_start( 0, kTalkTrack, 1 ); + + // Resume + sample_set_pause( kTalkTrack, 0 ); + + // Start if not playing + if (!sample_playing( kCrashTrack )) + sample_start( 1, kCrashTrack, 1 ); + + // Resume + sample_set_pause( kCrashTrack, 0 ); + + } + else + { + // Pause + sample_set_pause( kTalkTrack, 1 ); + sample_set_pause( kCrashTrack, 1 ); + } } /***********************************************************/
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/includes/8080bw.h -> libretro-mame2003-plus-0~git20200807.tar.xz/src/includes/8080bw.h
Changed
@@ -44,10 +44,13 @@ MACHINE_INIT( schaser ); MACHINE_INIT( polaris ); MACHINE_INIT( clowns ); +MACHINE_INIT( lrescue ); extern struct SN76477interface invaders_sn76477_interface; extern struct Samplesinterface invaders_samples_interface; +extern struct SN76477interface lrescue_sn76477_interface; +extern struct Samplesinterface lrescue_samples_interface; extern struct SN76477interface invad2ct_sn76477_interface; extern struct Samplesinterface invad2ct_samples_interface; extern struct Samplesinterface boothill_samples_interface; @@ -79,6 +82,7 @@ DRIVER_INIT( bowler ); DRIVER_INIT( gunfight ); DRIVER_INIT( bandido ); +DRIVER_INIT( lrescue ); void c8080bw_flip_screen_w(int data); void c8080bw_screen_red_w(int data); @@ -96,6 +100,7 @@ PALETTE_INIT( invadpt2 ); +PALETTE_INIT( lrescue ); PALETTE_INIT( sflush ); PALETTE_INIT( cosmo );
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/inptport.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/inptport.c
Changed
@@ -2462,8 +2462,8 @@ { int new, prev; - /* center stick */ - if (delta == 0 && options.digital_analog ) + /* center stick - core option to center digital joysticks */ + if (delta == 0 && options.digital_joy_centering && (type == IPT_AD_STICK_X || type == IPT_AD_STICK_Y)) current = default_value; else if ((delta == 0) && (in->type & IPF_CENTER))
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/mame.h -> libretro-mame2003-plus-0~git20200807.tar.xz/src/mame.h
Changed
@@ -259,7 +259,7 @@ int debug_depth; /* requested depth of debugger bitmap */ bool cheat_input_ports; /*cheat input ports enable/disable */ bool machine_timing; - bool digital_analog; + bool digital_joy_centering; };
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/mame2003/mame2003.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/mame2003/mame2003.c
Changed
@@ -107,7 +107,7 @@ OPT_NVRAM_BOOTSTRAP, OPT_Cheat_Input_Ports, OPT_Machine_Timing, - OPT_Digital_Analog, + OPT_Digital_Joy_Centering, OPT_end /* dummy last entry */ }; @@ -185,44 +185,44 @@ */ static void init_core_options(void) { - init_default(&default_options[OPT_4WAY], APPNAME"_four_way_emulation", "4-way joystick emulation on 8-way joysticks; disabled|enabled"); + init_default(&default_options[OPT_4WAY], APPNAME"_four_way_emulation", "4-way joystick emulation on 8-way joysticks; disabled|enabled"); #if defined(__IOS__) - init_default(&default_options[OPT_MOUSE_DEVICE], APPNAME"_mouse_device", "Mouse Device; pointer|mouse|disabled"); + init_default(&default_options[OPT_MOUSE_DEVICE], APPNAME"_mouse_device", "Mouse Device; pointer|mouse|disabled"); #else - init_default(&default_options[OPT_MOUSE_DEVICE], APPNAME"_mouse_device", "Mouse Device; mouse|pointer|disabled"); + init_default(&default_options[OPT_MOUSE_DEVICE], APPNAME"_mouse_device", "Mouse Device; mouse|pointer|disabled"); #endif - init_default(&default_options[OPT_CROSSHAIR_ENABLED], APPNAME"_crosshair_enabled", "Show Lightgun crosshair; enabled|disabled"); - init_default(&default_options[OPT_SKIP_DISCLAIMER], APPNAME"_skip_disclaimer", "Skip Disclaimer; disabled|enabled"); - init_default(&default_options[OPT_SKIP_WARNINGS], APPNAME"_skip_warnings", "Skip Warnings; disabled|enabled"); - init_default(&default_options[OPT_DISPLAY_SETUP], APPNAME"_display_setup", "Display MAME menu; disabled|enabled"); - init_default(&default_options[OPT_BRIGHTNESS], APPNAME"_brightness", "Brightness; 1.0|0.2|0.3|0.4|0.5|0.6|0.7|0.8|0.9|1.1|1.2|1.3|1.4|1.5|1.6|1.7|1.8|1.9|2.0"); - init_default(&default_options[OPT_GAMMA], APPNAME"_gamma", "Gamma correction; 1.0|0.5|0.6|0.7|0.8|0.9|1.1|1.2|1.3|1.4|1.5|1.6|1.7|1.8|1.9|2.0"); - init_default(&default_options[OPT_ARTWORK], APPNAME"_display_artwork", "Display artwork (Restart core); enabled|disabled"); - init_default(&default_options[OPT_ART_RESOLUTION], APPNAME"_art_resolution", "Artwork resolution multiplier (Restart core); 1|2"); - init_default(&default_options[OPT_NEOGEO_BIOS], APPNAME"_neogeo_bios", "Specify Neo Geo BIOS (Restart core); default|euro|euro-s1|us|us-e|asia|japan|japan-s2|unibios33|unibios20|unibios13|unibios11|unibios10|debug|asia-aes"); - init_default(&default_options[OPT_STV_BIOS], APPNAME"_stv_bios", "Specify Sega ST-V BIOS (Restart core); default|japan|japana|us|japan_b|taiwan|europe"); - init_default(&default_options[OPT_USE_ALT_SOUND], APPNAME"_use_alt_sound", "Use CD soundtrack (Restart core); enabled|disabled"); - init_default(&default_options[OPT_SHARE_DIAL], APPNAME"_dialsharexy", "Share 2 player dial controls across one X/Y device; disabled|enabled"); - init_default(&default_options[OPT_DPAD_ANALOG], APPNAME"_analog", "Control mapping ; analog|digital"); - init_default(&default_options[OPT_DEADZONE], APPNAME"_deadzone", "Analog deadzone; 20|0|5|10|15|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95"); - init_default(&default_options[OPT_TATE_MODE], APPNAME"_tate_mode", "TATE Mode - Rotating display (Restart core); disabled|enabled"); - init_default(&default_options[OPT_VECTOR_RESOLUTION], APPNAME"_vector_resolution", "Vector resolution (Restart core); 1024x768|640x480|1280x960|1440x1080|1600x1200|original"); - init_default(&default_options[OPT_VECTOR_ANTIALIAS], APPNAME"_vector_antialias", "Vector antialiasing; enabled|disabled"); - init_default(&default_options[OPT_VECTOR_BEAM], APPNAME"_vector_beam_width", "Vector beam width (only with antialiasing); 2|1|1.2|1.4|1.6|1.8|2.5|3|4|5|6|7|8|9|10|11|12"); - init_default(&default_options[OPT_VECTOR_TRANSLUCENCY], APPNAME"_vector_translucency", "Vector translucency; enabled|disabled"); - init_default(&default_options[OPT_VECTOR_FLICKER], APPNAME"_vector_flicker", "Vector flicker; 20|0|10|30|40|50|60|70|80|90|100"); - init_default(&default_options[OPT_VECTOR_INTENSITY], APPNAME"_vector_intensity", "Vector intensity; 1.5|0.5|1|2|2.5|3"); - init_default(&default_options[OPT_NVRAM_BOOTSTRAP], APPNAME"_nvram_bootstraps", "NVRAM Bootstraps; enabled|disabled"); - init_default(&default_options[OPT_SAMPLE_RATE], APPNAME"_sample_rate", "Sample Rate (KHz); 48000|8000|11025|22050|30000|44100|"); - init_default(&default_options[OPT_DCS_SPEEDHACK], APPNAME"_dcs_speedhack", "DCS Speedhack; enabled|disabled"); - init_default(&default_options[OPT_INPUT_INTERFACE], APPNAME"_input_interface", "Input interface; retropad|keyboard|simultaneous"); - init_default(&default_options[OPT_MAME_REMAPPING], APPNAME"_mame_remapping", "Legacy Remapping (restart); enabled|disabled"); - init_default(&default_options[OPT_FRAMESKIP], APPNAME"_frameskip", "Frameskip; 0|1|2|3|4|5"); - init_default(&default_options[OPT_CORE_SYS_SUBFOLDER], APPNAME"_core_sys_subfolder", "Locate system files within a subfolder; enabled|disabled"); /* This should be probably handled by the frontend and not by cores per discussions in Fall 2018 but RetroArch for example doesn't provide this as an option. */ - init_default(&default_options[OPT_CORE_SAVE_SUBFOLDER], APPNAME"_core_save_subfolder", "Locate save files within a subfolder; enabled|disabled"); /* This is already available as an option in RetroArch although it is left enabled by default as of November 2018 for consistency with past practice. At least for now.*/ - init_default(&default_options[OPT_Cheat_Input_Ports], APPNAME"_cheat_input_ports", "Dip switch/Cheat input ports; disabled|enabled"); - init_default(&default_options[OPT_Machine_Timing], APPNAME"_machine_timing", "Bypass audio skew (Restart core); enabled|disabled"); - init_default(&default_options[OPT_Digital_Analog], APPNAME"_digital_analog", "Center joystick axis for digital controls; enabled|disabled"); + init_default(&default_options[OPT_CROSSHAIR_ENABLED], APPNAME"_crosshair_enabled", "Show Lightgun crosshair; enabled|disabled"); + init_default(&default_options[OPT_SKIP_DISCLAIMER], APPNAME"_skip_disclaimer", "Skip Disclaimer; disabled|enabled"); + init_default(&default_options[OPT_SKIP_WARNINGS], APPNAME"_skip_warnings", "Skip Warnings; disabled|enabled"); + init_default(&default_options[OPT_DISPLAY_SETUP], APPNAME"_display_setup", "Display MAME menu; disabled|enabled"); + init_default(&default_options[OPT_BRIGHTNESS], APPNAME"_brightness", "Brightness; 1.0|0.2|0.3|0.4|0.5|0.6|0.7|0.8|0.9|1.1|1.2|1.3|1.4|1.5|1.6|1.7|1.8|1.9|2.0"); + init_default(&default_options[OPT_GAMMA], APPNAME"_gamma", "Gamma correction; 1.0|0.5|0.6|0.7|0.8|0.9|1.1|1.2|1.3|1.4|1.5|1.6|1.7|1.8|1.9|2.0"); + init_default(&default_options[OPT_ARTWORK], APPNAME"_display_artwork", "Display artwork (Restart core); enabled|disabled"); + init_default(&default_options[OPT_ART_RESOLUTION], APPNAME"_art_resolution", "Artwork resolution multiplier (Restart core); 1|2"); + init_default(&default_options[OPT_NEOGEO_BIOS], APPNAME"_neogeo_bios", "Specify Neo Geo BIOS (Restart core); default|euro|euro-s1|us|us-e|asia|japan|japan-s2|unibios33|unibios20|unibios13|unibios11|unibios10|debug|asia-aes"); + init_default(&default_options[OPT_STV_BIOS], APPNAME"_stv_bios", "Specify Sega ST-V BIOS (Restart core); default|japan|japana|us|japan_b|taiwan|europe"); + init_default(&default_options[OPT_USE_ALT_SOUND], APPNAME"_use_alt_sound", "Use CD soundtrack (Restart core); enabled|disabled"); + init_default(&default_options[OPT_SHARE_DIAL], APPNAME"_dialsharexy", "Share 2 player dial controls across one X/Y device; disabled|enabled"); + init_default(&default_options[OPT_DPAD_ANALOG], APPNAME"_analog", "Control mapping ; analog|digital"); + init_default(&default_options[OPT_DEADZONE], APPNAME"_deadzone", "Analog deadzone; 20|0|5|10|15|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95"); + init_default(&default_options[OPT_TATE_MODE], APPNAME"_tate_mode", "TATE Mode - Rotating display (Restart core); disabled|enabled"); + init_default(&default_options[OPT_VECTOR_RESOLUTION], APPNAME"_vector_resolution", "Vector resolution (Restart core); 1024x768|640x480|1280x960|1440x1080|1600x1200|original"); + init_default(&default_options[OPT_VECTOR_ANTIALIAS], APPNAME"_vector_antialias", "Vector antialiasing; enabled|disabled"); + init_default(&default_options[OPT_VECTOR_BEAM], APPNAME"_vector_beam_width", "Vector beam width (only with antialiasing); 2|1|1.2|1.4|1.6|1.8|2.5|3|4|5|6|7|8|9|10|11|12"); + init_default(&default_options[OPT_VECTOR_TRANSLUCENCY], APPNAME"_vector_translucency", "Vector translucency; enabled|disabled"); + init_default(&default_options[OPT_VECTOR_FLICKER], APPNAME"_vector_flicker", "Vector flicker; 20|0|10|30|40|50|60|70|80|90|100"); + init_default(&default_options[OPT_VECTOR_INTENSITY], APPNAME"_vector_intensity", "Vector intensity; 1.5|0.5|1|2|2.5|3"); + init_default(&default_options[OPT_NVRAM_BOOTSTRAP], APPNAME"_nvram_bootstraps", "NVRAM Bootstraps; enabled|disabled"); + init_default(&default_options[OPT_SAMPLE_RATE], APPNAME"_sample_rate", "Sample Rate (KHz); 48000|8000|11025|22050|30000|44100|"); + init_default(&default_options[OPT_DCS_SPEEDHACK], APPNAME"_dcs_speedhack", "DCS Speedhack; enabled|disabled"); + init_default(&default_options[OPT_INPUT_INTERFACE], APPNAME"_input_interface", "Input interface; retropad|keyboard|simultaneous"); + init_default(&default_options[OPT_MAME_REMAPPING], APPNAME"_mame_remapping", "Legacy Remapping (restart); enabled|disabled"); + init_default(&default_options[OPT_FRAMESKIP], APPNAME"_frameskip", "Frameskip; 0|1|2|3|4|5"); + init_default(&default_options[OPT_CORE_SYS_SUBFOLDER], APPNAME"_core_sys_subfolder", "Locate system files within a subfolder; enabled|disabled"); /* This should be probably handled by the frontend and not by cores per discussions in Fall 2018 but RetroArch for example doesn't provide this as an option. */ + init_default(&default_options[OPT_CORE_SAVE_SUBFOLDER], APPNAME"_core_save_subfolder", "Locate save files within a subfolder; enabled|disabled"); /* This is already available as an option in RetroArch although it is left enabled by default as of November 2018 for consistency with past practice. At least for now.*/ + init_default(&default_options[OPT_Cheat_Input_Ports], APPNAME"_cheat_input_ports", "Dip switch/Cheat input ports; disabled|enabled"); + init_default(&default_options[OPT_Machine_Timing], APPNAME"_machine_timing", "Bypass audio skew (Restart core); enabled|disabled"); + init_default(&default_options[OPT_Digital_Joy_Centering], APPNAME"_digital_joy_centering", "Center joystick axis for digital controls; enabled|disabled"); init_default(&default_options[OPT_end], NULL, NULL); set_variables(true); } @@ -530,11 +530,11 @@ options.tate_mode = 0; break; - case OPT_Digital_Analog: + case OPT_Digital_Joy_Centering: if(strcmp(var.value, "enabled") == 0) - options.digital_analog = 1; + options.digital_joy_centering = 1; else - options.digital_analog = 0; + options.digital_joy_centering = 0; break; case OPT_VECTOR_RESOLUTION:
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/sndhrdw/8080bw_sndhrdw.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/sndhrdw/8080bw_sndhrdw.c
Changed
@@ -39,6 +39,8 @@ static WRITE_HANDLER( invaders_sh_port5_w ); static WRITE_HANDLER( invad2ct_sh_port7_w ); +static WRITE_HANDLER( lrescue_sh_port3_w ); +static WRITE_HANDLER( lrescue_sh_port5_w ); static WRITE_HANDLER( ballbomb_sh_port3_w ); static WRITE_HANDLER( ballbomb_sh_port5_w ); @@ -64,24 +66,24 @@ struct SN76477interface invaders_sn76477_interface = { - 1, /* 1 chip */ - { 25 }, /* mixing level pin description */ - { 0 /* N/C */}, /* 4 noise_res */ - { 0 /* N/C */}, /* 5 filter_res */ - { 0 /* N/C */}, /* 6 filter_cap */ - { 0 /* N/C */}, /* 7 decay_res */ - { 0 /* N/C */}, /* 8 attack_decay_cap */ - { RES_K(100) }, /* 10 attack_res */ - { RES_K(56) }, /* 11 amplitude_res */ - { RES_K(10) }, /* 12 feedback_res */ - { 0 /* N/C */}, /* 16 vco_voltage */ - { CAP_U(0.1) }, /* 17 vco_cap */ - { RES_K(8.2) }, /* 18 vco_res */ - { 5.0 }, /* 19 pitch_voltage */ - { RES_K(120) }, /* 20 slf_res */ - { CAP_U(1.0) }, /* 21 slf_cap */ - { 0 /* N/C */}, /* 23 oneshot_cap */ - { 0 /* N/C */} /* 24 oneshot_res */ + 1, /* 1 chip */ + { 25 }, /* mixing level pin description */ + { 0 /* N/C */}, /* 4 noise_res */ + { 0 /* N/C */}, /* 5 filter_res */ + { 0 /* N/C */}, /* 6 filter_cap */ + { 0 /* N/C */}, /* 7 decay_res */ + { 0 /* N/C */}, /* 8 attack_decay_cap */ + { RES_K(100) }, /* 10 attack_res */ + { RES_K(56) }, /* 11 amplitude_res */ + { RES_K(10) }, /* 12 feedback_res */ + { 0 /* N/C */}, /* 16 vco_voltage */ + { CAP_U(0.1) }, /* 17 vco_cap */ + { RES_K(8.2) }, /* 18 vco_res */ + { 5.0 }, /* 19 pitch_voltage */ + { RES_K(120) }, /* 20 slf_res */ + { CAP_U(1.0) }, /* 21 slf_cap */ + { 0 /* N/C */}, /* 23 oneshot_cap */ + { 0 /* N/C */} /* 24 oneshot_res */ }; static const char *invaders_sample_names[] = @@ -122,7 +124,7 @@ { 0, 0 /* N/C */ }, /* 16 vco_voltage */ { CAP_U(0.1), CAP_U(0.047) }, /* 17 vco_cap */ { RES_K(8.2), RES_K(39) }, /* 18 vco_res */ - { 5.0, 5.0 }, /* 19 pitch_voltage */ + { 5.0, 5.0 }, /* 19 pitch_voltage */ { RES_K(120), RES_K(120) }, /* 20 slf_res */ { CAP_U(1.0), CAP_U(1.0) }, /* 21 slf_cap */ { 0, 0 /* N/C */ }, /* 23 oneshot_cap */ @@ -297,6 +299,120 @@ /*******************************************************/ /* */ +/* Lunar Rescue */ +/* */ +/*******************************************************/ + +struct SN76477interface lrescue_sn76477_interface = +{ + 1, /* 1 chip */ + { 25 }, /* mixing level pin description */ + { 0 /* N/C */}, /* 4 noise_res */ + { 0 /* N/C */}, /* 5 filter_res */ + { 0 /* N/C */}, /* 6 filter_cap */ + { 0 /* N/C */}, /* 7 decay_res */ + { 0 /* N/C */}, /* 8 attack_decay_cap */ + { RES_K(100) }, /* 10 attack_res */ + { RES_K(56) }, /* 11 amplitude_res */ + { RES_K(10) }, /* 12 feedback_res */ + { 0 /* N/C */}, /* 16 vco_voltage */ + { CAP_U(0.1) }, /* 17 vco_cap */ + { RES_K(8.2) }, /* 18 vco_res */ + { 5.0 }, /* 19 pitch_voltage */ + { RES_K(120) }, /* 20 slf_res */ + { CAP_U(1.0) }, /* 21 slf_cap */ + { 0 /* N/C */}, /* 23 oneshot_cap */ + { 0 /* N/C */} /* 24 oneshot_res */ +}; + +static const char *lrescue_sample_names[] = +{ + "*lrescue", + "alienexplosion", + "rescueshipexplosion", + "beamgun", + "thrust", + "bonus2", + "bonus3", + "shootingstar", + "stepl", + "steph", + 0 +}; + +struct Samplesinterface lrescue_samples_interface = +{ + 4, /* 4 channels */ + 25, /* volume */ + lrescue_sample_names +}; + +MACHINE_INIT( lrescue ) +{ + install_port_write_handler(0, 0x03, 0x03, lrescue_sh_port3_w); + install_port_write_handler(0, 0x05, 0x05, lrescue_sh_port5_w); + + SN76477_envelope_1_w(0, 1); + SN76477_envelope_2_w(0, 0); + SN76477_mixer_a_w(0, 0); + SN76477_mixer_b_w(0, 0); + SN76477_mixer_c_w(0, 0); + SN76477_vco_w(0, 1); +} + +static void lrescue_sh_1_w(int board, int data, unsigned char *last) +{ + int base_channel, base_sample; + + base_channel = 4 * board; + base_sample = 9 * board; + + if (data & 0x01 && ~*last & 0x01) sample_start (base_channel+0, base_sample+3, 0); /* thrust.wav */ + if (data & 0x02 && ~*last & 0x02) sample_start (base_channel+1, base_sample+2, 0); /* beamgun.wav */ + if (data & 0x04 && ~*last & 0x04) sample_start (base_channel+0, base_sample+1, 0); /* rescueshipexplosion.wav */ + if (data & 0x08 && ~*last & 0x08) sample_start (base_channel+1, base_sample+0, 0); /* alienexplosion.wav */ + if (data & 0x10 && ~*last & 0x10) sample_start (base_channel+2, base_sample+5, 0); /* bonus3.wav - bonus life */ + + c8080bw_screen_red_w(data & 0x04); + + *last = data; +} + +static void lrescue_sh_2_w(int board, int data, unsigned char *last) +{ + int base_channel, base_sample; + + base_channel = 4 * board; + base_sample = 9 * board; + + if (data & 0x01 && ~*last & 0x01) sample_start (base_channel+1, base_sample+8, 0); /* steph.wav - foot step high */ + if (data & 0x02 && ~*last & 0x02) sample_start (base_channel+1, base_sample+7, 0); /* stepl.wav - foot step low */ + if (data & 0x04 && ~*last & 0x04) sample_start (base_channel+1, base_sample+4, 0); /* bonus2.wav - count men saved */ + if (data & 0x08 && ~*last & 0x08) sample_start (base_channel+3, base_sample+4, 0); /* bitstream tunes - end level and bonus 1 */ + if (data & 0x10 && ~*last & 0x10) sample_start (base_channel+3, base_sample+6, 0); /* shootingstar.wav */ + if (~data & 0x10 && *last & 0x10) sample_stop (base_channel+3); /* This makes the rescue ship sound beep on and off */ + + c8080bw_flip_screen_w(data & 0x20); + + *last = data; +} + +static WRITE_HANDLER( lrescue_sh_port3_w ) +{ + static unsigned char last = 0; + + lrescue_sh_1_w(0, data, &last); +} + +static WRITE_HANDLER( lrescue_sh_port5_w ) +{ + static unsigned char last = 0; + + lrescue_sh_2_w(0, data, &last); +} + +/*******************************************************/ +/* */ /* Midway "Gun Fight" */ /* */ /*******************************************************/
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/sound/ymf278b.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/sound/ymf278b.c
Changed
@@ -277,7 +277,7 @@ if(slot->stepptr >= slot->endaddr) { slot->stepptr = slot->stepptr - slot->endaddr + slot->loopaddr; - /* If the step is bigger than the loop, finish the sample forcibly*/ + // If the step is bigger than the loop, finish the sample forcibly if(slot->stepptr >= slot->endaddr) { slot->env_vol = 256U<<23;
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/vidhrdw/8080bw_vidhrdw.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/vidhrdw/8080bw_vidhrdw.c
Changed
@@ -30,6 +30,7 @@ static WRITE_HANDLER( phantom2_videoram_w ); static WRITE_HANDLER( invadpt2_videoram_w ); static WRITE_HANDLER( cosmo_videoram_w ); +static WRITE_HANDLER( lrescue_videoram_w ); static VIDEO_UPDATE( 8080bw_common ); static VIDEO_UPDATE( seawolf ); @@ -167,6 +168,13 @@ screen_red_enabled = 1; } +DRIVER_INIT( lrescue ) +{ + init_8080bw(); + videoram_w_p = lrescue_videoram_w; + screen_red_enabled = 1; +} + DRIVER_INIT( cosmo ) { init_8080bw(); @@ -676,7 +684,6 @@ { int i; - for (i = 0;i < Machine->drv->total_colors;i++) { /* this bit arrangment is a little unusual but are confirmed by screen shots */ @@ -687,6 +694,20 @@ } } +PALETTE_INIT( lrescue ) +{ + int i; + + for (i = 0;i < Machine->drv->total_colors;i++) + { + /* clone of invadpt2 */ + int r = 0xff * ((i >> 0) & 1); + int g = 0xff * ((i >> 2) & 1); + int b = 0xff * ((i >> 1) & 1); + palette_set_color(i,r,g,b); + } +} + PALETTE_INIT( sflush ) { @@ -728,6 +749,29 @@ plot_byte(x, y, data, col, 0); } +static WRITE_HANDLER( lrescue_videoram_w ) +{ + UINT8 x,y,col; + + videoram[offset] = data; + + y = offset / 32; + x = 8 * (offset % 32); + + /* 32 x 32 colormap */ + if (!screen_red) + { + UINT16 colbase; + + colbase = color_map_select ? 0x0400 : 0; + col = memory_region(REGION_PROMS)[colbase | (y >> 3 << 5) | (x >> 3)] & 0x07; + } + else + col = 1; /* red */ + + plot_byte(x, y, data, col, 0); +} + PALETTE_INIT( cosmo ) { int i;
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/vidhrdw/aerofgt_vidhrdw.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/vidhrdw/aerofgt_vidhrdw.c
Changed
@@ -369,7 +369,7 @@ } } -static void turbofrc_drawsprites(struct mame_bitmap *bitmap,const struct rectangle *cliprect,int chip) +static void turbofrc_drawsprites(struct mame_bitmap *bitmap,const struct rectangle *cliprect,int chip, int chip_disabled_pri) { int attr_start,base,first; @@ -385,7 +385,9 @@ /* int zoomtable[16] = { 0,7,14,20,25,30,34,38,42,46,49,52,54,57,59,61 };*/ if (!(aerofgt_spriteram3[attr_start + 2] & 0x0080)) continue; - + pri = aerofgt_spriteram3[attr_start + 2] & 0x0010; + if ( chip_disabled_pri & !pri) continue; + if (!chip_disabled_pri & (pri>>4)) continue; ox = aerofgt_spriteram3[attr_start + 1] & 0x01ff; xsize = (aerofgt_spriteram3[attr_start + 2] & 0x0700) >> 8; zoomx = (aerofgt_spriteram3[attr_start + 1] & 0xf000) >> 12; @@ -395,7 +397,7 @@ flipx = aerofgt_spriteram3[attr_start + 2] & 0x0800; flipy = aerofgt_spriteram3[attr_start + 2] & 0x8000; color = (aerofgt_spriteram3[attr_start + 2] & 0x000f) + 16 * spritepalettebank; - pri = aerofgt_spriteram3[attr_start + 2] & 0x0010; + map_start = aerofgt_spriteram3[attr_start + 3]; /* aerofgt has this adjustment, but doing it here would break turbo force title screen*/ @@ -431,7 +433,7 @@ sx,sy, cliprect,TRANSPARENCY_PEN,15, zoomx << 11,zoomy << 11, - pri ? 0 : 0x2); + pri ? 0 : 2); map_start++; } @@ -443,6 +445,81 @@ } } +static void spinlbrk_draw_sprites(struct mame_bitmap *bitmap,const struct rectangle *cliprect,int chip, int chip_disabled_pri) +{ + int attr_start,base,first; + + + base = chip * 0x0200; + first = 4 * aerofgt_spriteram3[0x1fe + base]; + + for (attr_start = base + 0x0200-8;attr_start >= first + base;attr_start -= 4) + { + int map_start; + int ox,oy,x,y,xsize,ysize,zoomx,zoomy,flipx,flipy,color,pri; +/* some other drivers still use this wrong table, they have to be upgraded*/ +/* int zoomtable[16] = { 0,7,14,20,25,30,34,38,42,46,49,52,54,57,59,61 };*/ + + if (!(aerofgt_spriteram3[attr_start + 2] & 0x0080)) continue; + pri = aerofgt_spriteram3[attr_start + 2] & 0x0010; + if ( chip_disabled_pri & !pri) continue; + if (!chip_disabled_pri & (pri>>4)) continue; + ox = aerofgt_spriteram3[attr_start + 1] & 0x01ff; + xsize = (aerofgt_spriteram3[attr_start + 2] & 0x0700) >> 8; + zoomx = (aerofgt_spriteram3[attr_start + 1] & 0xf000) >> 12; + oy = aerofgt_spriteram3[attr_start + 0] & 0x01ff; + ysize = (aerofgt_spriteram3[attr_start + 2] & 0x7000) >> 12; + zoomy = (aerofgt_spriteram3[attr_start + 0] & 0xf000) >> 12; + flipx = aerofgt_spriteram3[attr_start + 2] & 0x0800; + flipy = aerofgt_spriteram3[attr_start + 2] & 0x8000; + color = (aerofgt_spriteram3[attr_start + 2] & 0x000f) + 16 * spritepalettebank; + + map_start = aerofgt_spriteram3[attr_start + 3]; + +/* aerofgt has this adjustment, but doing it here would break turbo force title screen*/ +/* ox += (xsize*zoomx+2)/4;*/ +/* oy += (ysize*zoomy+2)/4;*/ + + zoomx = 32 - zoomx; + zoomy = 32 - zoomy; + + for (y = 0;y <= ysize;y++) + { + int sx,sy; + + if (flipy) sy = ((oy + zoomy * (ysize - y)/2 + 16) & 0x1ff) - 16; + else sy = ((oy + zoomy * y / 2 + 16) & 0x1ff) - 16; + + for (x = 0;x <= xsize;x++) + { + int code; + + if (flipx) sx = ((ox + zoomx * (xsize - x) / 2 + 16) & 0x1ff) - 16; + else sx = ((ox + zoomx * x / 2 + 16) & 0x1ff) - 16; + + if (chip == 0) + code = aerofgt_spriteram1[map_start % (aerofgt_spriteram1_size/2)]; + else + code = aerofgt_spriteram2[map_start % (aerofgt_spriteram2_size/2)]; + + pdrawgfxzoom(bitmap,Machine->gfx[sprite_gfx + chip], + code, + color, + flipx,flipy, + sx,sy, + cliprect,TRANSPARENCY_PEN,15, + zoomx << 11,zoomy << 11, + pri ? 2 : 0); + map_start++; + } + + if (xsize == 2) map_start += 1; + if (xsize == 4) map_start += 3; + if (xsize == 5) map_start += 2; + if (xsize == 6) map_start += 1; + } + } +} VIDEO_UPDATE( pspikes ) { @@ -457,7 +534,8 @@ fillbitmap(priority_bitmap,0,cliprect); tilemap_draw(bitmap,cliprect,bg1_tilemap,0,0); - turbofrc_drawsprites(bitmap,cliprect,0); + turbofrc_drawsprites(bitmap,cliprect,0,-1); + turbofrc_drawsprites(bitmap,cliprect,0, 0); } VIDEO_UPDATE( karatblz ) @@ -473,8 +551,10 @@ tilemap_draw(bitmap,cliprect,bg2_tilemap,0,0); /* we use the priority buffer so sprites are drawn front to back */ - turbofrc_drawsprites(bitmap,cliprect,1); - turbofrc_drawsprites(bitmap,cliprect,0); + turbofrc_drawsprites(bitmap,cliprect,1,-1); + turbofrc_drawsprites(bitmap,cliprect,1, 0); + turbofrc_drawsprites(bitmap,cliprect,0,-1); + turbofrc_drawsprites(bitmap,cliprect,0, 0); } VIDEO_UPDATE( spinlbrk ) @@ -492,11 +572,13 @@ fillbitmap(priority_bitmap,0,cliprect); tilemap_draw(bitmap,cliprect,bg1_tilemap,0,0); - tilemap_draw(bitmap,cliprect,bg2_tilemap,0,0); + tilemap_draw(bitmap,cliprect,bg2_tilemap,0,1); /* we use the priority buffer so sprites are drawn front to back */ - turbofrc_drawsprites(bitmap,cliprect,0); - turbofrc_drawsprites(bitmap,cliprect,1); + spinlbrk_draw_sprites(bitmap,cliprect,0, 0); + spinlbrk_draw_sprites(bitmap,cliprect,0,-1); + spinlbrk_draw_sprites(bitmap,cliprect,1, 0); + spinlbrk_draw_sprites(bitmap,cliprect,1,-1); } VIDEO_UPDATE( turbofrc ) @@ -518,8 +600,10 @@ tilemap_draw(bitmap,cliprect,bg2_tilemap,0,1); /* we use the priority buffer so sprites are drawn front to back */ - turbofrc_drawsprites(bitmap,cliprect,1); - turbofrc_drawsprites(bitmap,cliprect,0); + turbofrc_drawsprites(bitmap,cliprect,1,-1); /*ship*/ + turbofrc_drawsprites(bitmap,cliprect,1, 0); /*intro*/ + turbofrc_drawsprites(bitmap,cliprect,0,-1); /*enemy*/ + turbofrc_drawsprites(bitmap,cliprect,0, 0); /*enemy*/ } VIDEO_UPDATE( aerofgt )
View file
libretro-mame2003-plus-0~git20200525.tar.xz/src/vidhrdw/segasyse_vidhrdw.c -> libretro-mame2003-plus-0~git20200807.tar.xz/src/vidhrdw/segasyse_vidhrdw.c
Changed
@@ -228,11 +228,18 @@ { UINT8 temp; + if(strcmp(Machine->gamedrv->name, "opaopan") == 0) + { + if (chip == 0) return 0; /* slave vdp (chip==0) doesn't get to clear hint/vint status. dink */ + } + temp = 0; temp |= (vintpending << 7); temp |= (hintpending << 6); + cpu_set_irq_line(0, 0, CLEAR_LINE); + hintpending = vintpending = 0; return temp; @@ -291,7 +298,7 @@ segae_vdp_accessaddr[chip] += 1; segae_vdp_accessaddr[chip] &= 0x1f; - } else { /* VRAM Accesses */ + } else if (segae_vdp_accessmode[chip]==0x01) { /* VRAM Accesses */ segae_vdp_vram[chip][ segae_vdp_vrambank[chip]*0x4000 + segae_vdp_accessaddr[chip] ] = data; segae_vdp_accessaddr[chip] += 1; segae_vdp_accessaddr[chip] &= 0x3fff; @@ -363,6 +370,20 @@ if (regnumber < 11) { segae_vdp_regs[chip][regnumber] = regdata; + if (regnumber == 1 && chip == 1) { + if ((segae_vdp_regs[chip][0x1]&0x20) && vintpending) { + cpu_set_irq_line(0, 0, HOLD_LINE); + } else { + cpu_set_irq_line(0, 0, CLEAR_LINE); + } + } + if (regnumber == 0 && chip == 1) { + if ((segae_vdp_regs[chip][0x0]&0x10) && hintpending) { /* dink */ + cpu_set_irq_line(0, 0, HOLD_LINE); + } else { + cpu_set_irq_line(0, 0, CLEAR_LINE); + } + } } else { /* Illegal, there aren't this many registers! */ } @@ -429,9 +450,14 @@ } } - if (blank) memset(dest+16, 32+16, 8); /* Clear Leftmost column, there should be a register for this like on the SMS i imagine */ - /* on the SMS this is bit 5 of register 0 (according to CMD's SMS docs) for system E this */ - /* appears to be incorrect, most games need it blanked 99% of the time so we blank it */ + /* FIX ME!! */ + if (blank) + { + if (strcmp(Machine->gamedrv->name,"tetrisse")) /* and we really don't want to do it on tetrise */ + if (strcmp(Machine->gamedrv->name,"opaopan")) /* and we really don't want to do it on opaopa */ + memset(dest+16, 32+16, 8); /* Clear Leftmost column, there should be a register for this like on the SMS i imagine */ + /* on the SMS this is bit 5 of register 0 (according to CMD's SMS docs) for system E this */ /* appears to be incorrect, most games need it blanked 99% of the time so we blank it */ + } } @@ -439,10 +465,9 @@ void segae_drawtilesline(UINT8 *dest, int line, UINT8 chip, UINT8 pri) { - /* todo: fix vscrolling (or is it something else causing the glitch on the hi-score screen of hangonjr, seems to be .. */ UINT8 hscroll; - UINT8 vscroll; + UINT8 vscroll, vscroll_line; UINT16 tmbase; UINT8 tilesline, tilesline2; UINT8 coloffset, coloffset2; @@ -450,13 +475,13 @@ hscroll = (256-segae_vdp_regs[chip][8]); vscroll = segae_vdp_regs[chip][9]; - if (vscroll > 224) vscroll %= 224; + vscroll_line = (line + vscroll) % 224; tmbase = (segae_vdp_regs[chip][2] & 0x0e) << 10; tmbase += (segae_vdp_vrambank[chip] * 0x4000); - tilesline = (line + vscroll) >> 3; - tilesline2= (line + vscroll) % 8; + tilesline = vscroll_line >> 3; + tilesline2= vscroll_line % 8; coloffset = (hscroll >> 3); @@ -480,7 +505,7 @@ palette = (vram_word & 0x0800) >> 11; priority= (vram_word & 0x1000) >> 12; - tilesline2= (line + vscroll) % 8; + tilesline2= vscroll_line % 8; if (flipy) tilesline2 = 7-tilesline2; if (priority == pri) { @@ -502,6 +527,11 @@ nosprites = 0; + if (segae_vdp_regs[chip][1] & 0x1) { + usrintf_showmessage("double-size spr. not supported. "); + return; + } + spritebase = (segae_vdp_regs[chip][5] & 0x7e) << 7; spritebase += (segae_vdp_vrambank[chip] * 0x4000); @@ -519,7 +549,8 @@ } if (!strcmp(Machine->gamedrv->name,"ridleofp")) nosprites = 63; /* why, there must be a bug elsewhere i guess ?! */ - + if (!strcmp(Machine->gamedrv->name,"slapshtr")) nosprites = 63; /* why, there must be a bug elsewhere i guess ?! */ + /*- draw sprites IN REVERSE ORDER -*/ for (loopcount = nosprites; loopcount >= 0;loopcount--) { @@ -532,7 +563,7 @@ if ( (line >= ypos) && (line < ypos+sheight) ) { int xpos; - UINT8 sprnum; + UINT16 sprnum; UINT8 spline; spline = line - ypos; @@ -541,7 +572,9 @@ sprnum = segae_vdp_vram[chip][spritebase+0x81+ (2*loopcount)]; if (segae_vdp_regs[chip][6] & 0x04) - sprnum += 0x100; + sprnum |= 0x100; + if (segae_vdp_regs[chip][1] & 0x02) + sprnum &= 0x01FE; segae_draw8pixsprite(dest+xpos, chip, sprnum, spline); @@ -614,7 +647,7 @@ static void segae_draw8pixsprite(UINT8 *dest, UINT8 chip, UINT16 tile, UINT8 line) { - UINT32 pix8 = *(UINT32 *)&segae_vdp_vram[chip][(32)*tile + (4)*line + (0x4000) * segae_vdp_vrambank[chip]]; + UINT32 pix8 = *(UINT32 *)&segae_vdp_vram[chip][(((32)*tile + (4)*line)&0x3fff) + (0x4000) * segae_vdp_vrambank[chip]]; UINT8 pix; if (!pix8) return; /*note only the colour 0 of each vdp is transparent NOT colour 16, fixes sky in HangonJr */
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.