Re: Sangband is back.



A few things when trying 1.0 on Mac:

1) SDL libs
I got the 1.0 SDL version compiled on my Macbook. The original SDL
library packages for Mac (from the SDL official site) do not fit, so I
had to install SDL, SDL_mixer and SDL_ttf via Macports in /opt/local,
and the add the correct paths in makefile.sdl. Then make succeeded.

2) Issue with music
The game plays (from the terminal), but will quit every now and then
when music is on, with errors like this:

sangband.exe(4429,0xa000d000) malloc: *** Deallocation of a pointer
not malloced: 0x164ca0; This could be a double free(), or free()
called with the middle of an allocated block; Try setting environment
variable MallocHelp to see tools to help debug

This doesn't seem to happen when music is off.

3) Display issues
a. Another thing is the screen display. Only display modes 0 and 1
work. Set to 2 or 3 the game won't launch. In mode 1, sometimes the
main screen will expand to the bottom area, mixing up with the
messages and the short key help parts.
b. The game only plays fullscreen. It would be nice if there is a
window frame, or some way to manipulate the window size, so that i can
switch to other programs while the game is loaded. But now i can't do
anything else unless I exit the game.
c. In shops, the list of items for sale will go dark when I switch to
some other lists, such as my own item list, and when I finish a deal.

4) Filename of the excutable
Is the binary hardcoded to be "sangband.exe"? I tried to change it to
"sangband" in makefile.sdl but the resulting binary won't run. Only
"sangband.exe" does. Why?

Thanks again and take good care!
Dave

.



Relevant Pages

  • Re: Announcing release of Brogue v.1.0
    ... the game to work in it)... ... I'm guessing this is due to poor Open GL support. ... This may take awhile as I don't know SDL or OpenGL... ... You'll be able to cut massive amounts of rendering code. ...
    (rec.games.roguelike.development)
  • Re: SDL Consoles
    ... As does my own game at www.asciisector.net (which is ... combination of SDL + FreePascal means that I can compile the same code ... lines for the Mac OS X version. ... change to compile for three different operating systems. ...
    (rec.games.roguelike.development)
  • Re: Angband: Maintain or Develop?
    ... While it is clearly helpful to have a better interface, prettier graphics etc. etc., Angband remains a complex turn-based game in a world of shiny shallow real-time games. ... Another poster mentioned that SDL exists for the PSP; there is also an SDL version for Symbian S60, which is the 'other' dominant smartphone OS. ... while reading your article I had an epiphany about TMJ and The Game Of Shopping: why not just get rid of stores entirely? ...
    (rec.games.roguelike.angband)
  • Re: Graphics Library/Engine question
    ... I am currently developing an independant game. ... The main advantage of CDX is that it provides hardware acceleration of blitting etc in a window. ... SDL has the advantage that is has lots of nice ad-ons and is cross platform. ... QUESTION: Does anyone know of any other modern, functional, stable, FREE:-P graphics libraries? ...
    (comp.games.development.programming.misc)
  • Re: defmethod with multiple parameters
    ... Luke Crook wrote: ... the the rules of this game are... ... SDL only supports a single window and I think of a background as ...
    (comp.lang.lisp)