Ticket #232 (reopened bug)

Opened 3 years ago

Last modified 3 months ago

Solid block characters are invisible under Windows Vista

Reported by: ctate Assigned to:
Milestone: 3.1.1 beta Keywords: blocker
Cc:

Description

The solid block character generally referred to with character code 127 displays as a black space under Vista. This makes Angband unplayable as supplied in the standard .zip Windows distribution, since that invisible character is configured as the wall character.

Ideally the code should be fixed to use an appropriate display mechanism for graphics characters under Vista. A workaround might be to use the default '#' character for walls in the standard distribution.

Attachments

Change History

07/09/07 06:04:43 changed by takkaria

  • status changed from new to closed.
  • resolution set to wontfix.

See the FAQ. You just have to delete the block character lines.

We'll move to the SDL port eventually, I imagine, and this problem will go then.

07/30/07 23:02:31 changed by anonymous

Thanks for nothing.

07/31/07 07:54:24 changed by takkaria

I'm sorry, but either we remove all the pseudographics and get lots of complaints about needing them, and everyone who wants them has to fiddle with pref files to put them in, or Vista users, of whom there aren't currently that many, have to take out the lines. Given that the latter inconveniences fewer people than the former, that's the only reasonable decision to make.

04/12/08 04:56:43 changed by jasonite10@aol.com

I'm a Vista user (as well as an XP user) and I finally installed a few Angband variants on my machine.... what a surprise this was.

I hope a solution can be found soon, it's too difficult to play without 'em! :)

04/29/08 20:09:50 changed by takkaria

  • status changed from closed to reopened.
  • resolution deleted.
  • milestone changed from 3.2.0 to 3.1.0.

Reopening this since it's something we want to fix. The very least we could do would be to detect whether Vista is being used or XP and switch to a different set of pref files if so.

(Though I'd still rather like to switch to SDL long-term.)

06/28/08 06:02:39 changed by takkaria

  • keywords set to blocker.

01/07/09 03:23:35 changed by takkaria

  • milestone changed from 3.1.0 to 3.1.1.

r1076 fixes this, but I'm reassinging to 3.1.1 because this needs a proper fix soon. The proper fix would involve going through all the font files that Nick hasn't and moving the wall character from its current position from 127 to something below character 16.

Nick's advice is as follows:

1. Sometimes (maybe always?) Windows doesn't like using characters
   16-31, or character 127 in the font. *Maintainers should avoid
   these in font-win.prf.*
2. Vista insists on using it's own 8x13 font, which has none of the
   useful things like wall blocks in it. *Players using Vista should
   not use 8x13 as a font size, and maintainers should use a
   different default size (say 18x12) in main-win.c.*

The other issue is that the default angband fonts were 75x75 dpi, and
Vista apparently requires 96x96.  I am pretty sure that all the fonts
on my page have been tested in Vista.  Also, the font-win.prf in FA0.3.5a
should be a good one to check against (except of course that some terrain
values may be different).

(follow-up: ↓ 10 ) 01/08/09 04:30:05 changed by takkaria

http://angband.oook.cz/faangband/Fonts.html is the page with the existing converted fonts on it.

10/10/09 20:38:57 changed by anonymous

Thanks for the fix stripsaver

(in reply to: ↑ 8 ) 06/05/10 07:44:55 changed by anonycxcx

Missing or invalid form token. Do you have cookies enabled?


Add/Change #232 (Solid block characters are invisible under Windows Vista)