A multiplayer DM2
| |||||||||||
Support multi dungeons in one server
| |||||||||||
Infra-structure
|
Started!
infra structure work in progress.
new dungeon.dat reader → ok
| |||||||||||
world dungeon structure → in progress
|
The order of primitives:
world ≫ dungeon ≫ level (map) ≫ tile
Reverse engineering the spec of ...
Item's icon animation. *1 *2 | |
Image number meaning against number. *3 |
Their research result will be integrated into next DM2GDED's release.
Screenshots from working DM2GDED. (Attachment of *1)
What kind of image is allocated at what number. (Attachment for *3)
Recently I modified internal core part of DM2GDED.
I modified because current DM2GDED is non-flexible for attribute extension. (e.g. it is iconanim.)
I took much pain and 3 days to add the only new one attribute support!
As a result, currently DM2GDED is very unstable because core part is especially wounded.
I'll spend long period to make it stable, with trial and errors.
An internal tool CreatureAniSim is designed to simulate creature animation.
The purpose is to research how creature attributes and raw data work.
CreatureAniSim helps you to research creature's animation data defination.
The raw data (FC, FD, FE, FB) associated with each creature
FC 00 00 (4 bytes per anim entry)
1 byte: Sound no (e.g. foot step sound, giggler's song) | |||||||
1 byte: unknown | |||||||
1 byte: flags?
| |||||||
1 byte: unknown |
FD 00 00 (8 bytes per anim entry)
1 byte: Back image no | |
1 byte: Side image no | |
1 byte: Front image no | |
1 byte: unknown | |
1 byte: unknown | |
1 byte: unknown | |
1 byte: unknown | |
1 byte: unknown |
FB 00 00 (4 bytes per anim def)
1 word: animation def no
| |||||||||||||||||||||||||||||||||||||||||||||
1 word: index number to anim entry |
Suspend due to have got a cold.
An internal tool CreatureAniSimSimple is designed to research creature animation.
It is for DM2 Sega/PC9801 versions.
An internal tool OrnateAniSim is coded to research ornate animation and ornate characteristics.
Here is a research note about game system behaviour against Text Record.
Behaviour | e.g. | 15 |
14 |
13 |
12 |
11 |
2 |
1 |
0 |
---|---|---|---|---|---|---|---|---|---|
Still image | An alcove | x |
x |
||||||
Animate image | Water basin | x |
x |
x |
|||||
Holder | Torch holder | x |
x |
x |
|||||
Ladder | Down/Up ladder | x |
x |
x |
x |
||||
Recharge-able | Blue gem crop | x |
x |
x |
|||||
2-state switch | ? | x |
x |
x |
x |
x |
* May contain errors *
Remark
Empty part → 0 | |
'x ' marked part → 1 |
My research note in Excel sheet.
Text Record representation in editor.