找回密码
 注册
搜索

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

[复制链接]
发表于 2009-8-3 10:39 | 显示全部楼层
太棒了,终于要等到MD变成DER了。。
发表于 2009-8-3 13:54 | 显示全部楼层
终于看完了。。。想不到,楼里路过的是这样了不起的人物
加油~~!
那个关于除灵魔法的事,魔族这边也太惨了吧,能不能给灵魂兵种增加自动回复的能力啊,不知道那个语言能不能实现,每回合开始时灵魂兵种自动回复HP,就像普通佣兵站在将领身边时那样,这样才叫不死系啊。不过估计有点难- -b
另外,剧情上增加一些触发的情节会比较有趣,比如攻城的时候,特定兵种或人物,到达城墙时,触发一次地震魔法,然后城墙塌了- -+。如果不能直接触发,是不是可以在地图上,找个不可进入的地方放一个隐形的NPC,由他来释放一个魔法什么。
呵呵,没玩测试版,主要是我比较懒,不想写反馈意见- -,话说不知道这个rom可不可以扩容的说,反正汉化的时候常有扩容的说法,不知道这个能不能扩容,理论上应该可以,不过,基本上就是在新开发一个游戏了- -+
加油吧,我潜入水中继续期待

评分

参与人数 1猫币 +20 收起 理由
sevenny + 20 欢迎光临

查看全部评分

 楼主| 发表于 2009-8-4 20:42 | 显示全部楼层
至此関卡方面基本設計完畢,已經盡力了,難度也許較高?但我自己測試正常玩\過關\不用秘籍\不用SL\使用魔族戰法,感覺也並不難。
最後剩下的就是一些系統方面的還有待再去完善。
 楼主| 发表于 2009-8-5 00:14 | 显示全部楼层
把ラーカス末裔、ジークハルト、アルテミュラー的名字加進去.....
順便把ファーナ的名字也加進去,ファーナ同アルテミュラー一起出現,也體現L3結局后這兩個人的後續...
記得官方說這對戀人是V主人公的先祖.....都具有魔族關係...
 楼主| 发表于 2009-8-5 14:45 | 显示全部楼层
對於非壓縮圖形可以直接修改,這個並不算問題,
比如:





但是ROM裏,採用了壓縮的方式存儲圖形,這種圖形如何達到修改的目的呢?


我目前所能知道的一些方法是:
比如某個ROM中一些圖形用了壓縮的方式存儲,ROM中不能直接看到那些圖形
這些圖形只能在ROM運行時,ROM調用内置的解压程序,來解压指定的图片存到寄存器中從而還原圖片,進而顯示到遊戲畫面上。

1.
所以要先找到ROM内解压程序的入口,反汇编ROM對應的CPU指令語言,分析解壓程序的位置



2.
再用DEBUG里设置解压程序断点分析到那些被調用的壓縮图片地址。


3.
再用PC高級語言編寫 解/压缩程序,指定ROM里压缩数据地址、和指定没压缩圖與指定写入ROM里地址
Private Sub UnzPic(ByVal xxx As Long)
  Dim UnzBin() As Byte
  Dim Ram(&HFFF) As Byte.............
........................................................
.....................................................................................

對於壓縮圖形ROM,貌似目前任何工具或直接手段都無法做到修改目的,因爲每個遊戲ROM中的壓縮語法和實現與程序定義都有可能不一樣.
只能靠我們自己反彙編解析ROM内部的壓縮程序,再靠高級語言編寫此ROM專用的壓縮\解壓程序...........所以這個問題貌似沒有什莫捷徑?

本帖子中包含更多资源

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

×
 楼主| 发表于 2009-8-5 14:53 | 显示全部楼层
這種就是咱們提到的“經過加密處后的壓縮格式圖形",也是目前最大的難關之一。
目的就是如何才能達到自由導入導出壓縮圖形呢?
发表于 2009-8-5 17:45 | 显示全部楼层
本帖最后由 yang83328 于 2009-8-5 17:48 编辑

“自由导入导出”是什么意思?感觉不太可能实现,原因就是不可能绕过压缩算法:
1、不按压缩算法写进rom的数据,rom里的调用程序即使能调用也肯定出问题
2、人脑基本不可能直接按照压缩算法往rom里写数据
所以必须要解析出压缩算法,然后用高级语言写一个类似“翻译器”的东西,来让人和rom里的程序交流。
当然说到这里就有另一个思路了,当两个语言不同的人要交流的时候有以下办法:
1、通过语言翻译器交流
2、能理解并且会说对方的语言
    在和程序交流这个案例里面,我们不可能直接理解并且“会说”机器语言,那是不是可以考虑教会程序理解我们在说什么,就是说能不能改变程序对压缩图形的调用方式,当然这个就是开发级的技术了。
个人觉得这种方法非常暴力
 楼主| 发表于 2009-8-5 18:12 | 显示全部楼层
沒錯,咱們的方法的確很暴力,但是咱們也好像沒有其他選擇對付加密壓縮圖...

“自由导入导出”我的目標就是可以達到:能夠導出我們指定的圖片,像素和色彩與遊戲中盡量相同,和能夠達到導入我們自己製作的圖到rom裏面,並且可以在遊戲中顯示出來,遊戲可以運行.

压缩算法是必需的,貌似只有2种方法:
1:像我上面截圖裏那樣進行反彙編和斷點與寫解壓等....,
先找到遊戲中指定某類圖片壓縮程序的入口,並用反彙編還原全部的壓縮程序為對應的cpu機械命令,並解析出其算法,再用高級語言在PC上寫x86命令支持的的解壓、壓縮程序,使用原算法最後實現加入原格式的圖片,而原圖片的位置通過斷點跟蹤到rom地址,我們加入的圖片必要時也可以加入指針。

2:在1的基礎上,在原壓縮程序後面加入新的算法機械碼程序進去,改變原算法程序,其中使用if,加入識別標識判定,加入的新圖片使用新算法,讓程序去識別從而選擇解壓程序。

我還不知道其他的方法,而且更重要的是這兩個方法我目前都還無法進行掌握,都在繼續研究中。
 楼主| 发表于 2009-8-5 21:06 | 显示全部楼层
終于還是把フラナガン機關的名字也加進去了...........想在第一関遊戲前加入一句親自説明的劇情....^^
发表于 2009-8-6 09:56 | 显示全部楼层
哈哈,你不如弄个隐藏关出来,把你放里面当boss,被你打败,就强制回到第1关,打败你,你就说一段秘技出来,并且可以考虑在秘技里面加入随机数据,使用一次以后就会发生变化,就要再战胜一次你。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|虎纹猫家园

GMT+8, 2024-7-7 23:12 , Processed in 0.020828 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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