Powder (release 106) Released!


Kojote

Certified Guru
Staff member
Joined
Jan 12, 2004
Messages
1,337
Location
Salzburg, Austria
Website
www.pdroms.de
POWDER is a roguelike game, which is not a port of an existing roguelike. It is built around replayability and long term ergonomics, not short term learning. Author of this piece of software is Jeff Lait.

This game is available for GP2x, PSP, NDS, GBA, Linux and Windows.

powder2x.png


Changes:
QUOTE
Updated 32x32 icons from Ibson the Grey that have the new weapons.
Describe Ricochet. (Malte Helmert)
Extra regen for being full occurs even if you have a ring of regeneration worn. (Malte Helmert)
Regenerating magic when hungry occurs deterministically. (Malte Helmert)
Sleeping creatures are not damaged by light attacks.
Creatures who can't eat won't be hungry or full, regardless of pre-poly state. (Tobias Pierce)
Port to the GP2X by David Parker, done original for version 104, has now been rolled into the official build process. (David Parker)
Fix a type mismatch passing a structure as a pointer (!!) which surprisingly only caused problems on some platforms. (Peter Roozemaal, with patch)
Attempted to move all systems to va_copy - I hope I'm not longer using any old enough compilers that complain. Apparently MSVC still lacks va_copy. (Peter Roozemaal)
Some liches were locked up in a secret room as a temporary measure until I do a proper fix for AI opening doors. (The Rani)
Pushing a boulder against another boulder now has a full stop. (FEG)
Remove redundant to in bind soul description. (David R. Shultz)
Anachronistic reference to jello replaced by jelly. (R. Dan Henry)
Improved message for losing water walk (R. Dan Henry)
Pax will now grant Endure Hunger and Teleport. Tlosh will grant Preserve. Klaskove will grant Blunt Weapons. (R. Dan Henry)
+10 flaming swords have been overpowered because the +10 counts as a pure damage bonus to both the flame and regular sword attack, effectively giving +20 damage. To mitigate this, enchantment bonus is now only added to the base sword damage, not any bonus artifact or fire damage. Further, the enchantment is rolled against so you get +1d10 damage rather than +10. This doesn't effect +1 weapons, but provides a sliding penalty for the overpowered weapons tossed around by H'ruth.
Fixed source code comment that lied about ways to charge lightning rapiers. (Adam Boyd)
You can really eat water elementals now. I hope.
There is now a mini icon for the rapier. It is the same as the sword in all builds but Ibson the Grey. You may guess who motivated this inclusion. (Ibson the Grey)
The Leather Helm now has its own tile icon so you can tell it apart from iron helms on the dungoen floor. (Jan Milewski, Ibson the Grey)
Speaking of which, the Ibson the Grey tileset has caught up to all the current tiles and also sports distinct male and female clothing.
Casting wizard eye and possess will now be noticed by the gods. (R. Hamaker, Bridget Farace)
When you choose a god or forget a spell there is now a confirmation.
Your current god is reported when you level up. (Meddyan)
An entry on the wiki was ret-conned to be correct.
Skills and spells don't show up in the intrinsic list if they'll show up later anyways. (R. Dan Henry)
Torches classified as weapons rather than misc, so thus should no longer change their properties when artifacts become or unbecome being torches. (David Damerell)
Jumping will noise your feet as expected.
After you have filled your highscore list, you will get the option to pick a starting god to avoid having to start-scumm to get equipment suitable for different gods. (Derek S. Ray)
Option to pick a random name. (Sam Goldfield)
Firing upwards with ice/fire wand no longer affects the square you are on.
You can now zap lightning rapiers. (Bunnyriffic)
Special rooms now have their doors flagged so creatures will not open them until you do - this should avoid out of depth creatures wandering the dungeon and killing you. (Derek S. Ray, Brendan)
Remove forbidden double knowledge from description of bleeding wounds skill (David R. Schultz)


Note:
While the highscore is kept, save games are never preserved between versions. Please wait until your current character dies before upgrading.

Special release notes for GP2x:
Two versions ago, David Parker ported POWDER to the GP2X. The GP2X is a type of hardware I've always meant to support - they actively encourage homebrew style development. Thus, I am very happy that David's changes have been rolled into the main development branch so we should have a GP2X build now. For those aching for stylus support - the source is there too. I have compiled this version blind, so apologies in advance if there are problems. With your feedback we can get it worked out.

Homepage & Official Download: http://www.zincland.com/powder/index.php?pagename=release
GP2x Mirror: http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,26,2555
 
download the files from the archive not from the program main site; the main site seem to be missing files
 
peelie said:
download the files from the archive not from the program main site; the main site seem to be missing files
From the archive? All I can find is the original port by ParkyDR, which was based on version 104. This new one is version 106. :rolleyes:
 
Last edited by a moderator:
My apologies, it would seem by your failure to get this working that I screwed up the distribution. Unfortunately I don't have a GP2X myself so had to just build blindly.

The only difference I had between the original port and mine is that I removed what I thought were extraneous files. Clearly I was wrong about that. Does the GP2X do some weird just-in-time compilation, because I can't think of why else the gfx and rooms directory need to be present in the install.

I have uploaded a new version of powder106_gp2x.tar.gz which is 3.8 Mb in size with the rooms and gfx subdirectories filled out. They still lack the object files, which I note were in the original distribution, I'm hoping that isn't necessary...
 
jlait said:
My apologies, it would seem by your failure to get this working that I screwed up the distribution. Unfortunately I don't have a GP2X myself so had to just build blindly.

The only difference I had between the original port and mine is that I removed what I thought were extraneous files. Clearly I was wrong about that. Does the GP2X do some weird just-in-time compilation, because I can't think of why else the gfx and rooms directory need to be present in the install.

I have uploaded a new version of powder106_gp2x.tar.gz which is 3.8 Mb in size with the rooms and gfx subdirectories filled out. They still lack the object files, which I note were in the original distribution, I'm hoping that isn't necessary...
Still doesn't work. :(

Hopefully ParkyDR can shed some light.
 
Last edited by a moderator:
Sorry I haven't been around - been on holiday.

It runs for me if I build from source. The pre-compiled version gives a SIGSEGV.

I think there may be a difference in SDL library - Jeff which version are you using? I'm using paeryn's library 1.2.9 (very old).

For reference, here's the backtrace.
CODE

#0 0x000f1a60 in GP2X_LockHWSurface ()
at ../../../../libstdc++-v3/src/ctype.cc:54
#1 0x000ebd60 in SDL_LockSurface ()
at ../../../../libstdc++-v3/src/ctype.cc:54
#2 0x000e9ea8 in SDL_DrawCursor ()
at ../../../../libstdc++-v3/src/ctype.cc:54
#3 0x000ea440 in SDL_SetCursor ()
at ../../../../libstdc++-v3/src/ctype.cc:54
#4 0x000eea40 in SDL_SetVideoMode ()
at ../../../../libstdc++-v3/src/ctype.cc:54
#5 0x00012394 in rebuildVideoSystemFromGlobals () at hamfake.cpp:131
#6 0x000148f8 in ham_SetBgMode (mode=3 '\003') at hamfake.cpp:1057
#7 0x00055018 in gfx_setmode (mode=3599632) at ../../gfxengine.cpp:688
#8 0x00011ae4 in gba_main () at main.cpp:5138
#9 0x00012250 in main (argc=3599632, argv=0xffffffff)
at ../linux/linuxmain.cpp:15
 
Parkydr said:
I think there may be a difference in SDL library - Jeff which version are you using? I'm using paeryn's library 1.2.9 (very old).
Hmm.. I'm also using SDL 1.2.9, built from scratch from gp2xdev-20060525.tar.bz2, which I believe to be oopo's toolchain.

Was I right then that the gfx and room subdirectories do not need to be included at all?

Note I'll be off on vacation shortly myself, so I may just have to put a warning up on the powder page that this release isn't runable :<
 
Last edited by a moderator:
Manjuu said:
peelie said:
download the files from the archive not from the program main site; the main site seem to be missing files
From the archive? All I can find is the original port by ParkyDR, which was based on version 104. This new one is version 106. :rolleyes:



haha my bad - first time i heard about this game so thought they were the same verision :)
 
Last edited by a moderator:
QuasaR said:
The 106 version works on my GP2x First Edition but when I try to disable the fullscreen mode in the option menu it exits.
Known fault from 104, I've got a fix, but I was waiting for the first version to be incorporated into 106.
 
Last edited by a moderator:
Last edited by a moderator:
WOOO HOO!!
gp2x in the official build process? that's a news! :D

I was the one asking Parkydr to do the port, now i'm very happy to see the new versions being build also for the gp2x, it deserve also touchscreen support! :p
(I'm a long time fan of Powder and roguelikes and i player it a lot on gp2x even before the first port using the gba emulator :D )
 
Back
Top