Login
Username:

Password:


Lost Password?

Register now!
Main Menu
Who's Online
13 user(s) are online (11 user(s) are browsing Forum)

Members: 1
Guests: 12

mbrantley, more...

Browsing this Thread:   1 Anonymous Users



(1) 2 »


Frontier: First Encounters
Home away from home
Joined:
2005/1/13 2:59
From AU
Group:
Registered Users
Posts: 179
Level : 12
HP : 0 / 285
MP : 59 / 4628
EXP : 43
Offline
A couple of years ago I checked out AROS. That time I didn't stay, but I did start a port of JJFFE, a replacement executable for the game "Frontier: First Encounters".

I thought I'd lost the code, but I was sorting some old hard drives today and I found it! It even still builds and runs (screenshot)

Its fairly rudimentary so far. Basic video and mouse input is done, but it needs a pile of work. I'm not interested in doing it, but someone else might like to pick it up. It would make a good project for someone wanting to learn the basics of Amiga/AROS development, as you'll need to poke at quite a few things: video, audio, input, file access, etc. None of it is too difficult though.

Code is available here:

http://cataclysm.cx/random/ffe/aros/

It only builds/works on i386, and you'll need NASM installed on your build host. I'm sure the mmakefile is wrong in a number of ways; you can sort that out. Needed features (among others):

- sound
- disk io (ie loading/saving games)
- joystick support
- larger window; scaling
- mouse fixups (eg right-click should hold the mouse in place so you can fly the ship)

The code is a bit smelly too; I wrote it before I really knew what I was doing.

Anyway, if you want it, go for it. Feel free to ask me if you need some help - I grok the FFE code fairly well, having studied it in some depth.

Rob.

Posted on: 2007/3/24 20:33
Create PDF from Post Print


Re: Frontier: First Encounters
Not too shy to talk
Joined:
2006/1/17 17:48
Group:
Registered Users
Posts: 31
Level : 4
HP : 0 / 82
MP : 10 / 1097
EXP : 31
Offline
That would be great. I don't know anything about programming, but I know I'll play FFE for hours again - if only it could support a higher resolution (1600x1200). I don't care for textures, but if it could easily be done, that would make it a killer app (tried the original again a while ago, but 640x480 doesn't do it anymore for me :)

Posted on: 2007/3/25 5:56
Create PDF from Post Print


Re: Frontier: First Encounters
Not too shy to talk
Joined:
2006/1/17 17:48
Group:
Registered Users
Posts: 31
Level : 4
HP : 0 / 82
MP : 10 / 1097
EXP : 31
Offline
Oh, and as far as I remember, for the contents, the original can now be downloaded for free on Braben's site. Redistribution the content along with an engine for Aros isn't the same, but maybe Braben would make an exception.

I'm still waiting for Elite 4, though...

Posted on: 2007/3/25 5:59
Create PDF from Post Print


Re: Frontier: First Encounters
Home away from home
Joined:
2005/2/14 0:46
Group:
Registered Users
Posts: 154
Level : 11
HP : 0 / 261
MP : 51 / 4170
EXP : 46
Offline
This is a little OT but just wanted to mention it..

have you checked out Oolite its a open source Elite type game..

Posted on: 2007/3/25 6:25
Create PDF from Post Print


Re: Frontier: First Encounters
Sysop
Joined:
2004/3/28 17:09
From Norway
Group:
Administrators
Registered Users
Editors
Posts: 554
Level : 21
HP : 0 / 516
MP : 184 / 9556
EXP : 64
Offline
"OpenGL" something we dont have :).

Posted on: 2007/3/25 6:31
_________________
www.resistance.no
Create PDF from Post Print


Re: Frontier: First Encounters
Not too shy to talk
Joined:
2006/11/15 11:03
From Land of the Domino Sparrow!
Group:
Registered Users
Posts: 39
Level : 5
HP : 0 / 100
MP : 13 / 1089
EXP : 2
Offline
Sounds tempting Rob, me wanting to learn programming and being an old Elite fan
Only not now; got too much school stuff (neglected too much already). Maybe in a months or two.

Posted on: 2007/3/25 12:04
Create PDF from Post Print


Re: Frontier: First Encounters
Quite a regular
Joined:
2007/3/4 9:16
From Amsterdam
Group:
Registered Users
Posts: 58
Level : 6
HP : 0 / 137
MP : 19 / 1363
EXP : 48
Offline
Let's see...

/me whistling while downloading source

Oh small...huh? Noooooooo!Arrgh!!!Assembler!!!

/me running for the hills

Posted on: 2007/4/3 5:15
Create PDF from Post Print


Re: Frontier: First Encounters
Home away from home
Joined:
2005/1/13 2:59
From AU
Group:
Registered Users
Posts: 179
Level : 12
HP : 0 / 285
MP : 59 / 4628
EXP : 43
Offline
Yeah it sucks, but thats the nature of the beast. No source available so John Jordan disassembled the code, isolated the OS calls and built an API. He's also done a lot of bugfixes and other tweaks, which is quite impressive considering the difficulty of the code. I know he's tried at various times to rewrite parts in C, buts its extremely difficult as you'd expect. The hard part seems to be the mission engine; apparently its a complete VM with its own language.

I once dabbled in this code a bit, but my x86 assembly isn't so great :(

Posted on: 2007/4/3 15:02
Create PDF from Post Print


Re: Frontier: First Encounters
Not too shy to talk
Joined:
2006/11/15 11:03
From Land of the Domino Sparrow!
Group:
Registered Users
Posts: 39
Level : 5
HP : 0 / 100
MP : 13 / 1089
EXP : 2
Offline
Aha =/
Wouldn't Freedroid (SDL) or similar be a better first step?

Posted on: 2007/4/4 2:01
Create PDF from Post Print


Re: Frontier: First Encounters
Home away from home
Joined:
2005/1/13 2:59
From AU
Group:
Registered Users
Posts: 179
Level : 12
HP : 0 / 285
MP : 59 / 4628
EXP : 43
Offline
First step towards what?

Posted on: 2007/4/4 2:21
Create PDF from Post Print



(1) 2 »




Post Reply
Account*
Name   Password   Login 
Message:*


You cannot start a new topic.
You can view topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.

[Advanced Search]


Search
Top Posters
1
paolone
2085
2
damocles
1690
3
nikolaos
1611
4
mazze
1263
5
clusteruk
1256
6
deadwood
1061
7
JLF65
1009
8
Manu
931
9
Kalamatee
860
10
Holley
706