PlaneShift

  • Status Closed
  • Percent Complete
    100%
  • Task Type Bug Report
  • Category Engine → Build Issues
  • Assigned To
    Lanarel
    Andrew Dai
  • Operating System
  • Severity High
  • Priority
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: PlaneShift
Opened by Pamal Yallamie - 18.07.2009
Last edited by Talad - 20.11.2013

FS#3037 - Provide art allowing trunk to work, and update build guide for that.

please update the Build Howto, since the binary art is needed to get a working pstrunk client.

17:22 needle | I can say it does not work with only svn art here, don’t ask me why
17:22 needle | i am missing some *.dss files then
[…]
17:29 Vengeance@| no, I think the client distro art is pretty much required
17:30 Vengeance@| you cannot run just with svn art anymore

Addition by Lanarel:
There should be a good recipe (in the compile guide) to get a set of art and data that works in trunk. This may require update of svn art, or other ways of providing art uptodate enough to work with trunk.

The task depends upon
ID Project Summary Priority Severity Assigned To Progress
1651 PlaneShift  FS#1651 - SVN art broken  Medium
0%
Closed by  Talad
20.11.2013 12:37
Reason for closing:  
Project Manager
Lanarel commented on 18.07.2009 15:46

Not as easy as just updating the guide :). First there should be someway to get public art that actually works :)

Project Manager
Lanarel commented on 22.07.2009 23:04

What seems to work for some:
Just follow the compiling guide for install art: checkout from svn, copy art and data from install. This does not solve problems that are not fixed yet, such as GUI.
Some than had an error about books.dds. FOr this, download the zipfile for laanx here: http://tinyurl.com/n5cepa Copy it over the file in art/world
A few still have an error about a missing csinvisible.dds, which I could not yet figure out. Some had success running from gdb I believe.

player_of_games commented on 23.07.2009 15:14

I can confirm /trunk build works on Intel Mac OS 10.5.7 (up to the login screen at least), after following the above instructions.
In addition, I had to replace loginwindow.xml of the release with loginwindow.xml of the trunk.

Oh, and did I mention a lot of tinkering with the cs-install? But that holds for /stable as well.
Problem for me was using macports instead of fink and getting dependencies right. The guide might reflect using macports at some point?

Pamal Yallamie commented on 23.07.2009 22:46
A few still have an error about a missing csinvisible.dds, which I could not yet figure out. Some had success running from gdb I believe.

current trunk 4111
a backtrace to this problem described, line 72-75
then a lot of debug output from line 87
line 220 continuing loading the client. I hope this helps a bit.

http://dpaste.com/70655/

couldn’t find a place where to attach files here.

Pamal Yallamie commented on 24.07.2009 23:02

workaround to missing “csinvisible.dds” issue
this works for me:

Install a planeshift client on a windows machine
Do an update of planeshift client on windows
Copy art and data from windows binary to the svn linux as described here: http://tinyurl.com/4d9hx5 Apply “.. download the zipfile for laanx here: http://tinyurl.com/n5cepa Copy it over the file in art/world..” Linux svn psclient patched with windows pslcient art and data should not now display a message “missing csinvisible.dds”

Replacing loginwindow.xml did not solve this problem on this box, possibly it only applies to the Mac OS version.

Pamal Yallamie commented on 30.07.2009 19:52

Solution :

21:38 Kayden | hey, is anyone still having trouble with csinvisible.dds?
[…]
21:39 Kayden | okay. I put up a fixed terr_common.zip the other day but I wasn’t sure if the people with the problem got the word.
[…]
21:41 Kayden | the world file in terr_common had a <material> tag specifying that texture, but didn’t ever define the texture
[…]
21:43 Kayden | http://www.whitecape.org/files/planeshift/terr_common.zip

Andrew Dai commented on 16.08.2009 10:00

Binary/release art should not be necessary to get the trunk client to work. If it is necessary than that itself is a bug.

Andrew Dai commented on 17.08.2009 04:43

Should be fixed in r4221

Pamal Yallamie commented on 17.08.2009 08:14

tested ok with r4222, Runs with svn art only here.
NPC’s look like don’t have textures and models.
However that’s possibly intended those missing textures and some models.

Project Manager
Lanarel commented on 21.08.2009 11:16

I think it was always the case that only dwarves models were in svn art, and it was also the default object mesh. So almost everything would look like a dwarf :).

If things work now, this bug can be closed. However, I would like to have somewhere (forum sticky in development?) where the info above listing how to get things working with install art is kept as well, first.

Project Manager
Lanarel commented on 22.08.2009 11:13

I tried but it still does not look good.

Updated and reverted a recent checkout. Running psserver, loading only podium and npcroom1.
- splash screen is black
- login screen is black with podium shown from above, and no cursor
- clicking in the dark, finding the OK button, logging in on local server (will check if it was the correct one :) ), resulted in:
http://tinyurl.com/nux8wm

So:
- no races at all (boxes showing for even a dwarf)
- no gui at all. GUI not working well is expected, but it should show more than this. Especially missing cursor is bad
- text is not removed

Setting back to in progress

Andrew Dai commented on 22.08.2009 11:56

Works for me, make sure you are using the SVN psclient.cfg file and the SVN skins .zip.

Project Manager
Lanarel commented on 22.08.2009 12:13

I reverted everything, so it should use those. Tried again after clearing db again and deleting shadercache, same result. Doing a completely clean checkout now and will try again

Project Manager
Lanarel commented on 25.08.2009 21:45

Completely clean checkout with art from svn and still the same.

Pamal Yallamie commented on 27.11.2011 14:37

I would like to ask to close this task since now v 0.5.8 it is possible to checkout from svn and to fetch the art via the
“pslaunch –console –repair” command, and you get a fully working client without the need to fetch the art from a binary client.

Steps to reproduce

  • build the psclient as the build HOWTO suggests
  • fetch the needed art with “pslaunch –console –repair”


Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing