English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 01 November 2010, 10:53   #1
amigageek
 
Posts: n/a
Preserving original Amiga game source codes

I think we need a new project that is devoted to obtaining and preserving the source codes of commercial Amiga games because otherwise they will probably get lost forever. Now the geeks will say: "We can disassemble the program and then we can already have the source code!"... but this is not the same! I think it's much more interesting to have the original code of the programmer, containing all the comments and tools used to create the game! And maybe some additional routines, graphics, or sounds that didn't make it in the final release version because of the lack of disk space. These are invaluable treasures and they should be preserved!

Take Gremlin as an instance. All sources of games as legendary as the Lotus Trilogy and Zool are probably lost by now, because they went straight to the skip when Infogrames closed the Gremlin studio. See here.

We should not let this happen again! Martyn Brown of Team17 once said in an interview that they still had all the original Amiga sources. Did anyone ever approach Team17 in an effort to release these? I know they have released the source codes of Alien Breed 3D II so they might be willing to release the rest as well.

I think there's nothing against releasing the source codes because most of them are in Motorola 68000 assembler and thus of little commercial value. You can't steal any code or use the engine in a new project because it's 68000 assembler and it would always be faster to rewrite the whole game in a proper language than to mess with that old code. So the source codes are really purely of historic and nostalgic value and no publisher should be hesitant to release these.

What do you guys think? Don't you agree that the original source codes including the documentation and additional tools and files constitute some invaluable treasures of Amiga history and we should try everything to preserve them before they are lost forever?

Thanks for your attention!
 
Old 01 November 2010, 12:02   #2
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
nice idea.

BTW turrican 3 source code & tools is already available (that's the only example of a commercial game I know of!!). Changing something and rebuilding the game would not be a piece of cake even with all the data!

But don't think that giving away 68000 code is harmless for companies. Don't think that recoding a 16-bit game in C++ so it is identical to the original is easy (even a 8-bit game remake is tricky). I've been there it's NOT easy.

Say, if the Bitmap bros would release sources for Speedball 2, we could figure out all the A.I. code and transpose it to C++. For the rest I agree it would be faster to recode from scratch (menus, animations...)

If companies want to preserve their original algorithms (A.I., speed/difficulty settings) they have no other choice than keeping the source code for them (and risk to lose it eventually)

See Putty Squad. Someone has the disks, could release it as a freebie but has no interest in doing this, plus he would take the tiny chance that the game would sell less on a yet-to-be-coded mobile version. Stupid but that's business.
jotd is offline  
Old 01 November 2010, 14:35   #3
roberthazelby
Amiga user since 1990
 
Join Date: Sep 2005
Location: Bristol, England
Age: 48
Posts: 364
Quote:
Originally Posted by jotd View Post
See Putty Squad. Someone has the disks, could release it as a freebie but has no interest in doing this, plus he would take the tiny chance that the game would sell less on a yet-to-be-coded mobile version. Stupid but that's business.
If someone does have the disks why on earth don't they release the game in some way, shape or form?

I bet Cronosoft (http://cronosoft.orgfree.com/) would be extremely keen on making this game available for sale. This way the owner of the disks gets some return on their investment, and us Amiga owners are finally able to play this game.
roberthazelby is offline  
Old 01 November 2010, 20:52   #4
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Is there any site which has collected any ASM games? It could at least include Turrican 3, the ones Hitchiker has resourced etc? That would be useful.
Codetapper is offline  
Old 01 November 2010, 22:14   #5
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
EOB 1 & 2 has been converted to AGA by CFou! (great job!!) so I guess the asm code is a bit better than raw output.
I've got a reassemblable version of Battlechess (not really resourced, though) where I had hacked to replace trackloading by diskimage loading (to create a HD version)

BTW Cinemaware confess having lost all sources of their games

Near 1996 some editor wanted me to do a HD version of a football management game, and he sent me the asm source. I could not do anything with it (I don't remember the name of the game either!) so I either deleted it or it's lost in my backup CDs (knowing the name would help ).
I remember it was 68k assembler but the production machine was already a PC so I was having a hard time rebuilding it with phxass!!
jotd is offline  
Old 01 November 2010, 23:48   #6
Asman
68k
 
Asman's Avatar
 
Join Date: Sep 2005
Location: Somewhere
Posts: 828
Quote:
Originally Posted by Codetapper View Post
Is there any site which has collected any ASM games?
For sure I know one polish site about asm game sources for atari 8 bit http://sources.pigwa.net/?page=3 ( QA and XASM are assemblers for sure )

Also I just find few minues ago something http://www.programmerfish.com/source...ames-released/
Asman is offline  
Old 19 May 2015, 20:44   #7
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
there is also Rolling Thunder and Frostbyte source code is in some tools disk maybe LSD don't remember after all those years. I have the OCB source code but you'll need to get authors permission if you want me to release it. Some other game do have their symbols which is more than nothing. Atari ST Star Raiders is also available.
Kamelito
kamelito is offline  
Old 05 April 2016, 23:41   #8
cyc
Registered User
 
Join Date: Feb 2014
Location: Germany
Posts: 6
Quote:
Originally Posted by kamelito View Post
there is also Rolling Thunder and Frostbyte source code is in some tools disk maybe LSD don't remember after all those years.
Did anyone has more Infos?
cyc is offline  
Old 06 April 2016, 08:56   #9
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
Here is Rolling Thunder

http://eab.abime.net/attachment.php?...2&d=1145903087

Kamelito
kamelito is offline  
Old 06 April 2016, 10:01   #10
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Some source files are missing..... And it's strangely the most intereting ones, like screen and footing.....
dlfrsilver is offline  
Old 06 April 2016, 20:54   #11
Asman
68k
 
Asman's Avatar
 
Join Date: Sep 2005
Location: Somewhere
Posts: 828
In the Zone there is missing footing.s and there is also screen.s but is incomplete and contains some invalid chars. I use DiskSalv on some RollingThunder.adf to check if there is something interesting and I found a bunch of files. Whole archiwum is in The Zone.

As I remember file Sound.s is from Atari ST version. I'm not sure but there were differences between resourced game and sources.

The Rolling Thunder is example how to write very slow game. About 5 fps. For fun I speed up title of game to 50 fps with blitter help but it still looks so ugly.

But there is one positive thing. So many things which can be optimized.

For example
Code:
;in
;	a0 - datas address
start:
	;save start of datas
		lea	datas,a1
		move.l	a0,(a1)
Above two lines of code eat 24 cycles and 6 bytes in relocation table. With one modification

Code:
		lea	datas(pc),a1
		move.l	a0,(a1)
will take 20 cycles and no bytes in relocation table. There is so many such places and I even thought about tutorial: how to speed up slow game on example: Rolling Thunder.
Asman is offline  
Old 06 April 2016, 22:21   #12
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
I've seen Supercars 2 & Lotus sources. Not sure if I'm allowed to release them (Codetapper got them directly from the authors and passed them to me for my remakes, was very helpful for the shop parameter!!). Did not contain gfx or sound, only src.
jotd is offline  
Old 06 April 2016, 22:25   #13
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
i've checked the DTA files. Those are basically PI1 files with header stripped, and glued one after the other.
dlfrsilver is offline  
Old 13 May 2020, 14:57   #14
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
Slightly related: the following games don't have source code, but symbols were left in. So disassembling the executable leads to very clear code:

- Thexder (with the infamous "BSR PROTEC" )
- Roadkill CD32
- Zool2 CD32

Also, JimPower source code also exists. Cannot be made public, but it exists.

Last edited by jotd; 13 May 2020 at 16:06.
jotd is offline  
Old 13 May 2020, 15:48   #15
th4t1guy
Registered User
 
th4t1guy's Avatar
 
Join Date: Mar 2002
Location: Kansas City, MO, USA
Posts: 683
I believe the Chaos Engine steam release has debugging symbols left in as well (possibly also other Bitmap Bros PC ports).
th4t1guy is offline  
Old 13 May 2020, 17:40   #16
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
Quote:
Originally Posted by Asman View Post
There is so many such places and I even thought about tutorial: how to speed up slow game on example: Rolling Thunder.
Any progress yet on this tutorial?
Minuous is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Amiga Modules with original sound (DC-BASS Source filter MOD) technick support.Other 0 21 February 2012 22:40
GSC cracktro original source s2325 request.Music 4 21 January 2011 22:27
Original Champ Manager Source code? Amiga Forever Coders. General 4 24 November 2010 08:27
Cool website with alot of amiga demo source codes -=SPY=- Coders. General 0 26 June 2010 13:44
Source codes etc for intro's etc other amiga stuff -=SPY=- Amiga scene 1 22 May 2006 10:16

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 23:59.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09226 seconds with 15 queries