幻想西游记吧 关注:3,939贴子:41,411

怪物资料修改(Eng)

只看楼主收藏回复

In fact, it's very easy if you know the sequence of monsters.
I suggest you make a backup file before modify, because it's easily to error.
And you should know about "pointer" in programming language.
Now, we can start...
Because FlyingSB is an old game, the data in memory address is always the same.
So, you can find the string of monster's name easily.
Chinese literal is stored by ASCII code, maybe Korean is the same.
In UE(or others), use ctrl+F , and enter the monster's name which you want to modify.
Here I use "牛魔王" in chinese version.
In Chinese ver FlyingSB.exe, it's look like this:

and the result is like this:

You can find the start address is "0x29CB40H", this will be a target of some pointer.
If your monster has more than 1, it meant different monster.
e.g "那印" has 2, it meant you will fight he 2 times, first is in the 트랄록 동굴,second is in the -마탑- <손오공 쪽>.
The pointer will be "40 CB 69" when running game. It is the address plus "400000H" and reverse.
Use ctrl+F to find "40 CB 69":

You will jump to another screen like this:

In the area, it's is the data of monster "牛魔王".



1楼2011-11-21 23:55回复
    呃,日语生表示压力很大


    来自Android客户端4楼2011-11-21 23:58
    回复
      2025-12-21 08:45:16
      广告
      不感兴趣
      开通SVIP免广告
      下半段打不上来...


      9楼2011-11-22 00:01
      回复

        错图了


        13楼2011-11-22 00:16
        回复
          Every data is used 4bytes.
          [40 CB 69 00]
          This meant the name pointer.
          [02 00 00 00][2C 01 00 00]
          I dont' know...


          16楼2011-11-22 00:20
          回复
            后面又贴不了了...


            22楼2011-11-22 00:25
            回复

              用图片字变好小...


              24楼2011-11-22 00:36
              收起回复
                Okay, I understand.
                In Korean ver. the address is different from Chinese ver.
                In Korean, 牛魔王 address is 0x21C580h and Pointer is plus +"400000h" +"more" and reverse.
                In this case, 牛魔王's address was 88 E1 61, and ?亥特's address is 80 E1 61.
                蛇魔王 is 78 E1 61, 沙地亚 is 70 E1 61, 那印 is 68 E1 61, and 地哥加哥 is 5C E1 61.
                It is the best useful information that I've heard. :)
                


                IP属地:韩国25楼2011-11-22 09:34
                收起回复
                  2025-12-21 08:39:16
                  广告
                  不感兴趣
                  开通SVIP免广告
                  I think that it could be related to the monster images.
                  Later, I will edit them and explain.


                  IP属地:韩国26楼2011-11-22 09:43
                  回复
                    Umm...,I think I make a mistake.
                    The first data most be the monster's ID.
                    So the begining of my 13th picture should be "28C064"
                    And the end should be "28C0DF"


                    29楼2011-11-22 13:35
                    回复
                      来了个不得了的人?


                      IP属地:广东30楼2011-11-22 13:35
                      回复
                        So the first [01 00 00 00] is monster's ID.
                        The last [00 00 00 00] is just an end of the monster.


                        32楼2011-11-22 13:41
                        回复

                          You mean blue is data of the 牛魔王, and purple is data of the ?亥特, don't you?


                          IP属地:韩国33楼2011-11-22 15:30
                          回复
                            Okay, I think that we can say that like this.

                            I thinks that unknowns are could be related to maps or images.


                            IP属地:韩国34楼2011-11-22 15:56
                            收起回复
                              2025-12-21 08:33:16
                              广告
                              不感兴趣
                              开通SVIP免广告
                              Right.
                              I think that is more reasonable.


                              35楼2011-11-22 15:56
                              回复