📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

 Forums >>  Brainstorms - General  >>  i386 (IA-32 INTEL) DOS Disassembler

Topic created on: October 25, 2005 14:59 CDT by maxx001 .

Hello all!

I've begun a project to create an open source implementation of The Settlers (Serf City in the US.)

The game is created to run on a i386. My starting point is to map and extract graphics and sounds in the mentioned order.

I know which file that contains the graphics and i know that the main exe (sett.exe) read the entire file once, when the game starts. It reads it in blocks of 8192 bytes and every eighth block is 6656 bytes.

Anyone who knows a good disassembler so that i can try to figure out how this graphic file is loaded into the program?

A side question: Does anyone know some good resources to read about extracting graphics from unknown file formats? (Preferrebly from older games with pixel graphics)

Thanks in advance!

  MohammadHosein     October 25, 2005 15:30.08 CDT
you wont find anything better than IDA Pro as a disassembler , there is a short but informative article here "File Format Reversing - EverQuest II VPK" by Daeken , it would be helpfull

  rfreeman     October 25, 2005 16:58.12 CDT
Would Ubisoft appreciate you stealing their graphics and sounds?

  maxx001     October 26, 2005 00:59.36 CDT
rfreeman: This game is from 1993 and considered abandonware. I want to do the same with Settlers as the guys at www.openTTD.com did with Transport Tycoon; create a new "engine" that works just like the old one, but with new hardware and new operating systems.

  maxx001     October 26, 2005 01:00.02 CDT
IDA Pro sounds nice, thanks for the advice!

  maxx001     November 1, 2005 16:10.48 CST
IDA disassembles the game jsut fine, but i seem to have stumbled on how to debug the game.. I have used the good ol' debug in DOS which wokrs fine but it's very limited and the functionality.

I have used the past two days searching the net thin to find a debugger that i can use to debug old 16-bit/32-bit (Dos4g(w)) programs with but can't find a single one!!

So does anyone here know of a good debugger for dos programs created back on old 386 computers? I need to be able to trace, set breakpoints and watch register contents.

Thanks in advance!

  MohammadHosein     November 1, 2005 17:28.43 CST
the original SoftIce was written for DOS , look at Wiki and try to find an appropriate version : http://en.wikipedia.org/wiki/SoftICE , nowadays SIce is the most advanced kernel level debugger , but i dont have any idea if these help you or not

Note: Registration is required to post to the forums.

There are 31,328 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06
Question about memor...
Dec/12


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit