Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: thepenguin77 on July 03, 2010, 09:38:16 pm

Title: The Impossible Game
Post by: thepenguin77 on July 03, 2010, 09:38:16 pm
For all you googlers out there. Here's (http://www.ticalc.org/archives/files/fileinfo/430/43047.html) the newest official version with screenshots of all the levels.

And here's (http://ourl.ca/6269/247374) the actual newest version with a screenshot of the full new level here (http://ourl.ca/6269/267461).



The next game that I want to make is the impossible game. This game is originally from xbox live and was ported to iPod. So now I will port it to Ti.

Here (http://www.youtube.com/watch?v=W3PS0Klchww) is a youtube video showing you what the game is like.

I was not going to actually post this game in the projects forum, but I need some help. Everything was going very well in creating the game, 2 days in and I already have the map engine and jumping. The graphics were really smooth, 50 fps at 2 pixels per frame. It was going so well that I sent it to my calc to test it out.

Then the problems started. The calculator screen obviously doesn't respond as fast as wabbitemu's and the whole game was grayscaling. So I am basically stuck now. The screen just isn't really responding the speed that I need it to. All the sprites were two light, so I double imaged them, (made them look as if they are stuck between two frames), and now they are two dark.

Does anyone know any cool lcd tricks or am I just kind of out of luck?

Btw, the reason I had this problem is that the newest version of wabbitemu glitches for me, so I use the last stable (83).

The first clip is how the game looks theoretically, the second is how it really looks. Don't forget to use firefox.
Title: Re: The Impossible Game
Post by: tr1p1ea on July 03, 2010, 09:54:33 pm
Unfortunately thats just how the calc screens are, im not sure there is a whole lot you can do about it.

I say you should finish the game and see how people go playing it, if nobody complains then it might not be as bad as first thought.
Title: Re: The Impossible Game
Post by: apcalc on July 03, 2010, 10:06:12 pm
It dosen't really look that bad to me.  Also, in the video you posted the scrolling is not as perfect as it is in your first screen shot.  Still, I think the game looks great!
Title: Re: The Impossible Game
Post by: thepenguin77 on July 03, 2010, 10:09:21 pm
That's what I figured. I can make it a little better by changing the blocks to solid black, that way the player can see them better, but then they lose a sense space.

I sure am glad I didn't go with single pixel scrolling, I knew this would happen I just didn't think it would be this severe.

One last option I have is to make a second lag graph buffer and copy the double image, then the current image and repeat this every frame. I would have two temporary graph buffers going as well as my main one and it would go copy1 disp1 update, OR1 copy2 disp1 disp2  update, OR2 copy1 disp2 disp1 update and repeat where the disp's are assumed to be equally spaced in the cycle. This would make the picture last longer while still giving the effect of only one object. The only problem is that this would require a full rewrite as my code is all interlaced in one giant fast copy, and it would definitely lose 83+ compatibility.

Edit:
    The youtube video is laggy, the actual game scrolls about 6 pixels per frame on hi def tvs.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 03, 2010, 10:42:01 pm
It seems fine to me, in fact it looks nice so far. Sadly this is a calc limitation. I myself have it in my Ball game, but most calc gamers are used to this. I think it should be fine as it is, unless it went ridiculously fast (in this case, it would be best to reduce the frame update rate)
Title: Re: The Impossible Game
Post by: thepenguin77 on July 03, 2010, 10:49:29 pm
Ya, it looks like that's just going to be how it is. I made a quick demo of my idea in the previous post with the intentional grayscale and it didn't work well.

The reason this was a problem is because I basically have a fixed frame rate I have to use. My goal is to have this game exactly match the real one as far as speed, which requires the 50 fps. It also has to move 2 pixels per frame because I don't like the idea of having no frame of margin on hard jumps if I were to go 3 pixels per frame.
Title: Re: The Impossible Game
Post by: thepenguin77 on July 04, 2010, 07:56:50 pm
We have collision detection. Although, it's only with the blocks, and instead of dying, a black line appears at the bottom.
Title: Re: The Impossible Game
Post by: apcalc on July 04, 2010, 09:02:58 pm
This game is looking nice! I wish I could try it, but I don't own any Z80 calcs.  I have an Nspire, but it is downgraded to run Ndless, so I can't send any 84 programs to it. :(

Edit- I just lost "The Game" when I read the title of this game. :(
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 04, 2010, 09:04:50 pm
Nice!
Title: Re: The Impossible Game
Post by: Raylin on July 04, 2010, 09:13:38 pm
^++
Agreed and seconded.
Title: Re: The Impossible Game
Post by: Deep Toaster on July 05, 2010, 04:51:44 am
Edit- I just lost "The Game" when I read the title of this game. :(

That's the first thing that came to Mind./me lost the game

Anyway, that looks really fun!
Title: Re: The Impossible Game
Post by: thepenguin77 on July 05, 2010, 12:00:06 pm
Game play is mostly done. The only thing it is lacking is the attempt counter and the ability to win. After about 20 attempts I managed to beat it.
Title: Re: The Impossible Game
Post by: Hot_Dog on July 05, 2010, 12:02:42 pm
Holy, that looks great!
Title: Re: The Impossible Game
Post by: nemo on July 05, 2010, 12:30:41 pm
i liked it, but i got a RAM clear right after i played it  :-\
Title: Re: The Impossible Game
Post by: thepenguin77 on July 05, 2010, 01:12:09 pm
i liked it, but i got a RAM clear right after i played it  :-\
Did you play it in DCS? There is a problem with the extra ram page usage that I recently pointed out to kerm martian.

Edit:
    Anyways, here is a version that shouldn't crash.
Title: Re: The Impossible Game
Post by: nemo on July 05, 2010, 01:23:36 pm
yes, i played it in DCS. and that version works fine, thanks (: i love the game except the fact that the spikes are blurry.
Title: Re: The Impossible Game
Post by: thepenguin77 on July 05, 2010, 01:48:09 pm
The spikes being blurry is the main problem that I had with the game. I really have no fix for that though so it will just have to do. Although it does make really cool screenshots when the spikes don't blur.
Title: Re: The Impossible Game
Post by: _player1537 on July 05, 2010, 01:53:24 pm
perhaps make the spikes have one pixel after them, so like if it looks like: (. off, = on)
...==...
...==...
..=..=..
..=..=..
.=....=.
.=....=.
.======.

would be:
...===..
...===..
..==.==.
..==.==.
.==...==
.==...==
.=======

That might help with the blurriness
Title: Re: The Impossible Game
Post by: thepenguin77 on July 05, 2010, 02:04:18 pm
lol why didn't I ever think of that. Much better.

Edit:
   This messes with the 6 bits per sprite if you were to look at it closely, but the way the calculator runs, no one would ever notice.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 05, 2010, 04:57:49 pm
I'll have to try this at one point :)
Title: Re: The Impossible Game
Post by: nemo on July 05, 2010, 08:05:50 pm
can we drop flags?
Title: Re: The Impossible Game
Post by: thepenguin77 on July 05, 2010, 08:38:42 pm
I don't think I am going to add flags because there would be no reason not to use them. In the real game, when you start using flags, you lose the awesome music, which is really the whole reason you want to go farther, and get some elevator music.

My game would have no reason not to use the flags aside from the that it takes the fun out of the game.
Title: Re: The Impossible Game
Post by: Ancient Power on July 05, 2010, 08:40:06 pm
Will this have awesome music like the original? :)
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 05, 2010, 08:42:59 pm
Btw I tried it and it's pretty fun, even thought it's very hard (especially getting the right timing to jump on black blocks). Nice job so far.
Title: Re: The Impossible Game
Post by: thepenguin77 on July 05, 2010, 08:47:37 pm
Sadly I don't think I can match the music of the original while still providing a playable game.

But!... I have the game timed so perfectly that if you start the game (press 2nd in mirage) on the 4th drum beat/2nd snare, the music is correct for the whole game.

Btw I tried it and it's pretty fun, even thought it's very hard (especially getting the right timing to jump on black blocks). Nice job so far.
I had the exact same problem when I started the game on xbox. If you just hold 2nd, you will auto jump and it is timed perfectly.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 05, 2010, 08:51:40 pm
Aaaaah ok I see ^^ thanks for the tip
Title: Re: The Impossible Game
Post by: ztrumpet on July 05, 2010, 10:07:49 pm
This looks really cool!  I can't wait to try this! ;D

I just tried it.  Excellent!  Awesome job! ;D
Title: Re: The Impossible Game
Post by: ztrumpet on July 06, 2010, 11:53:51 am
I was thinking of ways to make this batter and...
I know it's not in the original, but could you make a level editor and an option to use other levels?  Imagine the replay value if you had external level support.  This could have people playing this for days.  Wouldn't that be fun? ;D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 06, 2010, 12:47:08 pm
A level editor would be nice indeed :D
Title: Re: The Impossible Game
Post by: thepenguin77 on July 07, 2010, 11:31:49 pm
Level editor: maybe, probably

Anyways, I've done quite a few updates. They are all seen by this screen shot though. Except winning, the stupid back to back triple got me.

And for all the title screen haters out there, I finally made a nice one.

Edit:
   Forgot to attach the game.
Title: Re: The Impossible Game
Post by: ztrumpet on July 07, 2010, 11:35:20 pm
Nice!  This has been a huge time consumer for me for the past few days, but at least I appear to be 75% through. :P

Excellent updates!  Will we have a .8xp version tomorrow? ;D

Edit:  OMG it's here!!!!!!! ^-^
Title: Re: The Impossible Game
Post by: thepenguin77 on July 07, 2010, 11:37:26 pm
8xp on the previous post, sorry about that.

75% is about at the massive drop, I believe. Or maybe the double triple.
Title: Re: The Impossible Game
Post by: _player1537 on July 07, 2010, 11:39:53 pm
could there be a bar somewhere that tells you your current progress?
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 07, 2010, 11:41:46 pm
Wow nice job on this! :)
Title: Re: The Impossible Game
Post by: thepenguin77 on July 07, 2010, 11:41:55 pm
That's a cool idea. It can only be on the left 64 pixels, but I will probably do that. I'm guessing the best place is at the bottom left since that area is never used.
Title: Re: The Impossible Game
Post by: Deep Toaster on July 08, 2010, 02:40:15 am
Wow, I love the graphics, and the screenshots are awesome! Really wan't to try it, but I can't get to my calculator...

EDIT: Tried it on Wabbit ... it's amazing!
Title: Re: The Impossible Game
Post by: Builderboy on July 08, 2010, 03:06:45 am
This is quite amazing!  You have replicated everything so well its astounding! :) Kudos for making such an addicting game!  its so fun i cant stop playing ;D
Title: Re: The Impossible Game
Post by: ztrumpet on July 08, 2010, 09:34:33 am
Okay, then 70-ish%.  I've gotten as far as the second time you "go into the sky", where you're going up but then have to release [2nd] to fall slightly. :)

Yeah, it's a really addicting and awesome game! ;D
Title: Re: The Impossible Game
Post by: thepenguin77 on July 08, 2010, 06:40:29 pm
Next update. Again, all improvements are seen in the screen shot.

I can't believe it, but the game is basically done. Probably just a few level tweaks and that's it.

And I would have 100% in both levels.
Title: Re: The Impossible Game
Post by: apcalc on July 08, 2010, 07:57:07 pm
This game looks better every time I see it!  You did a great job! :)
Title: Re: The Impossible Game
Post by: calcdude84se on July 08, 2010, 08:15:12 pm
Cool! Update time!
Title: Re: The Impossible Game
Post by: ztrumpet on July 08, 2010, 10:43:03 pm
Excellent!  I'm glad this is what'll be on my calc for a week! ;D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on July 08, 2010, 11:46:42 pm
Wow great! I assume this is going on ticalc soon? ;D
Title: Re: The Impossible Game
Post by: Builderboy on July 09, 2010, 12:57:19 am
Yet another feature worthy game!
Title: Re: The Impossible Game
Post by: ztrumpet on July 09, 2010, 08:28:14 am
I know I'm gone now (actually I leave in 5 minutes), but after playing this I was wondering if pressing [clear] during the game could take you to the main menu instead of quitting the game?  Thanks!
Title: Re: The Impossible Game
Post by: squidgetx on July 09, 2010, 10:07:56 am
I know I'm gone now (actually I leave in 5 minutes), but after playing this I was wondering if pressing [clear] during the game could take you to the main menu instead of quitting the game?  Thanks!
lmao that's like a major OCD thing with me i just can't deal with those games that don't return to the title screen on quit, especially ones like these that you usually attempt it over...and over...and over again. Not to say this game isn't good (IT'S F*CKING AMAZING)
I saw the gif in your avatar, penguin, and I was constantly searching for the thread. i had seen the "impossible game" thread being posted to int he "recent posts list" and always assumed it was something about...well...you know....*evil smile*

I also second (or third, didn't count) external level support.
Title: Re: The Impossible Game
Post by: thepenguin77 on July 09, 2010, 11:42:50 am
Try pressing delete. lol. I thought of the same thing, though, typically, I feel that clear should quit you all the way out because I think that you need to be able to get out as fast as possible. Like when a teacher comes. But ya, delete takes you to the menu, I would have used mode but I can see people accidentally pressing that.

I can probably do external levels, the only annoying part is that the editor might be harder to make than the game. The game only draws an object once, off screen to the right, it is then scrolled to the left. The buffer is also 175 pixels tall, that is how it vertically scrolls so nice. The level data is also set up for this type of movement. It's not set up to be randomly accessed, it has to be read in order.

But I'll start working on it, hopefully it runs at a pretty good speed considering I may have to redraw and scroll the screen after every change, but as long as I don't display it to the screen, it should scroll pretty fast.

Edit:
   I also don't think that the extra levels will have stats either. I don't see a good way to save them, the choices are: make an appVar for each level, or put the level stats with the level name in the appVar. Neither of these are very nice. Besides, the second one would bloat the appVar over time.
Title: Re: The Impossible Game
Post by: calcdude84se on July 09, 2010, 01:56:49 pm
Maybe you could embed the stats in the level file itself if it's in RAM?
Also, suggestion: have an option for whether the game's appvar is automatically archived or not.
Title: Re: The Impossible Game
Post by: thepenguin77 on August 07, 2010, 12:14:11 am
With school coming up soon :( I uploaded this to ticalc. The only changes that I made was adding a pause button. I didn't put a level editor in because I feel like people wouldn't really want to make their own because the defaults are already good enough. Plus I'm lazy.

Here (http://www.ticalc.org/archives/files/fileinfo/430/43047.html) is the link. Go and get it.
Title: Re: The Impossible Game
Post by: ztrumpet on August 07, 2010, 12:18:10 am
adding a pause button.
!!!
:)  Yay!

Thanks!  I still think a level editor would be cool, though. :)
Title: Re: The Impossible Game
Post by: DJ Omnimaga on August 07, 2010, 12:45:50 am
Glad to see this on ticalc ^^. I need to retry this :)

Nice job Thepenguin77. I hope during school, you aren't too extremly busy and stuff x.x
Title: Re: The Impossible Game
Post by: TravisE on August 07, 2010, 01:37:34 am
This program looks pretty cool. :) I've made a note to myself to take a closer look at it when I get a chance.
Title: Re: The Impossible Game
Post by: shmibs on August 07, 2010, 02:36:50 am
I saw the gif in your avatar, penguin, and I was constantly searching for the thread. i had seen the "impossible game" thread being posted to int he "recent posts list" and always assumed it was something about...well...you know....*evil smile*
dittos

this looks wonderful, and the timing is perfect to(my school starts in two days). it shall definitely be VERY popular around our campus when i bring it in. thanks for spending your time giving us a way to spend ours =D
Title: Re: The Impossible Game
Post by: ztrumpet on August 07, 2010, 02:36:54 pm
This program looks pretty cool. :) I've made a note to myself to take a closer look at it when I get a chance.
I'm printing it as I speak. ;D
Great game Brian! :D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on August 07, 2010, 03:08:11 pm
This program looks pretty cool. :) I've made a note to myself to take a closer look at it when I get a chance.
Yeah, thanks to you evil file archiver I lost the game when looking at the front page recent files earlier...

j/k it's really an awesome game :)
Title: Re: The Impossible Game
Post by: MRide on August 08, 2010, 10:43:54 am
This is a great game.  Very addicting.  I have discovered, that, for the ipod level, if you hold down 2nd, you will make it all the way over the first "hill" of blocks (which is the second group of blocks) before hitting a spike.
Title: Re: The Impossible Game
Post by: thepenguin77 on August 08, 2010, 05:14:02 pm
Glad everyone likes it. I was debating the pause button but, I was like, "Well, all good games have them."

This is a great game.  Very addicting.  I have discovered, that, for the ipod level, if you hold down 2nd, you will make it all the way over the first "hill" of blocks (which is the second group of blocks) before hitting a spike.

Interesting you noticed that. I bet there are a lot of other ones we don't know about, especially in the xbox one because the ipod one is designed to trick you.

Good news to all those 83+ users out there because this is my first ever game that works for your calcs. The only difference is that those ones run slightly faster/slower because they use halts instead of crystal timers. This game might even work with a smart view because I used big delays, ~90 clocks instead of 60 clocks per screen write.

If anyone manages to beat a level, I'd love to hear it. This game really is all skill because for instance, I took the game-winning screen shot on my first try. So practice makes perfect.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on August 08, 2010, 06:22:36 pm
Nice to hear! I'm happy to see 83+ compatibility. I shall try it again when I have time :)
Title: Re: The Impossible Game
Post by: patriotsfan on August 08, 2010, 06:29:04 pm
Yeah, that's good for me because the only calc I own is a TI-83+. :P I'll definitely try this game.
Title: Re: The Impossible Game
Post by: apcalc on August 09, 2010, 12:22:47 pm
I just tried this on the Nspire emulator.  After about 60 tries on each level, my best was 23% on the Ipod one. :(  I will need to try more! Great game! :)
Title: Re: The Impossible Game
Post by: yunhua98 on August 09, 2010, 12:28:08 pm
Great job!  This even better than the iPod version!  plus its free.  ;)
Title: Re: The Impossible Game
Post by: patriotsfan on August 09, 2010, 05:54:06 pm
Does it really work for the TI-83+ BE? I used MirageOS and when I tried to play the game (excuse me), all I got was a black screen (see screenshot below). I thought it was my calculator's fault but I tested it on Wabbitemu and it was the same result. I can still kind of make out the box as you can see in the screenshot but obviously I can't see where I'm going.
Title: Re: The Impossible Game
Post by: Magic Banana on August 09, 2010, 06:19:46 pm
Found something very interesting! ;D

Well, after beating each level in The Impossible Game, I was thinking of adding a little challenge to it. Well, the only two things that I could think of were a minimum jumps and a maximum jumps run. It's actually really cool to find out how little/many jumps you can get in some places. Anyways, I found this bug, which I call a 'power jump'. Basically, if you jump right before you touch the block, you will do a larger jump while still only pressing the jump button once! This made for a real challenge for doing a minimum jump challenge, and I have still yet to beat the level using these power jumps for the minimum. Here's a screenshot of it in action.

P.S. Hey thepenguin77, would it be possible to add a max/min jumps to the stats? That would be awesome. ;)
Title: Re: The Impossible Game
Post by: thepenguin77 on August 09, 2010, 06:55:17 pm
Does it really work for the TI-83+ BE? I used MirageOS and when I tried to play the game (excuse me), all I got was a black screen (see screenshot below). I thought it was my calculator's fault but I tested it on Wabbitemu and it was the same result. I can still kind of make out the box as you can see in the screenshot but obviously I can't see where I'm going.

Lol, oops. I forgot that 83+ BE's don't have extra ram pages. I could possibly make a temporary appVar to hold the screen data, I only need 2,500 bytes.

@Magic Banana
I was thinking of adding in min/max jumps, that's pretty easy to do. The super jump is present in the ipod version as well, so I didn't feel bad about leaving it in. Here is why it happens:

When you make contact with a block, the game figures out how far overlapping you are with it. If you are in the top three pixels, which is normal for small drops, it just says you're on top and makes you jump. The super jump happens when you jump so close to the block that you brush the corner, make a frame where you are within three, and then jump off the top. If you to tap 2nd instead of holding it, you actually jump to the level of the block and stop. (I just did it.)

The way this happens actually causes a problem then because even though it looks like one jump, you are still jumping twice according to code. Which means that it doesn't count towards making your jump count smaller. I think I do the minimum jumps every time, so I'm not sure adding the stat would make much of a difference.


Since we're talking about how the game works, it should also be noted that blocks can't kill you if you are travelling faster than 3 pixels per frame. Although I'm not sure if this can be exploited.
Title: Re: The Impossible Game
Post by: Magic Banana on August 09, 2010, 07:12:06 pm
Oh, that's too bad about that counting as two jumps. It always seemed to do it when I would just tap it. It would still be pretty cool to have it count jumps though, to add a little more replay value to it.

Well, if it doesn't count as 1 jump, would it be possible for it to make it only count as one when you did it or would that just be too much of a hassle?

That's interesting, although I don't think there is a way to change speed at all, so I guess I have to jump over them like everyone else.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on August 12, 2010, 12:34:21 am
Lol nice Magic Banana.

@ThePenguin77 As for extra RAM pages, I assume you only use the one that is present on all 15 MHz calcs, right? Remember newer 84+ calcs only got one extra RAM page.
Title: Re: The Impossible Game
Post by: calcdude84se on August 12, 2010, 09:18:22 am
IIRC, he only uses one of them, since he himself has one of the newer calcs ;D
Title: Re: The Impossible Game
Post by: _player1537 on August 14, 2010, 10:08:58 pm
http://www.ticalc.org/archives/news/articles/14/146/146577.html

:O

Congratulations!  (I sure hope I wasn't beaten to this :P)
Title: Re: The Impossible Game
Post by: apcalc on August 14, 2010, 10:10:13 pm
Congrats on the feature! :)
Title: Re: The Impossible Game
Post by: qazz42 on August 14, 2010, 10:11:28 pm
:( why is it everything awsome for the calcs involve using the RAM pages...
Title: Re: The Impossible Game
Post by: Hot_Dog on August 14, 2010, 10:14:02 pm
:( why is it everything awsome for the calcs involve using the RAM pages...

Except for S.A.D. Lite ;)

Okay, enough advertising.  It's so awesom that the program got featured!  Pat yourself on the back!
Title: Re: The Impossible Game
Post by: thepenguin77 on August 14, 2010, 10:33:20 pm
Lol, to be honest I was totally not expecting that. Yay though.
Title: Re: The Impossible Game
Post by: patriotsfan on August 14, 2010, 10:34:23 pm
Nice job man! ;D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on August 15, 2010, 01:12:04 am
Nice job man! Congrats :)

At this rate you'll beat me quite fast in amount of featured programs :P (I got 7, if I include the 6 on my previous ticalc profile that got deleted)
Title: Re: The Impossible Game
Post by: Builderboy on August 15, 2010, 02:29:31 am
Uber congratz on the feature!  I myself only have 2, but im getting up there :P
Title: Re: The Impossible Game
Post by: Deep Toaster on August 20, 2010, 01:45:15 pm
Going to download it as soon as school starts :D

Darn, just two weeks without reading this topic, and I lost the game again. Congrats on the feature, though :)
Title: Re: The Impossible Game
Post by: thepenguin77 on October 03, 2010, 02:00:39 pm
So yesterday, I decided to show my brother how the impossible game is timed so perfectly that you can watch a video of the level and beat it on the calc. It didn't work. So after a little debugging, I realized that it was detecting the calculators wrong.

This means I'm currently working on v1.1. The fixes I am doing are:
1. The bad checking, (change z to nz)
2. It will now officially work on 83+'s. (Thank you Iambian (http://ourl.ca/6640/109607))
3. Due to 3, I am eliminating all halts in my program, this means that the 83+ speed will be very close to perfect.

If you know of any other glitches with it, let me know.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 03, 2010, 02:02:37 pm
What problem did actually occurs? Which calc was detected as what, I mean

I'm glad there's now 83+ support and some updates on this :)

Nice to see you're back into coding too :D
Title: Re: The Impossible Game
Post by: JosJuice on October 03, 2010, 02:28:26 pm
This game is pretty awesome. But I fail horribly on it :P
Title: Re: The Impossible Game
Post by: thepenguin77 on October 03, 2010, 02:29:20 pm
Holy crap!!! They made new levels!!! Level 2 (http://www.youtube.com/watch?v=6ni5URZG4OU&NR=1) and Level 3 (http://www.youtube.com/watch?v=uFfeV5leVmI&feature=related). As soon as this 1.1 is done. I am going to be hard at work on The Impossible Game 2. However, I don't think this one will be 83+ compatible.
Title: Re: The Impossible Game
Post by: calcdude84se on October 03, 2010, 02:36:14 pm
Nice to see you're working on this again. Good luck! :)
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 03, 2010, 03:02:22 pm
Wow new levels would be awesome :O
Title: Re: The Impossible Game
Post by: ztrumpet on October 03, 2010, 03:07:08 pm
This is great!

I have encountered one bug: Sometimes when I view stats the calc turns off, I press on and am greeted with a RAM Clear. :(  I think it may be a Doors compatibility glitch. :(

Level 3 looks awesome!
Title: Re: The Impossible Game
Post by: calcdude84se on October 03, 2010, 03:09:08 pm
Yeah, that's DCS :(; it works fine in MOS.
Edit: This happens to be one of the few reasons I still have MOS, along with the hooks and interrupt in programs ([ON]+Graph etc.)
Title: Re: The Impossible Game
Post by: JosJuice on October 03, 2010, 03:24:04 pm
Yeah, that happens to me every time I view the stats after playing a level. Luckily it's nothing that a simple restart of the game doesn't solve :D
Title: Re: The Impossible Game
Post by: Deep Toaster on October 03, 2010, 03:34:32 pm
3. Due to 3, I am eliminating all halts in my program, this means that the 83+ speed will be very close to perfect.

Recurse much?

Anyway, nice to see you're still working on this!
Title: Re: The Impossible Game
Post by: whitevalkery on October 03, 2010, 03:56:45 pm
wow... if you could port those over... man..
this is all sooooo awesome! :)
Title: Re: The Impossible Game
Post by: thepenguin77 on October 03, 2010, 10:34:42 pm
3. Due to 3, I am eliminating all halts in my program, this means that the 83+ speed will be very close to perfect.

Recurse much?

Anyway, nice to see you're still working on this!

Lol, I couldn't figure out what you meant the first few times I read that. That should be "Due to 2." But I'll leave it because it's awesome.
Title: Re: The Impossible Game
Post by: Deep Toaster on October 03, 2010, 10:38:31 pm
http://lmgtfy.com/?q=recursion
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 03, 2010, 11:20:32 pm
Lol

I really can't wait to see if you can port the level :D
Title: Re: The Impossible Game
Post by: thepenguin77 on October 06, 2010, 04:27:38 pm
v1.1 (http://www.ticalc.org/archives/files/fileinfo/430/43047.html) is out. It has full compatibility with the 83+BE. (At least I hope it does, my current version of wabbitemu can't load apps. So I couldn't test it.) It also is perfectly timed with the music.

Anyways, to give you an idea of how long till I make v2.0. I am 93% of the way through beat level 2 and 69% through level 3. So a few more days :)
Title: Re: The Impossible Game
Post by: ztrumpet on October 06, 2010, 05:03:59 pm
Nice.  Good luck on level 3! ;D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 06, 2010, 11:23:51 pm
v1.1 (http://www.ticalc.org/archives/files/fileinfo/430/43047.html) is out. It has full compatibility with the 83+BE. (At least I hope it does, my current version of wabbitemu can't load apps. So I couldn't test it.) It also is perfectly timed with the music.

Anyways, to give you an idea of how long till I make v2.0. I am 93% of the way through beat level 2 and 69% through level 3. So a few more days :)
Nice to hear! I'll try 1.1 soon. Can't wait for 2.0. Glad you're back into coding :D
Title: Re: The Impossible Game
Post by: guy6020665 on October 09, 2010, 07:49:18 pm
1.1 bug for 83+ haven;t tried on the others, but when you use [DEL] to exit from the level back to the menu, if you try to check stats it will crash, but otherwise ITS AWESOME!! 82% xbox, 53% Ipod.
Title: Re: The Impossible Game
Post by: calcdude84se on October 09, 2010, 08:53:40 pm
I think that's DCS-related, and not specifically thepenguin77's fault.
Will play :)
Title: Re: The Impossible Game
Post by: guy6020665 on October 09, 2010, 10:12:03 pm
Oh ok never mind then.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 09, 2010, 10:22:58 pm
Just as a heads up, I am starting on 2.0. From the looks of it, it should work on 83+'s. At 33 fps and 6,500,000 Hz, thats 200,000 t-states per frame. The screen will steal 60,000 and with my new system of drawing the screen (sprites vs. just pure shifting), it should take 20,000 to render. That leaves me with 120,000 to mess around with, meaning that I should definitely be able to make it work.

I think that's DCS-related, and not specifically thepenguin77's fault.
Lol, I am like DCS's worst nightmare. This is the third time I have made it glitch with this program. First it was the crash on exit (extra ram related), then it was the upside down screen (memory usage differences), and now it is the stats screen crashing (something to do with mirage's fastLine I assume). Oh well, kerm needs something to work on.


Btw, I never finished level 3. I got to 93% several times. The problem is that at 84%, there is a section that has only one frame that you are allowed to jump from. That coupled with this being the hardest level ever have stumped me. Oh well, mine will have more than one frame of success.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 09, 2010, 10:28:21 pm
Cool to hear about more progress :D
Title: Re: The Impossible Game
Post by: shmibs on October 09, 2010, 11:43:51 pm
sounds good. 1.0 is already a classic around my campus =D
btw, was there some specific reason that you werent using sprites before now?
Title: Re: The Impossible Game
Post by: Deep Toaster on October 09, 2010, 11:51:25 pm
This is progressing nicely!

sounds good. 1.0 is already a classic around my campus =D

Same here :D
Title: Re: The Impossible Game
Post by: thepenguin77 on October 10, 2010, 12:02:09 am
btw, was there some specific reason that you werent using sprites before now?
I wasn't using sprites because the way sprites are typically done, I thought it would have taken too long to draw all of them to the screen. I originally thought it would have to run at 50 fps also which makes sprites impractical. The way I'm doing them this time though is to have separate code for each possible alignment on screen. This configuration will take up 260 bytes in ram vs none, but the result is about twice as fast.
Title: Re: The Impossible Game
Post by: shmibs on October 10, 2010, 12:13:04 am
hmm, i did much the same thing for several smooth scrolling xlib games. playability on the 83+ is definitely worth a few extra bytes.
Title: Re: The Impossible Game
Post by: Deep Toaster on October 10, 2010, 12:14:11 am
hmm, i did much the same thing for several smooth scrolling xlib games. playability on the 83+ is definitely worth a few extra bytes.

Agreed ;D
Title: Re: The Impossible Game
Post by: meishe91 on October 10, 2010, 12:39:01 am
So I just transfered this to my calculator, holy crap that is hard to see without Wabbit.

But anywho, I don't know if it's a glitch or if it is just the sprite fading or something but every time I jump I see a square that is still on the ground that will just go through the obstacles. I'm not sure what it is or if it's just the fading but thought I'd mention it.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 10, 2010, 01:39:43 am
Mhmm maybe it's due to the LCD blur or something, or collision detection is out-of-sync with the display
Title: Re: The Impossible Game
Post by: meishe91 on October 10, 2010, 01:57:08 am
Well collision detection works just fine. I just notice a square that remains there and wasn't sure if it was the LCD or not.
Title: Re: The Impossible Game
Post by: Jonius7 on October 10, 2010, 02:47:14 am
wow fast moving and a great game featured on ticalc.org

ive now tried it, man this game is EPIC!!!
it's really hard though, the ipod version is a bit easier i think
Title: Re: The Impossible Game
Post by: thepenguin77 on October 11, 2010, 03:45:22 pm
Ok, so this was just too funny to ignore. Here's a behind the scenes screenshot of making the impossible game.
Title: Re: The Impossible Game
Post by: ztrumpet on October 11, 2010, 04:19:13 pm
lol :P

I'm glad this is being worked on. :)  What happened though? ;D
Title: Re: The Impossible Game
Post by: shmibs on October 11, 2010, 04:25:09 pm
um...wut?
how did you manage that?
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 11, 2010, 05:15:06 pm
What the heck just happened?
Title: Re: The Impossible Game
Post by: Deep Toaster on October 11, 2010, 05:20:41 pm
:D You gotta release that!
Title: Re: The Impossible Game
Post by: thepenguin77 on October 11, 2010, 05:41:00 pm
Fixed that little problem First, it only knew how to draw spike sprites, so instead of drawing the dark floor, it was drawing spikes. And second, it would appear that when an interrupt is called, the return address is pushed on the stack; a very important aspect of the processor that I overlooked.
Title: Re: The Impossible Game
Post by: ztrumpet on October 11, 2010, 06:02:03 pm
when an interrupt is called, the return address is pushed on the stack; a very important aspect of the processor that I overlooked.
Ah, okay.  That could be important. ;D
Title: Re: The Impossible Game
Post by: guy6020665 on October 12, 2010, 05:22:31 pm
I finally beat 1.1 today!!! Been playing it for a week now just to beat it. Waiting for the next levels to come, I want to try to be the first to beat them on-calc :)
Title: Re: The Impossible Game
Post by: whitevalkery on October 12, 2010, 08:27:04 pm
I finally beat 1.1 today!!! Been playing it for a week now just to beat it. Waiting for the next levels to come, I want to try to be the first to beat them on-calc :)
D$&* YOU TO H#$%!!
i keep trying and keep failing lol XD

just jk about the profanity of course lol

what i really spelled out was:
DING YOU TO HALO!!!

i still love halo reach lol
which is also on the xbox!
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 12, 2010, 10:50:18 pm
Lol Whitevalkery, now I see why you aren't online as much :P

I haven't played Reach much yet as I am still hooked to Starcraft 2 (and Brood War) and was busy with the contest stuff :P
Title: Re: The Impossible Game
Post by: whitevalkery on October 13, 2010, 11:32:24 am
Lol Whitevalkery, now I see why you aren't online as much :P

I haven't played Reach much yet as I am still hooked to Starcraft 2 (and Brood War) and was busy with the contest stuff :P
actually.. not really...
i have not been playing much really..
mostly studying at uni... T.T
Title: Re: The Impossible Game
Post by: Deep Toaster on October 13, 2010, 11:57:48 am
ERKH This game is impossible! D:
Still at 18% (yes, I know, I suck).
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 13, 2010, 12:34:38 pm
I just beat both levels!  The game is so simple yet so addicting, which is very interesting. :D

I wish there was a level editor though :P
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 13, 2010, 02:58:39 pm
Wow you beaten them???? Congrats.
Title: Re: The Impossible Game
Post by: Deep Toaster on October 13, 2010, 04:44:56 pm
Wow, nice!

Too bad it disables Mirage's ON interrupts. It would have been so easy otherwise :D
Title: Re: The Impossible Game
Post by: ztrumpet on October 13, 2010, 04:59:03 pm
Too bad it disables Mirage's ON interrupts. It would have been so easy otherwise :D
lol :P

Some of my classmates ended up playing this instead of doing our Physics homework.  The farthest anyone got was the spot where you hold [2nd] forever on the Xbox level, and it took him around 30 minutes to do that. ;D
As for myself, I'm around 70% on the iPod level and over 90.00% on the Xbox level. :)
Title: Re: The Impossible Game
Post by: squidgetx on October 13, 2010, 05:01:53 pm
*beat both levels before August*
/me runs
;D
Title: Re: The Impossible Game
Post by: thepenguin77 on October 17, 2010, 03:05:35 pm
Wow, the game sure is a lot harder with all four effects turned on.

As for progress, I have a few ram clear issues to sort out, a little bit of physics work, and then after a whole bunch of level making. But after that it should be playable.
Title: Re: The Impossible Game
Post by: JosJuice on October 17, 2010, 03:17:25 pm
Wait what.
THOSE EFFECTS.

My brain just imploded. ;_;
Title: Re: The Impossible Game
Post by: SirCmpwn on October 17, 2010, 03:38:00 pm
That is awesome.  I need a new challenge :P I'm also hoping for a speedier challenge mode?
Title: Re: The Impossible Game
Post by: Builderboy on October 17, 2010, 03:47:19 pm
Wow those are some crazy effects, im guessing upside down, inverted, fall off, fall on?
Title: Re: The Impossible Game
Post by: whitevalkery on October 17, 2010, 04:29:00 pm
wow... so thats what it looks like when you put them all together at the same time lol
Title: Re: The Impossible Game
Post by: meishe91 on October 17, 2010, 04:34:12 pm
Wow, that looks amazing! Great job on that. Hope you get everything sorted out :)
Title: Re: The Impossible Game
Post by: ztrumpet on October 17, 2010, 04:37:59 pm
Wow, this looks incredible!  I can't wait to get my hands on this! ;D
Title: Re: The Impossible Game
Post by: guy6020665 on October 17, 2010, 04:38:48 pm
Wow i was not expecting that. That looks amazing, I think I now will have something to do for 10+ hours.
Title: Re: The Impossible Game
Post by: calc84maniac on October 17, 2010, 05:16:24 pm
Wait what.
THOSE EFFECTS.

My brain just imploded. ;_;
Title: Re: The Impossible Game
Post by: MRide on October 17, 2010, 05:40:45 pm
/me stares in awe.....
Title: Re: The Impossible Game
Post by: calcdude84se on October 17, 2010, 09:43:18 pm
Wait what.
THOSE EFFECTS.

My brain just imploded. ;_;
Edit: I should probably add some text to this ;D
Very nice, can't wait to play it! :D
Title: Re: The Impossible Game
Post by: yunhua98 on October 17, 2010, 09:46:46 pm
how about a textroll on the bottom!
/me runs
Title: Re: The Impossible Game
Post by: patriotsfan on October 17, 2010, 09:47:10 pm
OMG! :o

Dang, I can't wait to play! :D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 18, 2010, 02:47:56 am
Wow those effects are awesome.
Title: Re: The Impossible Game
Post by: Deep Toaster on October 18, 2010, 06:46:05 pm
O.O THAT IS AWESOME!
Title: Re: The Impossible Game
Post by: shmibs on October 19, 2010, 04:58:15 pm
Wow
Wow
Wow
Wow
wow
Wow
Wow
Wow
Wow
yeah, that pretty much sums it up =D
this is wonderful
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 19, 2010, 04:58:57 pm
I want a level editor :P

otherwise, wow ;D
Title: Re: The Impossible Game
Post by: ztrumpet on October 19, 2010, 06:20:23 pm
Wow
Wow
Wow
Wow
wow
Wow
Wow
Wow
Wow
yeah, that pretty much sums it up =D
this is wonderful
It's a DJ quote sandwich! :P
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 20, 2010, 02:11:05 am
Wow
Title: Re: The Impossible Game
Post by: whitevalkery on October 20, 2010, 02:34:11 am
wow





XD
Title: Re: The Impossible Game
Post by: SirCmpwn on October 20, 2010, 10:12:16 am
wow
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 20, 2010, 03:22:46 pm
To attempt at not turning the thread into just spam either, I wonder how is it progressing right now? :D
Title: Re: The Impossible Game
Post by: thepenguin77 on October 20, 2010, 04:40:56 pm
Wow, thats a lot of wows.

Ok, so I am one of the worst there are at procrastinating. Which is what is happening with this game. So, I am going to use peer pressure in order to force myself to work on it. It's not like I don't want to work on it, I do. I just never have that motivation when I get home. (I spend all day at school thinking about it.)

My plan to finish this can be seen in my sig. Putting a deadline on this will give me no choice but to finish it. I wouldn't be able to let down like 20 people at once, so I'll have to finish it on time. But until then, no demo's :P


Oh, and for those people who think this game is too easy. I just thought of an unlockable mode today that will have you swearing at your calculator. (But really at yourself)
Title: Re: The Impossible Game
Post by: ztrumpet on October 20, 2010, 04:42:26 pm
Great!  I can't wait! ;D

Oh, and for those people who think this game is too easy. I just thought of an unlockable mode today that will have you swearing at your calculator. (But really at yourself)
Awesome!  That's going to rule! O0
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 21, 2010, 04:15:28 am
I hope you finish it soon :D
Title: Re: The Impossible Game
Post by: JustCause on October 21, 2010, 01:06:08 pm
*anime arm flap*

Me Want.
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 21, 2010, 01:29:51 pm
I love how you're hyping up the release of the Beta in your signature.  Reminds me of starcraft 2 or Halo Reach ;D

I'll be there :D
Title: Re: The Impossible Game
Post by: Scipi on October 21, 2010, 03:46:59 pm
This sorts of makes me wish the calc had sound capabilities. Then we could add that awesome song to the game. I love this game, I can't wait to get it!
Title: Re: The Impossible Game
Post by: tloz128 on October 21, 2010, 04:41:51 pm
This sorts of makes me wish the calc had sound capabilities.
If I may direct you to another one of thepenguin's projects-
http://ourl.ca/6456/104702
Title: Re: The Impossible Game
Post by: thepenguin77 on October 21, 2010, 07:08:02 pm
Three of the four levels have been created so far. The fourth will probably come tomorrow. But the game is looking great. I have a basic menu in place to select the level and the special effects work perfectly.




But the main reason I posted.
<------- New Avatar!!!
Title: Re: The Impossible Game
Post by: guy6020665 on October 21, 2010, 07:11:12 pm
Please tell me that those effects are optional. I don't think ill be able to beat it otherwise :P
Title: Re: The Impossible Game
Post by: Deep Toaster on October 21, 2010, 07:35:29 pm
Yeah, they are, don't worry :D But this is looking absolutely awesome...
Title: Re: The Impossible Game
Post by: thepenguin77 on October 21, 2010, 07:41:36 pm
Yep, the special effects are only in the new levels. The original two are still the same.

Level 2: Flips upside down several times
Level 3: The crazy stuff you see going on here.

If I were to rate the levels on difficulty by number of attempts, here is how I would rate them.

Level 1 / Ipod level = 1
Xbox Level = 1
Level 2 = 2
Level 3 = 6

So, if you beat Level 1, you should be able to beat the xbox level rather quickly. It will then take you the same amount of time it took to beat Level 1 to beat Level 2. Then, it will take you twice the amount of time it took to beat those first three levels to beat Level 3. It's that hard.
Title: Re: The Impossible Game
Post by: guy6020665 on October 21, 2010, 07:43:00 pm
I'm scared now, but I'm really excited at the same time!
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 21, 2010, 07:43:15 pm
It's that hard.

Excellent!  another challenge to this already challenging and awesome game!  SWEET! :D :D :D :D :D :D :D
Title: Re: The Impossible Game
Post by: Darl181 on October 21, 2010, 07:44:05 pm
What's the level in the avatar?
3?
Title: Re: The Impossible Game
Post by: Deep Toaster on October 21, 2010, 07:44:14 pm
Darn, that'll take me a while D:

Did you make all the levels besides the iPod and Xbox ones?
Title: Re: The Impossible Game
Post by: SirCmpwn on October 21, 2010, 10:27:10 pm
WANT
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 21, 2010, 10:30:46 pm
Wow looks hard but so great!
Title: Re: The Impossible Game
Post by: SirCmpwn on October 21, 2010, 10:51:28 pm
Calculator games are generally not challenging.  This and Phoenix are the exceptions.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 21, 2010, 11:40:45 pm
And my first quantum transcolator, FFTOM 1, TVF, Dying Eyes, Donut Quest and ROL2 :P
Title: Re: The Impossible Game
Post by: SirCmpwn on October 21, 2010, 11:41:42 pm
Weeeelllll... fun != hard.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 21, 2010, 11:42:42 pm
I didn't meant fun was hard. I meant that those games were exceptions too. In other words, they are challenging as well. Also if you meant that too easy is not fun, then I agree, but too hard is not fun either. If you can't even survive 5 second after 100 tries then it's hopeless to bother trying anymore and it's not fun at all because when you play you expect to lose after 5 second.
Title: Re: The Impossible Game
Post by: Jonius7 on October 22, 2010, 05:41:16 am
I didn't do too bad, maybe... ipod version for at least 20 secs\
xbox version much harder
Title: Re: The Impossible Game
Post by: shmibs on October 25, 2010, 12:32:01 am
dying eyes is more of a level grinding game than a difficult game.

i approve of your new sig, penguin, and can only hope that my schedule will allow me to be there for such a momentous event(that was not sarcasm!)
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 25, 2010, 01:41:30 am
Yeah I agree. Also when you level up the stats increase makes such a big difference that you end up pwning enemies that instant-killed you. X.x Nice game besides that, though.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 25, 2010, 11:04:07 pm
So an update on this.

The game is pretty much done, but the more I play it, I keep finding little things to improve. Here are some of those improvements:

-The secret mode is in place and updates other stats accordingly
-Menu graphics evolve with accomplishments
-There are special thinner spikes in places where the screen tends to get too black to see them (like after a block)
-The physics have been cleaned up a bit. You die one frame earlier on spikes and you can't jump through blocks anymore.
-The game successfully hijacks the old appVar, meaning that you keep your old stats
Title: Re: The Impossible Game
Post by: shmibs on October 25, 2010, 11:29:04 pm
HUZZAH! you never cease to increase my level of hapiness.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 26, 2010, 02:43:14 am
Nice update!
Title: Re: The Impossible Game
Post by: JustCause on October 26, 2010, 10:06:10 am
*anime arm flap*

Such a simple game, yet so fun :)
Title: Re: The Impossible Game
Post by: aeTIos on October 26, 2010, 10:16:33 am
yeahhhhhh!
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 26, 2010, 01:32:17 pm
yes, I get to keep my old stats, It'll still say I beat The old version of this fun game! ;D
Title: Re: The Impossible Game
Post by: ztrumpet on October 26, 2010, 06:11:17 pm
Yes!  I can't wait for tomorrow. ;D
Title: Re: The Impossible Game
Post by: Munchor on October 26, 2010, 06:12:01 pm
v1.9? Great

Today I played 4 the first time it was quite good :) Congratz
Title: Re: The Impossible Game
Post by: dman2073 on October 27, 2010, 05:32:41 pm
http://countdownpage.createyourcountdown.com/?filename=0000gtcdbcef464b827648cc494476e443ab5f81_101027144053
Title: Re: The Impossible Game
Post by: squidgetx on October 27, 2010, 05:38:59 pm
argh! i have practice exactly at 7 so I won't be able to get on until tomorrow afternoon :( Oh well :P
Title: Re: The Impossible Game
Post by: thepenguin77 on October 27, 2010, 07:00:04 pm
The time has come.

Obviously since this isn't done, don't distribute it too far. The final version should be out pretty soon depending on what kind of horrible errors you guys find.

Tell me whatever you think should be changed, if you think it should be changed, chances are someone else does too. My goal is to make the game as good as possible so if something could be better, I'll fix it.


Meh. Anyways have fun.

Edit:
    Something is up with running this on an Nspire. If you can find the problem, yay, but if not, it's just going to crash.
Title: Re: The Impossible Game
Post by: Munchor on October 27, 2010, 07:00:49 pm

finally, send to TI Already!!!

EDIT: ti nspire w/ti 84+ keypad crashed -.-


:@
Title: Re: The Impossible Game
Post by: dman2073 on October 27, 2010, 07:04:00 pm
I was download two!
Title: Re: The Impossible Game
Post by: Munchor on October 27, 2010, 07:04:27 pm
I was one =P

I was number one have your calculator crashed
Title: Re: The Impossible Game
Post by: ztrumpet on October 27, 2010, 07:04:54 pm
Yea!  I got to the fun effects on Heaven, and needless to say, they're EPIC!  Wonderful job! ;D  Thanks The Penguin! :)
Title: Re: The Impossible Game
Post by: Munchor on October 27, 2010, 07:07:01 pm
Yea!  I got to the fun effects on Heaven, and needless to say, they're EPIC!  Wonderful job! ;D  Thanks The Penguin! :)

So did I, epic CRASH! hahahah
Title: Re: The Impossible Game
Post by: thepenguin77 on October 27, 2010, 07:20:26 pm
The problem appears to be Nspire 84 hardware related. The crystal timers look suspicious, but it could also be faulty interrupts. One frame shows up and then it freezes, probably in the frame waiter.

So my question: First, does the emulator show up as an 83+ or an 84+? And then, respective to the first, are there any know problems with the interrupts or crystal timers?
Title: Re: The Impossible Game
Post by: nemo on October 27, 2010, 07:27:31 pm
i'm so awful at this game it's embarrassing. wonderful job though
Title: Re: The Impossible Game
Post by: dman2073 on October 27, 2010, 07:33:46 pm
CRASH! Now where did I put that pencil...?
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 27, 2010, 07:34:31 pm
I need to download this, I've been actually kinda anticipating it... ;D

And dman, welcome to omnimaga!  you might wanna fix your signature, though -- I don't think the HTML is working.  Signatures can only be coded (as far as I know) with BBcode.
Title: Re: The Impossible Game
Post by: dman2073 on October 27, 2010, 07:38:29 pm
I figured that out but it was a countdown to the impossible game, not needed any more
Title: Re: The Impossible Game
Post by: FinaleTI on October 27, 2010, 07:38:58 pm
I need to download this, I've been actually kinda anticipating it... ;D

And dman, welcome to omnimaga!  you might wanna fix your signature, though -- I don't think the HTML is working.  Signatures can only be coded (as far as I know) with BBcode.
Yeah, I pretty sure only Admins and Coders of Tomorrow can use HTML.

Can't wait to try out v1.9 of the Impossible Game! ;)
Title: Re: The Impossible Game
Post by: thepenguin77 on October 27, 2010, 07:39:46 pm
So dman, I've learned that you have an Nspire. Does the game just hang as soon as the level appears?
Title: Re: The Impossible Game
Post by: apcalc on October 27, 2010, 07:40:45 pm
That is what happed to me on the emulator. :(
Title: Re: The Impossible Game
Post by: thepenguin77 on October 27, 2010, 07:42:09 pm
Is it possible that you can figure out where in the z80 program the emulator is. If you can tell me that, I can fix the problem pretty quickly. I would assume that it is just going in a 10 byte loop or so.
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 27, 2010, 07:43:50 pm
...so is this stable on an 84+ (not nspire keypad)?

If so, I'm downloading right now.
Title: Re: The Impossible Game
Post by: dman2073 on October 27, 2010, 07:49:36 pm
So dman, I've learned that you have an Nspire. Does the game just hang as soon as the level appears?
Yes that is exactly what happens
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 27, 2010, 07:51:31 pm
that's very interesting...

I wonder (completely random guess) if teh nspire doesn't support some z80 instruction or something?
Title: Re: The Impossible Game
Post by: Munchor on October 27, 2010, 07:53:03 pm
Not very stable on TI Nspire w/84+ Keypad.

Why is it 84+ Keypad, TI Connect says it is a Silver Edition Calc...
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 27, 2010, 07:53:32 pm
sorry for the double post, but...

HOLY SHIT THIS NEW IMPOSSIBLE GAME IS THE BOMB!

I wonder what the unlockable is though... ;)

but yeah, the heaven level I got 25% on my first try, seems easy in the beginning, does it suddenyl spike up in difficulty ???

EDIT: thanks to scoutdavid it is actually not a double post ;)
Title: Re: The Impossible Game
Post by: calc84maniac on October 27, 2010, 09:28:30 pm
I don't think the crystal timers are emulated on the Nspire 84+ emulator. You might be able to treat it like an 83+. A simple method to check for TI-Nspire emulation is:
Code: [Select]
di
xor a
ld r,a
ld a,r
cp 2
jr nz,RunningOnNspire
There are two ways that the R register has been handled on the Nspire emulator. The first way was that R was increased by 1 before each read of it, in which case R is 1. The second way is that R is loaded with a random value after each read, in which case R is 0 when read. On real hardware, R is 2 (because it is increased for every opcode fetch). I doubt TI will ever properly emulate this.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 27, 2010, 11:34:27 pm
I need to download this, I've been actually kinda anticipating it... ;D

And dman, welcome to omnimaga!  you might wanna fix your signature, though -- I don't think the HTML is working.  Signatures can only be coded (as far as I know) with BBcode.
Yeah, I pretty sure only Admins and Coders of Tomorrow can use HTML.

Can't wait to try out v1.9 of the Impossible Game! ;)
Yeah it was disabled for regular members like on most other forums, because using an iframe tag with a link to a virus is very easy in this case.

Also I don,t have time to try that game now but I shall try on my 83+ when I do. :)

Nice to see this updated!
Title: Re: The Impossible Game
Post by: thepenguin77 on October 28, 2010, 03:13:01 pm
v1.91:
-Fixed the Nspire glitches. The Nspire is now just treated as an 83+.


The reason that v1.0 works is because I screwed up the detection process and all calculators were detected as 83+'s. Meaning that the crystal timers were never used.
Title: Re: The Impossible Game
Post by: squidgetx on October 28, 2010, 03:13:38 pm
awesome game thepenguin77!

51% on lvl 2; 44% on lvl 3 ;D
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 28, 2010, 03:20:10 pm
awesome game thepenguin77!

51% on lvl 2; 44% on lvl 3 ;D

N00B (jk) :P

67% on lv 2; 75% on lv 3 :D :D :D :D
Title: Re: The Impossible Game
Post by: squidgetx on October 28, 2010, 03:21:46 pm
woah, nice :) :P
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 28, 2010, 03:22:26 pm
I love this game so MUCHHHHH

I wonder what the unlockable level is though, and If I'll be able to get to it today ;)
Title: Re: The Impossible Game
Post by: Munchor on October 28, 2010, 03:23:48 pm
100% Crash on all levels =P
Title: Re: The Impossible Game
Post by: dman2073 on October 28, 2010, 04:23:12 pm
v1.91:
-Fixed the Nspire glitches. The Nspire is now just treated as an 83+.


The reason that v1.0 works is because I screwed up the detection process and all calculators were detected as 83+'s. Meaning that the crystal timers were never used.
Thanks! works perfectly now.
Title: Re: The Impossible Game
Post by: Munchor on October 28, 2010, 04:34:05 pm
v1.91:
-Fixed the Nspire glitches. The Nspire is now just treated as an 83+.


The reason that v1.0 works is because I screwed up the detection process and all calculators were detected as 83+'s. Meaning that the crystal timers were never used.
Thanks! works perfectly now.
Great, will download newest version right away


EDIT:

OMG IT WORKS, I DID 40% the first time in HEaven and already saw the awesome effects, GREAT JOB!
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 28, 2010, 05:42:54 pm
v1.91:
-Fixed the Nspire glitches. The Nspire is now just treated as an 83+.


The reason that v1.0 works is because I screwed up the detection process and all calculators were detected as 83+'s. Meaning that the crystal timers were never used.
Nice to hear :D
Title: Re: The Impossible Game
Post by: ASHBAD_ALVIN on October 28, 2010, 06:26:02 pm
v1.91:
-Fixed the Nspire glitches. The Nspire is now just treated as an 83+.


The reason that v1.0 works is because I screwed up the detection process and all calculators were detected as 83+'s. Meaning that the crystal timers were never used.
Thanks! works perfectly now.
Great, will download newest version right away


EDIT:

OMG IT WORKS, I DID 40% the first time in HEaven and already saw the awesome effects, GREAT JOB!

Nice for your first run ;)
Title: Re: The Impossible Game
Post by: ztrumpet on October 28, 2010, 06:58:57 pm
I really like the new version!
I found one small problem: Text Inverse is set upon exit.  It's really fun when running from Doors from the homescreen... >.<
Title: Re: The Impossible Game
Post by: Darl181 on October 28, 2010, 07:02:50 pm
Dang, I was just about to say that...seriously...
Pressing MODE fixed it, though.
Also, is there a reason that it goes to the graphscreen on exit?  Why not the homescreen?
Title: Re: The Impossible Game
Post by: thepenguin77 on October 28, 2010, 07:12:44 pm
Lol, DCS strikes again.

The text inverse is a simple fix. As for the graph screen being displayed, I do not know what flag causes that. I've wondered what causes that for some time now. (I feel like this is stuff that a shell should fix. Oh well.)
Title: Re: The Impossible Game
Post by: ztrumpet on October 28, 2010, 07:15:05 pm
Plot Disp flag, I believe: http://future_history.freehostia.com/Files/Resources/ASM/ASMin28Days/ref/sysflags.html
Title: Re: The Impossible Game
Post by: thepenguin77 on October 28, 2010, 07:18:36 pm
Wow, that's pretty easy. I thought that I had tried that in the past and had it fail, but it works.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 28, 2010, 09:56:14 pm
Lol how do you manage to get so many Doors CS issues? ;D Do you just use a lot of its RAM areas?
Title: Re: The Impossible Game
Post by: Darl181 on October 29, 2010, 03:48:23 am
I spent something like 10 minutes trying to figure out how to trigger the effects before I realized they happened on their own :P
And actually, I was using Calcutil.  For some reason (IDK why) my 84+ thinks it only has 10 appslots.  DCS is too big.

Got to 75% on Ipod level! Yay!
Also go about 20% on Heaven level first try ;D

Oh and does this work fine on the 83+BE?  The whole Algebra II class has these library-issue 83PBE's and I was wondering if it wouldn't clear their RAM or anything (not that they have anything that would be missed, but still...)
Title: Re: The Impossible Game
Post by: aeTIos on October 29, 2010, 04:28:26 am
V 1.9 is COOL
Thx Penguin! ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 29, 2010, 08:42:43 am
I spent something like 10 minutes trying to figure out how to trigger the effects before I realized they happened on their own :P
And actually, I was using Calcutil.  For some reason (IDK why) my 84+ thinks it only has 10 appslots.  DCS is too big.

Got to 75% on Ipod level! Yay!
Also go about 20% on Heaven level first try ;D

Oh and does this work fine on the 83+BE?  The whole Algebra II class has these library-issue 83PBE's and I was wondering if it wouldn't clear their RAM or anything (not that they have anything that would be missed, but still...)
This is strange, I read about your problem on Cemetech forums. This sounds like something you might want to report to BrandonW or FloppusMaximus. He posted a tool to dump him an OS certificate so they could examine it. You tried reinstalling the OS, right? If so, then I wonder if it could be a certificate problem or an hardware issue?

http://www.omnimaga.org/index.php?action=dlattach;topic=4850.0;attach=4125
Title: Re: The Impossible Game
Post by: Darl181 on October 29, 2010, 10:30:12 am
Actually, I haven't done a mem clear since around january.  I coudl try re-sendig the OS...it does seem to have some random problems, now that I think of it.  Say, I press 3 and real(36, or real(40, pops up.  That'll be quite the marathon with TILP, I haven't been able to get any backup program to work at all. @DJ thanks for the link, I'll try it after school.

40% on heaven level now!
and I got like two percent in the chaoz level.  I'm hoping that's the hardest one, aside from the hidden one.
Title: Re: The Impossible Game
Post by: ztrumpet on October 29, 2010, 03:40:47 pm
Lol how do you manage to get so many Doors CS issues? ;D Do you just use a lot of its RAM areas?
I think part of the problem may be that I play ThePenguins's games a lot, and I report anything I find to ThePenguin or Kerm. ;D
Title: Re: The Impossible Game
Post by: FinaleTI on October 29, 2010, 03:42:19 pm
I really wanna TAS this....
Title: Re: The Impossible Game
Post by: squidgetx on October 29, 2010, 03:54:19 pm
I really wanna TAS this....
Since it scrolls at a uniform rate wouldn't all successful runs be completed at the same time?
Title: Re: The Impossible Game
Post by: FinaleTI on October 29, 2010, 04:15:21 pm
True, but you could still make it look legit, while you played at a much lower speed.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 29, 2010, 04:28:00 pm
Lol how do you manage to get so many Doors CS issues? ;D Do you just use a lot of its RAM areas?

I think part of the reason for this is exactly what ztrumpet said, the more people who play a game, the more errors you will find.

This game does use massive amounts of RAM (I rearrange the first 3800 bytes to make space), but DCS doesn't have any RAM areas that are vital to it's stability. I think the other cause of the errors is that I don't necessarily do things the normal way. I do ridiculous things in order to gain speed. Like for instance, on v1.0, I used the graph buffer upside down. This time, I don't even use the graph buffer, instead I use one that is slightly bigger so that I don't have to clip sprites.

Oh and does this work fine on the 83+BE?  The whole Algebra II class has these library-issue 83PBE's and I was wondering if it wouldn't clear their RAM or anything (not that they have anything that would be missed, but still...)

This game should run on any type of calculator that you can send it to. The game runs in compatibility mode for calculators without the crystal timers (83+BE + Nspire) which makes it run a little bit too fast, but it still works. It also doesn't touch the extra ram page.
Title: Re: The Impossible Game
Post by: guy6020665 on October 29, 2010, 09:55:10 pm
I don't have the ipod level strangely, and i kinda wish i still had the record from 1.1. but otherwise its amazing, two thumbs up! High five! and all those other things
Title: Re: The Impossible Game
Post by: FinaleTI on October 29, 2010, 10:09:41 pm
So addicting!

My stats for anyone who wants to see them:
Level 1 (Ipod) - 82%
Xbox - 73%
Level 2 - 32%
Level 3 - 51%
Title: Re: The Impossible Game
Post by: ztrumpet on October 29, 2010, 11:07:55 pm
It's extremely addicting!

Here are my stats:
Level 1 - 82% (I think, I know it's around this)
Xbox - 95% (I still can't beat it!  Grr!)
Level 2 - 40%
Level 3 - 45%
Title: Re: The Impossible Game
Post by: nemo on October 29, 2010, 11:12:44 pm
Code: [Select]
"appvImposble"->Str1
Unarchive Str1
GetCalc(Str1)->P
[FF]->{P}
Fill(P,{P-2}r)
success  ;D just kidding of course. my stats are somewhere around
level 1 - 100% (once)
xbox - 100% (once)
chaoz fantasy - 50%
heaven - 44%

Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 29, 2010, 11:15:26 pm
Lol cheater D:

Nice stats tho. I wonder if I can even get to 1% in the first version...

See my great skillz at 4:51 in this video ;D:
Title: Re: The Impossible Game
Post by: calc84maniac on October 29, 2010, 11:26:50 pm
Actually, I haven't done a mem clear since around january.  I coudl try re-sendig the OS...it does seem to have some random problems, now that I think of it.  Say, I press 3 and real(36, or real(40, pops up
That's been happening to me, too. Maybe some sort of rogue OS hook... Axe perhaps? That's the only newish thing I've been using recently that installs hooks.
Title: Re: The Impossible Game
Post by: Munchor on October 30, 2010, 05:31:29 am
iPod: 97% (frustrating!!!)
xBox: 69 %
Chaoz: 19% ...
Heaven: 41%

Ok, I have a problem, when I get to 108 attempts, it crashes (84+ keypad), is there a bug in the 108 attempt?
Title: Re: The Impossible Game
Post by: dman2073 on October 30, 2010, 08:15:15 am
Lol cheater D:

Nice stats tho. I wonder if I can even get to 1% in the first version...

See my great skillz at 4:51 in this video ;D:

I will just assume its a rick roll.
Title: Re: The Impossible Game
Post by: Munchor on October 30, 2010, 08:34:00 am
Lol cheater D:

Nice stats tho. I wonder if I can even get to 1% in the first version...

See my great skillz at 4:51 in this video ;D:

I will just assume its a rick roll.

it isn't hah
Title: Re: The Impossible Game
Post by: aeTIos on October 30, 2010, 08:41:52 am
Lol cheater D:

Nice stats tho. I wonder if I can even get to 1% in the first version...

See my great skillz at 4:51 in this video ;D:

I will just assume its a rick roll.

it isn't hah
If you look at it good, you'll lose the game.....like I did  :-\ :'(
Title: Re: The Impossible Game
Post by: Munchor on October 30, 2010, 09:21:46 am
Lol cheater D:

Nice stats tho. I wonder if I can even get to 1% in the first version...

See my great skillz at 4:51 in this video ;D:

I will just assume its a rick roll.
it isn't hah
If you look at it good, you'll lose the game.....like I did  :-\ :'(

I didn't lose the game, but I was kind of rickrolled haha
Title: Re: The Impossible Game
Post by: MRide on October 30, 2010, 09:38:28 am
Yep.  It's a great video, but it makes you lose the game and (sort of) rickrolls you.
Also, you can see DJ's great skills at The Impossible Game.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 30, 2010, 11:50:22 am
Ok, I have a problem, when I get to 108 attempts, it crashes (84+ keypad), is there a bug in the 108 attempt?

That's a really strange problem. I don't think there's anything special about the 108th attempt. So the obvious questions: How does it crash, freeze or turn off? And then does it happen every 108th attempt? Or can it happen on other numbers?

I would have to assume this is either an Nspire thing or you happened to die weird on your 107th attempt because nothing changes the more attempts you have. My friend actually accidentally left the game running for several hours and he had 19,000 attempts.
Title: Re: The Impossible Game
Post by: Happybobjr on October 30, 2010, 11:53:19 am
Ok, I have a problem, when I get to 108 attempts, it crashes (84+ keypad), is there a bug in the 108 attempt?

That's a really strange problem. I don't think there's anything special about the 108th attempt. So the obvious questions: How does it crash, freeze or turn off? And then does it happen every 108th attempt? Or can it happen on other numbers?

I would have to assume this is either an Nspire thing or you happened to die weird on your 107th attempt because nothing changes the more attempts you have. My friend actually accidentally left the game running for several hours and he had 19,000 attempts.

thats over 9000!
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 30, 2010, 11:27:11 pm
Lol cheater D:

Nice stats tho. I wonder if I can even get to 1% in the first version...

See my great skillz at 4:51 in this video ;D:

I will just assume its a rick roll.
it isn't hah
If you look at it good, you'll lose the game.....like I did  :-\ :'(

I didn't lose the game, but I was kind of rickrolled haha
I was more talking about the amount of attempts at the Impossible Game in the video, which is in the four digits. :P And yeah you can lose the game at the start and there's some sort of rickroll to a certain extent. :P
Title: Re: The Impossible Game
Post by: thepenguin77 on October 31, 2010, 05:23:26 pm
Well, due to a batch script error: "Move vs. Copy". The entire source of this game is completely gone. Undeleters won't work because the file on my hard drive has already been overwritten. I have no choice but to hack the current version to v2.0 and be done.

Edit:
    Here is the final version.

If you have any suggestions for future updates: sucks to be you.

Edit 2:
    This is disassembling really nicely so I think I can still make updates on it. So be prepared for versions past 2.0
Title: Re: The Impossible Game
Post by: Darl181 on October 31, 2010, 06:46:53 pm
Yes! download #1!
I'll try it on wabbitemu.

So...what's new in this version?
I'm trying it in Wabbit and it's a LOT slower than before...I'll compare it with the old version
nvm, must just be wabbitemu going slow.

Just noticed, "thepenguin77" has +77 respect.  Nice ;D
Title: Re: The Impossible Game
Post by: Michael_Lee on October 31, 2010, 06:53:19 pm
Well, due to a batch script error: "Move vs. Copy". The entire source of this game is completely gone. Undeleters won't work because the file on my hard drive has already been overwritten. I have no choice but to hack the current version to v2.0 and be done.

Ouch.  That sucks.
Are there any differences between the previous one and this besides the version number?
Title: Re: The Impossible Game
Post by: Darl181 on October 31, 2010, 06:56:23 pm
The text inversion bug is gone, and it goes to the homescreen instead of the graphscreen.
That's all I've noticed so far, thepenguin would know better than I would.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 31, 2010, 06:59:37 pm
Those are the only two differences. Everything else is the same. Hopefully I can disassemble it so I can make changes in the future, but it will never be the same.
Title: Re: The Impossible Game
Post by: Darl181 on October 31, 2010, 07:02:03 pm
Sorry to hear about the lost data :(
I would be surprised, actually, if there wasn't some sort of disassembler on ticalc.org
*goes to check*
Yeah, there's multiple.
This one got featured, it's from early 2000
http://www.ticalc.org/archives/files/fileinfo/110/11091.html (http://www.ticalc.org/archives/files/fileinfo/110/11091.html)

EDIT: nvm
Title: Re: The Impossible Game
Post by: thepenguin77 on October 31, 2010, 07:03:05 pm
I'm using IDA which is the best. I have to talk to brandonW about handling bcall's but I've already disassembled the entire boot page with it, so I have experience.
Title: Re: The Impossible Game
Post by: dman2073 on October 31, 2010, 09:46:09 pm
The text inversion bug is gone, and it goes to the homescreen instead of the graphscreen.
That's all I've noticed so far, thepenguin would know better than I would.
Yes!!! Finally not the graph popping up out of nowhere!  One question though, can you switch levels without quitting the game?
Title: Re: The Impossible Game
Post by: Michael_Lee on October 31, 2010, 10:13:21 pm
Yeah - try pressing [DEL].
Title: Re: The Impossible Game
Post by: DJ Omnimaga on October 31, 2010, 11:16:07 pm
Well, due to a batch script error: "Move vs. Copy". The entire source of this game is completely gone. Undeleters won't work because the file on my hard drive has already been overwritten. I have no choice but to hack the current version to v2.0 and be done.

Edit:
    Here is the final version.

If you have any suggestions for future updates: sucks to be you.
Sorry to hear. :( I am happy that not everything is lost, though, like a playable copy of the game. Did you have backups on a flash drive or online server? You might want to consider those in the future. That said, it still sucks that it happened, though :(

I'll be sure to try the final version soon. It seems really great.
Title: Re: The Impossible Game
Post by: squidgetx on November 01, 2010, 07:14:44 am
gah, you already released 2.0. Anyway, I'll just post this small bug report anyway: it probably won't affect many users though since it's impossible to reproduce afaik

I was playing Chaoz Fantasy, attempt 17, in the first section of the game (Before it turns upside down), and I died. Attempt 18, the color inversion, fall down, and upside down effects were all turned on ??? I died, then Attempt 19 and onward were normal. No other effects found.

Still...amazing game ;D Almost beat it...67% on heaven and 100% on the other lvls ;D
Title: Re: The Impossible Game
Post by: JustCause on November 01, 2010, 10:42:42 am
Aww...I hate it when projects die :(

Excellent game tho, it's responsible for my C- in Physics XD
Title: Re: The Impossible Game
Post by: Munchor on November 01, 2010, 10:43:36 am
Aww...I hate it when projects die :(

Excellent game tho, it's responsible for my C- in Physics XD

Well, without the restart button I can't play it.

PLEASSEEEE RESTART BUTTON, I beg you!
Title: Re: The Impossible Game
Post by: thepenguin77 on November 01, 2010, 10:55:56 am
ScoutDavi, what do you mean by a restart button? It's disassembling really nicely so I think I'll be able to make changes.

And squidgetx, I totally know what you mean by the game going crazy, I'll have to look into that.

Edit:
    I think the way I can prevent this from happening in the future is that I'll have my batch files back up the source for me. I'm going to make a folder C:\backups\ and copy the source there every time it assembles.
Title: Re: The Impossible Game
Post by: Munchor on November 01, 2010, 11:01:39 am
ScoutDavi, what do you mean by a restart button? It's disassembling really nicely so I think I'll be able to make changes.

And squidgetx, I totally know what you mean by the game going crazy, I'll have to look into that.


A button (example 5) that restarts the level, so that when you get stuck you don't have to reopen the game :S
Title: Re: The Impossible Game
Post by: thepenguin77 on November 01, 2010, 11:02:54 am
What do you mean by get stuck? That's sounds like more of a problem than a restart button.
Title: Re: The Impossible Game
Post by: Munchor on November 01, 2010, 11:04:21 am
What do you mean by get stuck? That's sounds like more of a problem than a restart button.

Some levels you may get stuck, for example bouncies are only active for a few seconds, if you stay there too long, you may get stuck and have to reopen the program.
Title: Re: The Impossible Game
Post by: thepenguin77 on November 01, 2010, 11:11:18 am
What do you mean by bouncies? Does the game stop running or something? I don't know how you could get stuck because if you look away from the screen for even a second you'll die and restart.


Edit:
   ScoutDavi, I think you are talking about the wrong game. I think you mean The World's Hardest Game
Title: Re: The Impossible Game
Post by: Munchor on November 01, 2010, 11:24:49 am
What do you mean by bouncies? Does the game stop running or something? I don't know how you could get stuck because if you look away from the screen for even a second you'll die and restart.


Edit:
   ScoutDavi, I think you are talking about the wrong game. I think you mean The World's Hardest Game

No, in bouncies when you enter you jump really high, if you stay there jumping a long time you fall on the ground, right?
Title: Re: The Impossible Game
Post by: thepenguin77 on November 01, 2010, 11:29:49 am
By bouncies do you mean the black squares? And you are saying that if you hold 2nd indefinitely while bouncing and them, you will eventually fall off?
Title: Re: The Impossible Game
Post by: DJ Omnimaga on November 01, 2010, 11:32:44 am
Maybe he means he can jump forever to the point where he loops back at the bottom of the screen? I will have to try the game on my Nspire later to see if I can reproduce problems he got.
Title: Re: The Impossible Game
Post by: dman2073 on November 01, 2010, 02:51:46 pm
Also a restart button could be implemented to quickly switch levels.  (As I said in my last post)
Title: Re: The Impossible Game
Post by: squidgetx on November 01, 2010, 03:02:42 pm
Also a restart button could be implemented to quickly switch levels.  (As I said in my last post)
I think Del will take you back to the menu screen, where you can switch levels
Title: Re: The Impossible Game
Post by: dman2073 on November 01, 2010, 03:10:55 pm
Also a restart button could be implemented to quickly switch levels.  (As I said in my last post)
I think Del will take you back to the menu screen, where you can switch levels
k thanx ill try
Title: Re: The Impossible Game
Post by: ztrumpet on November 01, 2010, 03:47:08 pm
I'm sad to hear of the data loss, but I'm glad it's disassembling well.  Good luck ThePenguin! ;D
Title: Re: The Impossible Game
Post by: Darl181 on November 01, 2010, 06:44:06 pm
I spent something like 10 minutes trying to figure out how to trigger the effects before I realized they happened on their own :P
And actually, I was using Calcutil.  For some reason (IDK why) my 84+ thinks it only has 10 appslots.  DCS is too big.

Got to 75% on Ipod level! Yay!
Also go about 20% on Heaven level first try ;D

Oh and does this work fine on the 83+BE?  The whole Algebra II class has these library-issue 83PBE's and I was wondering if it wouldn't clear their RAM or anything (not that they have anything that would be missed, but still...)
This is strange, I read about your problem on Cemetech forums. This sounds like something you might want to report to BrandonW or FloppusMaximus. He posted a tool to dump him an OS certificate so they could examine it. You tried reinstalling the OS, right? If so, then I wonder if it could be a certificate problem or an hardware issue?

http://www.omnimaga.org/index.php?action=dlattach;topic=4850.0;attach=4125
A little late on my part :P, but see attachment

Stats:
level 1 82%
XBox indie 88%
Level 2 22%
Level 3 40%
I'm now 46.4% through the whole game, including the hidden level 8)

EDIT:
Ah ok, I poked BrandonW with it.
Thanks
Title: Re: The Impossible Game
Post by: DJ Omnimaga on November 01, 2010, 10:12:40 pm
Ah ok, I poked BrandonW with it.
Title: Re: The Impossible Game
Post by: JustCause on November 02, 2010, 08:49:27 am
By bouncies do you mean the black squares? And you are saying that if you hold 2nd indefinitely while bouncing and them, you will eventually fall off?
/me glances around
I think he may be talking about MFQT, he's been asking for a restart button for quite some time now and "bouncies" is the word I used for the bouncy platforms.
Title: Re: The Impossible Game
Post by: Munchor on November 02, 2010, 08:53:15 am
By bouncies do you mean the black squares? And you are saying that if you hold 2nd indefinitely while bouncing and them, you will eventually fall off?
/me glances around
I think he may be talking about MFQT, he's been asking for a restart button for quite some time now and "bouncies" is the word I used for the bouncy platforms.

Yeah MFQT hah
Title: Re: The Impossible Game
Post by: squidgetx on November 02, 2010, 03:07:19 pm
By bouncies do you mean the black squares? And you are saying that if you hold 2nd indefinitely while bouncing and them, you will eventually fall off?
/me glances around
I think he may be talking about MFQT, he's been asking for a restart button for quite some time now and "bouncies" is the word I used for the bouncy platforms.

Yeah MFQT hah

well...try to make sure you're posting in the right topic then lol :)
Title: Re: The Impossible Game
Post by: DJ Omnimaga on November 02, 2010, 03:32:11 pm
True, else it leads to confusion X.x
Title: Re: The Impossible Game
Post by: Darl181 on November 02, 2010, 06:37:20 pm
What do you mean by bouncies? Does the game stop running or something? I don't know how you could get stuck because if you look away from the screen for even a second you'll die and restart.


Edit:
   ScoutDavi, I think you are talking about the wrong game. I think you mean The World's Hardest Game

No, in bouncies when you enter you jump really high, if you stay there jumping a long time you fall on the ground, right?
Hmm, bouncies...
*Darl181 wonders if "bouncies" can be added to TWHG somehow
Title: Re: The Impossible Game
Post by: DJ Omnimaga on November 02, 2010, 07:36:59 pm
That would be cool. It could add challenge to the game, if you try to move through a narrow path or close to moving obstacles but must avoid walls, else you bounce back. However, the game would need to run fast enough, I think.
Title: Re: The Impossible Game
Post by: Darl181 on November 02, 2010, 07:40:54 pm
You mean if you touch a wall?
There's already stationary enemies.  Upon contact with any enemy, you return, or "bounce", to the last respawn point (the 50% shaded block)
Maybe there could be two types of enemies...?

EDIT: I finally beat the original "impossible game" levels.
twice!
now, I just need to get on the other two...
Title: Re: The Impossible Game
Post by: DJ Omnimaga on November 02, 2010, 07:42:28 pm
AH right, yeah that could be an idea, I guess.
Title: Re: The Impossible Game
Post by: thepenguin77 on November 02, 2010, 11:09:50 pm
"Oh cool penguin, a screen shot of you failing"

Not quite, this version of the game was assembled using the source that I have successfully disassembled. It shall live on!!!

Plus, here is the source. Just for good measure.
Title: Re: The Impossible Game
Post by: Darl181 on November 02, 2010, 11:28:25 pm
AHH that's the part I always die at as well :P
Though you must have already beaten all the levels, though.

Just noticed, if you watch near the end of the screenie, the spikes overlap with the square.
Title: Re: The Impossible Game
Post by: JustCause on November 04, 2010, 04:39:21 pm
Yay! Glad to see that the project lives on. Also, I've finally beaten Fire Aura and the Xbox level.
Title: Re: The Impossible Game
Post by: DJ Omnimaga on November 04, 2010, 09:19:06 pm
Awesome that it lives on! Can't wait to see it finished! :)
Title: Re: The Impossible Game
Post by: ztrumpet on November 05, 2010, 06:54:54 pm
Yea!

Also, I beat the xBox and Fire Aura levels!!!!!
Title: Re: The Impossible Game
Post by: Darl181 on November 05, 2010, 07:03:26 pm
Now over 60% in chaoz level, and about 40% in heaven level.  Addicting.
So, which levels are supposed to be the easiest, which the hardest?  My guess is the hidden one is hardest, but of the other four, what order do they come in?
Title: Re: The Impossible Game
Post by: squidgetx on November 06, 2010, 03:46:14 pm
In order of difficulty, I think (personally) it's Xbox, Fire Aura, Chaoz Fantasy, then Heaven

I still haven't beat Heaven despite getting 71% through and having beat the other lvls :X The beginning looks easy but it's actually harder than it looks. And the part where the stuff flies up is...impossible ;)
Title: Re: The Impossible Game
Post by: Ranman on November 06, 2010, 03:55:38 pm
As always Penguin77... This game looks AWESOME!
Title: Re: The Impossible Game
Post by: guy6020665 on November 12, 2010, 03:07:31 pm
Weird bug, not sure why but it just froze when i tried to play Heaven, the box is in mid jump and my calculator stopped responding.
Title: Re: The Impossible Game
Post by: thepenguin77 on September 22, 2011, 07:39:31 pm
11 months after losing the source, I have put it back together. The source I have now looks like source that I could have personally written. It was a long journey, but it is finally complete.

Here's what I had to do to accomplish this:


To give you an idea of why the level data was such a pain, here's what the first 30 seconds of the first level look like:
Code: [Select]
fireAura:
spike(0, 17*3)
double(0, 16*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3 + 1)
blockSingle(0)
commandWait(cToggleDark, 17*3)
double(0, 18*3)
spike(0, 8*3)
double(0, 5*3)
spike(0, 7*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3)
block(1, 4*3)
block(2, 5*3)
block(1, 5*3)
blockSingle(0)
commandWait(cToggleDark, 8*3)
spike(0, 18*3)
spike(0, 16*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3)
block(1, 2*3 + 1)
blockSingle(1)
spike(2, 2*3 + 1)
block(1, 5*3)
blockSingle(0)
commandWait(cToggleDark, 5*3)
spike(0, 12*3)
spike(0, 10*3)
spike(0, 7*3)
spike(0, 9*3)
spike(0, 7*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3)
block(1, 4*3)
block(2, 4*3)
block(3, 4*3)
block(4, 1*3)

And the level data is 1300 lines long...


So finally, I can actually work on this again. I'm going to finally be able to fix a few bugs as well as a few level discrepancies. And, if my creative powers suddenly arise from no where, there might be two new levels in store. At this point, only time will tell.

Here is the source, look at it, love it, but most importantly, it's safe.
Title: Re: The Impossible Game
Post by: ztrumpet on September 22, 2011, 07:57:28 pm
Yay! :D
I'm glad you got this back to normal; this was a massive undertaking and now it's over. :)
Title: Re: The Impossible Game
Post by: BalancedFury on September 22, 2011, 09:03:07 pm
The impossible game?
You mean THE GAME? Cause it is impossible to win lol :P
Title: Re: The Impossible Game
Post by: Deep Toaster on September 22, 2011, 09:10:44 pm
Nope, the Impossible Game is just an awesome, awesome game by thepenguin77: http://omniurl.tk/3672/81938/
Title: Re: The Impossible Game
Post by: Yeong on September 22, 2011, 09:37:25 pm
Nope, the Impossible Game is just an awesome, awesome game by thepenguin77: http://omniurl.tk/3672/81938/
Oh~~
It looks really fun!
Title: Re: The Impossible Game
Post by: Darl181 on September 22, 2011, 09:37:55 pm
His (thep77's) avatar is a screenie of this game. :P
Title: Re: The Impossible Game
Post by: Deep Toaster on September 22, 2011, 09:39:27 pm
Er, dat too ^^
Title: Re: The Impossible Game
Post by: annoyingcalc on September 23, 2011, 11:08:48 pm
can You post a compiled version? i cant compile it :'(
Title: Re: The Impossible Game
Post by: Darl181 on September 23, 2011, 11:10:14 pm
http://www.ticalc.org/archives/news/articles/14/146/146577.html ;)
All he did was reconstructing the source after it was lost somehow.

EDIT:
Quote from: thingy at top of page
Darl181 and 7 Guests are viewing this topic.
O.O
Title: Re: The Impossible Game
Post by: dman2073 on September 23, 2011, 11:18:52 pm
This game is a classic.  No matter how many games I have on my calc, I always come back to the impossible game.  Keep up the great work!
Title: Re: The Impossible Game
Post by: aeTIos on September 28, 2011, 10:55:35 am
Nice. I never beat any level xD
Title: Re: The Impossible Game
Post by: turiqwalrus on September 28, 2011, 10:56:58 am
I beat the first 3 levels ;D
75% on the fourth
Title: Re: The Impossible Game
Post by: thepenguin77 on September 28, 2011, 07:32:20 pm
Here you go, brand new level. And I must say, it is possibly twice as hard as heaven so... good luck.

Make sure you let me know if the level needs any changes. I look at this as a rough draft, so if you recommend I move an entire section of the level, that's not out of the question.

For those who are less awesome and can't see anything past the first 10 seconds of the game, I'll make a screenshot later once those awesome people see it for themselves. (And after I figure out how to make a bot ;D)


Press GRAPH at the main menu to access the new level. I'll add a menu later.
Title: Re: The Impossible Game
Post by: BalancedFury on September 28, 2011, 07:54:52 pm
OMG, it's so hard.... how long is it?
Also, you should add a percentage function.
What I mean is like it shows how many percents you are done with each stage...
Just a suggetion BTW
Title: Re: The Impossible Game
Post by: thepenguin77 on September 28, 2011, 08:04:53 pm
OMG, it's so hard.... how long is it?
Also, you should add a percentage function.
What I mean is like it shows how many percents you are done with each stage...
Just a suggetion BTW

It's the same length as the other levels. 1 minute 25 seconds. However, since I packed it so dense with objects that it will feel much longer.

I actually have a percentage function, it's in the stats screen.


That reminds me, this new level shows up as Fire Aura on the stats screen for now. When I finally implement it, it will have it's own section. (Though it's unlikely you'll beat your Fire Aura score on this level)
Title: Re: The Impossible Game
Post by: BalancedFury on September 28, 2011, 08:15:48 pm
Stats screen?
How do you get to that?
Title: Re: The Impossible Game
Post by: Deep Toaster on September 28, 2011, 08:39:41 pm
I think it's in the main menu, but I'm not sure (haven't had it on my calc for a while :().
Title: Re: The Impossible Game
Post by: calc84maniac on September 28, 2011, 09:22:05 pm
OMG, it's so hard.... how long is it?
Spoiler For Spoiler:
(http://upload.wikimedia.org/wikipedia/commons/f/fa/718smiley.png)

But anyway... yay progress! ;D

Edit: Er wow, this is definitely one of the worst 2000th posts ever :P
Title: Re: The Impossible Game
Post by: LincolnB on September 28, 2011, 10:49:58 pm
I think it's in the main menu, but I'm not sure (haven't had it on my calc for a while :().

yeah, it's in the main menu.
Title: Re: The Impossible Game
Post by: TIfanx1999 on October 02, 2011, 09:47:56 pm
Oh wow, an update! =)
OMG, it's so hard.... how long is it?
Spoiler For Spoiler:
(http://upload.wikimedia.org/wikipedia/commons/f/fa/718smiley.png)

But anyway... yay progress! ;D

Edit: Er wow, this is definitely one of the worst 2000th posts ever :P
Hmm... Well... I'm not going to touch that one with a ten foot pole. >:D
Title: Re: The Impossible Game
Post by: squidgetx on October 06, 2011, 07:11:33 pm
just saw this, awesome.

Spoiler For Spoiler:
whatthefuck the level flips backwards AAAAAH
Title: Re: The Impossible Game
Post by: BalancedFury on October 06, 2011, 07:23:30 pm
Me and Yeong beat The Fire Aura stage and the Xbox Live Indie stage! :D
Title: Re: The Impossible Game
Post by: thepenguin77 on October 06, 2011, 08:40:23 pm
I promised a screen shot, and here's how far I got.

(http://img.removedfromgame.com/imgs/aaaaaaNewLevel.gif)

I could probably get a little farther if I played it some more, but this is good for now. I forgot to check the Stat screen, but that should have been about 70% where I died.

You'll have to wait until I make a bot if you want the full thing though, the game is actually harder in wabbitemu because there is no blur (crazy right?) so I'm not sure I can beat in in wabbitemu (if at all)
Title: Re: The Impossible Game
Post by: LincolnB on October 06, 2011, 09:29:09 pm
Wow. That's sweet.
Title: Re: The Impossible Game
Post by: Deep Toaster on October 07, 2011, 09:36:52 am
That is insane. Like something I'd really want to try, but would only get around 10% in.
Title: Re: The Impossible Game
Post by: annoyingcalc on October 07, 2011, 10:11:47 am
>9000 coolness!!!
Title: Re: The Impossible Game
Post by: Sorunome on October 07, 2011, 12:19:08 pm
This is truly impossible, but awesome!
Title: Re: The Impossible Game
Post by: Hayleia on October 07, 2011, 12:21:27 pm
the game is actually harder in wabbitemu because there is no blur
What ?
the game is actually harder in wabbitemu because there is no blur
What ? What ? What ?

Nevermind. This is even cooler than the ice cream I just ate !!!
Title: Re: The Impossible Game
Post by: thepenguin77 on October 07, 2011, 03:38:20 pm
the game is actually harder in wabbitemu because there is no blur
What ?
the game is actually harder in wabbitemu because there is no blur
What ? What ? What ?

Nevermind. This is even cooler than the ice cream I just ate !!!

It's actually a pretty simple concept. The real change in difficulty all happens around triple spikes, which, until this level, were the hardest part of the game. When playing on the calculator, the perfect time to jump is right when your block enters the front of the triple. What is happening is that due to blur, you are not actually inside the triple, but it appears that you are. It is this timing that allows you to clear triples with ease. When the screen is perfect on the other hand, you actually have to time your jump before the spike, which is much harder to do.

As a testament to this, I had a guy who had beaten the secret part of the first version of my game about 7 times. When I told him to make a screen shot of it, he couldn't, and I feel this is because without the blur, he couldn't get his timing consistent enough to clear the 50 or so triples in that mode.
Title: Re: The Impossible Game
Post by: BalancedFury on October 07, 2011, 07:27:05 pm
I can get up to 90% in Chaoz Fantasy now!
Title: Re: The Impossible Game
Post by: mrmprog on October 08, 2011, 11:22:55 am
The screen blur is very helpful, but it does give me a headache after a while. :) Is there any chance of a "checkpoint" sort of thing?
Title: Re: The Impossible Game
Post by: BalancedFury on October 08, 2011, 11:24:44 am
The screen blur is very helpful, but it does give me a headache after a while. :) Is there any chance of a "checkpoint" sort of thing?
I was hoping there would be like a check point too...
But, I realized that then  it shouldn't be called the IMPOSSIBLE game
Title: Re: The Impossible Game
Post by: aeTIos on October 08, 2011, 11:37:59 am
I have:
Fire Aura: 45%
XBox Live Indie Level: 78%
Chaoz Fantasy: 17% (:()
Heaven: 40%
Not bad, I guess.
Title: Re: The Impossible Game
Post by: BalancedFury on October 08, 2011, 11:40:47 am
I have:
Fire Aura: 45%
XBox Live Indie Level: 78%
Chaoz Fantasy: 17% (:()
Heaven: 40%
Not bad, I guess.
Fire Aura : 100%
XBox Live Indie Level : 100%
Chaoz Fantazy : 90%
Heaven : 59%
I really need to work on Heaven
Title: Re: The Impossible Game
Post by: Deep Toaster on October 08, 2011, 11:51:40 am
Is there any chance of a "checkpoint" sort of thing?
Not having one is what makes it so much fun and so frustrating :D
Title: Re: The Impossible Game
Post by: aeTIos on October 08, 2011, 11:54:08 am
Is there any chance of a "checkpoint" sort of thing?
Not having one is what makes it so much fun and so frustrating :D
Indeed. Seconded. It would actually not be cool if you had chackpoints.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 08, 2011, 05:01:26 pm
Is there any chance of a "checkpoint" sort of thing?
Not having one is what makes it so much fun and so frustrating :D
Indeed. Seconded. It would actually not be cool if you had chackpoints.

Exactly, checkpoints, in normal mode, would completely ruin the game. The idea is that you have to keep starting over and replaying it. It's the same reason that Guitar Hero II - Jordan is so hard, you have too keep playing the one minute intro before you even get a chance to tackle the hard part.

The regular game has a practice mode where you set breakpoints. Now, personally, I don't like it. I think it takes away from the game. But, when you're playing on an iPod, the reason you don't want to use practice mode is because practice mode music sucks. Since I can't make practice mode have bad music like that, I did not include it in the calculator version either.
Title: Re: The Impossible Game
Post by: zeldaking on October 08, 2011, 06:52:28 pm
I hacked the appvar and so I crazy statistics that allow me to play the last level. Can get about 1/2 way through on "The long run", only because the first 2 levels are easy.
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 01:19:32 am
lol
please spoil secrets, though.
Title: Re: The Impossible Game
Post by: Deep Toaster on October 09, 2011, 01:24:42 am
Frustration is what makes it so much fun :D
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 03:08:36 am
I found a bug in the most recent version posted on this thread, the one where you have to press GRAPH to play the new level. You can press Y= or WINDOW to get the first/second level but just upside down.
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 06:30:02 am
thats cool! (read: I dont consider that a bug but more like some goodie)
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 08:09:52 am
Ok, maybe it can stay in as a easter-egg! :)
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:07:56 am
Yay!...
But it's not easter ???
Jk btw
Title: Re: The Impossible Game
Post by: thepenguin77 on October 09, 2011, 11:11:06 am
I found a bug in the most recent version posted on this thread, the one where you have to press GRAPH to play the new level. You can press Y= or WINDOW to get the first/second level but just upside down.

Or I did that on purpose. It's here to stay.
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:11:56 am
Yay!
You should make more stages :D
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 11:12:49 am
also, is the upside- down at 90 attemps also on purpose?
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:13:54 am
Or sometimes, it just randomly turns upside down on like the 2nd or the 3rd attempt..
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 11:15:30 am
To me that random upside down things don't happen.....
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:15:57 am
Maybe I just pressed some buttons...
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 11:19:39 am
I guess he has put some more easter eggs in it.
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 11:20:32 am
Let's find em then all! :D
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:21:22 am
Easter Egg Hunt begins in 10...9...8...7...6...
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 11:22:04 am
lol.
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 11:22:53 am
Well, I'm leading, already found two of them! :P
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 11:31:07 am
two? I thought one.
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:32:43 am
I found another(?) one
So, it's either 2 or 3
Title: Re: The Impossible Game
Post by: thepenguin77 on October 09, 2011, 11:34:30 am
also, is the upside- down at 90 attemps also on purpose?

No, that's a bug, I still have no idea what causes it.
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 11:35:16 am
two? I thought one.
Well, it are two levels, so two easter eggs! :P
Title: Re: The Impossible Game
Post by: aeTIos on October 09, 2011, 11:35:50 am
also, is the upside- down at 90 attemps also on purpose?

No, that's a bug, I still have no idea what causes it.
You should let it stay, its actually funny.
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:36:40 am
two? I thought one.
Well, it are two levels, so two easter eggs! :P
Also, there are 2 impossible games..
Spoiler For For the 2 impossible games:
The Game - by some french people(?)
The Impossible Game - by thepenguin77
Title: Re: The Impossible Game
Post by: Sorunome on October 09, 2011, 11:36:43 am
That would suck for me: I play and suddently the world turns... :O
Title: Re: The Impossible Game
Post by: BalancedFury on October 09, 2011, 11:37:09 am
It's like that at some random attempt
Title: Re: The Impossible Game
Post by: turiqwalrus on October 09, 2011, 01:59:40 pm
Also, there are 2 impossible games..
The Game - by some french people(?)
The Impossible Game - by thepenguin77
damn it, I lost :P
Title: Re: The Impossible Game
Post by: Yeong on October 10, 2011, 06:24:09 pm
*Yeong lost too
Title: Re: The Impossible Game
Post by: Stefan Bauwens on October 11, 2011, 06:44:35 am
I was wondering if there could be made random levels for this?
Title: Re: The Impossible Game
Post by: Sorunome on October 11, 2011, 06:57:09 am
I think that would be far to impossible. But maybe a map-editor would be awesome!
Title: Re: The Impossible Game
Post by: Deep Toaster on October 11, 2011, 09:29:04 am
I was wondering if there could be made random levels for this?
That would truly be impossible to Win because you couldn't retry the Game O.O
Title: Re: The Impossible Game
Post by: aeTIos on October 11, 2011, 09:36:11 am
-snip- Win -snip- the Game O.O
You are a beast.
Title: Re: The Impossible Game
Post by: Stefan Bauwens on October 11, 2011, 10:16:04 am
I was wondering if there could be made random levels for this?
That would truly be impossible to Win because you couldn't retry the Game O.O
Create new world. Something like in minecraft, if you know what I mean?
Title: Re: The Impossible Game
Post by: aeTIos on October 11, 2011, 10:50:08 am
you mean a level editor? yeah that would be epic. but there should be some preset for the jump length and height if you get what I mean. (if not, ask :P)
Title: Re: The Impossible Game
Post by: LincolnB on October 11, 2011, 02:51:22 pm
Like, something in grayscale that showed how far your character can jump and how high and stuff, to see if he'll make this particle jump you just planned, or something.
Title: Re: The Impossible Game
Post by: thepenguin77 on October 11, 2011, 03:09:50 pm
As far as how far the player can jump, I already know those distances.

These assume endless jumping (you land in the same spot you take off from). Also, each object, while 6 pixels wide, is only 3 frames wide so:

Height   Distance (from start of block)
+2         3*3
+1         4*3
+0         4*3+2
-1         5*3
-2         5*3+1

And the standard fall off block is 3*3.


However, as far as making the level editor, I don't know about that. It's quite a bit of work, and honestly, has anyone beaten the default levels yet? :P

Edit:
    Oh, and just to let you know what the levels look like when I make them. This is what they look like:
Code: [Select]
newLevel:
spike(0, 5*3)
spike(0, 7*3)
blockSingle(0)
commandWait(cToggleDark, 4*3)
block(1, 4*3)
block(2, 4*3)
block(3, 3*3)
block(2, 1*3)
spikeSingle(5) ;you have to block, else a shortcut is present
block(4, 2*3)
block(1, 3*3)
block(3, 4*3+1)
block(4, 4*3)
block(5, 5*3)
block(4, 1*3)
spikeSingle(7) ;again block is necessary
block(6, 2*3)
block(3, 3*3)
block(2, 3*3+1)
block(4, 3*3)
block(6, 3*3)
block(8, 1*3)
block(8, 1*3)
block(8, 1*3)
spikeSingle(9)

That's like the first 5 seconds of the new level. No fancy editor, and no fancy drawings. Just a line of numbers.
Title: Re: The Impossible Game
Post by: BalancedFury on October 11, 2011, 08:56:47 pm
O.O
I expected at least 9000+ pics (Exaggeration)
Title: Re: The Impossible Game
Post by: turiqwalrus on October 12, 2011, 10:18:27 am
O.O
do you also test it before releasing it then, or plan it out on paper?
Title: Re: The Impossible Game
Post by: thepenguin77 on October 12, 2011, 03:36:23 pm
Of course I test it. I build the levels little bits at at time. The best part is that since I have only a label stating where the level actually starts, I can start halfway through a level to test the second half. This is how I made the newest level, during testing, I even had my screen facing the right way :P
Title: Re: The Impossible Game
Post by: Stefan Bauwens on October 12, 2011, 03:43:16 pm
Of course I test it. I build the levels little bits at at time. The best part is that since I have only a label stating where the level actually starts, I can start halfway through a level to test the second half. This is how I made the newest level, during testing, I even had my screen facing the right way :P
Always dying on the wrong place. Restarting again. :P
Title: Re: The Impossible Game
Post by: mrmprog on October 15, 2011, 12:42:17 pm
Just wondering, but can we have a count of how many Easter eggs are even in this thing? It is so addicting!
Title: Re: The Impossible Game
Post by: thepenguin77 on November 30, 2011, 11:47:33 pm
Some guy, (Brandon Wong), who loves this game just emailed me this screenshot. I'm not really sure what to say considering I sent him the game last Friday night.

In any case, here is the full level.
Title: Re: The Impossible Game
Post by: calc84maniac on December 01, 2011, 12:42:34 am
I call hax.
Title: Re: The Impossible Game
Post by: aeTIos on December 01, 2011, 03:00:21 am
O.O
WOOOO
Title: Re: The Impossible Game
Post by: Sorunome on December 01, 2011, 11:52:24 am
O.O it is really impossible....
Title: Re: The Impossible Game
Post by: Yeong on December 01, 2011, 12:29:22 pm
dammit I was almost close D:
(Teh tunnel of spikes, I died)
Title: Re: The Impossible Game
Post by: ztrumpet on December 01, 2011, 03:21:40 pm
That's incredible.
The penguin, before this, were you even sure the level was beatable?
Title: Re: The Impossible Game
Post by: thepenguin77 on December 01, 2011, 04:07:03 pm
That's incredible.
The penguin, before this, were you even sure the level was beatable?

Yes, I've beaten it in parts, just not all at once.
Title: Re: The Impossible Game
Post by: Happybobjr on December 01, 2011, 04:08:28 pm
i just wet my pants
Title: Re: The Impossible Game
Post by: Deep Toaster on December 01, 2011, 09:02:41 pm
That has got to be a TAS. But even for that, it's amazing O.O
Title: Re: The Impossible Game
Post by: thepenguin77 on December 01, 2011, 09:04:53 pm
That has got to be a TAS. But even for that, it's amazing O.O

It's not a TAS, this guy is good. He once sent me an email where he wrote out the format for a level with notepad showing me the mistakes I had made in replicating it. I believe he plays this game a lot. He's beaten the long haul like 10 times. Not only that, but I would assume that he doesn't even know about the TAS capabilities of wabbitemu.
Title: Re: The Impossible Game
Post by: Deep Toaster on December 02, 2011, 12:49:30 am
That's insane O.O

I barely beat the first level back when I procrastinated everything with the Impossible Game. But then I know I do suck at games, so that's probably why XD
Title: Re: The Impossible Game
Post by: LincolnB on December 02, 2011, 06:26:33 pm
wow that guys must be some kind of a beast :P
Title: Re: The Impossible Game
Post by: Happybobjr on May 22, 2012, 06:36:56 pm
However, as far as making the level editor, I don't know about that. It's quite a bit of work, and honestly, has anyone beaten the default levels yet? :P

lol, yup.  kids at my school are starting to beat them.
2 have already beat them all.
Title: Re: The Impossible Game
Post by: parserp on May 22, 2012, 06:42:36 pm
O.O I have had this game for > 1 year and I still haven't beaten any of the levels. :P
Title: Re: The Impossible Game
Post by: cyanophycean314 on May 22, 2012, 07:11:54 pm
One of my friends has beaten exactly two of them and another one of them just hacked the save.

I can't beat any  ::)
Title: Re: The Impossible Game
Post by: turiqwalrus on May 23, 2012, 07:48:26 am
However, as far as making the level editor, I don't know about that. It's quite a bit of work, and honestly, has anyone beaten the default levels yet? :P
well, I'm up to all but the last level and the secret level ;)
Title: Re: The Impossible Game
Post by: kindermoumoute on May 23, 2012, 08:01:16 am
I beat lvl 1, lbl xbox live on calc (68% lvl 2), but I beat lvl 1, lvl xbox, lvl 2 on android (70% lvl 3). ;)
Title: Re: The Impossible Game
Post by: Sorunome on May 23, 2012, 09:00:47 am
I bet level one and the xbox one, level 2 like 60% and level 3 like 40%
Title: Re: The Impossible Game
Post by: Eiyeron on May 23, 2012, 01:20:48 pm
1&XBox finished, lv2 60%, and Heaven 70% (I prefer Heaven than Chaos Fantazy)
Title: Re: The Impossible Game
Post by: Happybobjr on May 23, 2012, 03:03:11 pm
I've beaten the first two, 96% on the 3rd, and 80% on the fourth.
Title: Re: The Impossible Game
Post by: blfngl on September 06, 2012, 09:44:12 pm
Is there a ti nspire version for this?
Title: Re: The Impossible Game
Post by: thepenguin77 on September 07, 2012, 12:10:50 am
Is there a ti nspire version for this?

This game runs on the 84+ emulation on the Nspire (which was discontinued somewhere in the OS 2.x range).

But for the actual question, no. I don't have an Nspire and no one else has bothered to port this.
Title: Re: The Impossible Game
Post by: blfngl on September 07, 2012, 08:18:40 am
But it is possible, correct?
Title: Re: The Impossible Game
Post by: Xeda112358 on September 07, 2012, 09:04:32 am
Yes, porting it should be possible, if anybody was up to the task.
Title: Re: The Impossible Game
Post by: shmibs on September 07, 2012, 10:13:10 am
it's possible, and it should be easy enough to manage in lua, even if you add in all the fancy effects =)
thepenguin, do you have the level data for these in a readable format so it would ease the process?
Title: Re: The Impossible Game
Post by: thepenguin77 on September 07, 2012, 05:48:23 pm
it's possible, and it should be easy enough to manage in lua, even if you add in all the fancy effects =)
thepenguin, do you have the level data for these in a readable format so it would ease the process?

Yeppers

Spoiler For all the level data lolz:

;###############################################
;upper two bits
;0 = wait
;1 = command
;2 = block
;3 = spike

;objects
;ttthhhhh
;
;100 = spike
;101 = spikex
;110 = block
;
;hhhhh = height in whole blocks

;commands
;01cccccc
;
;0 = winning!
;1 = toggle dark
;2 = flip screen
;3 = invert screen
;4 = falling
;5 = rising
;6 = mirror

cWinning    equ   0
cToggleDark   equ   1
cFlipScreen   equ   2
cInvertScreen   equ   3
cFalling   equ   4
cRising      equ   5
cMirrorScreen   equ   6

#define   wait(xxx)   .db xxx
#define command(xxx)   .db $40 + xxx
#define commandWait(xxx, dl)   .db $40 + xxx, dl

#define blockSingle(h1)   .db $C0 + h1
#define block(h1,dl)   .db $C0 + h1, dl

#define spikeSingle(h1)   .db $80 + h1
#define spike(h1,dl)   .db $80 + h1, dl
#define double(h1,dl)   .db $80 + h1, 3, $80 + h1, dl
#define triple(h1,dl)   .db $80 + h1, 3, $80 + h1, 3, $80 + h1, dl
#define quad(h1,dl)   .db $80 + h1, 3, $80 + h1, 3, $80 + h1, 3, $80 + h1, dl
#define   quint(h1,dl)   .db $80 + h1, 3, $80 + h1, 3, $80 + h1, 3, $80 + h1, 3, $80 + h1, dl

#define spikexSingle(h1)   .db $A0 + h1
#define spikex(h1,dl)   .db $A0 + h1, dl
#define doublex(h1,dl)   .db $A0 + h1, 3, $A0 + h1, dl
#define triplex(h1,dl)   .db $A0 + h1, 3, $A0 + h1, 3, $A0 + h1, dl
#define quadx(h1,dl)   .db $A0 + h1, 3, $A0 + h1, 3, $A0 + h1, 3, $A0 + h1, dl


;jump distances
;+2   3*3      9
;+1   4*3      12
;0   4*3+2      14
;-1   5*3      15
;-2   5*3+1      16

;fall distances
;-1   3*3      9
      

fireAuraHax:
   command(cFlipScreen)
   command(cMirrorScreen)
   command(cRising)
   command(cFalling)


fireAura:
   spike(0, 17*3)
   double(0, 16*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3 + 1)
   blockSingle(0)
   commandWait(cToggleDark, 17*3)
   double(0, 18*3)
   spike(0, 8*3)
   double(0, 5*3)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 8*3)
   spike(0, 18*3)
   spike(0, 16*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 2*3 + 1)
   blockSingle(1)
   spike(2, 2*3 + 1)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 5*3)
   spike(0, 12*3)
   spike(0, 10*3)
   spike(0, 7*3)
   spike(0, 9*3)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   blockSingle(4)
   spike(5, 2*3 + 1)
   block(5, 1*3)
   block(5, 1*3)
   block(5, 1*3)
   block(5, 1*3)
   blockSingle(5)
   spike(6, 1*3)
   block(5, 1*3)
   block(5, 1*3)
   block(5, 1*3)
   block(5, 1*3)
   blockSingle(5)
   spike(6, 1*3)
   block(5, 1*3)
   block(5, 1*3)
   block(5, 3*3)
   block(4, 1*3)
   blockSingle(6)
   spike(7, 2*3)
   block(3, 3*3)
   block(2, 3*3)
   block(1, 3*3)
   block(0, 4*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   block(6, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 3*3)
   block(11, 3*3 + 2)
   block(12, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   block(12, 5*3)
   block(11, 5*3)
   block(11, 1*3)
   block(11, 1*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 5*3)
   block(13, 3*3)
   block(12, 1*3)
   block(12, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   block(12, 1*3)
   block(12, 1*3)
   block(12, 1*3)
   block(12, 1*3)
   block(12, 1*3)
   blockSingle(11)
   spikex(12, 1*3)
   blockSingle(11)
   spikex(12, 1*3)
   blockSingle(11)
   spikex(12, 1*3)
   block(11, 1*3)
   block(11, 1*3)
   block(11, 1*3)
   block(11, 1*3)
   block(11, 1*3)
   block(11, 1*3)
   block(11, 5*3)
   block(10, 5*3)
   block(9, 5*3)
   block(8, 5*3)
   block(7, 5*3)
   block(6, 5*3)
   block(5, 5*3)
   block(4, 5*3)
   block(3, 5*3)
   block(2, 5*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 5*3)
   spike(0, 7*3)
   double(0, 9*3)
   triple(0, 10*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 3*3)
   block(3, 4*3)
   block(4, 4*3 + 2)
   block(4, 3*3)
   block(3, 4*3)
   block(4, 5*3)
   block(3, 4*3)
   block(4, 3*3)
   block(3, 4*3)
   block(4, 4*3 + 2)
   block(4, 4*3 + 2)
   block(4, 4*3 + 2)
   block(4, 5*3)
   block(3, 4*3)
   block(4, 3*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 3*3)
   block(4, 1*3)
   blockSingle(6)
   spike(7, 2*3)
   block(3, 3*3)
   block(2, 5*3 + 1)
   block(0, 4*3 + 2)
   block(0, 4*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 2*3)
   blockSingle(3)
   spike(4, 2*3)
   block(4, 1*3)
   commandWait(cToggleDark, 3*3)
   spike(0, 6*3)
   spike(0, 8*3)
   triple(0, 7*3)
   double(0, 6*3)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   block(6, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   block(18, 4*3)
   block(19, 4*3)
   block(20, 4*3)
   block(21, 4*3)
   block(22, 4*3)
   block(23, 3*3 + 2)
   blockSingle(24)
   spike(25, 3*3)
   block(5, 1*3)
   block(5, 6*3)
   commandWait(cToggleDark, 3*3)
   spike(0, 5*3)
   spike(0, 11*3)
   spike(0, 7*3)
   double(0, 4*3)
   doublex(0, 1*3)
   block(0, 1*3)
   doublex(0, 7*3)
   block(0, 1*3)
   quadx(0, 9*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   blockSingle(2)
   spike(3, 3*3)
   block(3, 3*3)
   block(2, 5*3)
   block(1, 3*3)
   blockSingle(0)
   commandWait(cToggleDark, 1*3)
   quadx(0, 7*3)
   spike(0, 10*3)
   triple(0, 2*3 + 2)
   triple(0, 5*3 + 2)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   blockSingle(3)
   blockSingle(0)
   spike(1, 4*3)
   blockSingle(4)
   blockSingle(1)
   spike(2, 4*3)
   blockSingle(5)
   blockSingle(2)
   spike(3, 4*3)
   blockSingle(6)
   blockSingle(3)
   spike(4, 4*3)
   blockSingle(7)
   blockSingle(4)
   spike(5, 4*3)
   blockSingle(8)
   blockSingle(5)
   spike(6, 3*3)
   blockSingle(7)
   blockSingle(10)
   spike(11, 3*3)
   blockSingle(6)
   blockSingle(11)
   spike(12, 5*3)
   blockSingle(5)
   blockSingle(9)
   spike(10, 5*3)
   blockSingle(4)
   blockSingle(8)
   spike(9, 4*3 + 2)
   blockSingle(4)
   blockSingle(8)
   spike(9, 4*3)
   blockSingle(5)
   blockSingle(2)
   spike(3, 4*3)
   blockSingle(6)
   blockSingle(3)
   spike(4, 4*3)
   blockSingle(7)
   blockSingle(4)
   spike(5, 4*3)
   blockSingle(8)
   blockSingle(5)
   spike(6, 4*3)
   blockSingle(9)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(9)
   spike(10, 1*3)
   blockSingle(8)
   spike(9, 1*3)
   blockSingle(7)
   spike(8, 1*3)
   blockSingle(5)
   spike(6, 1*3)
   blockSingle(3)
   spike(4, 1*3)
   blockSingle(0)
   spikeSingle(1)
   commandWait(cToggleDark, 9*3)
   spike(0, 6*3)
   double(0, 7*3)
   triple(0, 7*3)
   double(0, 8*3)
   spike(0, 6*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   blockSingle(6)
   commandWait(cWinning, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   blockSingle(18)
   commandWait(cToggleDark, 16*3 + 2)

xboxLevelHax:
   command(cFlipScreen)
   command(cMirrorScreen)
   command(cRising)
   command(cFalling)

xboxLevel:
   spike(0, 9*3)
   spike(0, 8*3)
   double(0, 15*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   blockSingle(1)
   commandWait(cToggleDark, 8*3)
   double(0, 14*3)
   spike(0, 16*3)
   spike(0, 8*3)
   spike(0, 5*3)
   double(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 8*3)
   spike(0, 17*3)
   spike(0, 10*3)
   block(0, 1*3)
   triplex(0, 7*3)
   spikex(0, 1*3)
   block(0, 1*3 + 1)
   spikex(0, 6*3)
   spike(0, 18*3)
   block(0, 4*3)
   block(1, 1*3)
   blockSingle(1)
   spike(2, 5*3)
   double(0, 6*3)
   spike(0, 9*3)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 4*3)
   block(4, 5*3)
   block(3, 5*3)
   block(2, 3*3)
   block(1, 1*3)
   blockSingle(3)
   spike(4, 2*3)
   block(0, 4*3 + 2)
   block(0, 4*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 3*3)
   block(4, 1*3)
   block(6, 2*3)
   block(3, 2*3)
   block(7, 1*3)
   block(2, 3*3)
   blockSingle(1)
   block(8, 3*3)
   block(0, 1*3)
   spikexSingle(0)
   block(9, 1*3)
   triplex(0, 1*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   block(18, 4*3)
   block(19, 4*3)
   block(20, 4*3)
   block(21, 5*3 + 1)
   block(20, 1*3)
   blockSingle(20)
   spike(21, 1*3)
   blockSingle(20)
   spike(21, 3*3)
   block(19, 5*3)
   block(18, 5*3)
   block(17, 1*3)
   blockSingle(17)
   spike(18, 4*3)
   block(16, 5*3)
   block(15, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   blockSingle(15)
   spike(16, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   blockSingle(15)
   spike(16, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   block(15, 1*3)
   blockSingle(15)
   spike(16, 3*3)
   block(14, 5*3)
   block(13, 5*3)
   block(12, 5*3)
   block(11, 5*3)
   block(10, 5*3)
   block(9, 5*3)
   block(8, 5*3)
   block(7, 5*3)
   block(6, 5*3)
   block(5, 5*3)
   block(4, 5*3)
   block(3, 5*3)
   block(2, 5*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 6*3)
   spike(0, 7*3)
   triple(0, 9*3)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 6*3)
   block(1, 3*3)
   commandWait(cToggleDark, 4*3)
   spike(0, 6*3)
   spike(0, 6*3)
   spike(0, 5*3)
   spike(0, 6*3)
   double(0, 4*3)
   double(0, 7*3)
   triple(0, 6*3)
   block(0, 1*3)
   quadx(0, 8*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   block(6, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 3*3)
   block(8, 4*3 + 2)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 6*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 3*3)
   block(15, 4*3)
   block(16, 3*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   block(18, 5*3)
   block(17, 4*3)
   block(18, 4*3)
   block(19, 4*3)
   block(20, 8*3)
   block(2, 1*3)
   block(2, 3*3)
   commandWait(cToggleDark, 9*3)
   double(0, 8*3)
   double(0, 4*3)
   double(0, 7*3)
   double(0, 4*3)
   double(0, 9*3)
   triple(0, 2*3 + 2)
   triple(0, 4*3)
   spike(0, 4*3)
   double(0, 1*3)
   block(0, 1*3)
   commandWait(cToggleDark, 4*3)
   block(1, 3*3)
   blockSingle(0)
   commandWait(cToggleDark, 1*3)
   quadx(0, 4*3)
   spike(0, 5*3)
   spike(0, 10*3)
   spike(0, 5*3)
   spike(0, 5*3)
   spike(0, 12*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 9*3)
   spike(0, 7*3)
   double(0, 7*3)
   triple(0, 7*3)
   double(0, 7*3)
   spike(0, 11*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   blockSingle(6)
   commandWait(cWinning, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   blockSingle(18)
   commandWait(cToggleDark, 16*3 + 2)

chaozFantasy:
   spike(0, 5*3 + 1)
   spike(0, 6*3 + 2)
   double(0, 6*3)
   spike(0, 6*3)
   block(0, 1*3)
   block(0, 1*3)
   doublex(0, 5*3)
   spike(0, 5*3)
   spike(0, 6*3 + 2)
   double(0, 6*3)
   spike(0, 4*3)
   double(0, 3*3 + 2)
   double(0, 4*3 + 2)
   spike(0, 5*3)
   spike(0, 6*3 + 2)
   double(0, 6*3)
   spike(0, 6*3)
   block(0, 1*3)
   triplex(0, 5*3)
   spike(0, 5*3 + 1)
   spike(0, 6*3 + 2)
   double(0, 8*3 + 1)
   spike(0, 4*3 + 1)
   spike(0, 1*3 + 1)
   spike(0, 6*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 1*3)
   blockSingle(0)
   spike(1, 1*3)
   blockSingle(0)
   spike(1, 2*3 + 2)
   block(0, 1*3 + 2)
   blockSingle(0)
   spike(1, 1*3)
   blockSingle(0)
   spike(1, 6*3 + 2)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 3*3)
   block(0, 4*3 + 2)
   block(0, 4*3 + 2)
   block(0, 4*3)
   block(1, 4*3)
   block(2, 1*3)
   block(2, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(1)
   spikex(2, 2*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 4*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 4*3 + 2)
   block(2, 3*3)
   block(1, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 7*3 + 1)
   spike(0, 9*3 + 1)
   spike(0, 6*3)
   spike(0, 21*3)
   commandWait(cFlipScreen, 2*3)
   spike(0, 11*3 + 2)
   double(0, 13*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 5*3 + 2)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 3*3)
   blockSingle(0)
   commandWait(cToggleDark, 1*3)
   triplex(0, 6*3 + 2)
   double(0, 6*3)
   spike(0, 4*3 + 2)
   spike(0, 5*3 + 2)
   spike(0, 1*3 + 1)
   block(0, 2*3 + 1)
   spike(0, 2*3 + 1)
   block(0, 1*3 + 1)
   spike(0, 8*3 + 1)
   block(0, 1*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 1*3)
   block(1, 4*3)
   block(2, 1*3)
   block(2, 5*3)
   block(1, 1*3)
   block(1, 4*3)
   block(2, 1*3)
   block(2, 3*3)
   block(1, 1*3)
   block(1, 4*3 + 2)
   block(1, 1*3)
   blockSingle(1)
   commandWait(cToggleDark, 1*3)
   quad(0, 6*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 5*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 4*3 + 2)
   block(2, 3*3)
   block(1, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 3*3)
   blockSingle(0)
   commandWait(cToggleDark, 1*3)
   block(0, 1*3)
   block(0, 1*3)
   quadx(0, 2*3 + 2)
   triplex(0, 8*3 + 2)
   spike(0, 6*3)
   spike(0, 21*3)
   commandWait(cFlipScreen, 3*3)
   spike(0, 3*3 + 1)
   spike(0, 8*3)
   block(0, 1*3)
   block(0, 1*3)
   blockSingle(0)
   spike(1, 1*3)
   commandWait(cToggleDark, 2*3)
   block(1, 4*3 + 2)
   block(1, 1*3 + 1)
   commandWait(cToggleDark, 3*3 + 1)
   spike(0, 1*3 + 2)
   block(1, 10*3)
   spike(0, 9*3 + 1)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 1*3)
   block(1, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   block(1, 3*3)
   blockSingle(0)
   commandWait(cToggleDark, 1*3)
   triplex(0, 9*3 + 1)
   double(0, 8*3 + 1)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 3*3)
   block(0, 4*3 + 2)
   blockSingle(0)
   commandWait(cToggleDark, 5*3)
   triple(0, 8*3)
   spike(0, 21*3)
   wait(2*3 + 1)
   commandWait(cFlipScreen, 4*3)
   spike(0, 9*3 + 1)
   double(0, 8*3 + 1)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 8*3 + 1)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3 + 2)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 1*3)
   block(2, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   block(2, 3*3)
   block(1, 4*3 + 2)
   block(1, 4*3)
   block(2, 4*3 + 2)
   block(2, 5*3)
   block(1, 3*3)
   blockSingle(0)
   commandWait(cToggleDark, 4*3 + 1)
   spike(0, 2*3 + 1)
   block(1, 3*3)
   block(0, 1*3)
   triplex(0, 1*3)
   block(0, 21*3)
   commandWait(cFlipScreen, 10*3)
   spike(0, 9*3 + 1)
   spike(0, 16*3 + 2)
   triple(0, 7*3 + 1)
   spike(0, 7*3)
   double(0, 10*3 + 2)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   commandWait(cToggleDark, 2*3 + 1)
   triple(0, 7*3 + 1)
   spike(0, 1*3 + 1)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 4*3 + 2)
   block(1, 4*3)
   block(2, 3*3)
   block(1, 1*3)
   block(1, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   blockSingle(1)
   spike(2, 1*3)
   block(1, 5*3)
   blockSingle(0)
   commandWait(cToggleDark, 6*3 + 2)
   spike(0, 14*3 + 1)
   double(0, 11*3 + 1)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   blockSingle(6)
   commandWait(cWinning, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   blockSingle(18)
   commandWait(cToggleDark, 16*3 + 2)

heaven:
   spike(0, 7*3)
   spike(0, 9*3 + 1)
   spike(0, 9*3 + 1)
   spike(0, 9*3 + 1)
   spike(0, 8*3 + 1)
   spike(0, 10*3 + 2)
   spike(0, 8*3 + 2)
   block(0, 1*3)
   blockSingle(0)
   spike(1, 1*3)
   blockSingle(0)
   spike(1, 7*3 + 2)
   spike(0, 7*3 + 1)
   spike(0, 9*3 + 2)
   spike(0, 9*3 + 1)
   spike(0, 9*3 + 1)
   spike(0, 8*3 + 1)
   spike(0, 10*3 + 2)
   spike(0, 7*3)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   blockSingle(0)
   blockSingle(1)
   commandWait(cToggleDark, 1*3)
   triplex(0, 5*3 + 1)
   spike(0, 7*3)
   spike(0, 8*3 + 2)
   spike(0, 9*3 + 2)
   spike(0, 9*3 + 2)
   spike(0, 8*3 + 2)
   spike(0, 11*3)
   spike(0, 6*3)
   block(0, 3*3 + 2)
   blockSingle(1)
   spike(2, 4*3)
   spike(0, 6*3 + 1)
   spike(0, 6*3 + 1)
   double(0, 10*3)
   spike(0, 8*3)
   block(0, 1*3)
   blockSingle(0)
   spike(1, 1*3)
   blockSingle(0)
   spike(1, 1*3)
   block(0, 9*3 + 1)
   spike(0, 7*3)
   double(0, 3*3 + 1)
   double(0, 5*3 + 2)
   spike(0, 9*3 + 1)
   double(0, 16*3 + 2)
   commandWait(cInvertScreen, 21*3)
   commandWait(cFalling, 8*3 + 1)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   blockSingle(2)
   commandWait(cInvertScreen, 4*3)
   block(3, 4*3)
   block(4, 3*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 1*3)
   block(5, 1*3)
   block(5, 4*3)
   block(6, 5*3)
   block(5, 4*3 + 1)
   block(6, 1*3)
   block(6, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   block(6, 3*3)
   block(5, 4*3)
   block(6, 1*3)
   block(6, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3 + 1)
   block(6, 1*3 + 1)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3 + 1)
   block(6, 1*3 + 1)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   blockSingle(6)
   spike(7, 1*3)
   block(6, 3*3)
   block(5, 4*3)
   block(6, 4*3)
   block(7, 4*3)
   block(8, 2*3 + 2)
   block(7, 1*3)
   blockSingle(7)
   spike(8, 1*3)
   blockSingle(7)
   spike(8, 1*3)
   blockSingle(7)
   spike(8, 1*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 1*3)
   block(9, 1*3)
   blockSingle(9)
   spike(10, 1*3)
   blockSingle(9)
   spike(10, 1*3)
   blockSingle(9)
   spike(10, 1*3)
   block(9, 4*3)
   block(10, 1*3)
   block(10, 1*3)
   blockSingle(10)
   spike(11, 1*3)
   blockSingle(10)
   spike(11, 1*3)
   blockSingle(10)
   spike(11, 1*3)
   block(10, 4*3)
   block(11, 1*3)
   block(11, 1*3)
   blockSingle(11)
   spike(12, 1*3)
   blockSingle(11)
   spike(12, 1*3)
   blockSingle(11)
   spike(12, 1*3)
   block(11, 4*3)
   block(12, 3*3)
   block(11, 4*3)
   block(12, 5*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 1*3)
   block(14, 1*3)
   block(14, 1*3)
   blockSingle(14)
   spike(15, 1*3)
   blockSingle(14)
   spike(15, 1*3)
   block(14, 1*3)
   block(14, 1*3)
   blockSingle(14)
   spike(15, 4*3)
   block(13, 4*3)
   block(14, 3*3)
   block(13, 4*3)
   block(14, 3*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 3*3)
   block(14, 1*3)
   blockSingle(14)
   spike(15, 1*3)
   blockSingle(14)
   spike(15, 1*3)
   blockSingle(14)
   spike(15, 2*3)
   block(13, 1*3)
   blockSingle(13)
   spike(14, 1*3)
   blockSingle(13)
   spike(14, 1*3)
   blockSingle(13)
   spike(14, 2*3)
   block(12, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   blockSingle(12)
   spike(13, 1*3 + 1)
   block(12, 1*3 + 1)
   blockSingle(12)
   spike(13, 1*3)
   blockSingle(12)
   spike(13, 1*3)
   blockSingle(12)
   spike(13, 1*3 + 1)
   block(12, 3*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 2*3 + 1)
   blockSingle(16)
   spike(17, 2*3 + 1)
   block(16, 4*3)
   block(17, 2*3 + 1)
   blockSingle(17)
   spike(18, 2*3 + 1)
   block(17, 1*3)
   block(17, 1*3)
   block(17, 1*3)
   blockSingle(17)
   spike(18, 1*3)
   blockSingle(17)
   spike(18, 1*3)
   blockSingle(17)
   spike(18, 1*3)
   block(17, 4*3)
   block(18, 3*3)
   block(17, 1*3)
   blockSingle(17)
   spike(18, 1*3)
   blockSingle(17)
   spike(18, 2*3 + 2)
   block(17, 3*3)
   block(16, 4*3)
   block(17, 4*3)
   block(18, 3*3)
   block(17, 4*3)
   block(18, 4*3)
   block(19, 4*3)
   block(20, 4*3)
   block(21, 8*3 + 1)
   block(18, 1*3)
   blockSingle(17)
   commandWait(cToggleDark, 1*3)
   blockSingle(16)
   blockSingle(17)
   blockSingle(18)
   blockSingle(19)
   blockSingle(20)
   block(21, 1*3)
   block(17, 1*3)
   block(18, 7*3 + 2)
   command(cInvertScreen)
   command(cFalling)
   commandWait(cRising, 15*3)
   blockSingle(0)
   commandWait(cInvertScreen, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3 + 2)
   block(2, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 5*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 5*3)
   block(3, 4*3)
   block(4, 3*3)
   block(3, 4*3 + 2)
   block(3, 1*3)
   block(3, 1*3)
   blockSingle(3)
   spike(4, 1*3)
   blockSingle(3)
   spike(4, 1*3)
   blockSingle(3)
   spike(4, 1*3)
   block(3, 3*3)
   block(2, 4*3)
   block(3, 3*3)
   block(2, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   block(2, 4*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   blockSingle(2)
   spike(3, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   blockSingle(2)
   spike(3, 3*3)
   block(3, 1*3)
   block(3, 1*3)
   blockSingle(3)
   spike(4, 3*3)
   block(4, 1*3)
   block(4, 1*3)
   blockSingle(4)
   spike(5, 4*3)
   block(3, 2*3 + 1)
   blockSingle(3)
   spike(4, 2*3 + 1)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 3*3 + 1)
   block(4, 1*3)
   blockSingle(4)
   spike(5, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 1*3)
   blockSingle(4)
   spike(5, 1*3)
   block(4, 3*3)
   block(3, 4*3)
   block(4, 5*3)
   block(3, 3*3)
   block(2, 5*3)
   block(1, 2*3)
   commandWait(cToggleDark, 1*3)
   block(0, 1*3)
   quadx(0, 12*3 + 1)
   spike(0, 11*3)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 2*3 + 2)
   triple(0, 5*3)
   triple(0, 5*3)
   triple(0, 5*3)
   triple(0, 5*3)
   triple(0, 5*3)
   triple(0, 10*3 + 1)
   blockSingle(1)
   spike(2, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(2, 1*3)
   block(3, 1*3)
   spikeSingle(0)
   block(4, 1*3)
   blockSingle(0)
   block(4, 1*3)
   blockSingle(0)
   block(4, 1*3)
   blockSingle(0)
   block(3, 1*3)
   blockSingle(0)
   block(2, 1*3)
   blockSingle(0)
   block(3, 1*3)
   blockSingle(0)
   block(4, 1*3)
   blockSingle(0)
   spikeSingle(1)
   block(4, 1*3)
   blockSingle(0)
   block(4, 1*3)
   blockSingle(0)
   block(4, 1*3)
   blockSingle(0)
   block(4, 1*3)
   blockSingle(0)
   block(3, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 1*3)
   block(1, 1*3)
   block(1, 1*3)
   block(1, 7*3 + 1)
   spike(0, 5*3)
   double(0, 4*3 + 2)
   triple(0, 4*3 + 2)
   double(0, 4*3 + 2)
   spike(0, 12*3 + 2)
   command(cRising)
   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   blockSingle(6)
   commandWait(cWinning, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   blockSingle(18)
   

newLevel:
   spike(0, 5*3)
   spike(0, 7*3)
   blockSingle(0)
   commandWait(cToggleDark, 4*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 3*3)
   block(2, 1*3)
   spikeSingle(5)   ;you have to block, else a shortcut is present
   block(4, 2*3)
   block(1, 3*3)
   block(3, 4*3+1)
   block(4, 4*3)
   block(5, 5*3)
   block(4, 1*3)
   spikeSingle(7)   ;again block is necessary
   block(6, 2*3)
   block(3, 3*3)
   block(2, 3*3+1)
   block(4, 3*3)
   block(6, 3*3)
   block(8, 1*3)
   block(8, 1*3)
   block(8, 1*3)
   spikeSingle(9)
   block(8, 1*3)
   spikeSingle(9)
   block(8, 1*3)
   block(8, 1*3)
   block(8, 1*3)
   spikeSingle(9)
   block(8, 1*3)
   spikeSingle(9)
   block(8, 1*3)
   block(8, 1*3)
   block(8, 3*3+2)
   block(10, 3*3)
   block(12, 3*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 1*3)
   block(13, 1*3)
   block(13, 4*3)
   spike(13)
   block(12, 1*3)
   block(12, 3*3+1)
   block(14, 3*3)
   block(13, 4*3+2)
   block(13, 4*3)
   block(14, 3*3)
   block(16, 3*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 3*3)
   block(19, 5*3)
   block(18, 3*3)
   block(20, 3*3)
   block(22, 2*3)
   commandWait(cToggleDark, 11*3)
   commandWait(cInvertScreen, 7*3)
   command(cMirrorScreen)
   commandWait(cInvertScreen, 2*3)
;newLevel:

   blockSingle(1)
   commandWait(cToggleDark, 3*3)
   block(3, 3*3)
   block(5, 3*1)
   block(5, 3*3)
   block(7, 3*3)
   block(9, 3*3)
   block(11, 3*1)
   block(11, 5*3)
   block(10, 3*3)
   block(9, 5*3)
   block(8, 1*3)
   block(8, 1*3)
   block(8, 1*3)
   block(8, 2*3)

   spikeSingle(6)
   block(5, 1*3)
   spikeSingle(6)
   block(5, 1*3+1)
   block(5, 1*3+1)
   spikexSingle(6)
   block(5, 1*3)
   spikexSingle(6)
   block(5, 2)

   spikexSingle(4)
   block(3, 1*3)
   spikexSingle(4)
   block(3, 1*3+1)
   block(3, 1*3+1)
   spikexSingle(4)
   block(3, 1*3)
   spikexSingle(4)
   block(3, 2)

   spikexSingle(2)
   block(1, 1*3)
   spikexSingle(2)
   block(1, 1*3+1)
   block(1, 1*3+1)
   spikexSingle(2)
   block(1, 1*3)
   spikexSingle(2)
   command(cToggleDark)
   block(1, 8*3)


   blockSingle(0)
   commandWait(cToggleDark, 3*3)
   block(2, 2)
   spikeSingle(3)
   block(2, 1*3)
   spikeSingle(3)
   block(2, 1*3)
   spikeSingle(3)
   block(2, 1*3+1)
   block(2, 1*3+1)
   spikeSingle(3)
   block(2, 1*3)
   spikeSingle(3)
   block(2, 1*3)
   spikeSingle(3)
   block(2, 1*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 3*3+1)
   block(6, 2*3+2)
   block(5, 1*3+1)
   spikeSingle(6)
   block(5, 1*3)
   spikeSingle(6)
   block(5, 1*3)
   spikeSingle(6)
   block(5, 1*3+1)
   block(5, 3*3)
   block(4, 1*3)
   spikeSingle(7)
   block(6, 2*3)
   block(3, 3*3)
   block(2, 3*3)
   block(1, 4*3)
   commandWait(cToggleDark, 12*3)
   


   block(0, 3*3)
   block(2, 3*1)
   spikeSingle(3)
   block(2, 3*1)
   spikeSingle(3)
   block(2, 3*1)
   spikeSingle(3)
   block(2, 3*1
   spikeSingle(3)
   block(2, 5*3)
   blockSingle(1)
   commandWait(cToggleDark, 3*3)
   block(3, 3*3)
   blockSingle(2)
   block(1, 1*3)
   spikexSingle(2)
   block(1, 1*3)
   spikexSingle(2)      
   block(1, 1*3)
   spikexSingle(2)
   block(1, 2)      ;this cuts in to prevent bouncing
   block(1, 1)      ;off the spike
   spikex(2, 2*3)      
   block(0, 4*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 3*3)
   block(1, 4*3+2)
   block(1, 4*3+2)
   block(1, 1*3+1)
   spikeSingle(2)
   block(1, 1*3)
   spikeSingle(2)
   block(1, 1*3)
   spikeSingle(2)
   block(1, 1*3+1)
   block(1, 1*3+1)
   spikeSingle(2)
   block(1, 1*3)
   spikeSingle(2)
   block(1, 1*3)
   spikeSingle(2)
   block(1, 1*3+1)
   block(1, 3*3)
   block(3, 3*3)
   block(5, 3*3)
   block(7, 3*3)
   block(9, 3*3)
   block(11, 3*3)
   block(13, 3*3)
   block(15, 1*3)
   
   commandWait(cToggleDark, 11*3)
   commandWait(cInvertScreen, 7*3)
   command(cFlipScreen)
   commandWait(cInvertScreen, 2*3)

   triple(0, 5*3)

   blockSingle(1)
   commandWait(cToggleDark, 3*3)
   block(3, 3*3)
   block(5, 3*3)
   block(4, 1*3)
   block(4, 1*3)
   spikeSingle(5)
   block(4, 2*3)
   spikeSingle(5)
   block(4, 1*3)
   block(4, 4*3 + 1)
   block(5, 4*3 + 1)
   block(6, 3*3)
   block(8, 3*3)
   block(10, 3*3)
   block(12, 1*3 + 2)
   spikeSingle(13)
   block(12, 3*3)
   block(12, 3*3)
   block(14, 3*3)
   block(13, 3*3)
   block(12, 5*3)
   block(11, 5*3)
   block(10, 3*3)
   block(9, 5*3)
   block(8, 1*3)
   block(8, 1*3)
   spikeSingle(9)
   block(8, 1*3)
   block(8, 1*3)
   block(8, 4*3)
   block(9, 3*3)
   block(8, 3*3)
   block(10, 3*3)
   block(9, 3*3)
   block(11, 3*3)
   block(10, 3*3)
   block(12, 3*3)
   block(11, 3*3)
   block(13, 3*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 1*3)
   block(15, 1*3)
   spikeSingle(16)
   block(15, 1*3)
   spikeSingle(16)
   block(15, 3*3+2)
   block(14, 5*3)
   block(13, 1*3)
   block(13, 1*3)
   spikeSingle(14)
   block(13, 4*3+2)
   block(11, 4*3+2)
   block(11, 5*3)
   block(10, 5*3)
   block(9, 3*3)
   block(8, 5*3)
   block(7, 3*3)
   block(9, 3*3)
   block(8, 3*3)
   block(10, 3*3)
   block(9, 3*3)
   block(11, 5*3)
   block(10, 3*3)
   block(12, 3*3)
   block(11, 3*3)
   block(13, 3*3)
   block(12, 3*3)
   block(14, 5*3)
   block(13, 3*3)
   block(15, 3*3)
   block(14, 3*3)
   block(16, 5*3)
   block(15, 3*3)
   block(17, 5*3)
   block(16, 3*3)
   block(18, 1*3)
   block(18, 1*3)
   spikeSingle(19)
   block(18, 1*3)
   spikeSingle(19)
   block(18, 1*3)
   spikeSingle(19)
   block(18, 1*3)
   commandWait(cToggleDark, 13*3)


   commandWait(cInvertScreen, 5*3)

   command(cMirrorScreen)
   commandWait(cInvertScreen, 2*3)


   double(0, 4*3)

   triple(0, 2*3+2)
   triple(0, 2*3+2)
   triple(0, 2*3+2)
   triple(0, 8*3)
   block(1, 3*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   spikeSingle(4)
   block(3, 1*3)
   spikeSingle(4)
   block(3, 1*3)
   spikeSingle(4)
   block(3, 1*3)
   block(3, 2)
   quint(0, 8*3)

   blockSingle(0)
   commandWait(cToggleDark, 3*3)
   block(2, 3*3)
   block(4, 3*3)
   block(6, 3*3)
   block(5, 4*3)
   block(6, 3*3)
   block(5, 4*3)
   block(6, 5*3)
   block(5, 4*3)
   block(6, 3*3+1)
   block(4, 3*3)
   block(6, 5*3+1)
   block(4, 3*3)
   block(6, 3*3+1)
   block(4, 1*3)
   spikeSingle(7)
   block(6, 2*3)
   block(3, 3*3+1)
   block(2, 3*3+1)
   block(4, 3*3)
   block(3, 3*3)
   block(5, 3*3)
   block(4, 3*3)
   block(6, 3*3)
   block(8, 3*3)
   block(7, 3*3)
   block(9, 5*3+1)
   block(7, 5*3+1)
   block(5, 5*3+1)
   block(3, 1*3)
   spikeSingle(6)
   block(5, 2*3)
   block(2, 3*3)
   block(1, 3*3)
   command(cToggleDark)
   block(0, 8*3)


   blockSingle(1)
   commandWait(cToggleDark, 3*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 1*3)
   block(3, 4*3)
   block(0, 3*3)
   block(2, 3*3)
   block(4, 3*3)
   block(6, 3*3)
   block(8, 3*3)
   block(10, 3*3)
   block(12, 3*3)
   block(14, 3*3)
   block(16, 3*3)
   block(18, 3*3)
   block(20, 1*3)
   spikeSingle(21)
   spike(24, 1*3)
   spikeSingle(21)
   spike(24, 1*3)
   spikeSingle(20)
   spikeSingle(19)
   spike(24, 1*3)
   spikeSingle(18)
   spikeSingle(17)
   spikeSingle(16)
   spike(23, 1*3)
   spikeSingle(22)
   spikeSingle(15)
   spikeSingle(14)
   spikeSingle(13)
   spikeSingle(12)
   spike(21, 1*3)
   spikeSingle(20)
   spikeSingle(11)
   spikeSingle(10)
   spikeSingle(9)
   spikeSingle(8)
   spike(19, 1*3)
   spikeSingle(18)
   spikeSingle(17)
   spikeSingle(16)
   blockSingle(7)
   spike(15, 1*3)
   spikeSingle(14)
   spikeSingle(13)
   spikeSingle(12)
   spikeSingle(11)
   spike(10, 2*3)
   
   block(6, 3*3)
   command(cInvertScreen)
   block(5, 3*3)
   block(4, 3*3)
   command(cFlipScreen)
   command(cInvertScreen)
   block(3, 3*3)
   block(2, 3*3)
   block(1, 3*3)
   command(cToggleDark)
   block(0, 10*3)


;newLevel:
   blockSingle(1)
   commandWait(cToggleDark, 3*3+1)
   block(0, 3*3)
   block(2, 3*3)
   block(4, 3*3)
   block(6, 1*3)
   block(6, 5*3)
   spikeSingle(5)
   block(4, 1*3)
   block(4, 1*3)
   block(4, 5*3)
   spikeSingle(3)
   block(2, 1*3)
   block(2, 1*3)
   block(2, 5*3)
   spikeSingle(1)
   block(0, 1*3)
   block(0, 1*3)
   block(0, 3*3)
   block(2, 3*3)
   block(1, 3*3)
   block(3, 3*3)
   block(2, 3*3)
   block(4, 5*3)
   block(3, 3*3)
   block(2, 3*3)
   block(4, 3*3)
   block(6, 5*3+2)
   block(4, 5*3)
   block(3, 3*3)
   block(2, 4*3+2)
   block(2, 5*3)
   block(1, 3*3)
   command(cToggleDark)
   block(0, 8*3)

   triple(0, 8*3)

   block(0, 1*3)
   commandWait(cToggleDark, 3*3)
   block(1, 4*3)
   block(2, 4*3)
   block(3, 4*3)
   block(4, 4*3)
   block(5, 4*3)
   blockSingle(6)
   commandWait(cWinning, 4*3)
   block(7, 4*3)
   block(8, 4*3)
   block(9, 4*3)
   block(10, 4*3)
   block(11, 4*3)
   block(12, 4*3)
   block(13, 4*3)
   block(14, 4*3)
   block(15, 4*3)
   block(16, 4*3)
   block(17, 4*3)
   blockSingle(18)





   wait(63)
   wait(63)
   wait(63)
   wait(63)
   wait(63)



Title: Re: The Impossible Game
Post by: blfngl on September 08, 2012, 09:44:38 pm
My next project then. Time to go learn how to use lua! Any good sites? Only thing I know is the drawString stuff.
Mind if I borrow the 84 source code to look into what I'm trying to do?
Title: Re: The Impossible Game
Post by: Deep Toaster on September 08, 2012, 09:52:58 pm
wiki.inspired-lua has just about everything you need. Good luck :)
Title: Re: The Impossible Game
Post by: blfngl on September 08, 2012, 10:56:47 pm
Off to make an Impossible Game! Someone else, if anyone's interested, should probably do this because it's gonna take me A LONG TIME :(
Title: Re: The Impossible Game
Post by: Sorunome on September 09, 2012, 01:02:28 am
I'd be interested but i don't have a cx D:
Title: Re: The Impossible Game
Post by: TIfanx1999 on September 09, 2012, 02:50:11 am
Unless you know z80 asm, the source won't be of much use to you.
Title: Re: The Impossible Game
Post by: thepenguin77 on September 10, 2012, 11:38:42 pm
Off to make an Impossible Game! Someone else, if anyone's interested, should probably do this because it's gonna take me A LONG TIME :(

Yeah, the source isn't going to help you in the slightest. It's written in asm which means there's going to be a lot different, a few problems:



So, I would recommend you try to make it yourself and find a way to use my level data (that would be a lot of typing (though, I had to do it from a youtube video so...)).

However, if you want the source, it's somewhere on this thread.
Title: Re: The Impossible Game
Post by: blfngl on September 10, 2012, 11:43:54 pm
Cool, I was hoping to look at it and see if it was remotely similar to Lua, I guess it isn't then XD. My problem is that I'm still in the middle of learning Lua but don't have access to the actual software, so I've only been porting through ocLua. That's not been working so great :/

Thanks anyways :)