Tremulous Forum
Mods => Mod Releases => Non-Gameplay Changing => Topic started by: Amanieu on December 01, 2008, 05:34:37 pm
-
Sorry for the lack of releases these last few months, we've all been very busy with school. Today we are proud to present you with this new release of Tremfusion 0.9.
New Features
- Ncurses console (screenshots (http://amanieu.homelinux.com/files/ncurses/))
- ttymulous is now available on Windows (Also on Mac but you'll have to compile it yourself)
- Improved console history
- Specular Lighting by Odin
- Controllable Minimum Entity Light by Odin
- SSE and SSE2 optimizations by gimhael (Only in the Mac and x86_64 Linux builds, but you can compile it yourself for x86 Linux)
- New PowerPC JIT compiler by Przemyslaw Iskra
- fs_autogen allows you to choose the name of the configuration file
- s_alSourcePitch allows you to change the pitch of sound in OpenAL by Champion
- And many more, see our Features List (http://www.tremfusion.net/trac/wiki/FeaturesList)
Simpler Semipure
Getting semipure working on Tremfusion is very simple. All you need to do is get the semipure pk3 from http://releases.mercenariesguild.net/semipure_vms/ and put it in your server's base directory. No other setup is necessary.
Bug Fixes
- Serverside demos fixed
- Alias infinite loop fixed
- Colors are back to normal
- Fixed tty client chat
- Simplified fs_extrapaks
- Refactoring of the pure system
- And many more...
Removed Stuff
Key Release Binds
This code was breaking people's autogen.cfg, and was causing a lot of other problems. The new method for making key-release binds is to use Tremfusion's alias feature:
alias +mycmd echo down
alias -mycmd echo up
bind x +mycmd
When X is pressed, +mycmd is executed, and when it is released, -mycmd is executed.
p_ Cvars
The p_ cvars were removed because they caused problems when playing on mod servers. I will soon be release a pk3 which you can use to get these cvars back, but it will only be usable on unpure servers.
Links
DOWNLOAD HERE (http://www.tremfusion.net/trac/wiki/Releases)
PLEASE READ THIS: Installation Instructions (http://www.tremfusion.net/trac/wiki/InstallationInstructions)
If you get an error about libopenal.so.1, run this command:
sudo ln -s /usr/lib/libopenal.so.0 /usr/lib/libopenal.so.1
If you are upgrading from an earlier version of Tremfusion, you need to copy <fs_homepath>/tremfusion/autogen.cfg to <fs_homepath>/base/autogen.cfg. You should also set the cl_defaultUI cvar to "tremfusion" if you want to get the Tremfusion menus back.
If you have a problem, you can visit our forums at http://www.tremfusion.net/forum/index.php
You can also find us on IRC in #tremfusion on Freenode.
-
Whoa, ncurses. Good work, TF team!
-
There was a bug in the last build, which caused the resolutions menu to not work for some people. This has now been fixed. Please download the new build.
-
Hi Amanieu,
there is one issue about the SSE patch: The client reports the error MAX_PATCH_PLANES when loading the rotcannon map. This seems to be caused by differences in rounding between x87 and SSE math. I first thought I had a bug in the code, thus I commented out the AddFacetBevels_sse call in my last patch, but the same error is also triggered when the original code is compiled with -mfpmath=sse, so it's probably just different rounding.
This can be fixed by #defining MAX_PATCH_PLANES a bit higher (like 2048 + 200). I wanted to make a new patch available, but I am really busy in RL at the moment, so I didn't get it done yet.
-
And thank you with the SSE, SSE2 support.
I was wondering why the game was too fast for me.
:o
XD
The download was too fast too.
Faster than the old client + Auto-Webdownloading
This new SSE, SSE2 Client + Autowebloading :laugh:
/Edit:
Pst.
A secret.
The link from the Tremfusion Webside.
http://tremfusion.net/releases/0.9/Tremfusion-0.9-macosx.dmg (http://tremfusion.net/releases/0.9/Tremfusion-0.9-macosx.dmg)
It must be:
http://tremfusion.net/releases/0.9/Tremfusion.dmg (http://tremfusion.net/releases/0.9/Tremfusion.dmg)
And the experimental autoinstaller for 0.9 is now new too.
1-2 hours ago there was no one.
/Edit0:
What is the ttymulous.x86_64?????
/Edit1:
When i change the options (graphic and sound) the game crash with no error message.
Linux is weird.
Why i lost my windows CD. :-[
/Edit2:
I know now how the crash come.
When i change my ingame screen resolution to a higher value than my desktop resolution then it crash.
As example.
I have set the resolution 1280 x 768.
When I set it in the game to 1280 x 1024 or higher (1280 x 768) the game crash and reset the resolution in the game to 800 x 600.
It wasn't on windows.
Only on Linux.
/Edit3:
I made a thread: http://tremulous.net/forum/index.php?topic=9753.0
MartinX3: Try setting cl_defaultUI to "tremfusion" and then restarting the client. Also check the value of fs_homepath.
Must I do this to enable the console?
How i do this?
I want the console back.
And I miss function from 0.0.3r2 in 0.9. =(
-
Use shift+esc to open the console, then use cl_consoleKeys to define the keys to use for toggling the console.
/Edit:
Pst.
A secret.
The link from the Tremfusion Webside.
http://tremfusion.net/releases/0.9/Tremfusion-0.9-macosx.dmg (http://tremfusion.net/releases/0.9/Tremfusion-0.9-macosx.dmg)
It must be:
http://tremfusion.net/releases/0.9/Tremfusion.dmg (http://tremfusion.net/releases/0.9/Tremfusion.dmg)
Fixed
-
I think it would be nice to credit the people who made those "New Features", right in the announcement.
-
Can/Could the SSE optimizations be ported to other clients like mg or fsm?
-
Can/Could the SSE optimizations be ported to other clients like mg or fsm?
Yes, it's on the patch tracker
I think it would be nice to credit the people who made those "New Features", right in the announcement.
Fixt
-
Can/Could the SSE optimizations be ported to other clients like mg or fsm?
its in the issues list in fsm too. i dont think the patch i have is working atm. cause when i tested it for a lil bit i was getting lag instead of losing lag.
ill update the patch sometime soon after i have a longer look at it. if i can get it working satisfactory and make sure it doesn't screw up for others well have it in shortly.
-
Can/Could the SSE optimizations be ported to other clients like mg or fsm?
The patch hardly works at all anyway.
-
Can/Could the SSE optimizations be ported to other clients like mg or fsm?
The patch hardly works at all anyway.
its a work in progress.
im sure in a few weeks it'll work sweet as.
What is the ttymulous.x86_64?????
i think its amanieus cut down version that runs in the console (command line) ( no sdl / renderer / etc - just a text interface to servers )
-
Can/Could the SSE optimizations be ported to other clients like mg or fsm?
The patch hardly works at all anyway.
its a work in progress.
im sure in a few weeks it'll work sweet as.
No, I mean it should probably not be used by anyone until it's stable enough to work.
-
You can always disable it by setting com_sse to 0.
-
My com_sse in console is 0 standart 2.
I think 1 is for SSE and 2 for SSE2.
I am right?
I want to change it to 2 or 1.
I get the message: "Couldn't write autogen.cfg."
Can't change it.
And what is with SSE3 and 4?
Is it included, too?
And I have an idea for a function for the console.
A search function.
Like in the Source Games Console.
You write Cl_ and it list all cl_ commandos with the variable 0 or 1 etc. in a extra box. =)
It would be a nice idea when you want to change something but only now the beginning of the commando and forgott the rest of it.
And why i can't use my mouse wheel in the server list since 0.9?
And the options menu in the start menu is lost too since 0.9.
-
My com_sse in console is 0 standart 2.
I think 1 is for SSE and 2 for SSE2.
I am right?
Yes
And what is with SSE3 and 4?
Is it included, too?
No
I get the message: "Couldn't write autogen.cfg."
Check the permissions on ~/.tremulous/autogen.cfg
And I have an idea for a function for the console.
A search function.
Like in the Source Games Console.
You write Cl_ and it list all cl_ commandos with the variable 0 or 1 etc. in a extra box. =)
It would be a nice idea when you want to change something but only now the beginning of the commando and forgott the rest of it.
Type "Cl_" then press TAB
And why i can't use my mouse wheel in the server list since 0.9?
And the options menu in the start menu is lost too since 0.9.
First fix the autogen.cfg problem. Then set cl_defaultUI to "tremfusion".
-
Okay the autogen.cfg and autogen_server.cfg is owned by root.
Don't know why.
I'm the only one at my PC and installed trem in my user account.
And sometimes the client kill my keyboard controll.
An there is a weird bug when i scroll too long in the console with my mouse wheel.
Then I scroll down and the console scroll up.
I scroll up and the console scroll down.
Funny.
And then it is normal and then the bug again.
And are the SSE 3 and SSE 4 support planned?
And other thinks like 3DNow! and MME?
/Edit:
Okay /cl_defaultUI is now changed from base to tremfusion.
But there is no chagne.
No options menu in the startscreen and i can't use my mouse wheel in the server list. =(
And sometime the client scroll in the console on it's own.
/Edit0:
Problem with menu in startscreen fixed.
Must connect to the tremfusion tests server first. =)
-
For the autogen:
sudo chown -R <your username> ~/.tremulous
And are the SSE 3 and SSE 4 support planned?
And other thinks like 3DNow! and MME?
It's not planned, but it's possible we do something about that in the future.
I don't understand what the problem is with the console.
Try cl_defaultUI again after fixing the autogen.
-
thanks for the command but i removed it and made a new one.
And the problem with the ingame menu is fixed.
I needed to connect to the Tremfusion test server first. =)
For downloading the files.
-
I have once again updated the download because of 2 bugs:
- A memory leak in the curses console
- Binds getting lost when you upgraded from an earlier version of Tremfusion
If you have already lost your binds, you can run this command in the console to get the default binds back:
/exec default.cfg
-
I suffer from the same mouse wheel bug -- but if effects me in any SDL app. Seems to be an SDL bug.
When I first installed the client (into /opt/tremulous) I was greeted with an awesome intro of void. Yup, I had void for my intro screen. Opening/closing the console gave me that flickering bullshit. Removing ~/.solar/tremfusion fixed it for the most part, not putting the tremfusion PK3 in fixed it 100%. Weird.
I couldn't hardly STAND having music on startup, nor the shitty UI. Perhaps think about no music as default, or less crappy music?
Pro tip: don't put your binds in autoexec. Make a seperate cfg file like main.cfg or something so you can just get your binds back by running /exec main.cfg.
-
Yeah.
A SDL bug.
The same like in Defcon 1.42 for Linux in the Demo Mode.
Sometimes the Mouse is weird.
Sometime fast and then slow.
And then i want to move to right and it move to left.
Or the mouse move when i don't use my mouse.
The SDL can only be updated by the game developers of the different games and is not a Linux System Component?
-
I updated SDL to svn and it was fine for me, on my last install of Arch.
-
Put: export "SDL_VIDEO_X11_DGAMOUSE=0" in your Tremulous start script.
-
What will it do?
-
And are the SSE 3 and SSE 4 support planned?
And other thinks like 3DNow! and MME?
The extensions support different data types:
MMX = 64 bit integer operations (2x32 bit or 4x16 bit)
3DNow = 64 bit float operations (2x32 bit)
SSE1 = 128 bit float operations (4x32 bit)
SSE2 = 128 bit integer operations (4x32 bit or 8x16 bit)
So when SSE2 is enabled the code uses SSE2 and SSE1 instructions, when only SSE1 is enabled it uses SSE1 and MMX instructions. 3DNow is never used, as it is only available on AMD and obsoleted by SSE1, which is available on almost any CPU.
SSE3 has a few additional operations which could be useful and is widely available, but there are at least 3 different variants of SSE4, so I think supporting this will be a mess.
-
If you are upgrading from an earlier version of Tremfusion, you need to copy <fs_homepath>/tremfusion/autogen.cfg to <fs_homepath>/base/autogen.cfg. You should also set the cl_defaultUI cvar to "tremfusion" if you want to get the Tremfusion menus back.
-
I have the menus.
Because I connected to your Test Server.
And then my menus was back.
And because the default UI command
/Edit:
Will will not play Tremfusion next time.
Because this weird bug.
My mouse moves itself..
When i scroll down it scroll up or when i scroll up it scroll down.
And a while after this it kills my keyboard.
PS:
Sorry for double Post but when i try to edit my post it hang up when i press Post.
-
Since i have the new tremFusion client... all my demos, screenshots, logs... Don't get saved anywhere.
-
Hi.
Explore you base and tremfusion folders.
-
Look in <fs_homepath>/base/
-
Oh thanks :D
[EDIT4U] Oh! i forgot to say that... when i activate cl_logs... it creates a txt file... but its empty. I have it on for weeks but it just saved the first game i played.
-
You have Linux?
Or you played the first game in Windows as Admin?
@AllWhoWantHelpMe
Weird.
This problem with my automatic moving mouse and the killed keyboard is when i play flashgames, too.
??? :o ???
/Edit:
Somtimes Tremfusion don't want to run.
But only the 64-Bit Version.
The 32-Bit Version works. :o
It show up a balck screen for a 1 and then i see my desktop.
When i start the game over the console it shows the console in the terminal and stop at
│QKEY found. ││
│----- Client Initialization Complete ----- ││
│----- R_Init ----- ││
│
Under the console is the error message:
-> X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 134 (XFree86-VidModeExtension)
Minor opcode of failed request: 10 (XF86VidModeSwitchToMode)
Value in failed request: 0x87
Serial number of failed request: 143
Current serial number in output stream: 145
-
I just want to congratulate Amaneiu and his team for doing an excellent job on this brilliant client. While others might pester the controversy this client has un-intentionally created, I think otherwise as this client does support Tremulous development as an open source project and its one of those rare alternative steps while we patiently anticipate for v1.2. Good work Amanieu, I must say your latest build is very stable, but I don't seem to have that download speed I had before with TJW, but I guess thats just me. Keep up the excellent work!
-
Thanks, your support is appreciated.
-Ender
-
Just a quick question... Have you guys fixed the bug where LAN servers don't show up?
Seems like a pretty big jump between 0.0.3 and 0.9... ;)
[ed] LAN bug: It would seem not. The console just fills with "NET_SendPacket: No route to host" when I switch to the LAN view.
-
Oh thanks :D
[EDIT4U] Oh! i forgot to say that... when i activate cl_logs... it creates a txt file... but its empty. I have it on for weeks but it just saved the first game i played.
Have you tried cl_logs 4?
And try all the text files you find. :P
-
Why don't you all stop bickering and accept that other people like what they like? TremFusion offers many new features, and we have yet to see an *official* client release by the dev team. To some, that looks like no work is being done. Personally, I know there is plenty of activity — but all the same, I would love to have something new.
TF fits that bill nicely. A cool new client with interesting features, an ncurses-enabled dedicated server, and some other projects (Portal Mod, anyone?). Perhaps the price of advancement is a little bit of incompatibility. Does anyone here really think the 1.2 client will be fully compatible with its 1.1 counterpart? Well? ... Didn't think so.
Or, for those of you who are too lazy to read a couple of paragraphs: You are not being forced to use TremFusion. It provides an improved Tremulous experience for those who do. Why bash it for not being what you expect/want?
-
Thankfully nobody flamed TF in this topic (yet)
I'd like to use 0.9, but I wont, because all my buy binds are based on p_ cvars. And now they are disabled :/ Oh well, I am able to see specular lighted things when watching demos :)
-
Thankfully nobody flamed TF in this topic (yet)
that's what you think.
-
should I delete my previous tremfusion files if im going to install it on windows vista?
-
I have problem with server demos on windows xp.
sv_maxclients is 40
1) run tf tremded: tremded_tf.exe +set dedicated 2 +exec server.cfg +set net_port 30720 +set sv_autodemo 1 +set sv_democlients 10
2) record demo
3) stop tremded
4) run tf tremded: tremded_tf.exe +set dedicated 2 +exec server.cfg +set net_port 30720 +set sv_autodemo 0 +set sv_democlients 50
5) demo_play demoname.svdm_69
Result: at 5) server will start, but after 10 seconds will start again and again... Nothing is played. sv_demostate is still 0.
When I want to start server for recording with sv_democlients 40 and more, then when I want to connect it says "server is full".
And where I can download that patched qvm, that "should" be used? And where I can found patch for that qvm?
Thanx for help.
-
When playing the demo, you need to set sv_maxclients to 50 and sv_democlients to 40. Normally the code should handle that automatically though... That player slot code is a really big hax :/ I think I know how to fix it though.
-
That not help, same result :-( I need be connected to server for playing demo?
-
I have problem with server demos on windows xp.
sv_maxclients is 40
1) run tf tremded: tremded_tf.exe +set dedicated 2 +exec server.cfg +set net_port 30720 +set sv_autodemo 1 +set sv_democlients 10
2) record demo
3) stop tremded
4) run tf tremded: tremded_tf.exe +set dedicated 2 +exec server.cfg +set net_port 30720 +set sv_autodemo 0 +set sv_democlients 50
5) demo_play demoname.svdm_69
Result: at 5) server will start, but after 10 seconds will start again and again... Nothing is played. sv_demostate is still 0.
When I want to start server for recording with sv_democlients 40 and more, then when I want to connect it says "server is full".
And where I can download that patched qvm, that "should" be used? And where I can found patch for that qvm?
Thanx for help.
sums up my issues trying to port the autochange demo clients code to fsm. serverside demo's works fine w/out that code
That not help, same result :-( I need be connected to server for playing demo?
yep
-
I have been trying the Bloom mode. It is really cool, but it "blinks" when I'm moving, like there is some kind of "light strips" that go moving on the surface when I move my view. ¿Is this normal? ¿Can this be reduced by some c_var?
-
That not help, same result :-( I need be connected to server for playing demo?
yep
I mean - playback will begin only when I am connected with tremfusion client, or I can "watch" playback in server console?
-
Playback starts as soon as you run the demo_play command on the server.