注册 | 登录

游侠NETSHOW论坛





查看: 49763|回复: 27
打印 上一主题 下一主题

[原创] 一點353, 354s音效及分辨率的東西, 殘版354, 增加修改器/bug說明  关闭 [复制链接]

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
跳转到指定楼层
楼主
发表于 2009-4-9 20:56:19 |显示全部楼层 |倒序浏览
弄了個寬屏用的exe, 基本上是隨windows原生分辨率調整遊戲分辨率(若桌面1280x800即開1280x800); 本exe在選項>>畫面設置會顯示640x480, 但不影響實際效果
網盤http://akazukin.ys168.com/, 353下353reso.zip

graphics.cfg放在
盤符:\Documents and Settings\用戶名\My Documents\KOEI\Shin Sangokumusou 3\下生效

附了個挑選過的enb d3d proxy, 讓353有泛光效果,對效能影響很小

文件版本為mycrack 99%PJ版, 日文版 1.00, 不適用hyper

附一點參數:

660038 人物高光
660098 viewpoint
65b83c 河流高光
72dd8c 主角hp
661a68 顯示小兵數

=========================
更新去safedisc加密的繁中354s, 脫了殼菜單音效沒了, 希望有高人會修
已將1024x768替換為1280x800, 若需要其他分辨率可跟帖..
網盤354s>>sm4.rar

==================================

更新針對未脫殼版的修改器一只
綜合了一些研究成果, 說明如下:

修羅模式小兵:
修羅模式的戰場文件是動態生成的, 欲改npc帶的小兵數必須改程式碼...

猛兵:
改了小兵攻擊意識的Flag, 和改unitdata不同的地方是小兵不會猛放無雙+死防, 見面會給跑方, 敵我雙方攻擊意識相同.

hotkey為鍵盤1~5.

遊戲文件名必須為Shin Sangokumusou 4.exe修改器才會生效

[ 本帖最后由 千人斩竞争 于 2009-4-24 21:49 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
freedomGG + 100 + 5 追加奖励^^游戏研究 + 补丁

总评分: 金钱 + 100  + 5   查看全部评分

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
沙发
发表于 2009-4-9 21:04:40 |显示全部楼层

回复 #2 GITSMotoko 的帖子

沒特別去找1.01的PJ.. 有的話提供一下

回复 #5 安妮罗杰 的帖子
354帶殼, 脫了殼音效沒了,很詭異, 二來參數一改程序掛掉的機率很高..
ps, unpack.cn上有一隻sd4.6的脫殼機..

[ 本帖最后由 千人斩竞争 于 2009-4-9 21:10 编辑 ]

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
板凳
发表于 2009-4-9 21:54:09 |显示全部楼层

回复 #9 GITSMotoko 的帖子

弄好了
http://akazukin.ys168.com/
353>>Shin Sangokumusou 3.rar 1,122KB 1.01

回复 #11 freedomGG 的帖子
那是動態糊阿..enbseries的dof(遠景糊)ms對無雙類都不生效, 用這個頂替一下.. 嗯, 最近在研究shader..

[ 本帖最后由 千人斩竞争 于 2009-4-9 21:55 编辑 ]

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
地板
发表于 2009-4-9 23:25:39 |显示全部楼层

回复 #14 安妮罗杰 的帖子

幾張354s benchmark的1280x800圖... 分辨率代碼段如下
正式版(正在找地方下...)可以用內存patch後在遊戲設置更動一次分辨率來實現..

CPU Disasm
Address   Hex dump          Command                                  Comments
004B0BC0  /$  E8 2BE9FFFF   CALL 004AF4F0                            ; [SM4PC.004AF4F0
004B0BC5  |.  0FB680 C20000 MOVZX EAX,BYTE PTR DS:[EAX+0C2]
004B0BCC  |.  85C0          TEST EAX,EAX
004B0BCE  |.  75 06         JNE SHORT 004B0BD6
004B0BD0  |.  B8 80020000   MOV EAX,280 //here
004B0BD5  |.  C3            RETN
004B0BD6  |>  83F8 01       CMP EAX,1
004B0BD9  |.  75 06         JNE SHORT 004B0BE1
004B0BDB  |.  B8 20030000   MOV EAX,320 //here
004B0BE0  |.  C3            RETN
004B0BE1  |>  83F8 02       CMP EAX,2
004B0BE4  |.  75 06         JNE SHORT 004B0BEC
004B0BE6  |.  B8 00040000   MOV EAX,400 //here
004B0BEB  |.  C3            RETN
004B0BEC  |>  33C9          XOR ECX,ECX
004B0BEE  |.  83F8 03       CMP EAX,3
004B0BF1  |.  0F95C1        SETNE CL
004B0BF4  |.  49            DEC ECX
004B0BF5  |.  81E1 80020000 AND ECX,00000280
004B0BFB  |.  81C1 80020000 ADD ECX,280
004B0C01  |.  8BC1          MOV EAX,ECX
004B0C03  \.  C3            RETN
004B0C04      CC            INT3
004B0C05      CC            INT3
004B0C06      CC            INT3
004B0C07      CC            INT3
004B0C08      CC            INT3
004B0C09      CC            INT3
004B0C0A      CC            INT3
004B0C0B      CC            INT3
004B0C0C      CC            INT3
004B0C0D      CC            INT3
004B0C0E      CC            INT3
004B0C0F      CC            INT3
004B0C10  /$  E8 DBE8FFFF   CALL 004AF4F0                            ; [SM4PC.004AF4F0
004B0C15  |.  0FB680 C20000 MOVZX EAX,BYTE PTR DS:[EAX+0C2]
004B0C1C  |.  85C0          TEST EAX,EAX
004B0C1E  |.  75 06         JNE SHORT 004B0C26
004B0C20  |.  B8 E0010000   MOV EAX,1E0 //here
004B0C25  |.  C3            RETN
004B0C26  |>  83F8 01       CMP EAX,1
004B0C29  |.  75 06         JNE SHORT 004B0C31
004B0C2B  |.  B8 58020000   MOV EAX,258 //here
004B0C30  |.  C3            RETN
004B0C31  |>  83F8 02       CMP EAX,2
004B0C34  |.  75 06         JNE SHORT 004B0C3C
004B0C36  |.  B8 00030000   MOV EAX,300 //here
004B0C3B  |.  C3            RETN
004B0C3C  |>  33C9          XOR ECX,ECX
004B0C3E  |.  83F8 03       CMP EAX,3
004B0C41  |.  0F95C1        SETNE CL
004B0C44  |.  49            DEC ECX
004B0C45  |.  81E1 E0010000 AND ECX,000001E0
004B0C4B  |.  81C1 E0010000 ADD ECX,1E0
004B0C51  |.  8BC1          MOV EAX,ECX
004B0C53  \.  C3            RETN

[ 本帖最后由 千人斩竞争 于 2009-4-9 23:28 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
5#
发表于 2009-4-10 15:00:01 |显示全部楼层
hack了一下354s的SFX削波器, 把所有的sfx音量加大500db,對打擊聲有幫助


測試環境:xp下官方繁中版

內存補釘, 遊戲運行後切出執行patch

[ 本帖最后由 千人斩竞争 于 2009-4-10 23:51 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
6#
发表于 2009-4-10 15:07:47 |显示全部楼层

回复 #21 安妮罗杰 的帖子

不覺得跟355的分辨率代碼是一樣的麼..

回复 #22 水 绫 的帖子
正式版的分辦率代碼段已經搜到了, 任何比例都沒有問題.. 替換掉原1024x768就是了
不過354s有殼, 變成說每次執行都要內存patch一次並手動(在設置裡)變更一次分辨率, 挺麻煩的..

4E7CD7==寬
4E7D27==高

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
7#
发表于 2009-4-10 15:53:45 |显示全部楼层
原帖由 置顶MM 于 2009-4-10 15:24 发表

声效BUG的问题不在这里,虽然354S本身确实轻得要死。
声效BUG还是那个「声效离玩者角色越远则越轻」设定里的问题。只有MOV里带的声效,因是玩者角色自带,所以是零距离,声音响度正常。打到人,哪怕再近都会减轻至少一大半,很 ...

有時間我會慢慢跟上去看... 現在這個可以先頂著用了... 立體環境音效計算是遊戲內的算法還是調用dsound的算法還沒搞清楚, 現在這個是我直接hook dsound.dll得到的
附削波器代碼段,

CPU Disasm
Address   Hex dump          Command                                  Comments
00621410  /$  55            PUSH EBP                                 ; SAFEDISC_UNWRAPPED.00621410(guessed Arg1)
00621411  |.  8B6C24 08     MOV EBP,DWORD PTR SS:[ARG.1]
00621415  |.  56            PUSH ESI
00621416  |.  57            PUSH EDI
00621417  |.  33FF          XOR EDI,EDI
00621419  |.  8BF1          MOV ESI,ECX
0062141B  |.  EB 03         JMP SHORT 00621420
0062141D  |   8D49 00       LEA ECX,[ECX]
00621420  |>  8A46 18       MOV AL,BYTE PTR DS:[ESI+18]
00621423  |.  84C0          TEST AL,AL
00621425  |.  79 2E         JNS SHORT 00621455
00621427  |.  8B46 40       MOV EAX,DWORD PTR DS:[ESI+40]
0062142A  |.  03C5          ADD EAX,EBP
0062142C      3D F0D8FFFF   CMP EAX,-2710 //比較 -10000db
00621431  |.  7D 07         JGE SHORT 0062143A
00621433  |.  B8 F0D8FFFF   MOV EAX,-2710 // 超過則clamp
00621438  |.  EB 06         JMP SHORT 00621440
0062143A  |>  85C0          TEST EAX,EAX
0062143C  |.  7E 02         JLE SHORT 00621440
0062143E  |.  33C0          XOR EAX,EAX
00621440  |>  8B4E 0C       MOV ECX,DWORD PTR DS:[ESI+0C]
00621443  |.  8B11          MOV EDX,DWORD PTR DS:[ECX]
00621445  |.  50            PUSH EAX
00621446  |.  51            PUSH ECX
00621447  |.  FF52 3C       CALL DWORD PTR DS:[EDX+3C] //dsound調用

[ 本帖最后由 千人斩竞争 于 2009-4-10 15:58 编辑 ]

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
8#
发表于 2009-4-11 15:20:08 |显示全部楼层

回复 #43 freedomGG 的帖子

done
網盤>>SM4_1366768.rar
菜單提示沒聲音,是脫殼的問題
有其他問題再說

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
9#
发表于 2009-4-11 16:12:44 |显示全部楼层

回复 #45 freedomGG 的帖子

替換了原1024x768... (設置裡選1024x768得到1366x768)

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
10#
发表于 2009-4-11 23:47:03 |显示全部楼层
#24樓那個sound3同時加強了sfx和bgm, 個人感覺暫時夠用了
覺得沒變化跟我說...

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
11#
发表于 2009-4-14 16:13:57 |显示全部楼层

回复 #51 置顶MM 的帖子

抱歉這兩天沒上網..
在網盤354s>>xSM4.rar 調回普屏, bgm比sound3補丁小一點, 基本上有355原版的水準

回复 #53 freedomGG 的帖子
重新脫了一次殼(現在手上的版本沒留備份的緣故 ), 文件大一些(sd的殘留沒去掉), 不過應該不影響..
只調了分辨率。SM4_1366768_2.rar

==========
打個廣告, 內存691b78開始474h個4byte貌似和ai 有關, 最高100(64h)最低零, 網盤sm4extreme.rar是全設為32h的結果, 有興趣可以看看

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
12#
发表于 2009-4-15 10:28:14 |显示全部楼层
se音效原來作削波用的代碼在樓上, 內存621410h, 當然還可以往上溯, 我沒有看那麼多
bgm如下

CPU Disasm
Address   Hex dump          Command                                  Comments
0061FF80  /$  D981 C8040000 FLD DWORD PTR DS:[ECX+4C8]
0061FF86  |.  D889 B0040000 FMUL DWORD PTR DS:[ECX+4B0]
0061FF8C  |.  D889 98040000 FMUL DWORD PTR DS:[ECX+498]
0061FF92  |.  D815 E47B6500 FCOM DWORD PTR DS:[657BE4]               ; FLOAT 1.000000e-05
0061FF98  |.  DFE0          FSTSW AX
0061FF9A  |.  F6C4 41       TEST AH,41
0061FF9D  |.  75 1F         JNE SHORT 0061FFBE
0061FF9F  |.  D9EC          FLDLG2
0061FFA1  |.  D9C9          FXCH ST(1)
0061FFA3  |.  D9F1          FYL2X
0061FFA5      D80D 0C7E6500 FMUL DWORD PTR DS:[657E0C]               ; FLOAT 500.0000// 元657e74
0061FFAB  |.  E8 04740100   CALL 006373B4
0061FFB0  |.  3D F0D8FFFF   CMP EAX,-2710
0061FFB5  |.  7C 09         JL SHORT 0061FFC0
0061FFB7  |.  85C0          TEST EAX,EAX
0061FFB9  |.  7E 0A         JLE SHORT 0061FFC5
0061FFBB  |.  33C0          XOR EAX,EAX
0061FFBD  |.  C3            RETN
0061FFBE  |>  DDD8          FSTP ST
0061FFC0  |>  B8 F0D8FFFF   MOV EAX,-2710
0061FFC5  \>  C3            RETN

我把上面61ffa5h改成除dw 657e0c, 值500.0(改調用不改數值, 因為有共用), 除的值愈小聲音愈大.

文件地址是內存地址減去400c00h

附一個, 武將的ai算法應在43faf0h, 改中間幾個跳轉能讓武將npc的慣用招改變, 網盤sm4c2是弄成慣出c2(我在原版沒看過npc出c2...)接c1的例子

[ 本帖最后由 千人斩竞争 于 2009-4-15 10:29 编辑 ]

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
13#
发表于 2009-4-15 18:41:26 |显示全部楼层
原來如此
不知道見面時的行為跟atk的flag有關系沒, 目前我找到的幾個跟行為有關的flag都是寫死在程式碼裡的
例如43ebe8附近四個push 50000, 是小兵的行為標誌, 改成push 1(或push 50001)則小兵見面出跑方, push 2則見面出蓄力, push 20則見面起跳, 其他的flag暫時不明..
附在網盤pf&jump.rar裡

雜兵見面跑方
http://v.youku.com/v_show/id_XODQ4NjMyMzI=.html

見面小跳
http://v.youku.com/v_show/id_XODQ4NjU5MjA=.html

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
14#
发表于 2009-4-15 19:47:47 |显示全部楼层

回复 #63 ppz2001 的帖子

你桌面的分辨率是多少?遊戲分辨率不得大於桌面分辨率...
試試xsm4卡不卡, 這樣可以分清是分辨率的問題還是去殼的問題

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
15#
发表于 2009-4-16 00:00:22 |显示全部楼层

回复 #65 ppz2001 的帖子

網盤
SM4_1366_1360.rar

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
16#
发表于 2009-4-16 11:54:31 |显示全部楼层

回复 #68 freedomGG 的帖子

我這裡呼喝聲正常啊... 腳步聲和吃罐子之類的提示音倒是真沒了
npc出招時也不叫麼?我的系統是server 2003...

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
17#
发表于 2009-4-16 11:57:37 |显示全部楼层
原帖由 ppz2001 于 2009-4-16 11:12 发表
宽屏应该就是从原来的画面里截取出来的吧?所以上下空间小了,人物显得也很大。

可以調一下平視參數, 看你需不需要..
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
18#
发表于 2009-4-16 17:21:43 |显示全部楼层

回复 #72 freedomGG 的帖子

找了台vista系統的機器測了一下, 確實主角的呼喝聲沒了, 這是脫殼脫出來的毛病
xp系列的系統下沒有這個問題, 很詭異,  修復的可能性恐怕很小..
有個方法就是不脫殼, 用內存補丁patch後再在遊戲設置中切換一次分辨率, 比較麻煩, 有需要的話我可以弄個..

回复 #74 ppz2001 的帖子
網盤SM4_1360768hei.rar
平視的意思是站立時地面沒那麼向上傾, 可以看得遠一些, 不過354s遠景大多都是白霧..
( #71的圖去掉了霧)

另外菜單沒聲音說過了是脫殼的問題..

[ 本帖最后由 千人斩竞争 于 2009-4-16 17:45 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
19#
发表于 2009-4-18 15:54:25 |显示全部楼层
原帖由 freedomGG 于 2009-4-17 13:32 发表
那我还是继续用窗口玩354吧[伤心啊]

继续伸伸双手 =。=  请问大蛇能做出1366X768分辨率的宽屏补丁吗^^

大蛇格盤格掉了 , 不好意思..
另外針對未脫殼354s的修改器弄了一個, 輸入分辨率後在遊戲中按鍵盤"2", 後到設置>>畫面設置>>解析度降一格成800x600, 再升回來1024x768即可
可以先開修改器, 點launch運行Shin Sangokumusou 4.exe, 看到效果後該修改器可關掉..
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
freedomGG + 20 + 2 助人为乐,品格高尚!

总评分: 金钱 + 20  + 2   查看全部评分

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
20#
发表于 2009-4-21 13:40:19 |显示全部楼层

回复 #79 mulada 的帖子

網盤SM4viewdist.rar
準確的視角參數還沒找到.. 現在這個一改導致陰影沒了, 不介意的話先頂著用

[ 本帖最后由 千人斩竞争 于 2009-4-21 14:11 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-7 01:11 , Processed in 0.406216 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到