| User | Post |
|
2:01 pm January 19, 2011
| WesPaugh
| | |
| Admin
| posts 301 |
|
|
Post edited 2:08 pm – January 19, 2011 by WesPaugh
Good news, everyone!
The game-ending, end-of-game, soul-sapping short (a.k.a. Satan's super-self-destruct), has been identified and fixed for the next update, which will ship out in the next day or two.
The crash occurs with 100% frequency on iPads, and there is unfortunately no way to avoid it apart from to not kill Satan.
That said, there may continue to be instances of the game crashing at the moment the game ought to go to the end cutscene, but these instances should both be inconsistently reproducible, only occurring on devices predating the iPhone 3GS, and games affected by them should be recoverable by restarting the App and continuing the game. After loading the last level, the game ought to immediately begin playing the and cutscene with your score intact.
To those of you that were gracious enough to provide us with crash logs, thank you very much. Your contributions were invaluable in finding this issue, not to mention other game-breaking problems with the code.
I'm dearly looking forward to getting the next rev on to your devices at the earliest possible convenience.
|
|
|
3:38 pm January 19, 2011
| Styro
| | |
| Member | posts 8 |
|
|
|
4:05 pm January 19, 2011
| JohnyR82
| | |
| Member | posts 33 |
|
|
Wow, that's great! Super! Excellent! :)
But honestly, good job and thanks for a quick fix. I am really looking fwd to that update – I have some unfinished business with Mr. Satan.. ]:-)
|
|
|
4:46 pm January 21, 2011
| imaginaryNumber
| | |
| New Member | posts 2 |
|
|
Styro said:
Great news!
It's been two days…! How's that update coming along?
|
|
|
|
|
5:47 pm January 21, 2011
| WesPaugh
| | |
| Admin
| posts 301 |
|
|
Quite well, thanks. Although I understand how agonizing the Blizzard / Nintendo / Valve 'it'll be out when it's ready' approach is, in our case the priority has to be more and more making sure that our updates are stable as well as meaty. Satan Crash is fixed, but we're taking some time to hunt down other issues people have been seeing and make sure there were no undesirable side-effects of the fix.
I boldly assert you will be overjoyed with some of the as of yet unannounced additions to the game that will be coming in 2.5, as well.
|
|
|
7:49 pm January 21, 2011
| imaginaryNumber
| | |
| New Member | posts 2 |
|
|
:D Thank you for the reply!
|
|
|
|
|
6:34 pm January 24, 2011
| Josh
| | |
| Member | posts 35 |
|
|
For the programmers in the audience, would you consider talking a bit about the details of the crash? Bonus if you'd consider posting the offending line(s) of code, but a description would rock as well.
|
|
|
2:27 pm January 27, 2011
| WesPaugh
| | |
| Admin
| posts 301 |
|
|
Post edited 2:30 pm – January 27, 2011 by WesPaugh
Sure thing! It's a classic case of gottaship slapdashery via embarrassing misuse of interfaces. Posting code would either be boringly short or span hundreds of lines of code in different files, but here's an overview.
When Satan gets killed and that mini-cutscene starts, a message gets sent out letting all hud-related entities know they need to hide their stuff.
A MenuController listens for the start-of-cutscene message, which consequently calls hideForCutscene on an abstract Menu object. Depending on device, one of two classes implementing the Menu interface is available. The iPod / iPhone class implemented hideForCutscene, the iPad one wrongly implemented hideMenuForCutscene, and so the iPad version crashed when it was called. The warning about the lack of declaration of hideForCutscene in the Menu interface was hidden by Xcode over multiple builds, along with several other warnings about unused variables, etc. Code cleanup needs to happen more than it does, clearly.
Given the brief period of time we had to ship a new update, due to special circumstances around Apple's holiday break, I didn't take the time to test an iPad build as thoroughly as I should have.
tl;dr function declaration was named different than its implementation.
Speaking of gottaship slapdashery, it's time to wrap up and send off 2.5, after a full week's testing that will not have such amateurish errors.
|
|
|
6:35 pm January 27, 2011
| WesPaugh
| | |
| Admin
| posts 301 |
|
|
OK, 2.5 has officially been submitted to Apple. At long last, we are Waiting for Review.
Official Changelog:
New Content
2 Weapons
2.5 new types of Bow Ammunition
3 throwable items with unique effects
New Features
Hyper Play! 100 Rogues' turn system has been reworked to allow most turns to occur in about a second, with all monsters attacking simultaneously
Facebook integration: post your game scores to your Facebook wall
Playhaven integration: Access 100 Rogues' Playhaven community and find great similar titles
New High Score board for fastest Satan-Killers
Balance Changes
Monsters now follow more aggressively through hallways
Overall difficulty increase throughout Normal Mode
Easy Mode made substantially easier in Dungeon and Hell worlds
Bug Fixes
Final cutscene properly functions again on iPads
Hand Grenades properly function again
The Humbled debuff properly affects ranged attackers again
Stairs following the Genie fight no longer crash if the game is saved and reloaded during the fight
Center tile of the second boss is once more targetable
Center tile of the second boss can no longer be leap attacked into, nor can a crystal ball be placed there
Godly Resistance of the second boss once again applies appropriately
Smoke Bombs no longer occasionally float in mid-air when thrown, nor subsequently crash the game when thrown after that point
Crash fix when confused monsters attempt to move but are unable to find an appropriate direction in which to do so
iPod Music Picker no longer leaves behind a screenshot of the programmer's iPod contents when closed (said programmer has also been informed that DDR is 'Soooo 1998')
Second Boss no longer temporarily locks up when hit by Crystal Balls
Familiar no longer ceases to act after swapping places with it
|
|
|
10:34 pm January 27, 2011
| rdermyer
| | Lawrence, KS | |
| Member | posts 80 |
|
|
Post edited 10:34 pm – January 27, 2011 by rdermyer
Excited for new content and hand grenades and new scoreboard.
"Monsters now follow more aggressively through hallways" – think I like this
"Godly Resistance of the second boss once again applies appropriately" – had wondered about this. Didn't know if it was a bug or not… The first time I killed the Dark Pope, God smited (smote? Firefox spell check has no preference) him, which I though was fitting.
Looks great, and thanks for the notes!
|
|
|
12:24 pm January 28, 2011
| JohnyR82
| | |
| Member | posts 33 |
|
|
Thanks for the info, I am really looking fwd to finally kill the big red guy :)
(and with hand grenades!) :o)
|
|
|
4:31 pm January 29, 2011
| jjfoley
| | North Reading, MA | |
| New Member | posts 1 |
|
|
Glad you found the problem! I've got a game right now on Satan and three crashes later I checked here and found out about the issue (and that you had a fix.)
Two questions:
How long does it usually take for Apple to certify a build once you push it out there?
Will the update erase games in progress, local high score lists, etc? (Or will I be able to waltz in and kill Satan, finally, with my current game?)
Thanks in advance. When I get him on Flip, I'm going to post a video of my 2yo playing and loving the game — a testament to the easy interface (even if he doesn't know half of what's going on)
|
|
|
10:30 am January 30, 2011
| WesPaugh
| | |
| Admin
| posts 301 |
|
|
"How long does it usually take for Apple to certify a build once you push it out there?" 3 days – 3 weeks. We've never seen any pattern with Apple, unfortunately. There are definitely trends like longer waits around Thanksgiving / Christmas, but it's hard to say at any given time.
"Will the update erase games in progress, local high score lists, etc? (Or will I be able to waltz in and kill Satan, finally, with my current game?)"
As long as you don't delete the App first, the update will not affect your save files. This is both good and bad, though; any bugs in a save file will not be fixed in the update. Luckily the Satan crash does not fall into this category, so you'll be able to continue a Satan fight, win, and not crash.
|
|
|
10:46 am January 30, 2011
| WesPaugh
| | |
| Admin
| posts 301 |
|
|
Post edited 10:47 am – January 30, 2011 by WesPaugh
One bug that will not be fixed by updating (but only by updating and restarting a new game) is a bug with Marskmanship. If you spend the point on that, and then exit the game / return to Main Menu while wearing any armor that grants a buff to health, energy, strength, etc., or are affected by Acid, Soften, Confuse, etc., updating will not allow you to continue your game, unfortunately.
|
|
|
5:30 am February 5, 2011
| JohnyR82
| | |
| Member | posts 33 |
|
|
Hooray! The update is finally available! :)
Now, let's go KILL SATAN! ]:-)
|
|
|
11:45 am February 5, 2011
| rdermyer
| | Lawrence, KS | |
| Member | posts 80 |
|
|
I might gave a broken shop. If I try and click on anything in the shop to try and buy it, then it all goes black except for the dialogue box. Sometimes it shakes. This briefly happened to my girlfriend, but then hers started working.
|
|
|
1:22 pm February 5, 2011
| rdermyer
| | Lawrence, KS | |
| Member | posts 80 |
|
|
I have found a kind of fix. If you ignore the shaky screen, and you just click again where the item was, then the shop temporarily fixes itself.
|
|
|
3:11 pm February 5, 2011
| rdermyer
| | Lawrence, KS | |
| Member | posts 80 |
|
|
Also, confusion might be broken. I was confused by a blue succubus, and after finally defeating the bad guys, I walked around for a bit, then took a nap, then even used a staff of purity and was still confused.
|
|
|
3:20 pm July 2, 2011
| Hater Slayer the third
| | |
| Member | posts 26 |
|
|
I killed satan on rogue mode with the crusader. I had three unholy fire staffs. +3 chain of heath, plus 1 cd griffin slayer all the way mastered. With the tower sheild. I used the scroll of restiance getting 50 resistiance and the scroll of armor granting me 20 extra. So i had 86 armor and 62 magic resistance. I spammed unholy fires 3 times then hit satan twice with the griffen slayer, He reared his ugly head and it crashed again. This has happen three times, with the crusador and the fairy. I have a second generation i touch, you obviously know there is a problem,
"That said, there may continue to be instances of the game crashing at the moment the game ought to go to the end cutscene, but these instances should both be inconsistently reproducible, only occurring on devices predating the iPhone 3GS, and games affected by them should be recoverable by restarting the App and continuing the game. After loading the last level, the game ought to immediately begin playing the and cutscene with your score intact."
Second generaton itouches are people too. A person is a person no matter how small a generaton number.
Restarting though, that sounds like I good idea, I restart the game, I walk across the loading hallway, and bam, crash goes 100 rogues. ENDLESS RAGE I had 462000 points+whatever satan is worth( I dont know becuase it has never actually let me kill him). Thats enough to go on the leader boards. So do i start a new game and leave the points ? I already did that twice with my fairy. I thought it was only fairy related. I think it is cutscene problem. I submitted my crash logs. I would love to actually beat this game just once.
|
|