赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 132 |
最后登录 | 2014-9-6 |
在线时间 | 1270 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 767
- 在线时间
- 1270 小时
- 注册时间
- 2011-2-14
- 帖子
- 5589
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 R-零 于 2012-3-3 20:06 编辑
- seg001:1000FB50 ; =============== S U B R O U T I N E =======================================
- seg001:1000FB50
- seg001:1000FB50
- seg001:1000FB50 sub_1000FB50 proc near ; CODE XREF: sub_10009F40+120p
- seg001:1000FB50 cmp ds:dword_1017B4E4, 0
- seg001:1000FB57 jnz locret_1000FDC6
- seg001:1000FB5D mov eax, ds:dword_101BE238
- seg001:1000FB62 push eax
- seg001:1000FB63 push offset aTilemap ; "Tilemap"
- seg001:1000FB68 call sub_10020810
- seg001:1000FB6D push offset loc_1000FAE0
- seg001:1000FB72 push eax
- seg001:1000FB73 mov ds:dword_1017B4E4, eax
- seg001:1000FB78 call sub_10027310
- seg001:1000FB7D mov ecx, ds:dword_1017B4E4
- seg001:1000FB83 push 0
- seg001:1000FB85 push offset loc_10008FB0
- seg001:1000FB8A push offset aClone ; "clone"
- seg001:1000FB8F push ecx
- seg001:1000FB90 call sub_10021070
- seg001:1000FB95 mov edx, ds:dword_1017B4E4
- seg001:1000FB9B push 0
- seg001:1000FB9D push offset loc_10008FD0
- seg001:1000FBA2 push offset aDup ; "dup"
- seg001:1000FBA7 push edx
- seg001:1000FBA8 call sub_10021070
- seg001:1000FBAD mov eax, ds:dword_1017B4E4
- seg001:1000FBB2 push 0FFFFFFFFh
- seg001:1000FBB4 push offset loc_1000F0D0
- seg001:1000FBB9 push offset aInitialize ; "initialize"
- seg001:1000FBBE push eax
- seg001:1000FBBF call sub_10021070
- seg001:1000FBC4 mov ecx, ds:dword_1017B4E4
- seg001:1000FBCA add esp, 40h
- seg001:1000FBCD push 0
- seg001:1000FBCF push offset loc_100113F0
- seg001:1000FBD4 push offset aDispose ; "dispose"
- seg001:1000FBD9 push ecx
- seg001:1000FBDA call sub_10021070
- seg001:1000FBDF mov edx, ds:dword_1017B4E4
- seg001:1000FBE5 push 0
- seg001:1000FBE7 push offset loc_10011420
- seg001:1000FBEC push offset aDisposed? ; "disposed?"
- seg001:1000FBF1 push edx
- seg001:1000FBF2 call sub_10021070
- seg001:1000FBF7 mov eax, ds:dword_1017B4E4
- seg001:1000FBFC push 0
- seg001:1000FBFE push offset loc_1000F1F0
- seg001:1000FC03 push offset aUpdate ; "update"
- seg001:1000FC08 push eax
- seg001:1000FC09 call sub_10021070
- seg001:1000FC0E mov ecx, ds:dword_1017B4E4
- seg001:1000FC14 push 0
- seg001:1000FC16 push offset loc_1000F230
- seg001:1000FC1B push offset aViewport ; "viewport"
- seg001:1000FC20 push ecx
- seg001:1000FC21 call sub_10021070
- seg001:1000FC26 mov edx, ds:dword_1017B4E4
- seg001:1000FC2C add esp, 40h
- seg001:1000FC2F push 1
- seg001:1000FC31 push offset sub_1000F270
- seg001:1000FC36 push offset aViewport_0 ; "viewport="
- seg001:1000FC3B push edx
- seg001:1000FC3C call sub_10021070
- seg001:1000FC41 mov eax, ds:dword_1017B4E4
- seg001:1000FC46 push 0
- seg001:1000FC48 push offset loc_1000F320
- seg001:1000FC4D push offset aBitmaps ; "bitmaps"
- seg001:1000FC52 push eax
- seg001:1000FC53 call sub_10021070
- seg001:1000FC58 mov ecx, ds:dword_1017B4E4
- seg001:1000FC5E push 0
- seg001:1000FC60 push offset loc_1000F500
- seg001:1000FC65 push offset aMap_data ; "map_data"
- seg001:1000FC6A push ecx
- seg001:1000FC6B call sub_10021070
- seg001:1000FC70 mov edx, ds:dword_1017B4E4
- seg001:1000FC76 push 1
- seg001:1000FC78 push offset sub_1000F540
- seg001:1000FC7D push offset aMap_data_0 ; "map_data="
- seg001:1000FC82 push edx
- seg001:1000FC83 call sub_10021070
- seg001:1000FC88 mov eax, ds:dword_1017B4E4
- seg001:1000FC8D add esp, 40h
- seg001:1000FC90 push 0
- seg001:1000FC92 push offset loc_1000F5D0
- seg001:1000FC97 push offset aFlash_data ; "flash_data"
- seg001:1000FC9C push eax
- seg001:1000FC9D call sub_10021070
- seg001:1000FCA2 mov ecx, ds:dword_1017B4E4
- seg001:1000FCA8 push 1
- seg001:1000FCAA push offset sub_1000F610
- seg001:1000FCAF push offset aFlash_data_0 ; "flash_data="
- seg001:1000FCB4 push ecx
- seg001:1000FCB5 call sub_10021070
- seg001:1000FCBA mov edx, ds:dword_1017B4E4
- seg001:1000FCC0 push 0
- seg001:1000FCC2 push offset loc_1000F6D0
- seg001:1000FCC7 push offset aPassages ; "passages"
- seg001:1000FCCC push edx
- seg001:1000FCCD call sub_10021070
- seg001:1000FCD2 mov eax, ds:dword_1017B4E4
- seg001:1000FCD7 push 1
- seg001:1000FCD9 push offset sub_1000F710
- seg001:1000FCDE push offset aPassages_0 ; "passages="
- seg001:1000FCE3 push eax
- seg001:1000FCE4 call sub_10021070
- seg001:1000FCE9 mov ecx, ds:dword_1017B4E4
- seg001:1000FCEF add esp, 40h
- seg001:1000FCF2 push 0
- seg001:1000FCF4 push offset sub_1000F790
- seg001:1000FCF9 push offset aVisible ; "visible"
- seg001:1000FCFE push ecx
- seg001:1000FCFF call sub_10021070
- seg001:1000FD04 mov edx, ds:dword_1017B4E4
- seg001:1000FD0A push 1
- seg001:1000FD0C push offset loc_1000F7D0
- seg001:1000FD11 push offset aVisible_0 ; "visible="
- seg001:1000FD16 push edx
- seg001:1000FD17 call sub_10021070
- seg001:1000FD1C mov eax, ds:dword_1017B4E4
- seg001:1000FD21 push 0
- seg001:1000FD23 push offset loc_1000F830
- seg001:1000FD28 push offset aOx_0 ; "ox"
- seg001:1000FD2D push eax
- seg001:1000FD2E call sub_10021070
- seg001:1000FD33 mov ecx, ds:dword_1017B4E4
- seg001:1000FD39 push 1
- seg001:1000FD3B push offset loc_1000F870
- seg001:1000FD40 push offset aOx ; "ox="
- seg001:1000FD45 push ecx
- seg001:1000FD46 call sub_10021070
- seg001:1000FD4B mov edx, ds:dword_1017B4E4
- seg001:1000FD51 add esp, 40h
- seg001:1000FD54 push 0
- seg001:1000FD56 push offset loc_1000F8D0
- seg001:1000FD5B push offset aOy_0 ; "oy"
- seg001:1000FD60 push edx
- seg001:1000FD61 call sub_10021070
- seg001:1000FD66 mov eax, ds:dword_1017B4E4
- seg001:1000FD6B push 1
- seg001:1000FD6D push offset loc_1000F910
- seg001:1000FD72 push offset aOy ; "oy="
- seg001:1000FD77 push eax
- seg001:1000FD78 call sub_10021070
- seg001:1000FD7D mov ecx, ds:dword_101BE238
- seg001:1000FD83 mov edx, ds:dword_1017B4E4
- seg001:1000FD89 push ecx
- seg001:1000FD8A push offset aBitmaparray ; "BitmapArray"
- seg001:1000FD8F push edx
- seg001:1000FD90 call sub_10020910
- seg001:1000FD95 push 1
- seg001:1000FD97 push offset sub_1000F340
- seg001:1000FD9C push offset asc_101049C4 ; "[]"
- seg001:1000FDA1 push eax
- seg001:1000FDA2 mov ds:dword_1017B4E0, eax
- seg001:1000FDA7 call sub_10021070
- seg001:1000FDAC mov eax, ds:dword_1017B4E0
- seg001:1000FDB1 push 2
- seg001:1000FDB3 push offset sub_1000F3F0
- seg001:1000FDB8 push offset asc_101049C0 ; "[]="
- seg001:1000FDBD push eax
- seg001:1000FDBE call sub_10021070
- seg001:1000FDC3 add esp, 4Ch
复制代码 用ida拆了RGSS202E。dll。然后看到了这些东西,里面的BitmapArray貌似是Tilemap的内部类
于是顺带问下这个东西到底谁能解释下
特别是下面的,就是Array的什么么
seg001:1000FD8A push offset aBitmaparray ; "BitmapArray" seg001:1000FD8F push edx seg001:1000FD90 call sub_10020910 seg001:1000FD95 push 1 seg001:1000FD97 push offset sub_1000F340 seg001:1000FD9C push offset asc_101049C4 ; "[]" seg001:1000FDA1 push eax seg001:1000FDA2 mov ds:dword_1017B4E0, eax seg001:1000FDA7 call sub_10021070 seg001:1000FDAC mov eax, ds:dword_1017B4E0 seg001:1000FDB1 push 2 seg001:1000FDB3 push offset sub_1000F3F0 seg001:1000FDB8 push offset asc_101049C0 ; "[]=" seg001:1000FDBD push eax seg001:1000FDBE call sub_10021070 seg001:1000FDC3 add esp, 4Ch
seg001:1000FD8A push offset aBitmaparray ; "BitmapArray"
seg001:1000FD8F push edx
seg001:1000FD90 call sub_10020910
seg001:1000FD95 push 1
seg001:1000FD97 push offset sub_1000F340
seg001:1000FD9C push offset asc_101049C4 ; "[]"
seg001:1000FDA1 push eax
seg001:1000FDA2 mov ds:dword_1017B4E0, eax
seg001:1000FDA7 call sub_10021070
seg001:1000FDAC mov eax, ds:dword_1017B4E0
seg001:1000FDB1 push 2
seg001:1000FDB3 push offset sub_1000F3F0
seg001:1000FDB8 push offset asc_101049C0 ; "[]="
seg001:1000FDBD push eax
seg001:1000FDBE call sub_10021070
seg001:1000FDC3 add esp, 4Ch
|
|