1.07

New releases and announcements from George and the staff.
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

1.07 is ready for download:

http://www.neurohack.com/downloads/Trans107.zip

This is mostly a bugfix release. Most of the fixes are listed here: http://wiki.neurohack.com/transcendence/trac/report/14

Some highlights:

1. TransLisp now supports structures, which are basically collections of key/value pairs. Use braces { } to specify a structure (instead of a list). For example:

Code: Select all

(setq theRecord { name: "George" type: "Player" })
(item theRecord 'name) -> "George"
(item theRecord 'type) -> "Player"
(setItem theRecord 'type '(a b c))
(item theRecord 'type) -> (a b c)
The enum, enumWhile, and map functions all accept structures. The enumeration variable is set with a two-item list; the first item is the key and the second item is the label. [Note: Right now 'map' doesn't know how to generate structures, so you can really only use map to transform a struct to a list.]

2. I've formalized some of the built-in capabilities of ships such as the targeting computer, visual enhancements, etc. Each of those is now called an "equipment" and there are functions to manipulate them:

objGetEquipmentStatus and objChangeEquipmentStatus

3. Added <OnGlobalObjDestroyed> which gets called whenever a ship or a station is destroyed. Use it sparingly because there could be performance implications. I've also added <OnSystemObjAttacked> and <OnSystemObjDestroyed>. These two require registration (like the other OnSystem... events).

4. When an object is destroyed, the items for that object are called will <OnObjDestroyed>.

5. I've revamped the <Language> element. Any type can have a <Language> element. The function, objTranslate, does a lookup on the <Language> element and returns the appropriate message. Individual messages in this structure are inherited from a base class. And ships and stations also inherit messages from their sovereign. This supercedes (and thus deprecates) the old <OnTranslateMessage> event, the old-style <Language> element on sovereigns, and the method that wingmen use to get messages (a structure in StaticData).

6. I've added a small new mission to St. Kats. Go to the University Quarter to check it out.

7. I think that Wolfy will appreciate that drive exhaust and weapon firing positions now rotate correctly (in a 3D transformation, not just a circle).

8. Also, a new version of TransData to go along with it:
http://www.neurohack.com/downloads/TransData24.zip

9. Thanks to all those who reported bugs and made suggestions. This release I've added the following people to the credits:

D. F. McCourt
RPC
Shane J. Filomena

And of course, please forgive me if I have not added your name yet. If you have made a contribution to the game and you are not in the credits, please write to me: [email protected]. And if I have spelled your name wrong or if you would like your name to appear differently (or not appear at all) please write.
RPC
Fleet Admiral
Fleet Admiral
Posts: 2876
Joined: Thu Feb 03, 2011 5:21 am
Location: Hmm... I'm confused. Anybody have a starmap to the Core?

YES! Now for my Network+ DySys+ WE4 Permadeath :D
*EDIT
and thanks for adding me to the credits.
I'm also wondering if you fixed the WE4 AI bug and the allowing for arcs+ linked fire. Will check out the list of fixes :D
Tutorial List on the Wiki and Installing Mods
Get on Discord for mod help and general chat
Image
Image
Der Tod ist der zeitlose Frieden und das leben ist der Krieg
Wir müssen wissen — wir werden wissen!
I don't want any sort of copyright on my Transcendence mods. Feel free to take/modify whatever you want.
User avatar
Aury
Fleet Admiral
Fleet Admiral
Posts: 5421
Joined: Tue Feb 05, 2008 1:10 am
Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.

Reply Thanks george! :D
I was JUST talking about this on IRC! :D

"I can't wait for 1.07!" :lol:

Guess I didn't need to.

EDIT: yay structures! :D
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

One more thing: I've added functions for playing music:

Code: Select all

(uiCanPlayMusic filename) -> True/Nil
(uiGetMusicCatalog) -> list of files
(uiGetMusicState) -> ('playing filename position length)
(uiPlayMusic filename [pos]) -> True/Nil
(uiStopMusic)
A few notes:

1. uiGetMusicCatalog looks at the My Music folder for any file that it finds (recursively). You can specify a different folder to look in with the <Settings.xml> file. Example:

Code: Select all

	<Option name="musicPath"	value="c:\extended\music"/>
2. Right now these functions are using the old Windows MCI functions for playing music. In practice I've found that it doesn't have as many codecs as I'd hoped. Some of my music files did not play. You can call the uiCanPlayMusic function call to check and see if a file will play (NOTE: Again, because this is using MCI function calling this function will stop music from playing).
sdw195
Militia Captain
Militia Captain
Posts: 779
Joined: Wed Nov 18, 2009 1:01 am
Location: Still looking for the csc Antarctica
Contact:

Yay ty george,
cant wait to play with it
Image
Image
Image
Image
"Dash_Merc - George is a genius, in that he created this game engine that is infinitely extendable"
"<@sheepluva>Good night everybody, may the source be with you." <-- FOSG dev
"You only need THREE tools in life - WD-40 to make things go, Duct Tape to make things stop And C-4 to make things go away"
User avatar
Aury
Fleet Admiral
Fleet Admiral
Posts: 5421
Joined: Tue Feb 05, 2008 1:10 am
Location: Somewhere in the Frontier on a Hycrotan station, working on new ships.

Ok, got the version history on the wiki updated.

Mailing list is also updated.

Letting sdw handle the xml sources.

Topic stickied.
(shpOrder gPlayership 'barrelRoll)
(plySetGenome gPlayer (list 'Varalyn 'nonBinary))
Homelab Servers: Xeon Silver 4110, 16GB | Via Quadcore C4650, 16GB | Athlon 200GE, 8GB | i7 7800X, 32GB | Threadripper 1950X, 32GB | Atom x5 8350, 4GB | Opteron 8174, 16GB | Xeon E5 2620 v3, 8GB | 2x Xeon Silver 4116, 96GB, 2x 1080ti | i7 8700, 32GB, 6500XT
Workstations & Render machines: Threadripper 3990X, 128GB, 6900XT | Threadripper 2990WX, 32GB, 1080ti | Xeon Platinum 8173M, 48GB, 1070ti | R9 3900X, 16GB, Vega64 | 2x E5 2430L v2, 24GB, 970 | R7 3700X, 32GB, A6000
Gaming Systems: R9 5950X, 32GB, 6700XT
Office Systems: Xeon 5318Y, 256GB, A4000
Misc Systems: R5 3500U, 20GB | R5 2400G, 16GB | i5 7640X, 16GB, Vega56 | E5 2620, 8GB, R5 260 | P4 1.8ghz, 0.75GB, Voodoo 5 5500 | Athlon 64 x2 4400+, 1.5GB, FX 5800 Ultra | Pentium D 3.2ghz, 4GB, 7600gt | Celeron g460, 8GB, 730gt | 2x Athlon FX 74, 8GB, 8800gts 512 | FX 9590, 16GB, R9 295x2 | E350, 8GB | Phenom X4 2.6ghz, 16GB, 8800gt | random core2 duo/atom/i5/i7 laptops
sdw195
Militia Captain
Militia Captain
Posts: 779
Joined: Wed Nov 18, 2009 1:01 am
Location: Still looking for the csc Antarctica
Contact:

sources up (finally) http://xelerus.de/index.php?s=mod&id=1014
also george

Code: Select all

C:\Trans107>transdata /decompile
TransData v2.3
Copyright (c) 2001-2011 by George Moromisato. All Rights Reserved.

..... (xml files removed)
Unable to create file: TranscendenceSource\Resources/HumanSpace.jpg

C:\Trans107>
O.o new image
do we get a new transdata to get at it?
Image
Image
Image
Image
"Dash_Merc - George is a genius, in that he created this game engine that is infinitely extendable"
"<@sheepluva>Good night everybody, may the source be with you." <-- FOSG dev
"You only need THREE tools in life - WD-40 to make things go, Duct Tape to make things stop And C-4 to make things go away"
User avatar
H Iris
Commonwealth Pilot
Commonwealth Pilot
Posts: 86
Joined: Tue Jun 10, 2008 4:29 am
Location: Crawling out of the primordial slime

8. Also, a new version of TransData to go along with it:
http://www.neurohack.com/downloads/TransData24.zip
sdw195 see point 8.

and thanks George!
The Earth is just too small and fragile a basket for the human race to keep all its eggs in.
My Tech Blog - Technocratic Education
My Arts Blog - Another Arts Blog
lachlanproject
sdw195
Militia Captain
Militia Captain
Posts: 779
Joined: Wed Nov 18, 2009 1:01 am
Location: Still looking for the csc Antarctica
Contact:

doof, thanks h iris i am slightly blind tonight....

Edit

well, i think george put the wrong file in the zip. :( it says its transdata v2.2 and it wont open the tdb
Image
Image
Image
Image
"Dash_Merc - George is a genius, in that he created this game engine that is infinitely extendable"
"<@sheepluva>Good night everybody, may the source be with you." <-- FOSG dev
"You only need THREE tools in life - WD-40 to make things go, Duct Tape to make things stop And C-4 to make things go away"
User avatar
digdug
Fleet Admiral
Fleet Admiral
Posts: 2620
Joined: Mon Oct 29, 2007 9:23 pm
Location: Decoding hieroglyphics on Tan-Ru-Dorem

Thank you very much George ! Best Xmas present ever ! :D
george moromisato wrote:One more thing: I've added functions for playing music:

Code: Select all

(uiCanPlayMusic filename) -> True/Nil
(uiGetMusicCatalog) -> list of files
(uiGetMusicState) -> ('playing filename position length)
(uiPlayMusic filename [pos]) -> True/Nil
(uiStopMusic)
Dockscreens music and ambient sounds...Systems (Charon, Point Juno, Heretic) battle music...missions music...
User avatar
H Iris
Commonwealth Pilot
Commonwealth Pilot
Posts: 86
Joined: Tue Jun 10, 2008 4:29 am
Location: Crawling out of the primordial slime

Yes it does say 2.2

Hmmm, this may not be the file we are looking for.
move along, move along.
The Earth is just too small and fragile a basket for the human race to keep all its eggs in.
My Tech Blog - Technocratic Education
My Arts Blog - Another Arts Blog
lachlanproject
User avatar
alterecco
Fleet Officer
Fleet Officer
Posts: 1658
Joined: Wed Jan 14, 2009 3:08 am
Location: Previously enslaved by the Iocrym

Nice release George. Structures look very interesting! Certainly surprised me with them XD. All in all this looks like a massive release, and I hope I can get it running on my machine (using a mac only setup now :/)
Get your own Galactic Omni Device
Get it now. It's free!!
Image
User avatar
alterecco
Fleet Officer
Fleet Officer
Posts: 1658
Joined: Wed Jan 14, 2009 3:08 am
Location: Previously enslaved by the Iocrym

I updated the changelog on the wiki: http://wiki.neurohack.com/transcendence ... g#nov_2011
Get your own Galactic Omni Device
Get it now. It's free!!
Image
User avatar
alterecco
Fleet Officer
Fleet Officer
Posts: 1658
Joined: Wed Jan 14, 2009 3:08 am
Location: Previously enslaved by the Iocrym

Also, George, could you comment on #688
Get your own Galactic Omni Device
Get it now. It's free!!
Image
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

[quote="sdw195"]well, i think george put the wrong file in the zip. :( it says its transdata v2.2 and it wont open the tdb/quote]

Oops. Sorry. The right file is up there now.
Post Reply