PDA

View Full Version : Insaniquarium v1.00 bugs


threephi
Feb 10, 2003, 01:20 AM
Jan, I have uncovered three issues with Insaniquarium that I think you should take a look at. The first two are fairly major, and the last is pretty minor.

http://board.astraware.com/images/uploaded/threephi_starThe first is a serious bug that dramatically inflates high scores in Challenge mode. It may also lead to game corruption.

In a nutshell, it seems the maximum price for an upgrade that the game can handle is in the vicinity of 2^15 or 32768. When the price of an egg piece increases such that it would exceed this number, instead it cycles to a negative value (probably counting up from -32768). These are true negative prices--in other words, buying an egg piece with a negative price increases your cash balance! Egg piece prices thereafter will cycle between positive and negative values, although not in strict alternation. Additionally, the game score bonus for buying negative-price egg pieces is grossly inflated.

The following four screenshots illustrate this bug in action. Very little game time elapsed between these captures.
http://board.astraware.com/images/uploaded/threephi_iq100_hs1
This first screen shows the price of an egg piece at $-30,200. I intentionally didn\'t buy any pieces earlier in the game, since there\'s no way to beat that price. ;)
http://board.astraware.com/images/uploaded/threephi_iq100_hs2
The second screen shows what happens after purchasing an egg piece at that price. Note the cash balance increase ($30,200 plus a gem or two and minus some food pellets) and the 80,000-point jump in score. I suspect part of this was the usual increase when you gain cash.
http://board.astraware.com/images/uploaded/threephi_iq100_hs3
And after buying the second egg piece, another 30 grand was added to the bank, but this time the score bonus was a whopping 170,000!
http://board.astraware.com/images/uploaded/threephi_iq100_hs4
Now I bought the last egg piece. No cash was added to the bank this time. But instead of the normal doubling of the end score, an additional 60,400 was tagged on to reach a grand total of 904,210! This is considerably higher than it should have been considering the score in screen 1.

Twice while exploring this bug I experienced further issues. In the game shown in the above captures, the \"new high score\" dialog experienced some corruption, which I unfortunately did not get a screen shot of. And in a previous game where I attained negative egg prices, I experienced a sudden soft reset. I have not explored these two events any further, however.

http://board.astraware.com/images/uploaded/threephi_starNaturally, invoking the above bug requires getting a game to last long enough to reach very high egg prices, which isn\'t easy. To do so, I utilized more than just brilliant tactics and strategy. ;) I used a \"feature\" that may not be a bug per se but is certainly a somewhat unfair exploit of what I believe to be a common feature of many, if not all Astraware games.

It has to do with the fact that gamestate is only overwritten when you exit the Insaniquarium app. It is not overwritten when a game ends, nor is it overwritten when a game starts. One can exploit this mechanic to create an effective save game condition by doing the following:

1) Exit Insaniquarium at an appropriate safe point (for example just before the appearance of aliens) .
2) Launch the game again, and if things don\'t turn out the way you want, pause the game (but do not exit) and execute a soft reset.
3) When your PDA boots up again, run Insaniquarium again. The game is restored to the safe point.

This exploit can also be used to \"lock in\" high scores. As long as you make sure not to exit Insaniquarium, you can end a game, get the export score code, and then reset to go back and see if you can do a little better.

I suspect that many players listed atop the high score boards for many Astraware games have used this exploit for a long time, as it makes high-scoring games a lot more attainable.

http://board.astraware.com/images/uploaded/threephi_starThere is a third little issue I ran across which is much less consequential. You can pull up the \"export high score\" menu item while in the tank selection screen for Timed or Challenge modes, and you get the following dialog:
http://board.astraware.com/images/uploaded/threephi_iq100_export

In discovering all of this I have played Insaniquarium quite a bit, and it\'s proven to be a really fun game with a lot of non-obvious strategy. It really holds up to repeat play.

Janet
Feb 10, 2003, 02:43 PM
Crikey. I\'m fixing them now.

Cheryl
Feb 10, 2003, 04:30 PM
Great finds, threephi! I don\'t think I have ever seen egg prices over 20,000.

BigGoodBig
Feb 10, 2003, 04:58 PM
Congrads on the medal theephi:) Some nasty bugs there.

threephi
Feb 10, 2003, 06:20 PM
Thanks, Jan! I\'m just sorry this one slipped through past release. :( And thanks Cheryl and BGB :)

Cheryl
Feb 10, 2003, 11:01 PM
Atleast you found it :)

Hiroshi
Feb 11, 2003, 06:41 AM
Great! threephi:D

Hiroshi
Feb 11, 2003, 07:21 AM
Oops, Sorry to late but Insaniquarium 1.0 doesn\'t have the prevent preference cheated score facility (checksum) not yet.:(:(

Janet
Feb 11, 2003, 02:42 PM
Oops, Sorry to late but Insaniquarium 1.0 doesn\'t have the prevent preference cheated score facility (checksum) not yet.:(:(
It should do. What do you mean?

Janet
Feb 11, 2003, 03:33 PM
Oops, Sorry to late but Insaniquarium 1.0 doesn\'t have the prevent preference cheated score facility (checksum) not yet.:(:(
It should do. What do you mean?
What did you do, and what happened?

Hiroshi
Feb 11, 2003, 03:49 PM
What did you do, and what happened?I can easy to cheat a limitless score like as web score board of the Insaniquarium. I know your most games having prevent cheat facility using checksum of UnsavedPreference. However, The Insaniquarium doesn\'t have it not yet. Actually, Had, David and Larry well known this subject.:P I recommend you should adding this facility in further version.BTW, Midnight in japan now. So, I go to bed soon.

Janet
Feb 11, 2003, 03:57 PM
What did you do, and what happened?I can easy to cheat a limitless score like as web score board of the Insaniquarium. I know your most games having prevent cheat facility using checksum of UnsavedPreference. However, The Insaniquarium doesn\'t have it not yet. Actually, Had, David and Larry well known this subject.:P I recommend you should adding this facility in further version.BTW, Midnight in japan now. So, I go to bed soon.
Thanks! I just figured out what was wrong. I had a checksum, but forgot to do anything when the checksum indicated that preferences had been altered. This should be OK now.

Hiroshi
Feb 11, 2003, 04:04 PM
Thanks! I just figured out what was wrong. I had a checksum, but forgot to do anything when the checksum indicated that preferences had been altered. This should be OK now.Great! Thank you for understand me.:) You should work that in order to piece comeback of a fish tank.:P:P

Cheryl
Feb 11, 2003, 07:55 PM
Cool! I just got the negative value egg piece :)

threephi
Feb 11, 2003, 08:49 PM
Good catch, Hiroshi! I know the checksum thing is your \"pet\" bug, but I\'ve never understood it until now...

... And I saw what you did to the high score board, you cheater! ;););):):) You cheated even more than I did ;)

I guess those boards need to be reset when Jan gets the new version done. ;)

Cheryl
Feb 11, 2003, 09:36 PM
Good cheat Hiroshi :) ... I think I am going to experiment with is since the boards are going to have to be reset anyway ;)

Speaking of resetting the boards....will the codes from the current version be invalid once the update is released? How does that work?

Hiroshi
Feb 12, 2003, 05:46 AM
I guess those boards need to be reset when Jan gets the new version done. ;)I agree with you.:P:P;)

Janet
Feb 12, 2003, 10:46 AM
Good cheat Hiroshi :) ... I think I am going to experiment with is since the boards are going to have to be reset anyway ;)

Speaking of resetting the boards....will the codes from the current version be invalid once the update is released? How does that work?
They might not be reset - I\'ll have to ask Howard. I can make the old scores invalid, but I don\'t know if it warrants it.
The cheat about soft reseting when something goes wrong will still be in, because there is currently no way of preventing it. I rely on your honour as gentlemen and gentlewomen not to use it :) . David muttered something about fixing that problem eventually.
The \'negative price egg\' was a very easy fix, so that particular cheat will not be available :)

Cheryl
Feb 12, 2003, 02:08 PM
I haven\'t used any cheat except the negative egg. Somehow I managed to get there one time...and my score really doesn\'t reflect it. I take it the update will be out soon? ;)

Janet
Feb 12, 2003, 06:19 PM
I haven\'t used any cheat except the negative egg. Somehow I managed to get there one time...and my score really doesn\'t reflect it. I take it the update will be out soon? ;)
You are a pretty amazing player if you got a negative egg without the \'soft reset\' cheat! I can\'t do it!
I\'m just about to start a new thread in the Insaniquarium beta board for a version with fixes for all the cheats you rotten bunch found :)