DRAWRAIN-BLOG
少女祈祷中.....
幻想郷前往中....
LOADING0%
Welcome to my blog!
免费版Bandzip去广patch
449 字
2 分钟

Bandzip去广patch逻辑(仅免费版) 仅供学习交流使用#

skin.data#

找到data下的skin.data拖出来 改成zip后缀解压

skin.xs文件开头就有

int g_regShowBallon = 1;
int g_regShowAd = 1;
int g_regShowLaunchBar = 1;

ShowAd = 1 广告默认开启

直接改成

int g_regShowAd = 0;

同时存在隐藏

void HideAd()
{
Hide(STATIC_WEB_AD1);
Hide(STATIC_WEB_AD2);
g_regShowAd = FALSE;
}

但是

void DoInit()
{
// 크기 조절 이벤트 핸들러 등록
SetEventHandler(SKINEVENT_ONSIZE, "OnSize();");
// 레지스트리 값에 따라서 UI 숨기기
if (g_regShowBallon == FALSE)
HideBallon();
//if (g_regShowAd == FALSE)
// HideAd();
if (g_regShowLaunchBar == FALSE)
HideLaunchBar();
}

高光部分被注释掉了,实际上根本没有调用隐藏流程,那直接取消注释就行了

void DoInit()
{
// 크기 조절 이벤트 핸들러 등록
SetEventHandler(SKINEVENT_ONSIZE, "OnSize();");
// 레지스트리 값에 따라서 UI 숨기기
if (g_regShowBallon == FALSE)
HideBallon();
if (g_regShowAd == FALSE)
HideAd();
if (g_regShowLaunchBar == FALSE)
HideLaunchBar();
}

skin_main.xml中,搜寻到了static_ad,所以要在xs里面也把这个隐藏

void HideAd()
{
Hide(STATIC_AD);
Hide(STATIC_WEB_AD1);
Hide(STATIC_WEB_AD2);
g_regShowAd = FALSE;
}

现在可以初始化主动隐藏广告了

然后接下来要改的就是几个独立的广告窗口 skin_ad.xml skin_ad_mg.xml

<Window WindowHandle="WINDOW_AD1" Align="client" Margin="0,0,0,0" Padding="0,0,0,0"/>

加个Show=false

<Window WindowHandle="WINDOW_AD1" Align="client" Margin="0,0,0,0" Padding="0,0,0,0" Show="false"/>

skin_ad_mg.xml也是一样

<Window WindowHandle="WINDOW_AD1" Align="top" Height="600" Margin="0,0,0,0" Padding="0,0,0,0"/>

<Window WindowHandle="WINDOW_AD1" Align="client" Margin="0,0,0,0" Padding="0,0,0,0" Show="false"/>

下一个

<Button ID="BTN_AD_BUY"
Align="bottom" Height="70" TextMargin="0,20,0,20" Image="btn_btnbg.png"
ImageType="fillframe" Text="Buy now."
HtmlText="true"
TextFormat="left,vcenter"
FontWeight="normal"
FontColor="black" FontSize="10" Margin="5,5,5,5"
_FontFace="맑은 고딕" />

<Button ID="BTN_AD_BUY"
Align="bottom" Height="70" TextMargin="0,20,0,20" Image="btn_btnbg.png"
ImageType="fillframe" Text="Buy now."
HtmlText="true"
TextFormat="left,vcenter"
FontWeight="normal"
FontColor="black" FontSize="10" Margin="5,5,5,5" Show="false"
_FontFace="맑은 고딕" />

skin_ask_appinstall.xml也有

<Button Align="right" Width="130" ID="IDOK" Text="$TEXT_INSTALL_START" Image="default" Margin="0,5,0,5" TextFormat="center" Show="false" />
<Button Align="left" Width="fit2text" Text="$TEXT_INSTALL_HONEYVIEW_LINK"
ID="CMD_OPEN_BANDIVIEW_HOMEPAGE"
Padding="0,8,0,8" Margin="0,5,0,50" TextFormat="center"
FontColor="black"
FontColorHover="blue"
Cursor="IDC_HAND" Show="false"

skin_main.xml

<Static ID="STATIC_AD" Align="client" Margin="0,10,0,0" Show="false" >
<Static ID="STATIC_WEB_AD1" Align="rightbottom" Image="static_ad.png" ImageType="fillframe" Width="680" Height="165" Margin="0,5,5,0" Show="false" >
<Static ID="STATIC_WEB_AD2" Align="bottom" Height="165" Color="#dddddd" Margin="0,0,0,0" Show="false" >

skin.recovery.data#

同理,里面只有main.xml

<Button ID="IDC_BTN_BUY_NOW" Align="center" Height="22" Width="fit2text" Text="$BUTTON_BUY_NOW"
FontColor="#333333"
FontColorHover="#779312"
FontUnderlineHover ="true"
Image="btn_buy.png" ImageType="default" TextMargin="0,0,0,27" Margin="7,10,0,0"
Cursor="IDC_HAND"Show="false"

齐了,就patch这些,然后你就可以收获一个免费版无广bandzip了

READING RESULT
LIVE CLEAR!
STAGE CLEAR
COMBO 449
TIME 2 MIN
MISS 0