General Emulation > MAME

Is this code meant to work ? svcchaos

(1/2) > >>

James33:
I tried a code for the svcchaos C roms but all i get is a black screen am I missing something here ?



--- Code: ---
/******************************************************************************
 Analyzed by HalRIN
 http://www52.tok2.com/home/foge/

ROM_START( svcchaos )
    ROM_REGION( 0x80000, REGION_GFX1, 0 )
    ROM_FILL(                 0x000000, 0x80000, 0 )

    ROM_REGION( 0x4000000, REGION_GFX3, 0 )
    ROM_LOAD( "269-c1.bin", 0x0000000, 0x2000000, CRC(1b608f9c) SHA1(4e70ad182da2ca18815bd3936efb04a06ebce01e) )
    ROM_LOAD( "269-c2.bin", 0x2000000, 0x2000000, CRC(5a95f294) SHA1(6123cc7b20b494076185d27c2ffea910e124b195) )
ROM_END
******************************************************************************/

#define BITSWAP32(val,B31,B30,B29,B28,B27,B26,B25,B24,B23,B22,B21,B20,B19,B18,B17,B16,B15,B14,B13,B12,B11,B10,B9,B8,B7,B6,B5,B4,B3,B2,B1,B0) \
        ((BIT(val,B31)

iq_132:
Well, It doesn't work correctly for me either :(  I hadn't checked it in mame, only FBA.
All I get is more scrambled graphics.

James33:
Oh ok did kof2003 C rom decrypt work in FBA as the text does not show in Mame at all with this code :(


Even the svcsplus code did not work untill i used a few lines from your FBA code :)


I think there is still code missing or somthing .


--- Code: ---
/******************************************************************************
 Analyzed by HalRIN
 http://www52.tok2.com/home/foge/

ROM_START( kof2003 )
    ROM_REGION( 0x100000, REGION_GFX1, 0 )
    ROM_FILL(                 0x000000, 0x100000, 0 )

    ROM_REGION( 0x6000000, REGION_GFX3, 0 )
    ROM_LOAD16_BYTE( "271-c1d.bin", 0x0000000, 0x1000000, CRC(c29acd28) SHA1(8a10409c5a9ad95fa9b56e94c14f1b96101fb179) )
    ROM_LOAD16_BYTE( "271-c2d.bin", 0x0000001, 0x1000000, CRC(328e80b1) SHA1(c7f8069488be1a88a2ea03718b6a131f5c96bd3f) )
    ROM_LOAD16_BYTE( "271-c3d.bin", 0x2000000, 0x1000000, CRC(020a11f1) SHA1(85cfae76234f72b0039ebc02f931bb2a9c10b1af) )
    ROM_LOAD16_BYTE( "271-c4d.bin", 0x2000001, 0x1000000, CRC(991b5ed2) SHA1(99c4c470bc9cb388773e27de6df4a16803fc7b45) )
    ROM_LOAD16_BYTE( "271-c5d.bin", 0x4000000, 0x1000000, CRC(c2de8b66) SHA1(40c2ea48fc20d470163a9dbb40c0276fc4cfceb9) )
    ROM_LOAD16_BYTE( "271-c6d.bin", 0x4000001, 0x1000000, CRC(3ff750db) SHA1(714f14a2eb2df6f25d10a6b6aff4b3adfbc7a5dc) )
ROM_END
******************************************************************************/

static void kof2003_sx_decrypt( void )
{
    int i;
    int tx_size = memory_region_length( REGION_GFX1 );
    int rom_size = memory_region_length( REGION_GFX3 );
    UINT8 *src;
    UINT8 *dst;

    src = memory_region( REGION_GFX3 ) + rom_size - 0x1000000 - 0x80000;
    dst = memory_region( REGION_GFX1 );

    for( i = 0; i < tx_size / 2; i++ ){
        dst[ i ] = src[ (i & ~0x1f) + ((i & 7) > 2) + ((i & 0x10) >> 4) ];
    }

    src = memory_region( REGION_GFX3 ) + rom_size - 0x80000;
    dst = memory_region( REGION_GFX1 ) + 0x80000;

    for( i = 0; i < tx_size / 2; i++ ){
        dst[ i ] = src[ (i & ~0x1f) + ((i & 7) > 2) + ((i & 0x10) >> 4) ];
    }

    dst = memory_region( REGION_GFX1 );
    for( i = 0; i < tx_size; i++ ){
        dst[ i ] = BITSWAP8( dst[ i ] ^ 0xd2, 4, 0, 7, 2, 5, 1, 6, 3 );
    }
}


--- End code ---

iq_132:
Works fine for me in fba.

James33:
Yeah I got it working too :) I had code in the wrong place . Now for the kof2003 P decrypt code and it will be all done yay :)

Navigation

[0] Message Index

[#] Next page

Go to full version