Author Topic: CPS-III driver preview  (Read 112329 times)

Offline BisonSAS

  • Expert
  • *****
  • Posts: 210
  • Karma: +27/-0
  • [NGBRT]
    • NeoGeo BR Team
Re: CPS-III driver preview
« Reply #75 on: January 06, 2008, 04:53:52 PM »
  • Changed inputs to "Street Fighter Layout"
  • Enable the "Diagnostic" input
  • Added save EEPROM configuration
  • Added Unicode titles:
    jojo -> ジョジョの 奇妙な冒険
    jojoba -> ジョジョの 奇妙な冒険: 未来への遺産
  • Added default game regions DIPs
  • Changed the redeartn BIOS to "warzard_euro.29f400.u2"
  • Now the "redeartn" using the default "Cps3PatchRegion"
  • Changed the FAST_BOOT to HARDWARE_CAPCOM_CPS3_NO_CD
    Please, add in your burn.h:
    #define HARDWARE_CAPCOM_CPS3_NO_CD   (0x0001)
« Last Edit: January 06, 2008, 08:22:47 PM by BisonSAS »

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: CPS-III driver preview
« Reply #76 on: January 06, 2008, 05:47:01 PM »
  • Changed inputs to "Street Fighter Layout"
  • Enable the "Diagnostic" input
  • Added save EEPROM configuration
  • Added Unicode titles:
    jojo -> ジョジョの 奇妙な冒険
    jojoba -> ジョジョの 奇妙な冒険: 未来への遺産
  • Added default game regions DIPs
  • Changed the redeartn BIOS to "warzard_euro.29f400.u2"
  • Now the "redeartn" using the default "Cps3PatchRegion"
  • Chaged the FAST_BOOT to HARDWARE_CAPCOM_CPS3_NO_CD
    Please, add in your burn.h:
    #define HARDWARE_CAPCOM_CPS3_NO_CD   (0x0001)

This is not compatible with my current source of FB Alpha Enhanced R13 right?

SeeYaa!
 :biggrin:

Offline BisonSAS

  • Expert
  • *****
  • Posts: 210
  • Karma: +27/-0
  • [NGBRT]
    • NeoGeo BR Team
Re: CPS-III driver preview
« Reply #77 on: January 06, 2008, 08:20:17 PM »
This is not compatible with my current source of FB Alpha Enhanced R13 right?
To work in your FB Alpha Enhanced:
Remove this: HARDWARE_CAPCOM_CPS3_NO_CD and re-add:
 bFastBoot and bSpeedHack

 ;p

Offline OopsWare

  • Expert
  • *****
  • Posts: 38
  • Karma: +31/-0
Re: CPS-III driver preview
« Reply #78 on: January 07, 2008, 12:59:10 AM »
sound fix to reduce the noise

Offline OopsWare

  • Expert
  • *****
  • Posts: 38
  • Karma: +31/-0
Re: CPS-III driver preview
« Reply #79 on: January 07, 2008, 01:03:46 AM »
add is in  void cps3_drawgfxzoom_0(...); to fix blood bar in redearth.

Quote
....
if ( flipy ) {

      dst += cps3_gfx_width * 7;
      if ( flipx )
         for(int i=0; i<8; i++, dst-= cps3_gfx_width, src += 8 ) {
            if ( src[ 2] & 0xf ) dst[7] = color [ src[ 2] & 0xf ];
            if ( src[ 2] >>  4 ) dst[6] = color [ src[ 2] >>  4 ];
            if ( src[ 0] & 0xf ) dst[5] = color [ src[ 0] & 0xf ];
            if ( src[ 0] >>  4 ) dst[4] = color [ src[ 0] >>  4 ];
            if ( src[ 6] & 0xf ) dst[3] = color [ src[ 6] & 0xf ];
            if ( src[ 6] >>  4 ) dst[2] = color [ src[ 6] >>  4 ];
            if ( src[ 4] & 0xf ) dst[1] = color [ src[ 4] & 0xf ];
            if ( src[ 4] >>  4 ) dst[0] = color [ src[ 4] >>  4 ];
         }
      else
         for(int i=0; i<8; i++, dst-= cps3_gfx_width, src += 8 ) {
            if ( src[ 2] & 0xf ) dst[0] = color [ src[ 2] & 0xf ];
            if ( src[ 2] >>  4 ) dst[1] = color [ src[ 2] >>  4 ];
            if ( src[ 0] & 0xf ) dst[2] = color [ src[ 0] & 0xf ];
            if ( src[ 0] >>  4 ) dst[3] = color [ src[ 0] >>  4 ];
            if ( src[ 6] & 0xf ) dst[4] = color [ src[ 6] & 0xf ];
            if ( src[ 6] >>  4 ) dst[5] = color [ src[ 6] >>  4 ];
            if ( src[ 4] & 0xf ) dst[6] = color [ src[ 4] & 0xf ];
            if ( src[ 4] >>  4 ) dst[7] = color [ src[ 4] >>  4 ];
         }

   } else {
....
« Last Edit: January 07, 2008, 01:06:14 AM by OopsWare »

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: CPS-III driver preview
« Reply #80 on: January 07, 2008, 01:10:41 AM »
ThanX OopsWare! Excellent ^^  :biggrin:

(btw, I noticed you was editing your reply some times  :biggrin:, if you have issues with smilies and the code you post, you can disable smilies in the additional option of the post  ;p)

EDIT: I quoted your last reply and disabled smilies ^^

SeeYaa!
 :biggrin:

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: CPS-III driver preview
« Reply #81 on: January 07, 2008, 01:32:32 AM »
Well here I bring a picture of the Fix working just fine ^^

btw, the sound is great!!!  :biggrin:

SeeYaa!
 :biggrin:

Offline nganiere

  • Newbies
  • *
  • Posts: 37
  • Karma: +0/-4
Re: CPS-III driver preview
« Reply #82 on: January 07, 2008, 04:30:03 AM »
I don't see what is wrong with the graphics, with the bar anyways without the fix......any help would be appreciated as I don't see a problem......

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: CPS-III driver preview
« Reply #83 on: January 07, 2008, 04:56:53 AM »
Oopsware, I don't know if you know about this or not, but the Sean stage (sfiii)
is broken. :S  It uses a different decoding than other backgrounds.
http://haze.mameworld.info/2007/06/27/cps3-tile-compression-part-3/



Offline OopsWare

  • Expert
  • *****
  • Posts: 38
  • Karma: +31/-0
Re: CPS-III driver preview
« Reply #84 on: January 07, 2008, 07:46:10 AM »
Oopsware, I don't know if you know about this or not, but the Sean stage (sfiii)
is broken. :S  It uses a different decoding than other backgrounds.
http://haze.mameworld.info/2007/06/27/cps3-tile-compression-part-3/

i know this, but still not found that stage, not test it, to fix it : (need approve)

Quote
static UINT32 ProcessByte8(unsigned char b, unsigned int dst_offset)
{
   unsigned char * destRAM = (unsigned char *) RamCRam;
    int l=0;

    if(lastb==lastb2) {   //rle
       int rle=(b+1)&0xff;

       for(int i=0;i<rle;++i) {
#if BE_GFX
         destRAM[(dst_offset&0x7fffff)] = lastb;
#else
         destRAM[(dst_offset&0x7fffff)^3] = lastb;
#endif
         //cps3_char_ram_dirty[(dst_offset&0x7fffff)/0x100] = 1;
         //cps3_char_ram_is_dirty = 1;

         dst_offset++;
          ++l;
       }
       lastb2=0xffff;
       return l;
    } else {
       lastb2=lastb;
       lastb=b;
#if BE_GFX
      destRAM[(dst_offset&0x7fffff)] = b;
#else
      destRAM[(dst_offset&0x7fffff)^3] = b;
#endif

      //cps3_char_ram_dirty[(dst_offset&0x7fffff)/0x100] = 1;
      //cps3_char_ram_is_dirty = 1;
       return 1;
    }
}

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: CPS-III driver preview
« Reply #85 on: January 07, 2008, 08:31:47 AM »
i know this, but still not found that stage, not test it, to fix it : (need approve)

Sorry, I hope I didn't sound demanding or anything.  Just trying to help. :S

Anyway, that fixed it. :)


Offline OopsWare

  • Expert
  • *****
  • Posts: 38
  • Karma: +31/-0
Re: CPS-III driver preview
« Reply #86 on: January 07, 2008, 08:50:25 AM »
Sorry, I hope I didn't sound demanding or anything.  Just trying to help. :S

Anyway, that fixed it. :)
nothing, is me must say thanx iq_132   :p

there still some gfx code need improve
 1. line scroll support in cps3_draw_tilemapsprite_line(); currently is tile scroll ( 16 lines )
    (sfiii's backgroud when super art)
 2. palette when alpha blend,  ( jojo's title in intro , redearth's magic effect ?? )
 3. clearance between tiles when zoom


   

Offline DF723

  • Newbies
  • *
  • Posts: 32
  • Karma: +0/-0
Re: CPS-III driver preview
« Reply #87 on: January 07, 2008, 08:58:41 AM »
I posted this image from another thread. Don't know what's up with the "Super Art" background:



Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: CPS-III driver preview
« Reply #88 on: January 07, 2008, 09:02:35 AM »
I posted this image from another thread. Don't know what's up with the "Super Art" background:

That's related to the linescroll Oopsware mentioned.


Offline DF723

  • Newbies
  • *
  • Posts: 32
  • Karma: +0/-0
Re: CPS-III driver preview
« Reply #89 on: January 07, 2008, 09:07:49 AM »
That's related to the linescroll Oopsware mentioned.

I missed what Oopsware said about this, but I see it now. Thanks  :biggrin: