Search found 89 matches

by Caracas
Fri Aug 12, 2011 12:33 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

Been playing around a bit...

If I change in the LEVS file $55 from 04 to 05, then all 00000100 for map and events change to 00000101
If I change $74 from 05 to 04, then all 10000100 for map and events change to 00000100
by Caracas
Fri Aug 12, 2011 10:06 am
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

doh... failed to see the following:

the first 64 bytes are in fact the address locations of where the serie of 00 00 08 00 00 00 begins

so the first starts at $40
2nd at $5AE
3rd at $BCE
4th at $11DF

and so on
by Caracas
Fri Aug 12, 2011 9:36 am
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

So, the LEVS file starts with the following: 00 00 00 40 00 00 05 AE 00 00 0B CE 00 00 11 DF 00 00 18 06 00 00 1D EE 00 00 24 02 00 00 2A 2B 00 00 30 2D 00 00 36 2B 00 00 3C 20 00 00 42 3A 00 00 48 90 00 00 4E C2 00 00 55 11 00 00 5A D1 Which is probably info about the encoding being used. Followed ...
by Caracas
Thu Aug 11, 2011 10:51 am
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

Well, I'm a bit stuck atm... I'm able to do some minor cosmetic changes, but that's about it. I'm unable to decode the Huffman encoded files (BIGPIC, LEVS,...) so I can't read/modify the actual maps. It will most likely be impossible to derive the source c-code from the extracted BARD.EXE. on a side...
by Caracas
Tue Aug 09, 2011 1:23 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

First little success! :lol: I managed to unpack bard.exe. I can't run the unpacked executable. I'm getting an overlay error. However, I am able to modify the unpacked bard.exe and then recompile it. The recompiled bard.exe works fine. I can now buy Pizza for 5 gold at Garth's :D I can't find any map...
by Caracas
Tue Aug 09, 2011 8:54 am
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

28 bytes after the Harkyn's Castle lvl 3 map, the following begins: 070809FFFFFFFFFF00FF00FFFFFFFFFF 040001000003A0C3E1F3F4ECE5A0A0DC 050C01150503FFFFFFFFFFFFFFFFFFFF 1FFF20FF21FFFFFFFFFFFFFFFFFFFFFF 010EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0406150A06001409130A140BFFFFFFFF 0...
by Caracas
Mon Aug 08, 2011 8:23 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

yeah, the LEVS file contains all the info about the dungeons... haven't been able to decode it yet. I think all the maps and events are in that file. DPICS0, DPICS1 and DPICS2 probably contain the different pictures of the walls in the dungeons. Since I'm checking my memory dump, I'm not sure if the...
by Caracas
Mon Aug 08, 2011 1:23 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

Memory location 039c:192D0 seems to be the location where the dungeon level you're entering, gets loaded. Just did a test with a party entering the sewers. The map gets loaded at the exact same location as Harkyn's Castle lvl 3 was. For those interested, here's the map and events of the sewers: 4414...
by Caracas
Mon Aug 08, 2011 11:14 am
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

Thanks for the heads up :D Been checking a bit further during the weekend and came across this: starting at 039c:192D0 656454645464654525A5851584144404040404040414 451160516041154525A485158030C000000000000010 450910574006154525A0851543114101010101010111 4518905C9044164525A085154C040404040404040414 5...
by Caracas
Fri Aug 05, 2011 8:47 am
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

There seem to be some files encrypted with the Huffman encoding... in the Bard folder, I can see the B0.huf, B1.huf, B2.huf and B3.huf files which are the pictures of the different houses in the game... Looking for a way to decode them, but it seems like you need VB for that. Would love to decode th...
by Caracas
Wed Aug 03, 2011 1:48 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

I managed to get my memory dump in a hex editor. I have no clue where the loading of BT1 begins, though I can find a lot of references (just giving a few examples): at 039c:218F8 I can see: C Library - (C)Copyright Microsoft Corp 1986 graphics.drv bardtit bardscr Race: Class: Lvl: .... at 039c:21D6A...
by Caracas
Tue Aug 02, 2011 1:15 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

Ok, with the limited amount of free time that I have, I've been looking into getting a memory dump when running BT1. fortunatly, DOSBox has a debug executable that can provide me with such a dump. I can create a memdump.txt. This txt contains following format: 039C:0000 16 9C 03 8B 46 FE 8B E5 5D CB...
by Caracas
Sun Jun 26, 2011 10:22 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

Interesting, Maven.

What do you use to decompress the .exe?
by Caracas
Sat Jan 22, 2011 10:00 pm
Forum: Developer's Heaven
Topic: msdos dissasembly
Replies: 101
Views: 83997

msdos dissasembly

hi,

Has there ever been a dissasembly for the msdos version of BT1?
Other then the character editors and item list, i mean

Cheers