English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   project.CARE (https://eab.abime.net/forumdisplay.php?f=58)
-   -   Some disassembled games with debug infos. (https://eab.abime.net/showthread.php?t=41598)

BlueAchenar 31 December 2008 14:52

Quote:

Originally Posted by hitchhikr (Post 493519)
If it's the source code of dune II you're looking for i've disassembled that one some times ago (no debug infos) but for some reasons it crashes when starting a game after the title sequence, i can try to fix it and put it online if that's the one you're interested in (unless it has already been disassembled and reconstructed before).

I was really talking about Dune I, but I wouldn't mind a peek at Dune II. ;)

Someone should make a site with all disassemblies available. :p

jotd 01 January 2009 21:35

Quote:

Originally Posted by BlueAchenar (Post 493391)
Sorry for the persistance, but could you make those sources available JOTD? :)

I would not call that "source".
It's a bit big, and bear no great interest. It's not commented, and most of it is raw assembly data. Most of them would need rework before reassembling (apart from Battlechess)
The interesting part is the resourced AmigaOS LVOs and sometimes some information about how the protection must be removed.

ok, I've uploaded the whole load here: http://jotd.free.fr/resourced_games/

BlueAchenar 01 January 2009 21:39

Quote:

Originally Posted by jotd (Post 494101)
I would not call that "source".
It's a bit big, and bear no great interest. It's not commented, and most of it is raw assembly data. Most of them would need rework before reassembling (apart from Battlechess)
The interesting part is the resourced AmigaOS LVOs and sometimes some information about how the protection must be removed.

ok, I've uploaded the whole load here: http://jotd.free.fr/resourced_games/

Thanks JOTD! :)

It's a shame I have to go working tomorrow or I'd spend all night looking at these. :p

jotd 01 January 2009 22:13

Well you can take a couple of years off work to understand all that stuff :)

BlueAchenar 01 January 2009 22:52

Quote:

Originally Posted by jotd (Post 494117)
Well you can take a couple of years off work to understand all that stuff :)

I started work on a table based disassembler a few months ago, I was planning to use those tables to decompile the code to C and go from there. :p As an alternative I could try to translate the code to x86, ARM and go from there. I've seen it done successfully before.

hitchhikr 07 January 2009 01:30

There are a few more cd32 games containing executables files with debug infos:

- Road Kill.
- Bump' N' Burn.
- Nigel Mansell's World Championship.
- Kid Chaos.

Crashdisk 18 June 2009 04:10

The new iRA is out !
BiN MC68000/10/20/30/40 reassembler

Jonathan Drain 19 October 2009 05:22

I'd be interested in seeing a decompile of K240. I'm certain there are more secrets in that game.

Can these asm files be turned into C source?

Retro1234 19 October 2009 10:48

Quote:

Originally Posted by hitchhikr (Post 496343)
There are a few more cd32 games containing executables files with debug infos:

- Road Kill.
- Bump' N' Burn.
- Nigel Mansell's World Championship.
- Kid Chaos.

Did you ever investigate any of these games?

hitchhikr 12 November 2009 19:20

I just checked and seen that they had debug infos, nothing more.

copse 12 December 2009 00:48

Quote:

Originally Posted by Jonathan Drain (Post 606452)
I'd be interested in seeing a decompile of K240. I'm certain there are more secrets in that game.

Can these asm files be turned into C source?

This is not an easy thing to do. In fact, if you could write a program to do it well, you could make a lot of money. So, no.

copse 12 December 2009 00:55

Quote:

Originally Posted by jotd (Post 494101)
I would not call that "source".
It's a bit big, and bear no great interest. It's not commented, and most of it is raw assembly data. Most of them would need rework before reassembling (apart from Battlechess)
The interesting part is the resourced AmigaOS LVOs and sometimes some information about how the protection must be removed.

ok, I've uploaded the whole load here: http://jotd.free.fr/resourced_games/

Hmm. Yes, these are mostly only useful IMO to take a quick look at the source without loading up Resource.

An interesting project would be one where people who disassemble things in Resource get together and share notes and results, including the in-progress or final .rs files and the resulting compilable source code.

Anyone participating would need to be aware this is a timely process. I am still disassembling Pools of Radiance, with multi-year breaks in between sessions. Add to that Dungeon Master, and various demos, intros and so forth.

I don't suppose there is a resource users forum anywhere? :)

mr_0rga5m 12 December 2009 02:33

Create one mate :)

Use one of the countless wiki's around ...

copse 12 December 2009 03:20

Quote:

Originally Posted by mr_0rga5m (Post 623646)
Create one mate :)

Use one of the countless wiki's around ...

Will do cobber. I'll populate it with some initial content then respond here for feedback before taking it further.

copse 13 December 2009 06:53

Quote:

Originally Posted by mr_0rga5m (Post 623646)
Create one mate :)

Use one of the countless wiki's around ...

Here we go: amiga reverse engineering wiki.

Anyone care to join in?

Edit: posted a thread on it here.

matthey 07 January 2010 01:46

Cool thread. I thought I was the only one geeky enough to want to disassemble Amiga programs, change and reassemble ;). IRA by Frank Wille has been improving and I have submitted bugs which he has been fantastic at fixing but the source is hard to read and only the cpu instructions are supported (no mmu or fpu support and I want to do OS library disassembling too :). So after looking over the ancient ADis sources from Aminet which were easy to read but old, I started making the changes I want. Here's a work in progress...

http://www.heywheel.com/matthey/Amiga/ADis.lha

It's not very well tested but let me know if you find major bugs. Type ADis ? or just ADis in a shell for options. The stack may need to be bumped if disassembling larger files. I'm open to changes or additions you would like to see also.

@copse
Nice job on the Wiki.

hitchhikr 07 January 2010 22:51

IRA will be useful when it'll be interactive.
It could be interesting to build an interface around it (with it's own or eventually Resource database handling) in order to a free clone of Resource.

matthey 08 January 2010 01:15

@hitchhikr

IRA is defiantly cool and gave me some of the inspiration to start working on ADis. I'm not a very experienced C coder and adding fpu and mmu support to IRA looked impossible. Frank told me he runs a debugger to figure out what to change in IRA. I have been able to do a lot with ADis in a short period of time. ADis has an innovative way to find and follow code. ADis would be a much better candidate for making interactive than IRA imho. It still doesn't have all the features that IRA does but it has some that IRA doesn't. The code is available as with IRA. I included the source in the archive above. I'd love to have someone make it interactive. I probably won't because I want to disassemble and reassemble some programs after I have it good enough for what I want to do. The last big thing I will likely do for awhile is fix the -l (library) option that marks functions, ROMTags and data in libraries. Maybe add support for function names from FD files. I would also like to make ADis so most programs can be disassembled and reassembled with minimal or no changes. It still won't replace Resource but it's nice to have different tools. Did you give ADis a try?

kamelito 08 January 2010 22:35

Does anyone remember a french disassembler called Sherlock made by a company named Someware? I tested it for Amiganews I think in 1994, does anyone still have it?
I think it was release in 1994.

kml

hitchhikr 15 January 2010 13:24

Added Ultima 3.


All times are GMT +2. The time now is 21:10.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.05889 seconds with 11 queries