Difference between revisions of "Angband/65"

From RogueBasin
Jump to navigation Jump to search
Line 54: Line 54:


Windows
Windows
* <strong>May fail to run</strong> on computers that do not have VC++ installed.  Obviously I will be correcting this as soon as possible.   
* Previous file (angband65_001.zip) <strong>failed to run</strong> on computers without VC++ installed.  Have replaced with new file (angband65_001a.zip) compiled with Dev-C++.   
* <strong>When compiled with Dev-C++</strong> may crash with segment faults.  Most often noticed when you view the next screen from the character screen ('C' command)
* Earlier builds crashed with segment faults when compiled with Dev-C++ (most often noticed when you viewing the next screen from the character screen ('C' + 'h' command). <strong>Now seems OK</strong>.
* Spellcasting classes are not yet supported.  Play a warrior type.
* Spellcasting classes are not yet supported.  Play a warrior type.
* Items with negative bonuses are generated in the shops (also things like Rings of Strength with +0).
* Items with negative bonuses are generated in the shops (also things like Rings of Strength with +0).

Revision as of 08:19, 13 April 2009

Angband/65
Angband Variant
Developer PaulBlay
Based on Angband 3.1.1,Angband/64
Theme Fantasy
Released Apr 10 2009
Updated Not yet.
Download Windows

Official site


The aim of this project is to produce Angband/64 reborn.

Rather than attempt to update the Angband/64 code directly I have decided to start from the Vanilla Angband code in the SVN repository and change the data (and code where required) to reproduce the Angband/64 gameplay.

Because I'm using GPL clean Angband + My code + (some of) Jurriaan Kalkman's code this should be under the GPL.

I would welcome help, from coders or from normal Angband players, if anyone is interested, write in the talk page.

Current status

I have just brought out a 'preAlpha' release with the purpose of finding new bugs. Do not expect a functional game! Please report new bugs found on the talk page, by email or on the SourceForge page

Compiling Angband/65

With Visual C++ (IDE)

  • Copy 'angband.ico' into the \src\win directory.
  • Start the VC++ IDE and create a new empty project
  • Add all the *.c, *.h and *.rc files from the \src directory and the monster, object, player and win subdirectories.
  • From Project -> Properties -> Linker -> Input set "additional dependencies" to winmm.lib
  • From Project -> Properties -> C/C++ -> Advanced set "Compile as" to "Compile as C code /TC"

With Visual C++ (Command prompt)

  • Start Visual C++ Command Prompt
  • Change to source directory
  • Enter "nmake /fMakefile.nmake"

With Dev-C++

NOTE: Earlier builds compiled with Dev-C++ were associated with segment fault crashes. Now seems to be OK.

  • Create an empty C project, located in the source directory
  • Add every C file from src/, src/win, src/monster, src/object and src/player.
  • From Project -> Project Options, General tab set "Win32 console application"
  • From Project -> Project Options, Build Options tab, set the executable output directory to "..\".
  • From Project -> Project Options, parameters tab, add -mwindows -DWINDOWS -I. to the compiler options and -lmingw32 -lwinmm -mwindows to the linker options.

With Linux

Compiling with Linux should be possible (now that some initial problems have been fixed). Compiling guides, hints, etc. are welcome.

Known issues

Linux

  • Reportedly 'not possible to move' in Linux.

Windows

  • Previous file (angband65_001.zip) failed to run on computers without VC++ installed. Have replaced with new file (angband65_001a.zip) compiled with Dev-C++.
  • Earlier builds crashed with segment faults when compiled with Dev-C++ (most often noticed when you viewing the next screen from the character screen ('C' + 'h' command). Now seems OK.
  • Spellcasting classes are not yet supported. Play a warrior type.
  • Items with negative bonuses are generated in the shops (also things like Rings of Strength with +0).
  • Ego items are not being generated in the black market.

Non-reoccurring bugs

  • Memory problems (segmentation faults) along with game crashes when pressing 'x' or 'y'. This is possibly a compiler issue rather than a code issue.

See also Current list of bugs and planned action items.