 NitroSDK2.0FC  2.0RC1  WM ̕ύXւ̑Ή
                                                                  2004N106

̃hLg 2.0RC1 ł̃vO̔݊_̏C̃T|[g
ړIƂċLqꂽ̂łB
Ŝ̕ύX_ɂẮAchangelog.html mFB

1. Q[O[vIĎ^ύX
===========================

WMParentParam ( WMpparam łp\) ̍\ύX܂B
oϐ3ԖڂɃpfBOړĨ_~[u16ϐ}Ă܂B
܂Au16 ggid[2]  u32 ggid ɕύX܂B

āAȉ̂悤ȕύXKvɂȂ܂B

  static const WMParentParam   wcDefaultParameter =
  {
      NULL ,  0 ,
 -    { (u16)WC_GGID , (u16)(WC_GGID>>16) } ,  // Q[O[vID
 +    0 ,                         // padding
 +    WC_GGID ,                   // Q[O[vID
      0x0000 ,                    // temporary ID (+1)
      1 ,                         // Gg[tO

WC_GGID ̕ɂ͔CV犄UꂽQ[O[vID u32 ̒lƂ
ݒ肵ĂB

܂AWMGameInfo  u16 ggid[2]  u32 ggid ɕύXĂ܂B
e@ WMStarScan ŃXLʂ̃`FbN
ggid ̔rsĂ镔͂ł̂ŁA
̕ύXsKv܂B
ύX͈ȉ̂悤ɂȂ܂B

      // GameGroupIDv邩mF
      if(
          ( ( wcWmBssDesc->length * 2 ) >= ( 64 + 8 ) ) &&
 -        ( wcWmBssDesc->gameInfo.ggid[ 0 ] == wcDefaultParameter.ggid[ 0 ] ) &&
 -        ( wcWmBssDesc->gameInfo.ggid[ 1 ] == wcDefaultParameter.ggid[ 1 ] )
 +        ( wcWmBssDesc->gameInfo.ggid == wcDefaultParameter.ggid )
      )
      {

  ̕ύXƂ͊֌W܂񂪁AwcWmBssDesc->length rĂ镔
    Â SDK ̃fł͔ĂƂɒӂĂB
    WMBssDesc.gameInfo ɗLȒlĂ邩̃`FbN*K*Kvł̂ŁA
    WMBssDesc.length ܂ WMBssDesc.gameInfoLength ̒l̃`FbN
    ƈׂĂ邩A̋@ɂmFB


2. MACAhX̌^ύX
======================

MACAhX̕\ u16 macAddress[3]  u8 macAddress[6] 
ύXĂ܂B
WM_StartParent ւ̃R[obNɗ WM_STATECODE_CONNECTED ʒm
n߂ƂAMACAhX󂯎ӏKvɉĕύXĂB

܂AXLɐݒ肷 WMScanParam.bssid  u8 bssid[6] 
ύXɂȂĂ܂̂ŁAႦΈȉ̂悤ȕύXKvɂȂ܂B

      wcScanParameter->channel = WC_DEFAULT_CHAN;
      wcScanParameter->maxChannelTime = WC_SCAN_TIME_MAX;
 -    wcScanParameter->bssid[ 0 ] = 0xffff;
 -    wcScanParameter->bssid[ 1 ] = 0xffff;
 -    wcScanParameter->bssid[ 2 ] = 0xffff;
 +    wcScanParameter->bssid[ 0 ] = 0xff;
 +    wcScanParameter->bssid[ 1 ] = 0xff;
 +    wcScanParameter->bssid[ 2 ] = 0xff;
 +    wcScanParameter->bssid[ 3 ] = 0xff;
 +    wcScanParameter->bssid[ 4 ] = 0xff;
 +    wcScanParameter->bssid[ 5 ] = 0xff;


3. WM_StartMPEx ̃C^[tFCXύX
======================================

WM_StartMPEx Ɉ BOOL ignoreFatalError ǉĂ܂B
ʏ̃AvP[Vł͈̍Ō FALSE ǉ悤ɂĂB
ȂAWM_StartMP gĂAvP[Vł͕ύX͂܂B

      wmResult = WM_StartMPEx(
          WcCb_StartMP ,
          wcRecvBuffer ,
          (u16)wcRecvBufferSize ,
          wcSendBuffer ,
          (u16)wcSendBufferSize ,
          (u16)(wcParentParameter->CS_Flag ? 0 : 1),
          0,
          TRUE,
          TRUE,
          FALSE
 +        , FALSE       // ǉꂽ ignoreFatalError
      );


