![]() |
![]() |
#1 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
KarlosTKG now on GitHub
Hi,
As some of you know I joined after @abu_the_monkey contacted me asking if he could share an old Alien Breed 3D2 mod of mine because @pipper had gotten the game buildable again. This tickled all the right nostalgia places and being able to replay it again after all these years has been a treat. Tearing through a DD image of my A1200's hard drive, I found my mods editor directory, with all the various assets and things, along with the version of the game being worked on. I've cleaned the pair up a bit and put them on GitHub here: https://github.com/0xABADCAFE/karlos-tkg I've not included leveled303 as it's still on aminet (see readme) Just to confirm it actually works, I even made my first level edit in 25 years or so, making The Docking Ring slightly fairer. |
![]() |
![]() |
#2 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,545
|
![]() |
![]() |
![]() |
#3 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
When I replayed for real, I realised that starting level B with anything less than 150 health and having found both the shotgun and assault rifle and all the ammo, you'd get slaughtered by the time you get the red key. Largely because killing one of the red dogs opens a door unleashing half a dozen more and a couple of plasmagunners literally round the corner. So now, you can find a pair of mines to booby trap them and some more pickups have been added in their room and at the far end of the ring. Also the rifle to reward exploring.
|
![]() |
![]() |
#4 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 603
|
Thanks for sharing! This is definitely a labor of love.
|
![]() |
![]() |
#5 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
No, thanks to you for making it playable again.
|
![]() |
![]() |
#6 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 49
Posts: 2,679
|
Big thanx to all of you who are involved in this resurrection. As you know, some ppl have been waiting for this moment for 25 years ;-)
|
![]() |
![]() |
#7 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
I suppose I'd better try and finish it then...
|
![]() |
![]() |
#8 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 49
Posts: 2,679
|
@Karlos in your readme, you estimate it needs 16MB RAM, do you have a good idea about what specifically increases the memory needs?
A long time ago I was looking at the 1997 Amiga Format CD with the sources and remember considering recreating all the textures (including monsters) at a higher resolution. Doubling the X/Y would obviously increase total size 4x, what other factors impact size? An do you know how the engine loads textures if you have a lot of fastmem? |
![]() |
![]() |
#9 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
I say 16 because that's what I had when I was developing it. It could be less, but it's definitely more than 4.
The additional memory is in providing more textures. For instance, many of the basic grey metal textures now have blue and red tinted versions that I've used to try and fake coloured lighting in places. There are entirely new sets of wall texture also. Then, there are more monsters, more objects, more sound effects, etc. |
![]() |
![]() |
#10 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
You can't just double the size of the textures because the game engine as it stands just assumes they are a certain height.
|
![]() |
![]() |
#11 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 49
Posts: 2,679
|
|
![]() |
![]() |
#12 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
Ok, yes, there is that, but I think the most important thing is to get the game engine stable and system friendly as possible first. Based on what I've seen of the changes so far though making these sorts of modifications won't be that simple though. The basic wall texture size will probably not be just a simple single value somewhere in the code, rather it's likely to be in many different places and present in different ways, e.g. as a power, length of a lookup table, etc. There's also the tooling that generates the textures from IFF images, many of which are written in AMOS.
The current texture size will likely only become a real issue once some RTG version allows higher overall resolution on UAE or something. |
![]() |
![]() |
#13 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
I was rereading some of the old how-to documents that came with the game editors originally. One thing that I noticed, that I'd forgotten, is that wall, floor and object texture images are created in 32 colours. I'm pretty sure the end data isn't planar and is probably 8-bit. I'm inclined to believe that this is a limitation of using AMOS for the original code, perhaps an IFF ILBM loading limitation. If that's true, then I may look into replacing some of the conversion tools with quick C utilities that can use 256 colour source assets, maybe with data types. At least PNG would be good.
|
![]() |
![]() |
#14 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
Quick playthrough of level B, this time having gotten more used to the newer WASD layout...
[ Show youtube player ] |
![]() |
![]() |
#15 |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 4,674
|
![]() |
![]() |
![]() |
#16 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 49
Posts: 2,679
|
Quote:
|
|
![]() |
![]() |
#17 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,545
|
@eXeler0
in short, no. I could supply a list ripped from the source code ,but, the list of assets in the source code refer to the converted objects. i.e. mikegreen is the name of the attached picture, but, I believe it is called ashnarg by the game. unless there is a utility to convert them back to .iff files that I am unaware of? which there may well be. edit: actually I think it's greenclaw or something, not ashnarg in the game. Last edited by abu_the_monkey; 21 August 2022 at 22:24. |
![]() |
![]() |
#18 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
The sound effects are defined in the game link file. You can replace them as you wish when modding. I don't advise using the Fibonacci compressor, since the game wil happily load IFF 8SVX samples.
However, there are some limits, which are strongly reminiscent of old OctaMED 8 channel mode. Samples should be 7 bit (half volume), a multiple of 200 bytes and 8kHz. |
![]() |
![]() |
#19 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
Right I guess I missed the point of your question. Yes the assets are a bit of a mess. They are all there though.
|
![]() |
![]() |
#20 |
Registered User
Join Date: Aug 2022
Location: UK
Posts: 3,013
|
I just replayed the original two levels and realised I'd changed more than I thought.
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
JOTD sources on github | jotd | project.WHDLoad | 30 | 17 December 2022 12:25 |
A600 github 4m mem | sasquatchuk | Hardware mods | 0 | 18 June 2022 20:46 |
My old Amiga games available on GitHub | palaste | Coders. General | 14 | 22 June 2020 02:41 |
KTRL CD32 on GitHub | MickGyver | News | 1 | 04 December 2018 19:56 |
How about a GitHub for startup-sequences? | wXR | Amiga scene | 9 | 16 February 2013 12:38 |
|
|