![]() |
![]() |
#1 |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
[factory] EoB engines' structure investigation
Perhaps we should start a CVS project and setup some docs there so that we have nice versioning support. We should start formalize the documentation and glue together all bits and pieces that we've found out up until today.
Currently I'm in heavy work load at work so I personally can't involve myself right now, but I'm eager to fill in the docs with my findings in a few week. I think we really should do this, because now it seems like me, DK2 and all you others are sitting on partial documentation and it's really easy that some of us drop off or something and then important pieces are lost. A nice formal document which describes the different file formats and the difference between the platforms would be nice (Amiga, PC EGA, PC VGA etc). What do you guys think? Sorry for talking and not taking action personally. ![]() |
![]() |
![]() |
#2 | ||
Registered User
Join Date: Jul 2006
Location: Italy
Posts: 24
|
Quote:
![]() Very interesting (if still there) is the reverse engineering for EoB, you must digg deeper in the CVS and you find assembler decompiles, txt, and other docs/codes (mainly commented in german...). Quote:
Really, I have in mind a wiki so it's simpler add contribute from various people (with some sort of spam protection) where put old Westwood games spec, starting from EoB to Lands of Lore, Kyrandia saga and Dune2 (for C&C there is enough documentation, but maybe could be useful put also this games). Something like ScummVM wiki or Xentax GRAFs |
||
![]() |
![]() |
#3 | |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Quote:
![]() Anyways, I'll start writing down what I have so far. I guess I'll have to reverse engineer my own source(!) to get the info I need because I have forgotten most of it. More importantly, when I started my maze explorer I did a custom hexviewer that allows you to separate the hex-codes and add commentary to the binary. I think I'll extend that tool abit and then start documenting using that tool. |
|
![]() |
![]() |
#4 | ||
Registered User
Join Date: Jul 2006
Location: Italy
Posts: 24
|
Quote:
http://wiki.scummvm.org/index.php/Kyra Well, ehm, I think they forgot to add some format like CPS, DLG, MSK, PAK, SHP, WSA, ADL, FNT, EMC ... ![]() Ok, there is the source...but I think a quick spec is better than try to understand some C code (if you can understand C code). Quote:
So, we must decide the system, we want to use wiki? Or others? For moderators - it's ok continue with this topic here or we must post it on another thread? |
||
![]() |
![]() |
#5 | ||||
Registered User
Join Date: Jul 2006
Location: Deutschland
Posts: 24
|
Quote:
When i have more time left (in a few weeks), i will play with the sources und see what i can do with them... Quote:
Quote:
Quote:
|
||||
![]() |
![]() |
#6 | |
Registered User
Join Date: Jul 2006
Location: Italy
Posts: 24
|
Quote:
I collaborate with www.kyrandia.nl, and after tons of spam isn't there, so I fear can happen the same to this site. However we can put there the spec, and if go down, we can always go on other site (of course we must make backups...) |
|
![]() |
![]() |
#7 | |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Quote:
|
|
![]() |
![]() |
#8 |
Ya' like it Retr0?
Join Date: Jul 2005
Location: United Kingdom
Age: 48
Posts: 9,768
|
I'd love to help
![]() just let me know how ![]() [edit] having a hard time trying to get my head round the method for scripting cells / face activity, but getting there.... slowly... but surely.... p.s. loving the void pointers at the mo.... || is it loving me? hmm certain amounts of ownage happening... (and a whole hell of dot net gheyness!) |
![]() |
![]() |
#9 |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Wikispace setup
|
![]() |
![]() |
#10 |
Ya' like it Retr0?
Join Date: Jul 2005
Location: United Kingdom
Age: 48
Posts: 9,768
|
Thanks Jack
![]() |
![]() |
![]() |
#11 |
Registered User
Join Date: Jul 2006
Location: Italy
Posts: 24
|
Ok, thanks.
I'll start adding docs in the next days. |
![]() |
![]() |
#12 |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Diskussion on the Wiki!
Don't miss out the discussion tabs above each page in the wiki. I've done some correction to the .maz page and also added some commentary so that you may fix the errors.
![]() |
![]() |
![]() |
#13 |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Filling the wiki
Ok, I've added some info to the .inf, .cps and .dat files. I'll fill in the .vpn and .vcn files tomorrow and how they relate to the others.
Currently I've skipped alot in the .inf files. Especially the first 0x1f4 bytes. The reason I skiped that was because that data wasn't important for me when doing the maze explorer since I manually specified wall set type at command line. Please feel free to add stuff into the wiki and correct me at places when I've been wrong etc. ![]() |
![]() |
![]() |
#14 |
Registered User
Join Date: Jul 2006
Location: Deutschland
Posts: 24
|
Thanks! I joined your wiki. Will this wiki only contain information about Amiga english EOB1?
What about differences between PC/Amiga, english/german Version, EOB1/EOB2? |
![]() |
![]() |
#15 |
CaptainM68K-SPS France
|
Yes all this informations needs to be reported !
for example, the files levelxx.inf are compressed in the english version, but are not in the german version, and are named instead levelxx.elo |
![]() |
![]() |
#16 |
Ya' like it Retr0?
Join Date: Jul 2005
Location: United Kingdom
Age: 48
Posts: 9,768
|
I think so too, it wont be too hard, just to mention, depict the subtle differneces or if worst case senario lump in another page.
and yes... i spotted the mistakes JA, and promptly slapped myself in the face... i just got a little to excited and tapping madness just sprung in. thanks for the correcto's ![]() |
![]() |
![]() |
#17 | |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Quote:
![]() |
|
![]() |
![]() |
#18 | |
Registered User
Join Date: Jul 2006
Location: Lund / Sweden
Age: 44
Posts: 171
|
Quote:
|
|
![]() |
![]() |
#19 |
Ya' like it Retr0?
Join Date: Jul 2005
Location: United Kingdom
Age: 48
Posts: 9,768
|
looking forward to it.
![]() changed the page about, and adopted a more formal descriptive. let me know if you like. gonna tackle a little on the scripting data. what concerns me is that from what i seen of it, its pretty engine specific. we may have to make assumptions and pray to the gods and have a good couple of sacrifices ![]() |
![]() |
![]() |
#20 |
Wurk???
Join Date: Jun 2002
Location: .
Age: 47
Posts: 5,292
|
are you guys interested to other versions of EoB? Dizzy pointed me to 2 pages:
http://www.thehouseofgames.net/index.php?t=10&id=31 http://www.vgmuseum.com/end/snes/b/eye.htm whych display snes and megacd version, this latter one should even have speech |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Buglist] EoB 1 AGA - EoB 1 ECS Multilanguage | Marcuz | project.Amiga Game Factory | 56 | 20 October 2019 13:17 |
Little games with script engines builtin | Leandro Jardim | Retrogaming General Discussion | 3 | 07 May 2013 17:36 |
How do pseudo-3D racing game engines work? | absence | Coders. General | 2 | 29 May 2010 00:05 |
|
|