Avatar
Log In

Please consider registering
Guest

— Forum Scope —




— Match —





— Forum Options —





Min search length: 3 characters / Max search length: 84 characters

Register Lost password?
sp_TopicIcon
Satan Crash: Fixed! Update: Shipped it!
RSS
Avatar
WesPaugh
312 Posts
(Offline)
1
January 19, 2011 - 2:01 pm

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.

Avatar
Styro
8 Posts
(Offline)
2
January 19, 2011 - 3:38 pm

Great news!

Avatar
JohnyR82
33 Posts
(Offline)
3
January 19, 2011 - 4:05 pm

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.. ]:-)

Avatar
imaginaryNumber
2 Posts
(Offline)
4
January 21, 2011 - 4:46 pm

Styro said:

Great news!


 

It's been two days...! How's that update coming along?

— i#

Avatar
WesPaugh
312 Posts
(Offline)
5
January 21, 2011 - 5:47 pm

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.

Avatar
imaginaryNumber
2 Posts
(Offline)
6
January 21, 2011 - 7:49 pm

😀 Thank you for the reply!

— i#

Avatar
Josh
35 Posts
(Offline)
7
January 24, 2011 - 6:34 pm

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.

Avatar
WesPaugh
312 Posts
(Offline)
8
January 27, 2011 - 2:27 pm

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.

Avatar
WesPaugh
312 Posts
(Offline)
9
January 27, 2011 - 6:35 pm

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

Avatar
rdermyer
Lawrence, KS
80 Posts
(Offline)
10
January 27, 2011 - 10:34 pm

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!

Avatar
JohnyR82
33 Posts
(Offline)
11
January 28, 2011 - 12:24 pm

Thanks for the info, I am really looking fwd to finally kill the big red guy 🙂

(and with hand grenades!) :o)

Avatar
jjfoley
North Reading, MA
1 Posts
(Offline)
12
January 29, 2011 - 4:31 pm

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)

Avatar
WesPaugh
312 Posts
(Offline)
13
January 30, 2011 - 10:30 am

"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.

Avatar
WesPaugh
312 Posts
(Offline)
14
January 30, 2011 - 10:46 am

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.

Avatar
JohnyR82
33 Posts
(Offline)
15
February 5, 2011 - 5:30 am

Hooray! The update is finally available! 🙂

Now, let's go KILL SATAN! ]:-)

Avatar
rdermyer
Lawrence, KS
80 Posts
(Offline)
16
February 5, 2011 - 11:45 am

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.

Avatar
rdermyer
Lawrence, KS
80 Posts
(Offline)
17
February 5, 2011 - 1:22 pm

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.

Avatar
rdermyer
Lawrence, KS
80 Posts
(Offline)
18
February 5, 2011 - 3:11 pm

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.

Avatar
Hater Slayer the third
26 Posts
(Offline)
19
July 2, 2011 - 3:20 pm

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  Yell 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 pointsCry? 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.

Forum Timezone: America/New_York
All RSS Show Stats

Administrators:
WesPaugh
Keith Burgun
BlakeReynolds
GeorgeMorgan

Top Posters:

rdermyer: 80

SkyMuffin: 70

USMC_Karl: 67

Mr.Peanut: 57

Boo: 50

alter72: 39

Zaraf: 35

thethanx: 35

Josh: 35

psycochiken: 34

JohnyR82: 33

m0rris0n: 32

xxJ6xx: 30

Fraggle Rogue: 29

Justine: 28

Owain: 27

Newest Members:

Normasaw

BillieExete

RavVurfPard

Gregorysnisa

Robertevick

Raymondmug

RodneyTah

hheenniiaaa

DavVurfPard

RobertNaxoK

Jefferytreds

KsnnooesaCen

BrandonCig

Esprogsi

LanceEvads

LaryAlite

MichaelPycle

PatrickKnoca

NormaCoeri

JamesTib

Bathroomusa

Shayneunize

Lor

chekinslo

mybigroadcefchefsVem

ZdrobyshekEmild

Pandanmed

Hailyces

Alexsom

GuyWithTheFace

Ahoortietriok

VadimYW

ClydeBlesy

ZacharyQuant

RobertSet

ivanbeletskiy

Brittknilk

Printablesting

GlyncogsMixt

Henrywhich

PenelopaFF

Dusko utill

Lorenzozoorp

Anthonygonee

kop_nata7b

YussufCaw

GunnarVeriori

Thoraldneurado

Giacomohaigh

nicolNiz

CraigPrari

TimothyCek

FilippKL

orel85855l

MandyMar

Imeldasting

Albertfakly

Ger

sx.ltatu9

Glenntwill

bourry

Mariaevide

GeorgeBit

Kirilneify

RobertClora

CalifCribe

Relcrype

MichaelZem

ManuelGof

tonyEmora

trudyvek

somproold

Patricknouff

sochibearsmups

supereblanget

ThomasbounK

writemyessayforme

JenVak

StephenVak

WritingServiceUser

KolIkA

girOrnak

BlackMissster

Essay Writing Service

KevinCar

Varguscan

GustavoBlole

ltonWrasy

Andrewfeaph

FloydStoky

eralkesee

binswah

Richardimpew

laevtjfsvchk

fowlerkennit

aqbbaebu

Hal Zierenberg

Febyjfsdvj

Lariskatj

Cleaswe

Forum Stats:

Groups: 1

Forums: 5

Topics: 620

Posts: 2505

 

Member Stats:

Guest Posters: 0

Members: 4176

Moderators: 0

Admins: 4

Most Users Ever Online: 62

Currently Online:
4 Guest(s)

Currently Browsing this Page:
1 Guest(s)