PDA

View Full Version : Angband 3.0.6 for PSP v0.1



abszero
July 15th, 2005, 08:27
Updated my Angband 3.0.6 port to version 0.3 tonight. For those not familiar with the game, it's similar to the recently released Rogue Clone II, but much deeper (IMO anyways).

The main improvements are the quick load time (about 1 second now instead of 40) and the larger playing area.

Here's the complete list (from ReadmePSP.txt):
- Fixed the slow loading. Now loads in just a second or two unless you delete certain files and it has to recreate them. [Gendal]
- Expanded the view to be 80x33 instead of 80x25. Note: If you continue a character from v0.1 or 0.2, your town will still be the old size. The next time you start a character the town will be larger [Gendal]
- The bottom line of the display is now reserved for the battery meter and the revamped macro interface. [abszero]
- The macro 'stars' have been flattened to fit into a single line. They still behave the same way, just the five entries are all in a row. It's a little less intuitive at first, but the macro commands are intended to be short enough to memorize anyway. [abszero]
- For the time being, SELECT is mapped to '*' (cycle through targets) and
START is mapped to 't' (choose target) [abszero]
- Font changes (new PSP buttons) and additions (arrow keys) [abszero]
- Code cleanup and commenting [abszero]

Here are a couple shots grabbed with the built in screenshot function (converted to PNG in photoshop).

<img src="http://img339.imageshack.us/img339/632/shot0000dh.png">
<img src="http://img310.imageshack.us/img310/5782/shot0015qc.png">

Wraggster also still has some other interesting screenshots here (http://psp-news.dcemu.co.uk/angband.shtml).

Please see the ReadmePSP.txt in the zip file for controls, known issues, disclaimers, etc. The zip includes executables for both 1.0 and 1.5 firmware PSPs as well as the source code. Hope you all enjoy.

Feel free to leave bug reports or suggestions in this thread.

-abszero

V1.0 users will need to download the fixed version from http://psp-news.dcemu.co.uk/angband.shtml- there was acorruption once again.

wraggster
July 15th, 2005, 21:27
awesome news will take some screenshots :)

wraggster
July 15th, 2005, 21:33
hmm i get a crc error

does anyone else ?

wraggster
July 15th, 2005, 21:39
anychance of a reupload :)

Cap'n 1time
July 15th, 2005, 21:54
i havnt tried it on my psp... but no crc error for me.

Gendal
July 15th, 2005, 22:36
The 1.0 files seem to be corrupted, but the 1.5 works fine. Brilliant job, suprised how good it looks. I ported 2.8.3 to the DS as a proof of concept using the subpixel font I found over at gbadev. It's much faster than 3.0.6 on the psp, but it doesn't look half as good. I think I like it much better than what I started on the DS, enough that I am going to take a look at the source code you released. Though minus some speed updates and lack of sleep mode? you seem to have pretty much covered all the bases. Amazing first release, that's for sure. Love the macro menu =)

wraggster
July 15th, 2005, 22:48
uploaded a fixed version to my page linked above ;)

abszero
July 16th, 2005, 02:15
Sweet, thanks wraggster. I saw your message earlier in the day and I can't say it surprises me... my connection is always breaking uploads. But anyways, I thought I'd go ahead and make a few changes to things I already noticed. Hopefully they will be done later tonight and I'll reupload then.

Also, was it the zip that was corrupted or the EBOOT.PBP file itself? I don't have a 1.0 PSP so I'm not exactly sure if I'm making the 1.0 version correctly...

-abszero

Gendal
July 16th, 2005, 03:07
! U:\Downloads\PSP\Angband 3.0.6.1.zip: CRC failed in Angband 3.0.6.1\bin_1.0\ANGBAND\EBOOT.PBP. The file is corrupt

According to WinRAR anyways, so it's the zip file. Have you looked into getting Angband to gracefully fall asleep if you flip the power switch? Right now it just hangs hard and forces me to completly cycle the power. Just compiled your src myself and was going into look into it.

abszero
July 16th, 2005, 03:25
That's one of the things I'm trying to get done for v0.2 but it's not the one I'm currently working on. I guess my thought was that if it fails to exit most of the time when you press the Home button already (even though I have the callback and am suspending or killing all the threads), that a power callback probably wouldn't work any better at suspending things. But I'll play with it anyway. You're welcome to try and find a solution too.

-abszero

Gendal
July 16th, 2005, 07:21
I am such a dumb ass. I was in the middle of debugging the Home/Sleep problem when I started getting really, really annoyed at the load times. On my DS port it's instantaneous, so why the PSP was so much slower was blowing my mind. I spent HOURS debugging various points, but I couldn't figure it out. Then I finally realized you didn't undef ALLOW_TEMPLATES in config.h. I must have skipped over that ifdef code block a million times because I just assumed it was undefined.

I am impressed you had template rebuilding working in the first place, but it's really not necessary on the PSP i don't think, especially considering it goes from taking 30+ seconds to load to taking one or two seconds.

Next I need to figure out the HOME and SLEEP commands, but it's slow going with the lack of documentation and my total PSP newb status.

Well done on the whole port effort btw. You have really done an excellent job from an integration to the original source code point of view, so good it makes me want to delete my DS port in progress out of shame =)

abszero
July 16th, 2005, 11:20
Then I finally realized you didn't undef ALLOW_TEMPLATES in config.h. I must have skipped over that ifdef code block a million times because I just assumed it was undefined.

I am impressed you had template rebuilding working in the first place, but it's really not necessary on the PSP i don't think, especially considering it goes from taking 30+ seconds to load to taking one or two seconds.

Hah, I didn't even know what that was for :P It's that way in the official source package too I guess. If it works, it's by accident :).

I tried undefing it in the v0.2 I'm just about to release but that caused the game to crash instead. I'll play around with it tomorrow to see if I can get the same results but it's way past my bed time at the moment. If you want, we could try and coordinate some on it. PM me if you're interested.



Next I need to figure out the HOME and SLEEP commands, but it's slow going with the lack of documentation and my total PSP newb status.

I made a little progress on the HOME front (*groan*), and so that seems to be working, but at the cost of some speed when the character is running because making the threads play nicely together required putting the game thread to sleep from time to time. Haven't figured out anything about standby mode yet since I don't even know what the PSP does when it enters standby or resumes.



Well done on the whole port effort btw. You have really done an excellent job from an integration to the original source code point of view, so good it makes me want to delete my DS port in progress out of shame =)

Heh, if you say so. I'm sure my old CS teachers would berate me if they could see me putting all the functions in one file (as seems to be Angband protocol) and then having almost no comments (that one's my fault)...

-abszero

Gendal
July 16th, 2005, 15:26
Will send a PM

wraggster
July 16th, 2005, 20:42
Thanks for the update, im also glad i could help ;)

silver
July 16th, 2005, 22:03
Great port!

A few suggestions for improvements:

1. Will future versions use a bit more of the PSP's horizontal resolution? (meaning, reduce the amount of empty black space at the bottom of the screen)

2. I'm not sure a performance hit for use of the home button is worth it. I always exit my games with ctrl-x to save and quit.

3. Any chance of some balancing modifications? The early levels are too easy in general, but certian creatures (like the giant lice) are extremely cheap, to the point of having to immediately abandon a level after finding one. I know this is also true about the original game, but it shouldn't be too hard to fix.

4. I think that the control button should be moved onto the keyboard, so that the button may be used for a more commonly used key


Also, I ran across a crash bug in version 0.1 after dying. I'm not sure what caused it (idling?), but the system turned itself off in the end-game menu..

Gendal
July 17th, 2005, 00:36
Great port!

A few suggestions for improvements:

1. Will future versions use a bit more of the PSP's horizontal resolution? (meaning, reduce the amount of empty black space at the bottom of the screen)

This is a one line fix which I already tested BUT it requires more work with the on screen keyboard, otherwise you end up with little black holes where it used to be.



2. I'm not sure a performance hit for use of the home button is worth it. I always exit my games with ctrl-x to save and quit.


3. Any chance of some balancing modifications? The early levels are too easy in general, but certian creatures (like the giant lice) are extremely cheap, to the point of having to immediately abandon a level after finding one. I know this is also true about the original game, but it shouldn't be too hard to fix.

Haven't tested the new version yet concerning speed but as far as 3 goes you can edit the files under the Angband\lib\edit folder and since Abszero has the templates working you can make all the changes you want. Just go into the monster.txt and remove the MULTIPLY tag in the F: field and rerun angband. You can go crazy rebalancing however you want.



4. I think that the control button should be moved onto the keyboard, so that the button may be used for a more commonly used key


Also, I ran across a crash bug in version 0.1 after dying. I'm not sure what caused it (idling?), but the system turned itself off in the end-game menu..

Don't know how you would really handle ctrl on the current OSK with out a shift button. It's not like a touchpad keyboard, representing different states like shift and ctrl would be rather wierd with out a modifier button

As far as the crash, the whole exit game/thread/sleep is still being worked on I know.

Edit: I just checked out v 0.2 and I dont see any slowdown while running, and that's with all the funky lighting and coloring options turned on. Did you actually see a section that's slow (minus the initial load time) or where you just worried about it potentially slowing down?

abszero
July 17th, 2005, 02:24
1. Will future versions use a bit more of the PSP's horizontal resolution? (meaning, reduce the amount of empty black space at the bottom of the screen)


I would like to but I read in some official Angband FAQ that it was a bad idea to change the screensize because there are many places in the source that are hardcoded to use the default size and that'd it'd be impossible to find and fix them all. We can experiment with it though. We don't need to change the width at least since the PSP screen is already the right width - I think changing the height has far less potential for introducing bugs. If it works like Gendal says, it shouldn't be hard to prevent the keyboard from erasing the map.


Edit: I just checked out v 0.2 and I dont see any slowdown while running, and that's with all the funky lighting and coloring options turned on. Did you actually see a section that's slow (minus the initial load time) or where you just worried about it potentially slowing down?

No, it is slower, but it's not particularly bad I don't think. It's just that running through a long corridor went from instantaneous to a very fast animation. You'd still be able to cross the entire map in like 2 seconds so I don't think it's too big of a deal. I had shared your thought, silver, that it doesn't matter too much if the HOME button works since unless you're cheating, there's no reason to exit that way, but I think the changes that helped the HOME button work will be required to make suspending the game via the power button work too.

-abszero

Gendal
July 17th, 2005, 02:54
I was just coming back to post that it is indeed slower, for some reason my first make didn't copy over the new EBOOT and I didn't realize it at first. It's definately not major though, actually I sort of prefer it, because I can watch my little guy zoom around at warp speed, vs the old method which was indistinquishable from teleportation.

Never seen a FAQ entry that says anything like that, I imagine it was for a very old version? All of the newer ones support crazy (and dynamic) resolutions. I frequently run at fullscreen on a 1920x1200 lcd along with some supporting terminals on the second monitor.

In main-psp.c just change line 942 from:
term_init(t, 80, 24, 256);
to:
term_init(t, 80, 33, 256);

and it works, as long as you ignore the keyboard and I believe macro too leaving black holes in your map. It will do 34 rows of course, but you use the 34th for your battery meter now =)

abszero
July 17th, 2005, 03:30
Sounds good. We can try it out anyways and see if we get any bugs as a result.

I had thought about reserving a line for the battery meter and other messages (eg, the macro editing instructions) but I guess we could just move that to the bottom left corner since the status panel on the left will still only be using 24 lines of 34.

On the topic of standby/resume, I'm sorta under the assumption that we need to suspend threads before the standby and then awaken them on resuming. Not sure if that's correct but it sounds like there may be some sort of support in the code already for starting and stopping the Angband game loop. If you look at the comment for TERM_XTRA_ALIVE in Term_xtra_psp, it seems to suggest there's something there that could be modified to do what we need.

-abszero

Kamilion
July 19th, 2005, 09:42
Bug report:

Using the command ~ (Display Knowlegde), all items crash PSP hard except for view hall of fame then hitting circle (escape) -- pressing any other key will crash.

I lost 2 hours, a cap of light +2, and some nice enchantments to this bug ;_;
Hint: Save your game before messing with options ;)

Edit: Oh, and is it possible to hack the game to always display lists of items instead of having to press * every time?

Chrone
July 19th, 2005, 10:54
I love rogue games and this kicks ass, but I have one question, or one request rather.

In the abscence of sound, is it possible to add .mp3 support and a makeshift playlist?

Gendal
July 19th, 2005, 18:22
Bug report:

Using the command ~ (Display Knowlegde), all items crash PSP hard except for view hall of fame then hitting circle (escape) -- pressing any other key will crash.

I lost 2 hours, a cap of light +2, and some nice enchantments to this bug ;_;
Hint: Save your game before messing with options ;)

Edit: Oh, and is it possible to hack the game to always display lists of items instead of having to press * every time?

Doh, sorry to hear you lost 2 hours =(

The good news is it's fixed on my machine along with a pretty decent overall speed boost to saving, loading, displaying help, etc. Sent a patch off so a new version should eventually be rolling out when he gets some time.

I looked into the * every time for display lists but it's scattered all over the game unfortunately. I also wanted to be able to add the ability to scroll up and down lists with the direction pad and select and cancel with x or o but from what I can tell it would require a massive overhaul of the original code. Nothing is really centralized unfortunately. Will think on it some more and see if I can come up with a clever solution.

For my local copy I have added "p_ptr->command_see = TRUE;" to the top of process command in dungeon.c and get_item in object1.c. These cover a lot of the cases, but definately not all. It's such a lazy hack though I didn't include it in the patches I sent off.

Kamilion
July 19th, 2005, 21:35
Awesome. Thanks. I'd be happy if you could cover most of the cases; perhaps you could add it as an option in the = menus?

Gimme a PM or email; it's in my profile. (MSN is the real email address)
I'd like to snark that custom copy from you, give it a little testing... ;)

Kamilion
July 20th, 2005, 01:52
Bug report: Pressing any key to continue on High score list still crashes hard and shuts off PSP. Pressing Circle to Esc still works though.

Praise: Awesome! love the new keyboard look.
Only thing that doesn't being up the list auto now, is casting a spell. Brings up the book list okay, but doesn't bring up the spell list after.

Will edit futher as I play more.

Gendal
July 20th, 2005, 04:02
Yeh, still haven't fixed the continue bug. Need to look into that but I got distracted by porting ToME (http://www.t-o-m-e.net). Since it's based on angband I got it up and working in a matter of hours, but there are still a couple of bugs (like template loading again, sigh).

Kamilion
July 20th, 2005, 05:59
Awesome, hope to see it soon.
Another 'glitch' -- the custom ver is back to saving HTML file dumps of screenshots instead of the new PSP BMP dumping code. Dunno if that was intentional or just missing one of abszero's patches for it. Hope to see a real new version soon...

Here's my current chardump:
(Hehehe, AC 80 right now :D)
I just have one problem -- at one point, I had 11 mana... now I've only got 4... What could cause this, and how can I get them back?



[Angband 3.0.6 Character Dump]

Name Kamilion Self RB CB EB Best
Sex Female Age 101 STR: 13 +1 +2 +2 18
Race High-Elf Height 87 INT: 15 +3 +1 +0 18/10
Class Rogue Weight 202 WIS: 13 -1 -2 +0 10
Title Footpad Status 48 DEX: 16 +3 +3 +0 18/40
HP 137/137 Maximize Y CON: 17 +1 +1 +0 18/10
SP 4/4 Preserve Y CHR: 13 +5 -1 +0 17

Level 13 Armor [30,+50] Saving Throw Superb
Cur Exp 2362 Fight (+1,+2) Stealth Superb
Max Exp 2362 Melee (+10,+7) Fighting Superb
Adv Exp 2475 Shoot (+8,+3) Shooting Superb
MaxDepth Lev 3 Blows 1/turn Disarming Superb
Gold 570385 Shots 1/turn Magic Device Superb
Burden 114.0 lbs Perception Very Good
Speed Normal Infra 60 ft Searching Good

You are one of several children of a Noldorin Archer. You have light
grey eyes, straight black hair, and a fair complexion.



abcdefghijkl@ abcdefghijkl@
Acid:............. Blind:.............
Elec:........+.... Confu:.............
Fire:............. Sound:.............
Cold:............. Shard:.............
Pois:............. Nexus:.............
Fear:............. Nethr:.............
Lite:............+ Chaos:.............
Dark:............. Disen:.............

abcdefghijkl@ abcdefghijkl@
S.Dig:....+........ Stea.:.............
Feath:............. Sear.:.............
PLite:............. Infra:.........+...
Regen:............. Tunn.:.............
Telep:............. Speed:.............
Invis:............+ Blows:.............
FrAct:............. Shots:.............
HLife:............. Might:.............


[Character Equipment]

a) a Katana of *Slay Giant* (3d4) (+9,+5) (+2)
It increases your strength by 2. It slays giants. It sustains your
strength.
b) a Long Bow (x3) (+7,+3)
c) a Platinum Ring of Protection [+10] {25% off}
d) a Platinum Ring of Protection [+11]
e) a Tortoise Shell Amulet of Slow Digestion
It slows your metabolism.
f) a Brass Lantern (with 8834 turns of light)
It cannot be harmed by fire.
g) Metal Brigandine Armour (-3) [19,+5]
h) a Cloak [1,+3]
i) a Small Leather Shield of Resist Lightning [2,+6]
It provides resistance to lightning. It cannot be harmed by
electricity.
j) an Iron Helm of Infravision [5,+7] (+2)
It increases your infravision by 2.
k) (nothing)
l) a Pair of Hard Leather Boots [3,+6]


[Character Inventory]

a) a Book of Magic Spells [Magic for Beginners]
b) a Book of Magic Spells [Conjurings and Tricks]
c) 5 Flasks of oil
d) 7 Dark Green Potions of Cure Serious Wounds {10% off}
e) 3 Bubbling Potions of Cure Critical Wounds
f) 6 Scrolls titled "compdok nerre" of Identify
g) 14 Scrolls titled "ishnes wahnes" of Magic Mapping
h) 10 Scrolls titled "pota snikplu" of Satisfy Hunger
i) a Mithril-Plated Rod of Recall
It cannot be harmed by electricity.
j) a Pewter Rod of Fire Bolts
k) a Tungsten Wand of Slow Monster (14 charges)
l) a Gnarled Staff of Perception (16 charges) {10% off}
m) a Platinum Ring of Protection [+6] {40% off}
n) 14 Bolts of Frost (1d5) (+6,+2)
It is branded with frost. It cannot be harmed by cold.
o) 12 Arrows (1d4) (+5,+4)


[Home Inventory]

a) a Book of Magic Spells [Incantations and Illusions]
b) a Book of Magic Spells [Sorcery and Evocations]
c) 60 Strips of Beef Jerky
d) 7 Pieces of Elvish Waybread
e) 4 Blue Potions of Speed
f) 80 Dark Green Potions of Cure Serious Wounds
g) a Metallic Green Potion of Restore Life Levels
h) 40 Scrolls titled "compdok nerre" of Identify
i) 5 Scrolls titled "bitab oxy" of Enchant Armor
j) 11 Scrolls titled "eling mic" of Enchant Weapon To-Hit
k) 7 Scrolls titled "iteklis orn" of Enchant Weapon To-Dam
l) a Copper-Plated Rod of Trap Location
m) a Mithril-Plated Rod of Recall (charging)
It cannot be harmed by electricity.
n) a Tin Rod of Light
o) a Mithril Amulet of Charisma (+3)
It increases your charisma by 3. It sustains your charisma.
p) a Hard Leather Cap [2,+3]
q) a Shovel (1d2) (+1,+4) (+1)
It increases your tunneling by 1.
r) a Short Bow (x2) (+5,+3)

Gendal
July 20th, 2005, 06:09
Ah woops, didn't know his custom screenshot function actually saved it as a psp bmp, i just thought it was written to get around various stdio discrepensies that have since been fixed. I am sure he will add it back in, plus whatever else I missed.

As far as mana goes I have no clue. Is this something that happened because of the new customized version I sent you or something in game? Does it go back to 11 if you switch back to the old version? Not sure wtf I could have touched that could have caused this.

Kamilion
July 20th, 2005, 09:46
no, no, jut in general... Happened before I switched. I think something 'ate' my SP/Mana...

Wacko`
July 20th, 2005, 10:41
In the latest official release (0.3), does it run at 222mhz or still switches between 333 and 222? I'm trying to avoid using 333mhz as much as possible, but I am very interested in this game. =)

iapetus2k2
July 20th, 2005, 10:49
Doesn't heavy armour reduce mana?

Gendal
July 20th, 2005, 20:48
In the latest official release (0.3), does it run at 222mhz or still switches between 333 and 222? I'm trying to avoid using 333mhz as much as possible, but I am very interested in this game. =)

It's still switching to 333 for the loading section then back to 222 when done, which really isn't necessary anymore. It's a one line change, will go ahead and get rid of it on my machine. Even if it has to rebuild the templates because you deleted the raws or edited the txt files it's still quite a bit faster with the latest dev version.

Wacko`
July 20th, 2005, 21:53
It's still switching to 333 for the loading section then back to 222 when done, which really isn't necessary anymore. It's a one line change, will go ahead and get rid of it on my machine. Even if it has to rebuild the templates because you deleted the raws or edited the txt files it's still quite a bit faster with the latest dev version.

I see, I am leaving on a trip in ~10 hours, I would appreciate it if you could upload your latest version (with as many bugfixes as possible ;) ) by then. Thanks alot!

I tried 0.3 btw, and I love it =)

Kamilion
July 20th, 2005, 23:09
Doesn't heavy armour reduce mana?
Dunno. I've had the armor since the beginning of the game.
*tries taking off all armor*
Yup, it's the armor. Thanks. :)

Gendal
July 20th, 2005, 23:45
Note I am NOT Abszero, I did NOT get this project started. I am simply an angband fanboy who had gotten a rough DS version up before discovering that it really just worked out much better on the PSP thanks to Abszero's work. If my dev copies nuke your PSP don't blame Abszero. If you enjoy Angband you should probably thank him cause he did the lion's share.

Here is my latest DEVELOPMENT copy Angband_3.0.6.4b1.zip (http://www.jrh.net/psp/Angband_3.0.6.4b1.zip). This is just the eboot files for 1.5 in their respective directories. It should include Abszero's screenshot function I left out earlier and it doesn't overclock the cpu now. Abszero is pretty busy atm so not sure when a real release will come out so if you are adventerous you can try this out. I suck at packaging things up and getting them ready for mass consumption, so be warned =p

BACK UP YOUR SAVE FILES. This SHOULD be the best version yet, but who knows what I might have screwed up or left out. I would include .3 as a backup on my memory stick if I was going on a long trip =).

If you are really adventerous you can snag an early sneak preview of ToME (http://www.jrh.net/psp/ToME_alpha.zip) too. It seems to work pretty nicely minus the slow movie animations, but I haven't really messed with it, nor will I till I get angband more polished. It was more a proof of feasibility than anything else.

Oh and if anything crashes let me know where, I haven't been able to recreate any crashes so far. Not sure where it was crashing with the high scores list before, I can't get it to now.

Zyzzyvas
July 21st, 2005, 02:27
I just registered here so I could thank you for porting Angband over to the PSP, I've already wasted countless hours playing it. :D

I'm also very excited to see you've started on porting other ascii games over, maybe one day I'll see my favorite ascii game ADoM (http://www.adom.de/) ported! :)

Gendal
July 21st, 2005, 03:41
I wish I could port ADoM but it's unfortunately closed source. If it's an angband variant and you are just dying to play it go ahead and ask, I might be able to port it easily. Abszero did most of the hard work, the rest is just refinement on my part.

Glad to hear people are enjoying it, a little bit of encouragement goes a long way.

Wacko`
July 21st, 2005, 07:06
Great Gendal! Thanks! A long trip indeed, I'll be gone for 2 and a half weeks =) Good luck with further development ^_^

wraggster
July 21st, 2005, 07:48
Thanks for the news ive made v1.0 psp eboots for both releases and screenshots can be found here http://psp-news.dcemu.co.uk/troublesofmiddleearth.shtml for your new port :)

Gendal
July 22nd, 2005, 07:46
Going to go ahead and release v0.4. It's mostly bugfixes and code cleanup, along with a pretty nice speed improvement as far as memorystick access is concerned. Similar to the previous releases by Abszero, I stuck in the 1.0 and 1.5 binaries, though I have no way of testing the 1.0.

For now you can get it here:Angband_3.0.6.4.zip (http://www.jrh.net/psp/Angband_3.0.6.4.zip)

v0.4 (07/21/2005)
- Loading and saving should be much faster now, as well as responsiveness in
the help system [Gendal]
- Removed overclock during loading, no longer necessary with general speed
improvements [Gendal]
- Removed all fixed path's in code. Should now be possible to rename directory
to whatever you please. Note older versions are unable to operate in
anything other than an "Angband" directory [Gendal]
- PSP bmp screen dump will now ask for a filename. Loading screendumps will not
work however. [Gendal]
- If an error causes Angband to call it's quit function, pause and let the user
see the error, as well as exit more gracefully. [Gendal]
- Fixed local mktime implementation which would sometimes result in regenerating
the template files when it wasn't really necessary. [Gendal]

wraggster
July 23rd, 2005, 10:41
thanks for the release :)

Kikkoman
July 26th, 2005, 14:57
Great job gendal and abszero, I love roguelikes and these games are some of the best out there! However, there is one slight problem with angband which I find quite irritating: whenever I'm browsing through the online help and I start scrolling for 5 seconds or so with the dpad, the game freezes and the only thing I can do is bring up the OSK. This really sucks because it led to the untimely loss of one of my longer-running characters (I'm not very good at these games yet so I can't say it's a huge loss either...). Now I know I could have just pressed space a couple of times, but still... If there's an easy way to fix this for the next version I'd be very grateful.

Anyway, keep up the good work guys. It's amazing to see how much you've done in so little time, and we all really appreciate it. Are there any other roguelikes which you're planning on porting to the PSP in the future (please say Nethack *#prays*)

Gendal
July 26th, 2005, 19:26
I also ported ToME (http://www.dcemu.co.uk/vbulletin/showthread.php?t=8179), which I had never played before. It's hard to get started as a melee with v2.3.1 but once you do it's a blast. Basically if it's a variant of Angband chances are it can be ported fairly easily.

Nethack is probably my least favorite roguelike, but I know I am in the small minority there. I briefly looked into porting it and while the source directory structure is very pretty, it's code is so sprinkled with cryptic ifdef's that it's going to take me awhile to decipher it. I still want to do it, but ToME is totally sucking me in atm =)

As far as crashing goes I haven't been able to replicate it, both of them have been very stable for me, and I use the help quite a bit in both ToME and Angband. You are using v.4 right? If not get it post haste, since it's much faster in the help system than .3.

Smackwell
July 26th, 2005, 19:29
Hey guys, great work on Angband. I was wondering if there were any plans to add sprite support for this game? I've seen it on other versions of Angband and it makes the game look great. I'd be willing to create the sprites as well if this feature would be implemented.

Would anyone else be interested?

Gendal
July 26th, 2005, 21:22
Hey guys, great work on Angband. I was wondering if there were any plans to add sprite support for this game? I've seen it on other versions of Angband and it makes the game look great. I'd be willing to create the sprites as well if this feature would be implemented.

Would anyone else be interested?

I was going to add some sprites but then it occured to me Abszero had to make/find and customize his own 6x8 font. Since the chars are only 6 across that means you get a full 80x34 term size on the PSP, and you can't go below 80x24 with out making bad things happen with Angband. So I am not making any promises about sprite support, but if you can show me a decent 6x8 sprite set I will look into it.

Smackwell
July 26th, 2005, 23:37
Sure thing. What kind of colors do I have to work with?

Smackwell
July 27th, 2005, 06:54
Okay here's a quick mockup I made with a few different characters. 6x8 is truly not a whole lot to work with, but it seems to look fine, actually.

This doesn't look amazing on the computer screen, but drop it into your Photo folder on your PSP and check it out. The icons are actually big enough on the PSP screen to make them out. What do you guys think?

http://imagehosting.smackwell.com/other/mockup.jpg

Smackwell
July 27th, 2005, 07:18
Here's another that I overlaid onto an original screenshot of the game (see the first page for comparison).

http://imagehosting.smackwell.com/other/mockup2.jpg

Gendal
July 27th, 2005, 11:39
Even though it might not look it, Angband is currently using 32 bits on the PSP so you have plenty of colors to work with. As you noticed though, 6x8 is not much to work with. Still, looks suprisingly good.

Kamilion
July 28th, 2005, 11:40
Bug report: From the last dev ver you sent me to the real .4, somehow the macro system got changed. It moved the macros from the game's root directory to the lib directory, and now no longer remembers my changes. (I like setting the default to Open Door.)

Gendal
July 28th, 2005, 23:02
Yep, I moved the macrso.txt from the main directory to under lib, I ment to make a note of that in the readme so people wouldn't get confused but I plum forgot =( I didn't do it out of spite though =), it was just much easier to keep it under there when I removed all the harcoded paths.

Other than it should work, I just double checked on my psp and it seems to be working fine. Course that's with the latest dev copy, but I am fairly sure I haven't changed anything related to that inbetwen .4 and now.

Kamilion
August 15th, 2005, 05:55
Anything new going on yet?

Gendal
September 2nd, 2005, 08:37
Nope, couple minor changes in my development copy but nothing worth making a release for yet. Curios about arwin's p-sprint as a possible replacement for the virtual keyboard. Probably a higher learning curve but it might be nice for those willing to take the time to learn it. Any opinions would be welcome.

wraggster
September 2nd, 2005, 09:26
personally i find p-sprint a tad hard to use but if you had the option of either say at start up that would be cool.

bobcobb
September 27th, 2005, 02:11
Ever gonna make a new release, I played angband nonstop for awhile, but had to quit before it drove me mad..

Homercidal
October 13th, 2005, 20:22
Great job gendal and abszero, I love roguelikes and these games are some of the best out there! However, there is one slight problem with angband which I find quite irritating: whenever I'm browsing through the online help and I start scrolling for 5 seconds or so with the dpad, the game freezes and the only thing I can do is bring up the OSK. This really sucks because it led to the untimely loss of one of my longer-running characters (I'm not very good at these games yet so I can't say it's a huge loss either...). Now I know I could have just pressed space a couple of times, but still... If there's an easy way to fix this for the next version I'd be very grateful.

Anyway, keep up the good work guys. It's amazing to see how much you've done in so little time, and we all really appreciate it. Are there any other roguelikes which you're planning on porting to the PSP in the future (please say Nethack *#prays*)


I've noticed the same thing. It doesn't happen every time. I've been using version 3.0.6.2, and will try a newer version (Mostly for the loading speedup).

OckHAM
November 7th, 2005, 12:27
Hi everybody. Is there any way to add graphics tiles and sounds to this PSP port of Angband? Thanks in advance for your answers.

Jman0708
December 3rd, 2005, 14:09
great game just sucks cause u cant download other peoples loads and or saves cause uc can change name and just to tell u all dat read tyhis press ^ and s to save ^ w for wizqard mode helps u kill more stuff but iangeuours use ot many times and it may corrutp the memory sticka dn say u used 318gb and have 317gb freee i did it 3 times i hadd save main psp folder to comp format old its anoying just dont do it ok?


~1~

Kamilion
December 4th, 2005, 10:19
Um... What the hell did you just say?
And by the way, don't use wizard mode. It's broken.

... 300GB memory sticks?

Yo, next time, speak english. I can't understand a word you're saying.

< Willy Wonka > MUMBLER! < /Willy Wonka >

Jman0708
December 4th, 2005, 15:05
dipshit if u coupt angband in the folder using wizard it says wen u plug into comp u have used 318 gb on your memory card 318gb free its a glitch jackass i non wut im saying

Kamilion
December 5th, 2005, 01:50
Yes, thanks for directly insulting me. Twice. I've never had that problem, because I've never cheated in angband. And for Christ's sake, I still barely understand what the heck you're saying. Read a dictionary or something. Real people don't mumble like that.

Edit: Oh, and a tip. After you load your game, it's safe to pull out your memory stick and go into wizard mode. Can't corrupt what it can't access, eh?
______________________
Angband 3.0.6
High-Elf Rogue named Kamilion
Level 25
Exp 30842
Au 7715
Str: 18/20
Int: 18/61
Wis: 12
Dex: 18/61
Con: 18/55
Chr: 18

Current AC: 102
HP 277/277
SP 40/40

Weilding a Quarterstaff named Defender (1d9) (+10,+7) [+4] +3 to Stealth
Shooting a Short Bow of Extra Shots (x2) (+8,+7) (+1)
Two Platinum Rings of Protection +11
A Brass Amulet of Regeneration
A Brass Lantern with 14999 turns of light
Wearing Augmented Chain Mail (Dwarven) (-2) [16+14] (+2)
A cloak of Stealth [1,+4] (+3 to stealth)
A Small Leather Sheild of Resist Lightning [2,+4]
Metal Cap of infravision [3,+14] (+3)
A Pair of Metal Shod Boots of Slow Descent [6,+9]

And too much stuff in my house to count up.
Wheee, not cheating is fun! *Goes back to playing*

Jman0708
December 5th, 2005, 19:41
get a life im not a nerd like u

Cap'n 1time
December 5th, 2005, 19:50
Quit your bitchen.

Kamilion, your sig is the longest I have ever seen. CUT IT TO ABOUT 4 LINES OR LESS. FLAMING IS NO WAY TO MAKE A NAME FOR YOURSELF IN THESE FORUMS (unless your me...)

Jman... If your going to use our fourms and try to have discussions TAKE THE TIME TO TYPE STUFF SO WE CAN FIGURE OUT WHAT IT MEANS!

Jman, perhapes you mean 350 megs? If it does indeed say gigs... thats one monster of a glitch.

Kamilion
December 5th, 2005, 23:20
Pardon? What sig? And I flamed noone, I simply made a few humorous comments. If you take them as flames, I can't exactly be held responsable. I refuse to debate what is and isn't a flame, but I think it's far more likely he was flaming me, not the other way around.
Oh, and I'm not a nerd, I'm a geek. Big difference. Nerds do it for the money, I do it for the love of doing it.

Now, this sig? I'm not exactly sure what you're referring to, I don't have a signature, and never have, never will.

Cheers.
(Oh, and 1timeuser, if you should wish to discuss this futher; you can contact me on my AIM as DJKamilion or just rifle through my profile for my other IM accounts if you're not an AIM user. Thanks. :D )

Cap'n 1time
December 6th, 2005, 02:41
______________________
Angband 3.0.6
High-Elf Rogue named Kamilion
Level 25
Exp 30842
Au 7715
Str: 18/20
Int: 18/61
Wis: 12
Dex: 18/61
Con: 18/55
Chr: 18

Current AC: 102
HP 277/277
SP 40/40

Weilding a Quarterstaff named Defender (1d9) (+10,+7) [+4] +3 to Stealth
Shooting a Short Bow of Extra Shots (x2) (+8,+7) (+1)
Two Platinum Rings of Protection +11
A Brass Amulet of Regeneration
A Brass Lantern with 14999 turns of light
Wearing Augmented Chain Mail (Dwarven) (-2) [16+14] (+2)
A cloak of Stealth [1,+4] (+3 to stealth)
A Small Leather Sheild of Resist Lightning [2,+4]
Metal Cap of infravision [3,+14] (+3)
A Pair of Metal Shod Boots of Slow Descent [6,+9]

And too much stuff in my house to count up.
Wheee, not cheating is fun! *Goes back to playing*


woops, with the seperator, it looked like a sig. My bad.

Still, the next time you feel like some "humorous comments" make sure its not gong to piss some body off, ok chuckles? keep it clean.

Kamilion
December 6th, 2005, 05:49
Roger that, fearless leader!

Jman0708
December 9th, 2005, 14:22
yeh 1 time its a monster glitch says 318gb used its a huuuudge glitch

Jman0708
December 9th, 2005, 14:23
ne ways can ne 1 put there PLAYER file here as an attachemtn miens only lvl 15 i wana get a good 1 please some 1 do me favor and do dat

Kamilion
December 11th, 2005, 01:40
Sure. Here's my PLAYER file. Rename her if you want. Buncha good stuff in the house, and she's been down to level 12, and can survive a heck of a lot.
Plenty of spells, a bit of money, and some nice items. Remember to rename your old PLAYER file, if you want to save it. I suggest keeping a copy of FileAssistant around. Yeah, I admit to savesumming when she was a youngin' but since I ran acrost a room full of weak enemies who regenerated, I spent a couple hours slaughtering them for some free EXP.

Just be careful of dragons, eh? heh heh.

Scroll up if you want her stats and her weilded items.

Kamilion
December 15th, 2005, 15:55
Here's another player file. *grins*
This one's... Well... Invincable, pretty much.
If anyone wants to request a custom 'hacked' player file, I'd be happy to screw around. Anyway, this one's got MAD money, Level 50 (highest you can get), Maxed out stats, all 9 magic books, Enough Super Enchant scrolls for pretty much anything you'd need, and buttloads of Enlightenment potions, for magic mapping an entire level. Oh -- and a Multi-hued Dragon Scale Mail.
Should be anything any twink would need to finish the game easally in a couple hours. (Course, that's cheating... but hey, after all the lua script hacking I did to end up with this PLAYER file, someone might as well enjoy it.)

Here's the stats dump.



[Angband 3.0.6 Character Dump]

Name Kamilion Self RB CB EB Best
Sex Female Age 103 STR! 18/100 +1 +2 +0 18/130
Race High-Elf Height 80 INT! 18/100 +3 +1 +0 18/140
Class Rogue Weight 177 WIS! 18/100 -1 -2 +2 18/90
Title Master Thief Status 36 DEX! 18/100 +3 +3 +0 18/160
HP 791/791 Maximize Y CON! 18/100 +1 +1 +0 18/120
SP 277/277 Preserve Y CHR! 18/100 +5 -1 +0 18/140

Level 50 Armor [39,+59] Saving Throw Heroic
Cur Exp 22227463 Fight (+17,+9) Stealth Superb
Max Exp 22227463 Melee (+25,+19) Fighting Legendary
Adv Exp ******** Shoot (+22,+6) Shooting Legendary
MaxDepth Lev 1 Blows 5/turn Disarming Legendary
Gold 9216533 Shots 1/turn Magic Device Legendary
Burden 99.1 lbs Perception Very Good
Speed Normal Infra 90 ft Searching Good

You are one of several children of a Noldorin Ranger. You have light
grey eyes, wavy black hair, and a fair complexion.



abcdefghijkl@ abcdefghijkl@
Acid:......+...... Blind:.............
Elec:......+...... Confu:.............
Fire:......+...... Sound:.............
Cold:...+..+...... Shard:.............
Pois:......+...... Nexus:.............
Fear:+............ Nethr:.............
Lite:............+ Chaos:.............
Dark:............. Disen:.............

abcdefghijkl@ abcdefghijkl@
S.Dig:....+........ Stea.:.............
Feath:..+.......... Sear.:.............
PLite:............. Infra:.........+...
Regen:............. Tunn.:.............
Telep:............. Speed:.............
Invis:+...........+ Blows:.............
FrAct:............. Shots:.............
HLife:............. Might:.............


[Character Equipment]

a) a Trident (Holy Avenger) (1d8) (+8,+10) [+3] (+2)
It increases your wisdom by 2. It slays demons, undead, and all evil
creatures. It provides resistance to fear. It is blessed by the gods.
It grants you the ability to see invisible things. It might have
hidden powers.
b) a Long Bow (x3) (+5,+6)
c) a Calcite Ring of Feather Falling {10% off}
It makes you fall like a feather.
d) a Quartzite Ring of Resist Cold
It provides resistance to cold. It cannot be harmed by cold.
e) an Amber Amulet of Slow Digestion
It slows your metabolism.
f) a Brass Lantern (with 11701 turns of light)
It cannot be harmed by fire.
g) Multi-Hued Dragon Scale Mail (-2) [30,+10]
It provides resistance to acid, lightning, fire, cold, and poison. It
activates for breathe multi-hued (250) every 225+d225 turns. It cannot
be harmed by the elements.
h) a Cloak [1,+9]
i) a Small Leather Shield [2,+7]
j) a Metal Cap of Infravision [3,+10] (+5)
It increases your infravision by 5.
k) (nothing)
l) a Pair of Hard Leather Boots [3,+9]


[Character Inventory]

a) a Book of Magic Spells [Magic for Beginners]
b) a Book of Magic Spells [Conjurings and Tricks]
c) a Book of Magic Spells [Incantations and Illusions]
d) a Book of Magic Spells [Sorcery and Evocations]
e) a Book of Magic Spells [Resistances of Scarabtarices]
It cannot be harmed by the elements.
f) a Book of Magic Spells [Raal's Tome of Destruction]
It cannot be harmed by the elements.
g) a Book of Magic Spells [Mordenkainen's Escapes]
It cannot be harmed by the elements.
h) a Book of Magic Spells [Tenser's Transformations]
It cannot be harmed by the elements.
i) a Book of Magic Spells [Kelek's Grimoire of Power]
It cannot be harmed by the elements.
j) 6 Flasks of oil
k) a Pick of Digging (1d3) (+8,+9) (+3)
It increases your tunneling by 3. It is branded with acid.
l) 12 Arrows (1d4) (+7,+3)


[Home Inventory]

a) 20 Gold Potions of Augmentation
b) 243 Chartreuse Potions of Enlightenment
c) 240 Metallic Purple Potions of *Enlightenment*
d) 230 Scrolls titled "cretem forfri" of *Enchant Armor*
e) 230 Scrolls titled "ionfor beksno" of *Enchant Weapon*


Enjoy! :D

MGFox
January 27th, 2006, 23:20
This project/homebrew/emulator what ever it is, has been unstickied. It has been unstickied because it is either an old release or has not seen an update in ages and is simply taking up space being stickied on the first page.

If the creator has a new update please post the new update in our submit news section or if you have already been granted the power post it directly in the PSP news section. Hell you can even post it in here and we'll re-sticky it because it will be considered an on-going/updated project.

Thanks

~PSP MODS

nickrickey12
March 25th, 2006, 05:21
This Game Is Corrupted. All Games Are Corrupted

Kamilion
March 28th, 2006, 03:21
Works fine for me. Did you install it properly on a 1.50 PSP?

Lachre
October 4th, 2008, 01:32
I don't know if anyone is still reading this, but I'm wondering if your firmware needs to be 1.5 or if it can be a more recent version. I copied the Angband and %Angband files to the Games folder on the memory stick like the readme said, but my PSP always ends up with an angband file that won't run because the 2nd file is corrupted (I get the icon for the game itself but the item right after it is corrupted).

Kamilion
October 6th, 2008, 18:36
You need the 1.5 kernel installed on a 3.XX/4.XX M33 firmware for it to work -- put it in the game150 folder.