Skip to content

Angloki202/Tsangband

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!-- Created using TextEdit -->

<HEAD>

<TITLE>Readme</TITLE>


<STYLE TYPE="text/css">  
<!--
#w { color:#FFFFFF }
#y { color:#FFFF00 }
#o { color:#FFA000 }
#B { color:#00D0FF }
#U { color:#C08040 }

.bgblack
{  
background-color:black;
color:white;
text-align:center;
}

-->  
</STYLE>


</HEAD>  



<BODY BGCOLOR="#FFF8DC" TEXT="#000000" LINK="#0000ee" VLINK="#551a8b"  
ALINK="#ff0000"><PRE><center><DIV CLASS="bgblack" BGCOLOR="#000000">

<span id="y">  ******  *</span>          <span id="w">High adventure in a</span>   <span id="y">*</span>  world of magic and cold steel</span>   <span id="y">*</span> 
<span id="y"> **<span id="o">*</span>   ***<span id="o">*</span>                              ***                                *** </span>
<span id="y">**<span id="o">*</span>      *<span id="o">*</span>                               *<span id="o">*</span>                                 *<span id="o">*</span> </span>
<span id="y">***<span id="o">*</span>      *   *****     *  **     ****    *<span id="o">*</span> ***<span id="o">*</span>    *****     *  **    **** *<span id="o">*</span> </span>
<span id="y"> ******<span id="o">*</span>     **<span id="o">*</span> ***  ********  ***  ***  ***  **<span id="o">*</span>  **<span id="o">*</span> ***  ********  **<span id="o">*</span>  **<span id="o">*</span> </span>
<span id="y">   ******<span id="o">*</span>       **<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span>      **<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span> </span>
<span id="y">*      ***<span id="o">*</span>   *** *<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span>   *** *<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span> </span>
<span id="y">*<span id="o">*</span>      **<span id="o">*</span>  *<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span>  **   *<span id="o">*</span>   *<span id="o">*</span>   *<span id="o">*</span>  *<span id="o">*</span>    *<span id="o">*</span> </span>
<span id="y">***<span id="o">*</span>   **<span id="o">*</span>   **<span id="o">*</span> ***   *<span id="o">*</span>   *<span id="o">*</span>  **<span id="o">*</span>  **<span id="o">*</span>  **<span id="o">*</span>  **<span id="o">*</span>  *** ***   *<span id="o">*</span>   *<span id="o">*</span>  **<span id="o">*</span>  **<span id="o">*</span> </span>
<span id="y">*  ******     ***  ** **** ****  ******<span id="o">*</span> *** ****    ***  ** ** * ****  ****  **</span>
<span id="y">                                      *<span id="o">*</span>                                        </span>
<span id="U">   Version 1.0.0</span>                <span id="y">*     *<span id="o">*</span>                                        </span>
<span id="U">   April, 2007</span>                  <span id="y"> ******                                         </span>

                               <span id="B">The Sangband Readme</span>                              
                                <span id="w">san</span><span id="w">g</span><span id="w">@</span><span id="w">runeg</span><span id="w">old</span><span id="w">.org</span>                               

</DIV>


     This file describes how to use Sangband on graphical systems.  It does not 
cover actual gameplay; for that, consult the Manual.                            



<A NAME="TOC"><H1>Table of Contents</H1></A>                                                               

1.  The Basics                                                                  
 1.1  <A HREF = "readme.html#1.1X">System requirements</A>                                                       
 1.2  <A HREF = "readme.html#1.2X">Playing</A>                                                                   
 1.3  <A HREF = "readme.html#1.3X">Support</A>                                                                   
 1.4  <A HREF = "readme.html#1.4X">Upgrading</A>                                                                 
 1.5  <A HREF = "readme.html#1.5X">Where to find files</A>                                                       
 1.6  <A HREF = "readme.html#1.6X">Troubleshooting</A>                                                           

2.  Customizing                                                                 
 2.1  <A HREF = "readme.html#2.1X">Graphical interface options</A>                                               
 2.2  <A HREF = "readme.html#2.2X">Window options</A>                                                            
 2.3  <A HREF = "readme.html#2.3X">Screenshots</A>                                                               
 2.4  <A HREF = "readme.html#2.4X">Fine-tuning the display</A>                                                   
 2.5  <A HREF = "readme.html#2.5X">Making your own fonts</A>                                                     
 2.6  <A HREF = "readme.html#2.6X">Adding sounds and music</A>                                                   

3.  Development                                                                 
 3.1  <A HREF = "readme.html#3.1X">Emails, Websites, and Newsgroups</A>                                          
 3.2  <A HREF = "readme.html#3.2X">Ways to help</A>                                                              
 3.3  <A HREF = "readme.html#3.3X">Credits</A>                                                                   

4.  Appendices                                                                  
 Appendix A:  <A HREF = "readme.html#4.AX">Copyright</A>                                                         
 Appendix B:  <A HREF = "readme.html#4.BX">Exclusion of warranty</A>                                             




<H1>The Basics</H1>
<H3><A NAME="1.1X">System Requirements</A></H3><A HREF="readme.html#TOC">(return)</A>
     A machine running at 233 MHz or better, using a 32-bit (or greater)        
graphical operating system, with ~6 MB free memory (~2 MB if sounds and graphics
are removed) and a monitor capable of displaying 16 colors (256 colors minimum  
for graphics) at 640x480 resolution.                                            

Port-specific suggestions:                                                      
     The SDL port requires a bit more horsepower:  600 MHz or better and 256    
colors are recommended.                                                         


<H3><A NAME="1.2X">Playing</A></H3><A HREF="readme.html#TOC">(return)</A>
     Double-click the executable, choose to start a new character, roll him     
up, and begin play.  The game will display useful help text if you type '?'     
on most screens.                                                                


<H3><A NAME="1.3X">Support</A></H3><A HREF="readme.html#TOC">(return)</A>
     The Sangband Official website is at:                                       
<a href="http://www.runegold.org/sangband/">http://www.runegold.org/sangband</a>
     The dedicated Sangband support thread is at:                               
<a href="http://angband.oook.cz/forum/showthread.php?t=24">http://angband.oook.cz/forum/showthread.php?t=24</a>
     You can also use the email at the top of this file.                        


<H3><A NAME="1.4X">Upgrading</A></H3><A HREF="readme.html#TOC">(return)</A>
     When you see a new version announced, or one appears on the web site, you  
may usually transfer your existing character to the new game.                   
     You make a backup copy of your savefile (located either in                 
"lib/save/yourname", or in your user directory, sangband section), then copy it 
over to the new version.  If you want to, you can do the same thing with        
your user preference files ("lib/user/yourname.prf" and/or "lib/user/user.prf") 
You can also copy your old score file ("lib/apex/scores.raw").                  


<H3><A NAME="1.5X">Where to find files</A></H3><A HREF="readme.html#TOC">(return)</A>
     On a single-user installation, all files will be in the game directory.  On
a multi-user installation, your personal files (save games, high scores,        
preferences and config, screenshots, etc.) live in your user directory, usually 
in the folder "sangband".  It is also possible to set up Sangband in other ways.


<H3><A NAME="1.6X">Troubleshooting</A></H3><A HREF="readme.html#TOC">(return)</A>
     Most players just fire up the game and start having fun.  But you might    
get unlucky.  This section lists problems that players have reported:           


<b>Q.  "I'm having trouble in the very early game."</b>                                

A.  Be sure to spend your startup experience (type '$') on skills like throwing 
or magic or melee - something that directly defeats your enemies - before       
entering the dungeon.                                                           


<b>Q.  "I can't run - I have to walk everywhere."</b>                                  

A.  Turn off Num Lock, then use Shift-direction to run.                         


<b>Q.  "The game runs very slowly."</b>                                                

A.  Arrest the usual suspects.  Try 1) turning off graphics and/or music,       
2) quitting any active programs that you don't need, and/or 3) going into       
options (type '='), and lowering the delay.                                     


<b>Q.  "Turning on music causes problems."</b>                                         

A.  Sangband uses several different music formats, .it and .mid being two.  Not 
all sound cards can handle both.  See "/lib/xtra/music/jukebox.cfg" for some    
ways to work around this.                                                       


<b>Q.  "I'm using extended fonts (with shaded walls) and the map is messed up."</b>    

A.  There appears to be a rare problem with showing the non-ASCII part of the   
extended fonts on some machines.  Reason unknown; until fixed, use pure ASCII   
(or graphics).                                                                  


<b>Q.  "The game crashes on me, displays glitches, or has other problems."</b>         

     Sangband in general, and the graphical interface in specific, is in active 
development.  Lacking a full-bore Quality Assurance Department, the developers  
rely on you, the player, to report problems.                                    

     If the display is messed up, try deleting (or renaming) your config.txt    
file, which is located either in the game directory or in your user directory.  
This resets the interface.                                                      

     Try isolating the problem.  Does turning off sound/music, graphics, or     
mouse support help?  Does the problem happen consistantly when the game         
does something specific?                                                        

     Report it.  Please include all information you think will help someone 1)  
get the game to exhibit the problem, and 2) find and fix it.  If you are a coder
yourself, replacement code and/or diffs are always welcome.                     




<H1>Customizing</H1>
     There aren't very many games that are more customizeable than Sangband.    
This section covers stuff specific to graphical ports; customizing the game     
itself is dealt with in the Manual.                                             


<H3><A NAME="2.1X">Graphical interface options</A></H3><A HREF="readme.html#TOC">(return)</A>
     You change game appearance by going into options (type '=') and choosing   
"Display options" (type '!').  If the mouse is active, the right mouse button   
serves as a hotkey.  Each option is documented; type '?' to get help.           


<H3><A NAME="2.2X">Window options</A></H3><A HREF="readme.html#TOC">(return)</A>
     On monitors 800x600 or larger, the game automatically displays several sub-
windows in addition to the main window.  Each sub-window can display information
of your choosing; the game ships with several sub-windows already set.  Go into 
options (type '=') and choose "Window Options".  There are three sections; type 
'>' and '<' to navigate between them.  To get help for the section you are in,  
type '?'.                                                                       


<H3><A NAME="2.3X">Screenshots</A></H3><A HREF="readme.html#TOC">(return)</A>
     There are no fewer than four different ways to take screenshots from       
within the game.                                                                

<b>Pure ASCII screenshots (monochrome):</b>                                            
     Type ')' and choose text.  Suitable for newsgroup and other pure-text      
environments.                                                                   

<b>Forum screenshots (colorized, no graphics):</b>                                     
     Type ')' and choose forum.  Suitable for posts to the Angband Forum.       

<b>HTML screenshots (colorized, no graphics):</b>                                      
     Type ')' and choose html.  Suitable for websites and browsing.             

<b>Graphical screenshots:</b>                                                          
     Type the Print Screen key.  On some ports, a bitmap file will automatically
appear in either the game or your user directory; in others, it is saved into   
memory and you can paste it into a graphics program of your choosing.           
     Graphical screenshots can be taken in the heat of battle or when any       
interface is active, so they are wonderful for storytelling.  You can minimize  
file size by reducing color depth to 256 and then saving as a .gif.  If you     
don't get good results (and not all graphics editors can do this), save in .png 
format.  .jpg and .bmp files are less suitable.                                 


<H3><A NAME="2.4X">Fine-tuning the display</A></H3><A HREF="readme.html#TOC">(return)</A>
     Most players can make the game look the way they want by using the         
graphical interface options.  However, you can get more control by editing the  
config.txt file directly.  It lives in either the game directory or your user   
directory, sangband section.                                                    
     The game code works hard to handle most illegal instructions robustly, but 
it won't catch them all - be warned!  If you get in trouble, delete (or rename) 
the config file and have the game produce a new one.                            

<b>Global settings:</b>                                                                
     The config file is divided into sections.  The "Sangband" section controls 
all global settings, and has two parts; the upper can be configured in the      
display options, the lower (screen positions) you edit yourself.                
     The most likely reason why you'd want to edit screen positions is that you 
want the application to be in windowed mode, and also to see the desktop and/or 
other apps while playing the game.  To do this, set Display mode to "2" (or 3 if
you want more sub-windows and a smaller map) and tweak the screen size and      
position until satisfied.                                                       
     When the game starts up again in windowed mode (doesn't apply to full-     
screen modes), it will look at your requested size.  If legal, the game will use
it.  If not, it will revert to using the full monitor space.  The game will     
then:                                                                           
1) Load the correct set of default windows.  There are defaults for 640x480,    
800x600, 1024x768, 1200x1024, and 1600x1200.                                    
2) Load any windows for your requested resolution already in config.txt,        
overwriting the defaults.  See below on how to make sure this works.            
3) Maximize the windows to take up the full space you request.  If, say, you ask
for an 800x800 screen, the game will load the 800x640 defaults and then enlarge 
the map to take advantage of the extra space.                                   

     In some ports, but not all, you can also control application window        
position.  In some ports, the game will also remember window position settings  
whenever you move the window.                                                   

<b>Window settings:</b>                                                                
     All other sections describe a Term window.  For each game resolution you   
have tried, and for each display mode, you will see 11 of these, one for each of
10 possible Terms, plus an 11th for the special display.  If you want to edit   
these, be sure to edit those for the resoluton and display mode you request in  
the "Sangband" section - otherwise, you'll see no effect.                       
     Note:  Not everything in a window section is actually editable.  "TileWid" 
and "TileHgt" are provided merely for easy reference; the game always auto-     
calculates them.  The game also auto-calculates most things about the map window
(#1), except for "Visible" and "Font".                                          
     If you edit windows, there are various rules you need to follow for your   
requested windows to be used without error (and in some cases for the game even 
to load):                                                                       
1.  The main term (#0) must be visible and show at least 80 rows and 24 columns.
2.  You must specify legal fonts; use files only from /lib/xtra/font.  The game 
will always set the size of window tiles to either that requested by the        
graphics set (in the map view only), or that given by the font name (all other  
windows).                                                                       
3.  Windows should not overlap (this is one of the things the game doesn't      
check, so be careful).                                                          
4.  You can request really small sub-windows, but must show 10 columns and 1    
row at a minimum.  You should also not try to stuff a sub-window display into a 
space too small for it to handle; for example, the character screen display     
really needs at least 79x24.                                                    
5.  Window sizes include any inner borders.  It is recommended that you use     
inner borders to separate windows from each other and the outside edge.  Also,  
in windowed mode you must allow space for system borders (approximately 30      
pixels for the caption bar and 4 for other borders).                            


<H3><A NAME="2.5X">Making your own fonts</A></H3><A HREF="readme.html#TOC">(return)</A>
     Sangband includes a collection of customized bitmap fonts, a collection    
which began as a contribution to the Xchar Project, a patch to provide extended 
characters (such as accents) for Angband.  If you want to make your own fonts,  
<a href="http://www.runegold.org/angband/xchar/">the xchar web page</a> includes links to various font-making resources and how-tos. 


<H3><A NAME="2.6X">Adding sounds and music</A></H3><A HREF="readme.html#TOC">(return)</A>
     If you want to use different sounds and tunes, it's as easy as adding      
them to various lists.  For more details, consult /lib/xtra/sound/sound.cfg and 
/lib/xtra/music/jukebox.cfg.                                                    




<H1>Development</H1>
<H3><A NAME="3.1X">Emails, Websites, and Newsgroups</A></H3><A HREF="readme.html#TOC">(return)</A>
      Suggestions, bugreports, and all other communication may be sent to the   
email shown at the top of this Readme.  If it should bounce, then navigate to   
the websites listed below and use their contact info.                           

The Sangband webpage is at <a href="http://www.runegold.org/sangband/">http://www.runegold.org/sangband/.</a>.                  
The Sourceforge repository is at <a href="http://sourceforge.net/projects/sangband/.">http://sourceforge.net/projects/sangband/</a>.     

There are also several unofficial websites.  Let me know if you want yours      
listed in this readme.                                                          

Sangband uses the Angband Forum, located at http://angband.oook.cz/forum/.      


<H3><A NAME="3.2X">Ways to Help</A></H3><A HREF="readme.html#TOC">(return)</A>
     Sangband is a well-established code project that offers firm support for   
any number of Neat New Features.  Development is opening up; you don't have to  
be a C coder to play a major role.  If you have ideas, and the skills to help   
make them a reality, drop me a line.  What gets done right, right now - and what
keeps getting delayed - depends on your assistance.                             

      An example: Future Roguelike game interfaces should exploit the capacities
of modern graphical machines.  But how to do this best?  Further improve the    
current 2D graphics?  Create a true graphical user interface?   Explore the     
possibilities of extended ASCII artwork?  Go with an isometric view?  Add       
sprites?  The answer will depend on the artists; my (LM's) role will be that of 
making sure the game presents their work in the most effective possible way.    


<H3><A NAME="3.3X">Credits</A></H3><A HREF="readme.html#TOC">(return)</A>
     There is a reason why Sangband is as well-established as it is; a lot of   
people have helped it prosper and grow.                                         

<b>Code and Text Sources:</b>                                                          
     Moria, UMoria, Angband (various versions), Angband--, Angband/64, Antiband 
Cthangband, sCthangband, Eric Bock's Angband, Rangband, Zceband, EyAngband,     
FAngband, Hengband, Kangband, Kamband, Oangband, NPPAngband, PernAngband and    
ToME, PsiAngband, UnAngband, Zangband.  For more details, see "/src/credits.txt 
and "src/changes.txt" in the source release.                                    

<b>Developers:</b>                                                                     
     Joshua Middendorf, Christer Nyfält, Scott Yost                             

<b>Contributors:</b>                                                                   
     Werner Baer, Charlie Ball, Eric Bock, Clefs, DarkGod, Andrew Doull, Steven 
Fuerst, Diego Gonzalez, Jeff Greene, Eddie Grove, Adam Horowitz, Ben Harrison,  
Aram Harrow, Improv, Mikolaj Konarski, Matthias Kurzke, Julian Lighton, Joshua  
Middendorf, Takeshi Mogami, Ross Morgan-Linial, Matthew Neumann, Christer       
Nyfält, Bahman Rabii, Robert Ruehlmann, Andrew Schoonmaker, Paul Sexton, Ethan  
Sicotte, William Tanksley, Topi Ylinen, Scott Yost, Eytan Zwieg, and many others

<b>Artists and Writers:</b>                                                            
     Adam Bolt, David Gervais, Reenen Laurie, Cosmic Gerbil.  Sounds and music  
also from Angband and Falcon's Eye.                                             

<b>Porters:</b>                                                                        
     Christer Nyfält, John I'anson-Holton, Ken Dubuc, Dave                      




<H2><A NAME="4.AX">Copyright</A></H2><A HREF="readme.html#TOC">(return)</A>
     This program is free software; you can redistribute it and/or modify it    
under the terms of the GNU General Public License.  Parts may also be available 
under the terms of the Moria license.  For more details, see "/docs/copying.txt"
in the source release.                                                          

     Exception:  Artistic works are sometime made available only under specific 
terms; in such cases, the terms will either be detailed in the main directory in
which these works are located, or in the work itself.                           




<H2><A NAME="4.BX">Exclusion of Warranty</A></H2><A HREF="readme.html#TOC">(return)</A>

  11. Because the program is licensed free of charge, there is no warranty      
for the program, to the extent permitted by applicable law.  Except when        
otherwise stated in writing the copyright holders and/or other parties          
provide the program "as is" without warranty of any kind, either expressed      
or implied, including, but not limited to, the implied warranties of            
merchantability and fitness for a particular purpose.  The entire risk as       
to the quality and performance of the program is with you.  Should the          
program prove defective, you assume the cost of all necessary servicing,        
repair or correction.                                                           

</center></PRE>

</BODY></HTML>

About

Tsangband continuation on GitHub

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages