Previous 15994 Revisions Next

r8207 Friday 4th June, 2010 at 01:11:45 UTC by Barry Rodewald
[AES] Added support for decryption of SVC Chaos and Samurai Shodown V, and added them to the software list.
[hash]aes.xml
[src/mess/devices]aescart.c

hash/aes.xml
r8206r8207
718718         </dataarea>
719719      </part>
720720   </software>
721<!-- ID 269 -->
722   <software name="svc">
723      <description>SNK vs CAPCOM SVC CHAOS</description>
724      <year>2003</year>
725      <publisher>SNK Playmore</publisher>
726      <part name="cart" interface="aes_cart" feature="svc_crypt">
727         <dataarea name="maincpu" size="8388608">
728                <rom name="269-p1.bin" size="4194304" crc="38e2005e" sha1="1b902905916a30969282f1399a756e32ff069097" offset="000000" loadflag="load32_word" />
729                <rom name="269-p2.bin" size="4194304" crc="6d13797c" sha1="3cb71a95cea6b006b44cac0f547df88aec0007b7" offset="000002" loadflag="load32_word" />
730         </dataarea>
731         <dataarea name="fixed" size="524288">
732                <rom value="0" length="524288" offset="000000" loadflag="fill" />
733         </dataarea>
734         <dataarea name="audiocpu" size="589824">
735                <rom value="ff" length="589824" offset="000000" loadflag="fill" />
736         </dataarea>
737         <dataarea name="audiocrypt" size="524288">
738                <rom name="269-m1.bin" size="524288" crc="f6819d00" sha1="d3bbe09df502464f104e53501708ac6e2c1832c6" offset="000000" />
739         </dataarea>
740         <dataarea name="ymsnd" size="16777216">
741                <rom name="269-v1.bin" size="8388608" crc="c659b34c" sha1="1931e8111ef43946f68699f8707334c96f753a1e" offset="000000" />
742                <rom name="269-v2.bin" size="8388608" crc="dd903835" sha1="e58d38950a7a8697bb22a1cc7a371ae6664ae8f9" offset="800000" />
743         </dataarea>
744         <dataarea name="sprites" size="67108864">
745                <rom name="269-c1.bin" size="8388608" crc="887b4068" sha1="227cdcf7a10a415f1e3afe7ae97acc9afc2cc8e1" offset="000000" loadflag="load16_byte" />
746                <rom name="269-c2.bin" size="8388608" crc="4e8903e4" sha1="31daaa4fd6c23e8f0a8428931c513d97d2eee1bd" offset="000001" loadflag="load16_byte" />
747                <rom name="269-c3.bin" size="8388608" crc="7d9c55b0" sha1="1f94a948b3e3c31b3ff05518ef525031a3cb2c62" offset="1000000" loadflag="load16_byte" />
748                <rom name="269-c4.bin" size="8388608" crc="8acb5bb6" sha1="2c27d6e309646d7b84da85f78c06e4aaa74e844b" offset="1000001" loadflag="load16_byte" />
749                <rom name="269-c5.bin" size="8388608" crc="097a4157" sha1="54d839f55d27f68c704a94ea3c63c644ffc22ca4" offset="2000000" loadflag="load16_byte" />
750                <rom name="269-c6.bin" size="8388608" crc="e19df344" sha1="20448add53ab25dd3a8f0b681131ad3b9c68acc9" offset="2000001" loadflag="load16_byte" />
751                <rom name="269-c7.bin" size="8388608" crc="d8f0340b" sha1="43114af7557361a8903bb8cf8553f602946a9220" offset="3000000" loadflag="load16_byte" />
752                <rom name="269-c8.bin" size="8388608" crc="2570b71b" sha1="99266e1c2ffcf324793fb5c55325fbc7e6265ac0" offset="3000001" loadflag="load16_byte" />
753         </dataarea>
754      </part>
755   </software>
756<!-- ID 270 -->
757   <software name="samsho5">
758      <description>Samurai Shodown V / Samurai Spirits Zero</description>
759      <year>2003</year>
760      <publisher>Yuki Enterprise / SNK Playmore</publisher>
761      <part name="cart" interface="aes_cart" feature="samsho5_crypt">
762         <dataarea name="maincpu" size="8388608">
763                <rom name="270-p1c.bin" size="4194304" crc="bf956089" sha1="c538289069bf338b9fa7ecc5c9143763dbb776a8" offset="000000" />
764                <rom name="270-p2c.bin" size="4194304" crc="943a6b1d" sha1="12bd02fc197456da6ee86f066086094cef0f4bf9" offset="400000" />
765         </dataarea>
766         <dataarea name="fixed" size="524288">
767                <rom value="0" length="524288" offset="000000" loadflag="fill" />
768         </dataarea>
769         <dataarea name="audiocpu" size="589824">
770                <rom value="ff" length="589824" offset="000000" loadflag="fill" />
771         </dataarea>
772         <dataarea name="audiocrypt" size="524288">
773                <rom name="270-m1.bin" size="524288" crc="49c9901a" sha1="2623e9765a0eba58fee2de72851e9dc502344a3d" offset="000000" />
774         </dataarea>
775         <dataarea name="ymsnd" size="16777216">
776                <rom name="270-v1.bin" size="8388608" crc="62e434eb" sha1="1985f5e88f8e866f9683b6cea901aa28c04b80bf" offset="000000" />
777                <rom name="270-v2.bin" size="8388608" crc="180f3c9a" sha1="6d7dc2605ead6e78704efa127e7e0dfe621e2c54" offset="800000" />
778         </dataarea>
779         <dataarea name="sprites" size="67108864">
780                <rom name="270-c1.bin" size="8388608" crc="14ffffac" sha1="2ccebfdd0c7907679ae95bf6eca85b8d322441e2" offset="000000" loadflag="load16_byte" />
781                <rom name="270-c2.bin" size="8388608" crc="401f7299" sha1="94e48cdf1682b1250f53c59f3f71d995e928d17b" offset="000001" loadflag="load16_byte" />
782                <rom name="270-c3.bin" size="8388608" crc="838f0260" sha1="d5c8d3c6e7221d04e0b20882a847752e5ba95635" offset="1000000" loadflag="load16_byte" />
783                <rom name="270-c4.bin" size="8388608" crc="041560a5" sha1="d165e533699f15b1e079c82f97db3542b3a7dd66" offset="1000001" loadflag="load16_byte" />
784                <rom name="270-c5.bin" size="8388608" crc="bd30b52d" sha1="9f8282e684415b4045218cf764ef7d75a70e3240" offset="2000000" loadflag="load16_byte" />
785                <rom name="270-c6.bin" size="8388608" crc="86a69c70" sha1="526732cdb408cf680af9da39057bce6a4dfb5e13" offset="2000001" loadflag="load16_byte" />
786                <rom name="270-c7.bin" size="8388608" crc="d28fbc3c" sha1="a82a6ba6760fad14d9309f9147cb7d80bd6f70fc" offset="3000000" loadflag="load16_byte" />
787                <rom name="270-c8.bin" size="8388608" crc="02c530a6" sha1="7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9" offset="3000001" loadflag="load16_byte" />
788         </dataarea>
789      </part>
790   </software>
721791
722792</softwarelist>
src/mess/devices/aescart.c
r8206r8207
431431      kof2000_neogeo_gfx_decrypt(image->machine, 0x6a);
432432      logerror("Decrypted Matrimelee code, sound and graphics\n");
433433   }
434   if(strcmp(image_get_feature(image),"svc_crypt") == 0)
435   {
436      svc_px_decrypt(image->machine);
437      neo_pcm2_swap(image->machine, 3);
438      state->fixed_layer_bank_type = 2;
439      neogeo_cmc50_m1_decrypt(image->machine);
440      kof2000_neogeo_gfx_decrypt(image->machine, 0x57);
441      install_pvc_protection(image->machine);
442   }
443   if(strcmp(image_get_feature(image),"samsho5_crypt") == 0)
444   {
445      samsho5_decrypt_68k(image->machine);
446      neo_pcm2_swap(image->machine, 4);
447      state->fixed_layer_bank_type = 1;
448      neogeo_cmc50_m1_decrypt(image->machine);
449      kof2000_neogeo_gfx_decrypt(image->machine, 0x0f);
450   }
434451}
435452
436453/*

Previous 15994 Revisions Next


© 1998-2018 The MESS Team