Search found 14 matches

by mastnosis
Tue Aug 29, 2017 8:12 am
Forum: EFS Clone
Topic: FONT Decoding
Replies: 0
Views: 39087

FONT Decoding

Does anyone have experiencing decoding the font files (files ending in .FNT)?
by mastnosis
Mon Aug 28, 2017 9:35 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Decoding Fonts

I'm wondering if anyone knows how to decode the .FNT font files for EFS? At first I thought Phoenix used them but I couldn't find any reference to them in the code. It seems like the author recreated the fonts by hand. I've thought about doing the same via gradients, but it would seem preferable jus...
by mastnosis
Tue Jul 25, 2017 5:43 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

GLIMMER.bin is a hexagon tile, just like the EFSTILE#.bin files except it's just a single tile (48x40). I haven't figured out S_BORD or V_BORD either, so I'm working around whatever they are. I also didn't figure out BORDER or SHIELD. If you have any tips you could share for those, I'm definitely i...
by mastnosis
Sat Jul 22, 2017 2:18 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

As a progress report, I have most of the planetary window up and working. I just have to add the resource icons at the bottom and the unit list on the side. Once I have the majority of the planetary window functional I'll create the Space Window. I have properly decoded almost all of the BIN files. ...
by mastnosis
Sat Jul 22, 2017 2:06 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

But nice discussion going on - what i do not get is - when a clone, why you try to understand original data? Creating it new will at least when documented secure that you now every bit of info stored inside. I guess I could first argue that it is not a 'clone' in the true sense unless it represents...
by mastnosis
Sun Jul 02, 2017 3:46 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

My planet map parsing is complete. I wanted to upload a screenshot, but it doesn't seem I can do that without first hosting it elsewhere. I've done all I can with the available data. Some stuff has to be manually calculated like hex boundary bleed over and shorlines. This information will have to be...
by mastnosis
Wed Jun 28, 2017 3:20 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

Hold the presses! I realize the index data is variable width. Delta/Coastal tiles require rotation as well but they need all 5 bits for the index(22 tiles). But they also have the two additional bits for orientation increasing the control bits to 7 before beginning the next terrain feature in the ch...
by mastnosis
Wed Jun 28, 2017 3:03 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

I did some more decoding of the map data. The river tiles need to be orientated based on their location. So for river tiles, of the 5 bits used for the index the first three bits are for choosing the correct tile and the 2 most significant bits are for orientation. Specifically the 8's bit high indi...
by mastnosis
Tue Jun 27, 2017 11:22 pm
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

I don't recall receiving such email recently, but this would not be the first time the internet has eaten emails. When I collaborated with Richard Wein three years ago no emails he sent from his address arrived at gmail.com and I had to use another address ... also, I've been distracted IRL recentl...
by mastnosis
Mon Jun 26, 2017 10:38 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

Ok, I fully decoded the planet terrain data. The format is 4bits terrain (16 possible 10 used), 5 bits graphics index (32 possible, number available depends on terrain). These can be stacked up to 3 deep. Top terrain is in the lowest bits, bottom terrain is in the high bits. The programmer on Phoeni...
by mastnosis
Mon Jun 26, 2017 9:13 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

In learning to parse the map data I discovered some funky behaviour which I can only attribute to indexing errors. I can imagine that this is causing some flakiness in the original game. The map data is organized in columns ( I would have done rows ), but the stranger aspect is that each column is 6...
by mastnosis
Tue Jun 20, 2017 3:58 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

I'm making the interface in JavaFX partly as a learning experience, but it also has many benefits including reduced CPU usage, easier customization via css, support for more platforms including tablets and phones. You will be able to resize the window to any arbitrary size.
by mastnosis
Mon Jun 19, 2017 8:54 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

I found Phoenix to be inspirational as well and have been slowly coding a clone and keeping a log of what I've learned so far... Someone once encouraged me to keep pressing on to getting to something playable, Why are you choosing to start a new clone? Although Phoenix isn't complete, and I haven't...
by mastnosis
Sun Jun 18, 2017 10:19 am
Forum: EFS Clone
Topic: Phoenix discussion
Replies: 22
Views: 90349

Re: Phoenix discussion

Is there still any interest in this project. I've tried contacting the developers of both Phoenix and the EFS Editor direct via email with no responses. I'm creating a JavaFX interface for the game. I've created a utility for reading in the Galaxy.gal file based on the source code, but there are def...

Go to advanced search