From a8326ba44f8747e968b1263b18fd6934edf52caa Mon Sep 17 00:00:00 2001 From: wavemotion-dave <75039837+wavemotion-dave@users.noreply.github.com> Date: Fri, 4 Feb 2022 07:24:25 -0500 Subject: [PATCH] V3.3 - Database updated. Super Skateboardin' fixed. --- A7800DS.nds | Bin 397312 -> 397824 bytes Makefile | 2 +- arm9/gfx/pdev_bg0.png | Bin 3093 -> 3070 bytes arm9/source/emu/Database.c | 57 ++++++++++++++----------------------- readme.txt | 10 +++++-- 5 files changed, 30 insertions(+), 39 deletions(-) diff --git a/A7800DS.nds b/A7800DS.nds index c83431f6efe012f715b30ca4e85b8801cdbdee06..61c72d1bc26b8e4c134af004d59bb5a878138c66 100644 GIT binary patch delta 6372 zcmcJTdstM}-pAKkd+j|J=EgV-!^mYAa6l9ohC#s_gCQ!JSs7{h=pMjJWrm2ACJuVM zaLnUNjk2vQt-PS!%qe%77wVW=uSYFSdzH7qL`?}t^B`Vo-rpL=F3A=5}EB^ z{ybeTE^Z+!9bjwo*Wnkj(QhQ3rrJ$&&Xld*_3fI`|CT?y@5ir~ubX$T-^8V--&VwL z*rBaBvoqdXbL`uN7e9QodH>qnn9#b;{IyN04}N-_Pg(x+81KSBC0DO8jh)gk$m6d$ z@chvC&n}1^aGz<+v#-DP^``tCqn41#CoWThFv8a-BMdWv89)tKeH7YJh zJ(jRGRt~p8`*2GvIn?$?KeJ&}{T3qE?Xe_i51cK{((>B}bEGK{Ga(79xBoy%$2T1L z_y_;6iDt6>2Y=bb3?_>wxm*s0H8BkN=Bs07+r z`!fH@X{9WzeYy)fF0|{&`E~=T`cXqdA&kz!Ul3fNh(4N)(8YEQxzO&PKO+lF{M%++ zN@TsvTJ1q-du)g#d+HFbL+B7#UThESc>F8}{ei}(ju7+3NaVlQ*VivK3|BV8dS8TS zRSqU^R-II{nWEzyxwA2_cy=PTUi`NqyrOs57!r)c0DY`K6yx7jeYy`@9Jct(%>>Pt z!Mp>ghmFEqQ=!e{|76ZR0urJL68xlQ5ENnBLST5!qhtiyM9GJ}L!<#HggMeC*g0_+ zHD_bA7iO~?=!V=#=oL=X7i^##d1hhM2Q)a0BSC-LGd_~v>MwtG2ceq+=I314$Q;-< zV3)jSD+C^$SB4>ZFXC5cbOUz@kNkzehc=IE#j@H<)7~i~qM}iP7i4@;dMfhmhd}N74hC%bzEi zcVl+Ioa-=JItIEX0mXm^7zI=T4KTKbz_))_V6y#a;QJL_ID@$!f`wlT-T9zw$m|Yd z7lOiivK?=O-QL>f|81oMZw&PL$EP?h>;)c&ffJFylL`=N3EW&YT@iJ6JTP*9Xjy`Q zDMAfGU{zxxRtJmVqO)-bft^yR>H$_3;6kx=Ww#((FSd5V@L|Lu z%EsRc>4LxzU`b!NXb{g{hL8_MqjS*K;eX(bSkhn)Jn_bS?!KP2qojEzA-n4csregW z51zWFejGV8kR#g*U^Eo*EP{JFLN!mqc1(iN!kRCFE%DdOle6iEahjfI6x@h#?@P87 zd^%Zs)L+uoh_Czqx9e5j^esnhf!Z67;ONy*?6@5YnPB?t>0}ACcW0Z(YO`$CVskV; zEN3R-`w3{R4c|lfLooan`3pO~!Qp0kj|1PsY2Seu$9@fkva%35ENe5cALDoAH~Qh{ zF^^7igv!a8IElwdE^=YLLRSMz$tFD>bgfyMT!8lqtPW-SApH5=@})s|GS*0=2jln2 z>L%&dV0;NwK0gGPaS5xzw+>=g0poxPfC$V0o|7kf@Uw&&e={7viIcB`F>_c8xB-?7 z?GJ@eb12lhi;@}AnqpiC-O|ZoJY4wh6i2$7q{I<;0Pc_<9)XwRj3Kb!h5;xTB2J7b zzZLFVs8dh@!1r3}t421L46#VUNW4tV_9ue%d@fyX9Eq#3gEf2*hsjNV1u+1{%qR+z zZbvN1QDOL5kg`T&2eiv&qha8%%cWbT_;sR;lU}(OSF1IUNy&(l%wzBowF$~F4FvVh zG596x-TD$3p)xL(J(ei5*KCzuxexEPD&e>1P;x981se7X$BJeB)njof)4gNyDyC!a z$B&wSw}TDH;zeTZy&r#XRzjR`jKB2BJI3KbT*)5;?J+VyqIyVL4>KMGXkbIbQ-Izb z&>^-GD5PgW>)8OqgOpt3@e1SJdN>)h!(@+)$B8frsdGF&;9$0gm_5W`@mVZo*dLVT z4ExBZAI95oh6XNwCPF|RvGkO=Y=ks9Kq}NLa&vQe1CN|d(tD3U5@(ZqB<%1?DDsDzOP#0(+ojK!;8|cOxt8K(%wgA3 zJWS6b+**yT)C3NVYaqKRAZM+?3ti0Qy@R+cjunJ9yx9dIwAeYUC4pRS~d~FUf_agLt zS-qSbh+;n9yhN(Gl>sVc`$-I08IULY$t6NQe@`lHB-Nnu-bS*RkhL(}mq|4yExV+h zuaK|QEpQj(oA7AbC9QasyrS-adfhbmsn{iDts{1(53VEgnI2h3O5u)^tgn$bS$*$o zbUn2tD*8EG+H?iwnuJHWKsi{i*-iKl#u7&j0LRwUI0|uHFZ^fCWH3P_<7= z+(fqNSX%?Y#Um5=ALp-|DSw~TgVe^!V9;MTTJISkw&J*t>m=8 z=HlEcU)xHu4*Gn$g13S=h#xzRY7HZ7wV@;%s$J+~P4WwH`o-q19ZJo zbyV25WQ*RW{~trzxa_J&Y#ebfCxnVhs#YsRA-zmgj!Z%W;^VcR0Vel$Mcrfjlzk}f z<<7&R(n@Gr9#SYRn5G*PNgS!L`wV*JHKoI)qDf2Z`)V9fT*ZwnwdhfE`h+}-$fqtw zpXBw%dxyHq1G_<4jsOJ~O{dLS+@FE6Hnn4_X}C`+Y0gGvbM ztxia=rwc?(L@%Nwk~oy(5;+x*6mhEziU%fIUo8GF-e+}7qClMbG*L|5V!=*@YVLKp zA+9s8A73g833(*X&WR)*DN@u_B)w6r$`-F)f=r+#gm{&kV{jp|v-^Gb2^l*Q4F-dLfi-I;3deDWslbuOqj2(rd?nyTk zilRCLJG_O>hV{aVygUcRT$4eO=20XNBTjH@?SiPF?&t{#!Y&IIbZE*;MGngOQiSh= zilAbH!gWTWl{%}r*;tUoIox18U0OGX>*L#WBSFpM_<-fR(i{4bQnZ8S+G=BPx~(=z z6tiq_&E2m$Yq^o3;%&}aK6}LJ$J(YG4B}76gn}lv3GQ7UEMyui++0?z>9urdddZe5 z1vgo5xsh%<%K933t1ZK*Kayb(Rq9{yi^go$y8NJSQH*khZ%=f)raY6iIHMBPOOZuq zGOER1L+2@IJ8Nw^XzFY8eWI&(1bxB68}<4$^+7J$&hcqx`j22?D~nHlw#OKvQxdT; z%`vtoWol}4H0Mk+>b@dz=TRMN9BPT4oBnZHkwM{gz_V6VglZjv?^v+V`%}v0sH@oV zlp#ZrO5Y%#X{1W%k%PeJOw$W9jvhF8ES6TJ55Giu>(yG1~${Vik3+5bo zzZh?qhR)?i6178GHka$`OPio7p*1GYagy$oqkevx7fDnKM-4{h=SGax=@v|g?v#>> zRIluYIgC(~N|hN4o7KYZWIgSWc+nUq%)thws7vFCYRh6_hDKD`bwX9b4wZ!(XJ|gc zyzaA@hM%uQi^z+$Iu*jPR?KO&oPqk%EE#p0p*EtW76(z@ApN*Fry)Z_JF_vh!Jady zMT%p%*QlL{xR<6Zh09GzN}RzhP^IBj=xmivxg04jpE9UK1)?~L?`wsZYpm!;(-Xj1 zRAw0zlu&!UK`*F8_3;F(NOovj3w0c}DBC!b&#e_TeQ1(ezDI3PWGF?w=Lrv|Sd+2Brm%?0oVWornNSiHH%u+&aoV_&J6EDmT{OmJ{ZO5X zuFs0fM+(Qoc2uX)idelbfiyhBp*rJ+Z}w?3ODqQnO^Q~l)lvNueCmH{aBp{t)!Mt? zknDcVFSyrB6l?q}8E!I?BojRzwIijE^(QkD{XRA`q-FxCtmlc8O}sfPZuuEcD7 z%~h0PaTWEiH5MscMGlNzMSAKgI))W*k|HHnM-o)rXs%neg#0U}h2NkaXHkePq=?Rp zv7r@4&y`b{-b_2Ev-UU9FIMNyp5(vzrIbQr1)Jl9=A%1_Rwc>yL@vGeGF^0kpvbO83Bu+2gK?f&tS86u|7JI?LU;<>gb$%gZbC3d+m#T>}Sr za|gQ6LyuQHX&VRsW=>@jw>7>)mC~dwFz=t_55A-Kb6Equ<$1Z_;+$GgFg0gto;Rl= zzrdC2EU%n8z&#+xi5{9;HMQC{&RdarpLZ6VZY73ejA^1K6xUM1&Sl#<>U`pp5Gg?tn7r2R&#&8KwyFpp4WWe55}V814u|KpDjm#(*-$ zN0H_%On5P{#fUhd~)9BD8=q&PC_| zWn7PN2b4i~^q>J{m?Ff3GEx~n_}4#z8~OoZ{Ej7bqHK^Ze6)POP;L|6jK zSQ%k8C}UlOji8URfA2*25R|by!hTT3;Rq){87&dcfigNGTnA;`2_x+Y(uL%rU3Oii zYK`WPS5ry?UvKKx%N{M?+FP^zDAmB}XjrAIZ_{4VvGY{vU&-Z33;Oa);G{+-8T=70 za^xnR%;Xc{oJi`*3aeg`w$oXwZ8vmLq9#lOc++2q#;@(19HT#%;~@RJE; zCx&oK9FiM`@TuYUokRISa3CW{*9v)fVHD&+9^Mu1nN`G}C-99fmlgA!a6sH8m6Y;u zNG3=JO8FJc^uc@iMm-$O!TBG&-w`-9o@9Yimwf9{{zyM&`PDLh8tE@cuH}4|p+B4* zHNyd5T^2_D$6z*){GIhYsU*=S;ZBd2Z5_OuaJfh=t?%TMr00I&zmhyxc+>w&lMLZk zkj8Fat&jZ^Pl94fR7`8}{I2-uZgh;@h;fE*aatgu{*b-OOeS zSpPe0efIV}!zUE|bfLKf+p0#AWWz_S|M5S0c*7p6e)stDHqK{0hCR(CRUZk`3*CHj z;-4J`haG18?(o)a>8ozuHL2)NL3@R5JipsKA0CFVy$XU3HX`)g$X_o^e*V@arl&xs lJXAadriDhpLH^6Ymp~jG+82SY0pMyhZN9~u-)i8<{{c=jy@mh) delta 6118 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 dpTnm6>@`lvN&!mEBWB+ zdFIH(vAtxLSjtWrW_eYDO9lAnVE(!Ee<>-$m4V~C*{QTz1@)}!w^}5|g|W&zM$D|5Vc1lw2FG*_vGD{;xI+FGouh_tb6k=Z*^sP^k@vPj)>)B2|)P zaZ-)QXlZ>>{tcDknh@DQb;PsH12iDLk`CBh=pPuKS&HM@ASzcNO+qzJ`7^z;Jf>Vm zq`;I#ggXa%C2s+at+Ru!_H15(j>MS>2F{UmCE0>hq^mggJ?OeMpkzZ>NK#V4EZ!f+ z@33!CXy=gI*bqJ_l#LsyK1kW)Z%qW)f<;nPG?%`UKM7&ao&Z_=sz5>>dFlfRC;)d! zVR7S=mz5KyO1cB+x;ZEWZ~qge7F~v3!mU_}CTBbV1S(SL@+GZdnz@zqMb_!Us3fV1 z+!mpo1w8Y*FSK8ommecf&_xL|YiZ1`Cm8bXzK}lSO~Bx}Z>+|eALZrcLw;)>13IM% zruFjQ^~}P*qh0ASPJ}WPCo-D;P|MaM_~G_ML%C6RGQFdMbZ2aobvp1+l5f|QSQW)pAtfJ4f%zC zSv5Zs-TW*2&vO36u(L7DAe$dq_yzI^2fK=#CisawXzu_$&IjDoZ0?9oF6TKivSG2< zk0PFtS!Ox3Za7o6PZ(6I?nlD&8t!iqo=Fqazizo{>_!3h)V$*-v3Y{wwNz^mL~%$m zZ57lR1lBl0G-YB!2DQ5RZpK7+UwMDo>H5_nHwZ!2XMB{{mnZjgek4|Lk=6cIxNUHW zi}=_sRurNXQEIQ)SOsjigOm?G=@1|jJK;>n>oN|vW{b8MQCD=O(ozM#N?_NF3*~WT zNCvfYoSxRwtI%6sR}al9&^-`A=I&veJF*c)oCtc_24*yyoLa6d%@sHeAzqV_?tPv# zew6ZSdE_3PNP?X+ri2HSTuV~XagaGQo5V*Rk?mhP4?|nyO&nf`sbyBDQHOqQhu z32Z4ahn4Dq&rJBKI%@EqKtI8bO_jhfpBwYGc0nOR&TUrKznZ;)4kxB+u?~B1#d^(P ziHF~6V9gzH`Q1sjoEMYu>F&JQjVVRDwTd?Dh&vuXPbiQNd0`8nz;Mn6B0?GK^kt9N z_VbdSZhi8?odY8UOQw6h_Dpp6os_lp1)b%HK|rIofwVrpd?nS-gnt$r{3 zl}RHy?*hqWrapw86OdQ_^6t-|uAv8K806`U0PoR6;C6<6c(7Iv1nWqGloWMvKxw z+u&}1)%wL^wz8b(iM~UiWQ<0=QF3Zpw;!*=Y%1@>SG!UF8}AoEcY6|{z zqwlHPWEP)t9MKGYrgxXWPzn)5lM^v~*QRd#R`C0ZY`QwcueO3`(d`z@--#6R!z>0J z%kwS=#xb5T7#OQtX^)Yw*7)mYtPVLd%mHzn#zj^gyYWfjxqoL7g^FSIWLih^L*OF2 zv2h+40eMOA%UU0P+Qj7fhpi2XsIuq@guIkM+HeqrTsqd~vN6d=wP@DhJS9@L<535# zfOZ>Z?)SKAu(OJX0C<{XT;dN~jj*hz&=aDgw#tI=<{QEeuLPRT>zI?%zYGat diff --git a/arm9/source/emu/Database.c b/arm9/source/emu/Database.c index a8f8cc1..3b1c2a0 100644 --- a/arm9/source/emu/Database.c +++ b/arm9/source/emu/Database.c @@ -51,26 +51,6 @@ typedef struct { } Database_Entry; -// db691469128d9a4217ec7e315930b646 CT=1 PK=0 RE=0 SY=1 ST=1 HS=0 0 25 256 229 Crack'ed (NTSC) (Atari) (1988).a78 -// a94e4560b6ad053a1c24e096f1262ebf CT=2 PK=0 RE=0 SY=1 ST=1 HS=0 5 22 267 231 Crossbow (NTSC) (Joystick) (Atari) (1988).a78 -// 6287727ab36391a62f728bbdee88675c CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 22 257 220 FailSafe (NTSC) (20100227).a78 -// 4b8f22fc4b022a7ea1b4148195b85d4a CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 24 256 224 Frogus (20190804).a78 -// fb8d803b328b2e442548f7799cfa9a4a CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 22 256 229 Galaga (USA).a78 -// e443f7fb5be3283dd44c0f5d80c3a7b3 CT=0 PK=0 RE=0 SY=1 ST=1 HS=0 13 22 280 234 GoSub (20200506).a78 -// fd9e78e201b6baafddfd3e1fbfe6ba31 CT=0 PK=0 RE=0 SY=1 ST=1 HS=0 0 25 256 227 Hat Trick (NTSC) (Atari) (1987).a78 -// 045fd12050b7f2b842d5970f2414e912 CT=3 PK=0 RE=0 SY=1 ST=1 HS=0 3 22 261 234 Jinks (USA).a78 -// 1d47c3802135d864dc1d922ec27aa708 CT=2 PK=0 RE=0 SY=1 ST=1 HS=0 0 22 256 233 Knight Guy On Board - 30 Squares Of Fate (20210116).a78 -// f57d0af323d4e173fb49ed447f0563d7 CT=0 PK=0 RE=0 SY=0 ST=0 HS=0 22 23 276 225 Kung-Fu Master (NTSC) (Absolute) (1989).a78 -// 74569571a208f8b0b1ccfb22d7c914e1 CT=0 PK=0 RE=0 SY=1 ST=1 HS=0 0 20 256 224 One-on-One Basketball (NTSC) (Atari) (1987).a78 -// 86546808dc60961cdb1b20e761c50ab1 CT=3 PK=0 RE=0 SY=1 ST=1 HS=0 0 25 256 234 Plutos (Prototype).a78 -// 96f69b85e0b43bbebbbd59bb8276a372 CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 22 256 223 Sick Pickles (20171202).a78 -// 7ab539bb0e99e1e5a1c89230bde64610 CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 13 256 225 Super Pac-Man (NTSC) (20081010).a78 -// 05fb699db9eef564e2fe45c568746dbc CT=4 PK=0 RE=0 SY=1 ST=1 HS=0 15 22 284 234 Xenophobe (NTSC) (Atari) (1989).a78 -// d7dc17379aa25e5ae3c14b9e780c6f6d CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 24 256 220 Xevious (USA).a78 -// 88bccaca6de1117d03b39c613537c2ab CT=0 PK=0 RE=0 SY=1 ST=1 HS=1 0 25 256 220 Xevious X (NTSC) (Hack) (20130304).a78 -// - - Database_Entry game_list[] = { {"f5150c0fc1948832211e57852abb0c6e", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", CT_NORMAL, POKEY_AT_450, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=7800 Utility Cart {"4332c24e4f3bc72e7fe1b77adf66c2b7", "3D Asteroids", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=3D Asteroids @@ -88,16 +68,16 @@ Database_Entry game_list[] = { {"78b1061d651ef806becac1dd3fda29a0", "Beef Drop", CT_NORMAL, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, SKIP_WSYNC, HSC_YES, 0, 16, 256, 220, 0}, // title=Beef Drop (Final Atariage) {"34483432b92f565f4ced82a141119164", "Bentley Bear", CT_SUPLRG, POKEY_AT_450, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 3, 22, 256, 220, 0}, // title=Bentley Bear's Crystal Quest {"4e325918a8b3bbcf2f9405040abcfc6d", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 26, 256, 220, 0}, // title=BonQ (found on Atairage Age site) - {"9fa7743a016c9b7015ee1d386326f88e", "b*nQ", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, SKIP_WSYNC, HSC_YES, 0, 26, 256, 220, 0}, // title=BonQ (final Atariage) + {"9fa7743a016c9b7015ee1d386326f88e", "b*nQ", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, NO_STEALING, SKIP_WSYNC, HSC_YES, 0, 26, 256, 220, 0}, // title=BonQ (final Atariage) {"4a8a22cff154f479f1ddaa386f21fc39", "Boom", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 15, 256, 220, 0}, // title=Boom! {"5a09946e57dbe30408a8f253a28d07db", "Centipede", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 24, 24, 300, 230, 0}, // title=Centipede {"20660b667df538ec32a8e1b998438604", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 24, 24, 300, 230, 0}, // title=Centipede - Frameless Hack {"a4b5d742860beb25c29def4530194c1e", "Chase", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 8, 27, 269, 233, 0}, // title=Chase {"93e4387864b014c155d7c17877990d1e", "Choplifter", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Choplifter {"2e8e28f6ad8b9b9267d518d880c73ebb", "Commando", CT_SUPCAR, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 20, 256, 220, 0}, // title=Commando - {"db691469128d9a4217ec7e315930b646", "Crack'ed", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Crack'ed + {"db691469128d9a4217ec7e315930b646", "Crack'ed", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 25, 256, 229, 0}, // title=Crack'ed {"2d2fe4da9f1bae102fa8ca2d8830a626", "Crazy Otto", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 17, 256, 232, 0}, // title=Crazy Otto - {"a94e4560b6ad053a1c24e096f1262ebf", "Crossbow", CT_SUPLRG, POKEY_NONE, LGN, LGN, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Crossbow + {"a94e4560b6ad053a1c24e096f1262ebf", "Crossbow", CT_SUPLRG, POKEY_NONE, LGN, LGN, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 5, 22, 267, 231, 0}, // title=Crossbow {"179b76ff729d4849b8f66a502398acae", "Dark Chambers", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 21, 256, 220, 0}, // title=Dark Chambers {"95ac811c7d27af0032ba090f28c107bd", "Desert Falcon", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 6, 27, 261, 234, 0}, // title=Desert Falcon {"731879ea82fc0ca245e39e036fe293e6", "Dig Dug", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=Dig Dug @@ -114,29 +94,31 @@ Database_Entry game_list[] = { {"faea27017447dd8bae677d91125a8135", "xxxxx", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 25, 256, 230, 0}, // title=E.X.O. (Beta) {"a44e8b7b7881beb0fe3c71a1a04441c8", "EXO", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 24, 256, 234, 0}, // title=E.X.O. (RC Demo) {"2251a6a0f3aec84cc0aff66fc9fa91e8", "F-18 Hornet", CT_ABSOLU, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=F-18 Hornet - {"6287727ab36391a62f728bbdee88675c", "Failsafe", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=Failsafe (homebrew) + {"6287727ab36391a62f728bbdee88675c", "Failsafe", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 257, 220, 0}, // title=Failsafe (homebrew) {"d25d5d19188e9f149977c49eb0367cd1", "Fatal Run", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Fatal Run {"07dbbfe612a0a28e283c01545e59f25e", "Fight Night", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Fight Night {"cf76b00244105b8e03cdc37677ec1073", "Food Fight", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 25, 255, 227, 0}, // title=Food Fight {"e7d89669a7f92ec2cc99d9663a28671c", "Frenzy (w-Berzerk)", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, NO_STEALING, USES_WSYNC, HSC_YES, 30, 14, 320, 206, 0}, // title=Frenzy (with Berzerk) (homebrew) {"6053233cb59c0b4ca633623fd76c4576", "Froggie", CT_NORMAL, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 34, 16, 320, 205, 0}, // title=Froggie (homebrew) - {"fb8d803b328b2e442548f7799cfa9a4a", "Galaga", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=Galaga + {"4b8f22fc4b022a7ea1b4148195b85d4a", "Frogus", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 24, 256, 224, 0}, // title=Frogus + {"fb8d803b328b2e442548f7799cfa9a4a", "Galaga", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 229, 0}, // title=Galaga {"2f4ae1015a345652b36004a8c62a4ac6", "Galaxian", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 14, 13, 282, 200, 0}, // title=Galaxian {"06204dadc975be5e5e37e7cc66f984cf", "Gato", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Gato - {"e443f7fb5be3283dd44c0f5d80c3a7b3", "GoSub", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 12, 22, 280, 230, 0}, // title=GoSub + {"e443f7fb5be3283dd44c0f5d80c3a7b3", "GoSub", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 13, 22, 280, 234, 0}, // title=GoSub {"1e21bf1d9d7b3c0cebaac576964c9eb2", "Graze Suit Alpha", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 19, 256, 220, 1}, // title=Graze Suit Alpha - {"fd9e78e201b6baafddfd3e1fbfe6ba31", "Hat Trick", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Hat Trick + {"fd9e78e201b6baafddfd3e1fbfe6ba31", "Hat Trick", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 25, 256, 227, 0}, // title=Hat Trick {"c3672482ca93f70eafd9134b936c3feb", "Ikari Warriors", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 25, 256, 230, 0}, // title=Ikari Warriors {"baebc9246c087e893dfa489632157180", "Impossible Mission", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Impossible Mission {"1745feadabb24e7cefc375904c73fa4c", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Impossible Mission - {"045fd12050b7f2b842d5970f2414e912", "Jinks", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 234, 0}, // title=Jinks + {"045fd12050b7f2b842d5970f2414e912", "Jinks", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 3, 22, 261, 234, 0}, // title=Jinks {"f18b3b897a25ab3885b43b4bd141b396", "Joust", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 25, 256, 234, 0}, // title=Joust {"e54edc299e72d22d0ba05d16f3393e8c", "Jr. Pac-Man (NTSC)", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 4, 22, 268, 234, 0}, // title=Jr Pac-Man {"c3a5a8692a423d43d9d28dd5b7d109d9", "Karateka", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Karateka {"6b8600aabd11f834448e910801f4e0bc", "KC Munchkin", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 3, 22, 256, 225, 0}, // title=KC Munchkin {"17b3b764d33eae9b5260f01df7bb9d2f", "Klax", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 28, 256, 234, 0}, // title=Klax (fixed) {"5fb805f2b69820a9b196f5fed2a23c99", "Klax", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 28, 256, 234, 0}, // title=Klax - {"f57d0af323d4e173fb49ed447f0563d7", "Kung Fu Master", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, NO_STEALING, SKIP_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Kung Fu Master + {"1d47c3802135d864dc1d922ec27aa708", "Knight Guy On Board", CT_SUPLRG, POKEY_NONE, JOY, JOY, DIFF_B, DIFF_B, NTSC, NO_STEALING, SKIP_WSYNC, HSC_NO, 0, 22, 256, 233, 0}, // title=Knight Guy On Board - 30 Squares Of Fate + {"f57d0af323d4e173fb49ed447f0563d7", "Kung Fu Master", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, NO_STEALING, SKIP_WSYNC, HSC_NO, 22, 22, 276, 225, 0}, // title=Kung Fu Master {"fe657a1b8a34b2c0e1d2171166d40926", "Legend of Silverpeak", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 15, 256, 201, 1}, // title=Legend of Silverpeak {"431ca060201ee1f9eb49d44962874049", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Mario Bros. {"37b5692e33a98115e574185fa8398c22", "Mat Mania Challenge", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Mat Mania Challenge @@ -152,16 +134,16 @@ Database_Entry game_list[] = { {"fc0ea52a9fac557251b65ee680d951e5", "Ms. Pac-Man", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 25, 256, 224, 0}, // title=Ms. Pac-Man {"2a17dc5a61be342dd00af719cc335852", "Ms Pac-Man 320", CT_NORMAL, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 5, 24, 265, 230, 0}, // title=Ms Pac-Man 320 {"220121f771fc4b98cef97dc040e8d378", "Ninja Golf", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 10, 28, 270, 234, 1}, // title=Ninja Golf - {"74569571a208f8b0b1ccfb22d7c914e1", "One On One", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 12, 256, 220, 0}, // title=One On One + {"74569571a208f8b0b1ccfb22d7c914e1", "One On One", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 20, 256, 224, 0}, // title=One On One {"60982f430b762343d53e48f70acfa6d0", "Pac-Man 320", CT_NORMAL, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 6, 25, 264, 233, 0}, // title=Pac-Man 320 {"5013b69cb05b21a1194ce48517df7bfc", "Pac-Man Collection", CT_NORMAL, POKEY_AT_4000, JOY, JOY, DIFF_B, DIFF_B, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 10, 19, 281, 231, 0}, // title=Pac-Man Collection (homebrew) {"a59d362e3a391ff1482131aa0818ad3e", "Pac-Man 40th Anniversary", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 9, 18, 278, 221, 0}, // title=Pac-Man Collection 40th Anniversary Edition (homebrew) - {"d0bf3b841ad4bbd356e9588874749a13", "Pac-Man Plus 320", CT_NORMAL, POKEY_AT_450, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 10, 22, 274, 233, 0}, // title=Pac-Man Plus 320 + {"d0bf3b841ad4bbd356e9588874749a13", "Pac-Man Plus 320", CT_NORMAL, POKEY_AT_450, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 10, 22, 274, 233, 0}, // title=Pac-Man Plus 320 {"1a5207870dec6fae9111cb747e20d8e3", "Pete Rose Baseball", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Pete Rose Baseball {"ec206c8db4316eb1ebce9fc960da7d8f", "Pit Fighter", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Pit Fighter {"33aea1e2b6634a1dec8c7006d9afda22", "Planet Smashers", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 226, 0}, // title=Planet Smashers - {"74f0283c566bdee8543e4fdc5cb8b201", "Plutos XM", CT_SUPRAM, POKEY_AT_450, JOY, JOY, DIFF_B, DIFF_B, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Plutos XM - {"86546808dc60961cdb1b20e761c50ab1", "Plutos", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_B, DIFF_B, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Plutos (non-XM) + {"74f0283c566bdee8543e4fdc5cb8b201", "Plutos XM", CT_SUPRAM, POKEY_AT_450, JOY, JOY, DIFF_B, DIFF_B, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 25, 256, 234, 0}, // title=Plutos XM + {"86546808dc60961cdb1b20e761c50ab1", "Plutos", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_B, DIFF_B, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 25, 256, 234, 0}, // title=Plutos (non-XM) {"584582bb09ee8122e7fc09dc7d1ed813", "Pole Position II", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 35, 22, 320, 230, 0}, // title=Pole Position II {"1745feadabb24e7cefc375904c73fa4c", "Possible Mission", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Possible Mission {"0710aa2620435230da6a7cf3f620210d", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", CT_SUPLRG, POKEY_AT_450, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 18, 256, 210, 0}, // title=Popeye Demo 2.7f (homebrew) @@ -178,6 +160,7 @@ Database_Entry game_list[] = { {"980c35ae9625773a450aa7ef51751c04", "Scrapyard Dog", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Scrapyard Dog {"b697d9c2d1b9f6cb21041286d1bbfa7f", "Sentinel", CT_SUPROM, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Sentinel {"9bd70c06d3386f76f8162881699a777a", "Serpentine", CT_SUPRAM, POKEY_AT_450, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=Serpentine (homebrew) + {"96f69b85e0b43bbebbbd59bb8276a372", "Sick Pickles", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 233, 0}, // title=Sick Pickles {"771cb4609347657f63e6f0eb26036e35", "Space Duel", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=Space Duel (homebrew) {"6adf79558a3d7f5beca1bb8d34337417", "Space Invaders", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 30, 16, 320, 210, 0}, // title=Space Invaders (Homebrew) {"19844117863cd38d4e1e4cbc867ae599", "Spire of the Ancients", CT_SUPLRG, POKEY_NONE, SOTA,SOTA, DIFF_A, DIFF_A, NTSC, NO_STEALING, USES_WSYNC, HSC_YES, 31, 25, 320, 230, 0}, // title=Spire of the Ancients @@ -185,7 +168,8 @@ Database_Entry game_list[] = { {"cbb0746192540a13b4c7775c7ce2021f", "Summer Games", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Summer Games {"81cee326b99d6831de10a566e338bd25", "Super Circus AA-NTSC-joy-4000", CT_NORMAL, POKEY_AT_4000, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 21, 256, 220, 0}, // title=Super Circus Atariage (Pokey 4000) {"cc18e3b37a507c4217eb6cb1de8c8538", "Super Huey UH-IX", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Super Huey UH-IX - {"59b5793bece1c80f77b55d60fb39cb94", "Super Skatebordin'", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_B, DIFF_B, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Super Skatebordin' + {"7ab539bb0e99e1e5a1c89230bde64610", "Super Pac-Man", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 13, 256, 225, 0}, // title=Super Pac-Man + {"59b5793bece1c80f77b55d60fb39cb94", "Super Skatebordin'", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_B, DIFF_B, NTSC, NO_STEALING, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Super Skatebordin' {"44f862bca77d68b56b32534eda5c198d", "Tank Command", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Tank Command {"1af475ff6429a160752b592f0f92b287", "Title Match Pro Wrestling", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Title Match Pro Wrestling {"a60e4b608505d1fb201703b266f754a7", "Time Salvo", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 24, 256, 230, 0}, // title=Time Salvo @@ -196,8 +180,9 @@ Database_Entry game_list[] = { {"acf63758ecf3f3dd03e9d654ae6b69b7", "Water Ski", CT_SUPCAR, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Water Ski {"3799d72f78dda2ee87b0ef8bf7b91186", "Winter Games", CT_SUPRAM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 0, 22, 256, 220, 0}, // title=Winter Games {"846751861993b907c512cc9c10c67035", "Wizards Dungeon", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 26, 256, 224, 0}, // title=Wizards Dungeon - {"05fb699db9eef564e2fe45c568746dbc", "Xenophobe", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 15, 22, 280, 234, 0}, // title=Xenophobe - {"d7dc17379aa25e5ae3c14b9e780c6f6d", "Xevious", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 22, 256, 220, 0}, // title=Xevious + {"05fb699db9eef564e2fe45c568746dbc", "Xenophobe", CT_SUPROM, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_NO, 15, 22, 284, 234, 0}, // title=Xenophobe + {"d7dc17379aa25e5ae3c14b9e780c6f6d", "Xevious", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 24, 256, 220, 0}, // title=Xevious + {"d7dc17379aa25e5ae3c14b9e780c6f6d", "Xevious X", CT_NORMAL, POKEY_NONE, JOY, JOY, DIFF_A, DIFF_A, NTSC, STEAL_CYCLE, USES_WSYNC, HSC_YES, 0, 24, 256, 220, 0}, // title=Xevious X {"","",CT_NORMAL,0,0,0,0,0,0,0,0,0,0}, }; diff --git a/readme.txt b/readme.txt index ca3bba3..7910288 100644 --- a/readme.txt +++ b/readme.txt @@ -14,8 +14,8 @@ Features : not great on the older DS-LITE. For the DS-LITE you can expect full speed only on a handful of games: Asteroids, Asteroids Deluxe, Astro Blaster, Joust, Robotron, Food Fight, Astro Fighter, Centipede, Galaga, Moon Cresta, Pole Position II, - Space Duel, Space Invaders, Ms Pac-Man. Games that are a little slow but still - playable include Meteor Shower and Time Salvo. + Space Duel, Space Invaders, Ms Pac-Man, Meteor Shower and Time Salvo. Pac-Man + Collection is close to full-speed as well. Add highscore.rom for 7800 High Score saving. This can be in /roms/bios, /data/bios or in the same directory as the emulator. @@ -41,6 +41,12 @@ Philosophy : -------------------------------------------------------------------------------- History : -------------------------------------------------------------------------------- +V3.3 : 4-Feb-2022 by wavemotion-dave + * Squeezed out another frame of performance. + * Super Skateboardin' graphics fixed. + * DSi eliminates frameskip on 80% of the library. + * Updated 50 entries in the internal database - more new homebrews run. + V3.2 : 1-Feb-2022 by wavemotion-dave * A 5-8% speedup across the board through a number of small optimizations in core areas.