找回密码
 注册
搜索

[L2] [T-25143]ラングリッサー2魔族編开发讨论专贴

[复制链接]
发表于 2010-8-5 12:43 | 显示全部楼层
位置没改啊,还是巨龙那个颜色位置啊
你导进去看看嘛
发表于 2010-8-5 12:44 | 显示全部楼层
我附带那个TLP颜色,只是在TLP能显示出对应颜色方便查看而已
真正的色盘在TLP改不了的
 楼主| 发表于 2010-8-5 12:52 | 显示全部楼层
本帖最后由 フラナガン機關 于 2010-8-5 12:55 编辑

导出头像的方法,先導出顯存,RAM,再進行16位編輯,把D300到D77F的數據高低位互換,
比如 01020304....改爲02010403....這一段全互換后。然後把這段數據獨立存儲下來,用dat格式保存即可獲得頭像的數據,肖像是以8長x48高來排列的。
哥哥嫌繁瑣的話在下來幫你解決導出問題。

話説哥哥是如何把那頭像顔色調整到如此合適的呢?
发表于 2010-8-5 12:54 | 显示全部楼层
先把巨龙头像用模拟器截图截出来
然后,用PHOTO SHOP打开,菜单》图像》模式》索引颜色
那么这里得出的就是巨龙所使用的颜色板了,把卡奥斯的头像粘贴过去,如果颜色不对会失真,进行小部分颜色调整,调整好就OK了。
然后用TLP打开你刚才的DAT文件,对照巨龙的头像,把下面的16位颜色,都改好。
随便导出一小块图,然后把刚才已经合成巨龙颜色的卡奥斯头像分好块粘贴过去,用TLP导入
过程就这样了
发表于 2010-8-5 12:58 | 显示全部楼层
在调整TLP显示的颜色过程中
需要用 到PHOTO SHOP的吸管工具,吸取巨龙头像上的对应颜色,查看它的RGB数值
然后再TLP下面对应的颜色位置上输入那个RGB数值
发表于 2010-8-5 12:59 | 显示全部楼层
导出头像的方法,先導出顯存,RAM,再進行16位編輯,把D300到D77F的數據高低位互換,
比如 01020304....改爲02010403....這一段全互換后。然後把這段數據獨立存儲下來,用dat格式保存即可獲得頭像的數據,肖像是以8長 ...
フラナガン機關 发表于 2010-8-5 12:52

那么导入呢?
能否用KEN发的那工具来导入??
因为我是汇编白痴
发表于 2010-8-5 13:01 | 显示全部楼层

这是划分的格子~
从左到右,竖着排列

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2010-8-5 13:10 | 显示全部楼层


这是头像?
然后DUMP VRAM和CRAM出来?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2010-8-5 13:13 | 显示全部楼层
本帖最后由 フラナガン機關 于 2010-8-6 10:42 编辑

導入的話比較繁瑣,需要用調試pc斷點追蹤我們曾提到的過的那段解壓程序.....汇编是必須要知道的...
調試斷點的方法也也都不一樣,自己順手爲主。比如KEN是靠GENS+再用人爲製造死循環命令,來斷點,我的話是直接採用其他斷點環境...
這段就是3類的解壓程序:

ROM:00009DFE ; ---------------------------------------------------------------------------
ROM:00009DFE                 movem.l d1-a2,-(sp)
ROM:00009E02                 movea.l a1,a2
ROM:00009E04                 move.b  (a0)+,d7
ROM:00009E06                 lsl.w   #8,d7
ROM:00009E08                 move.b  (a0)+,d7
ROM:00009E0A                 move.w  d7,-(sp)
ROM:00009E0C                 lea     ($FF0000).l,a2
ROM:00009E12                 move.w  #$FF,d6 ; <suspicious>
ROM:00009E16                 move.l  #$20202020,d3
ROM:00009E16
ROM:00009E1C
ROM:00009E1C loc_9E1C:                               ; CODE XREF: ROM:00009E24↓j
ROM:00009E1C                 move.l  d3,(a2)+
ROM:00009E1E                 move.l  d3,(a2)+
ROM:00009E20                 move.l  d3,(a2)+
ROM:00009E22                 move.l  d3,(a2)+
ROM:00009E24                 dbf     d6,loc_9E1C
ROM:00009E24
ROM:00009E28                 movea.l a1,a2
ROM:00009E2A                 lea     ($FF0000).l,a1
ROM:00009E30                 move.w  #$FEE,d6 ; <suspicious>
ROM:00009E34                 moveq   #0,d3
ROM:00009E34
ROM:00009E36
ROM:00009E36 loc_9E36:                               ; CODE XREF: ROM:00009E68↓j
ROM:00009E36                                         ; ROM:00009EB8↓j
ROM:00009E36                 move.b  (a0)+,d5
ROM:00009E38                 moveq   #7,d4
ROM:00009E38
ROM:00009E3A
ROM:00009E3A loc_9E3A:                               ; CODE XREF: ROM:00009E64↓j
ROM:00009E3A                                         ; ROM:00009EB4↓j
ROM:00009E3A                 lsr.b   #1,d5
ROM:00009E3C                 bcc.s   loc_9E6A
ROM:00009E3C
ROM:00009E3E                 moveq   #0,d0
ROM:00009E40                 move.b  (a0)+,d0
ROM:00009E42                 move.b  d0,(a1,d6.w)
ROM:00009E46                 addq.w  #1,d3
ROM:00009E48                 swap    d3
ROM:00009E4A                 btst    #$10,d3
ROM:00009E4E                 bne.s   loc_9E56
ROM:00009E4E
ROM:00009E50                 lsl.w   #8,d3
ROM:00009E52                 or.w    d3,d0
ROM:00009E54                 move.w  d0,(a2)+
ROM:00009E54
ROM:00009E56
ROM:00009E56 loc_9E56:                               ; CODE XREF: ROM:00009E4E↑j
ROM:00009E56                 move.b  d0,d3
ROM:00009E58                 swap    d3
ROM:00009E5A                 addq.w  #1,d6
ROM:00009E5C                 andi.w  #$FFF,d6 ; <suspicious>
ROM:00009E60                 subq.w  #1,d7
ROM:00009E62                 beq.s   loc_9EBC
ROM:00009E62
ROM:00009E64                 dbf     d4,loc_9E3A
ROM:00009E64
ROM:00009E68                 bra.s   loc_9E36
ROM:00009E68
ROM:00009E6A ; ---------------------------------------------------------------------------


================之後追蹤到目標頭像的定位以及編碼,才能有目標用那工具導入DAT,而色磐也要處理,就是他說的那些概念了。色磐長16字節,RGB的3色總共佔位 FFFF 和PS、TLP色磐格式不同,要換算,我的理解是公式R+G+B*5,且高位在前。
发表于 2010-8-5 13:15 | 显示全部楼层
D300到D77F的數據高低位互換,
D300到D77F那么多数据……全部手工互换???
好多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|虎纹猫家园

GMT+8, 2024-9-17 15:03 , Processed in 0.016730 second(s), 12 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表