Omnimaga
Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: Matrefeytontias on September 22, 2012, 10:00:48 am
-
Hi guys !
Maybe you have heard of the PC and iDevices game Super Crate Box (http://www.supercratebox.com/). Maybe not. Well, that's like you want ;D
Anyway, I'm porting it on z80 calcs now, using the faaamous Axe parser 1.1.2 :)
(http://mattias.refeyton.fr/espace-ti/Cratebox/cratebox1.gif)
Of course, I haven't finished yet : I planned to add more weapon, make title and game over screens and more.
Share your comments :)
-
http://ourl.ca/14092 :P
Anyways, the previous project seems to be dead, so good luck with yours, it seems great already :D
-
... Ah ;D
I didn't see this one, but I'll finish mine anyway ^^
EDIT : little update !
When you grab a crate, there now is a little text indicating which weapon you got :)
-
NICE THIS IS ONE OF THE MOST ADDICTING GAMES FOR A z80! I CANT WAIT
-
Yeah the other one's good as dead, seeing as the calc is :P unless leafy randomly picks it back up or something
glhf :)
(three people on the same game.. 0.o)
-
wooooo, it's looking nice :D
-
It looks very nice. Good luck finishing it! :)
-
Woew, that looks really nice! ;)
-
It's back! :D
Great job matre, can't wait for more progress! \o/
-
necropost I guess, but if you arent going to continue this I would like to have a look at the source
-
In fact, I already resumed this, but I waited for more progress to post about it ;)
-
can you post the current source id like to look through it
-
Bump,
I'm really back on this, decided to finish it, and I'm here to post an update !!! After all these days, yay :D
So, I resolved many bugs, optimized many things and added katanaaa :w00t:
(http://mattias.refeyton.fr/espace-ti/Cratebox/cratebox2.gif)
Also, I'm releasing the source but only because I need help : when playing on a real calc and dying, the game is randomly saying either "ERR:INVALID", or "ERR:VERSION", or "ERR:SYNTAX" etc when I run the game without any shell, and sometimes it crashes with MirageOS ... The error doesn't show up everytime I die, and when it shows it's not always the same. It's kinda strange ???
The source is the solo huge file I attached (beware, it's really hard to understand as I'm not that guy that over-uses comments D: )
-
The screenshot looks cool!
I'm afraid I can't hep you fix your bug, since I'm not too great at AXE. (I myself have still an AXE program as well which even crashes your calc upon quit, which I'm unable to fix.)
-
Wat, a update?
THAT IS AWESOME! :D
-
Update again (I said I'll be pretty active :P) !
This time I added the revolver ! It's like the starting pistol, but its bullets are going (really) faster and make 4 damages instead of 1 for the pistol. Maybe I forgot to notice that small enemies have 2 HP and big ones have 8 HP.
(http://mattias.refeyton.fr/espace-ti/Cratebox/cratebox3.gif)
Also, I'm releasing the source but only because I need help : when playing on a real calc and dying, the game is randomly saying either "ERR:INVALID", or "ERR:VERSION", or "ERR:SYNTAX" etc when I run the game without any shell, and sometimes it crashes with MirageOS ... The error doesn't show up everytime I die, and when it shows it's not always the same. It's kinda strange ???
Same thing this time, new source attached.
-
Stop.Making.It.So.Awesome!
Lol, great job dude, can't wait for the finished game at all! :D
-
Screenies=amazing! don't stop!
-
Wow, it's back!
I honestly thought this project died :O
Amazing work Matrefeytontias ^_^
-
Well, I can't even compile it, I get error:invalid token
let me upgrade to axe 1.2.0
-
This game is looking crate :P/me runs
Is the minigun added yet? :3
-
@annoyingcalc : I'm using Axe 1.2.1a
@epic7 the weapons I already implemented are pistol, double pistols, shotgun, laser rifle, machine gun, discgun, minigun, katana and revolver. I planned to add bazooka, mines, grenade launcher and flames thrower (if I success in figuring out how I can do this latter D:).
-
I wish that when you die it didn't exit, but you get a game over screen and start over
-
Oh yeah, don't worry, I planned a menu and all like in the real game :)
-
Heavy bump !
After a small pause, I got the Bazooka working ! It's a bit different from the original Super Crate Box though, because I thank that it would look cooler like this on-calc ;D
(http://mattias.refeyton.fr/espace-ti/Cratebox/cratebox4.gif)
Next on the list (in disorder) : grenade launcher, mines, at very least flame thrower, and a menu and all that go with it.
EDIT : I can't fix the bug that makes MirageOS crash and a weird error appear 1 time out of 3. It's kinda frustrating. If you think you can make something to it, just have the source in prgmAXECRATE (prgmCRATEBOX is the executable ; and be warned, it's reaaaally dense and ugly, but well-commented).
-
Well, i don't know the original, so......but it's looking awesome! :D
-
That slight screen shake effect you have there really adds to the feel of the game
Great job so far!
-
So hardcore :o
High score: 5 boxes.../me buys a rope...
-
This is fantastic. Looks like a really addicting game! Love the shake effects.
Does it run at 6 MHz or Full? I don't have my calculator with me at the moment.
-
All of my programs always run at 6MHz. Mainly because my only z80 calc is a 83+.fr ;D
-
Bump,
After overpassing the 8192 bytes limit, I wanted to convert the program to an app (too many problems with the shells). And I also added a main menu (ugly) and a stats appvar/menu. Nothing else for now.
(http://mattias.refeyton.fr/espace-ti/Cratebox/cratebox5.gif)
-
You can use fullrene or similar (not sure if crabcake works anymore) to have programs up to the size of the ram. I think that needs to be compiled for a shell tho...what problems are you having?
-
Well, if you look at ant of my other posts, you'll see me keep asking if someone can help me >.<
So let's say it again : there indeed is a problem in the actual game engine (by that I mean not in the menu). The program has different behaviors depending on the execution method, and always occuring after the exit : compiled as an app, it leaves weird characters on the homescreen ; compiled in Noshell, it messes with the random-related functions and makes them display huge numbers (it starts at 1032 and slowly go back to their initial range as you run it again and again), and moreover it displays a random ERROR:something 1 time out of 3 ; and compiled for MirageOS, it constantly crashes.
I can't release the actual source (I'm on a phone) but I have them on my computer, so I'll upload them tomorrow (it's 11:06 pm here).
-
*main menu idea*
YOu already jump around as the figure and you shoot 'start game' or 'highscore list' etc.
-
Mmh yeah, good idea, and since you'll must unlock the weapons, I can make that the player shoots the item menu with the last unlocked weapon :D
-
Bump,
I almost finished the menus (already have a stats menu and a popup that shows after you die), but I need a cool title art. Can someone do that for me ? :) It must stay in the spirit of Super Crate Box of course.
/me scored 70 in one game !
-
Yes I can.
96x64 ?
-
Yeah, most likely.
-
like that ? ;)
-
Whoa, it's absolutely beautiful ! If you could convert it to 4 grayscales though ;D
-
Yes I can :D
-
No you can't, I made it myself ;D
Anyway, I added it to the game, and it's much more than beautiful O.O
(http://mattias.refeyton.fr/espace-ti/Cratebox/crateboxMenu.gif)
-
hehe, yes, it's pretty.
When will you give us the App ?
-
O.O that is great! Glad to see more action games coming out in Axe. Normally we mostly see puzzle games, along with doodle jump clones, but not as many action platformers.
-
@persalteas I'll release the new version as soon as the game over popup is fully done (this means, in an hour or so) :)
@DJ_O thanks :) and yeah, there're mostly puzzle games, but it's not that bad anyway. Graviter or Portal Prelude are examples of great puzzle games.
-
No you can't, I made it myself ;D
Anyway, I added it to the game, and it's much more than beautiful O.O
(http://mattias.refeyton.fr/espace-ti/Cratebox/crateboxMenu.gif)
That menu looks great persalteas :D
However, I think that if the available options scrolled smoothly, it would be even better ;)
-
Well, if you look at ant of my other posts, you'll see me keep asking if someone can help me >.<
So let's say it again : there indeed is a problem in the actual game engine (by that I mean not in the menu). The program has different behaviors depending on the execution method, and always occuring after the exit : compiled as an app, it leaves weird characters on the homescreen ; compiled in Noshell, it messes with the random-related functions and makes them display huge numbers (it starts at 1032 and slowly go back to their initial range as you run it again and again), and moreover it displays a random ERROR:something 1 time out of 3 ; and compiled for MirageOS, it constantly crashes.
I can't release the actual source (I'm on a phone) but I have them on my computer, so I'll upload them tomorrow (it's 11:06 pm here).
I haven't looked at your source (I don't see the latest source out, but I think I know what a quickfix is... (Might not work in the long run, but it might work in the long run))
If you use files for accessing external vars:
Do you end your program with ClrHome? I think I heard somewhere that when you use files, random stuffs happen if you don't use ClrHome at the end...
Err... maybe it's with all external vars... not sure... but try that and tell me if it works
-
I don't use files .__.
-
WOW, I just looked back at this topic and that menu is amazing!
-
wow, that is beutiful, but what about 'shooting' start/about/exit etc?
-
Do you end your program with ClrHome? I think I heard somewhere that when you use files, random stuffs happen if you don't use ClrHome at the end...
I think this has nothing to do with files but L5.
-
Sorunome I'll do that when I'd locked the weapons, in order to know which weapon use in the menu.
-
It sound like you are using some scratch ram that the os uses somewhere in your program and it's causing issues. Someone (thepenguin?) wrote a document describing what saferam areas axe uses, how safe they are, at what if anything needs to be done at the end of the program to restore them. It's actually quie in depth and lists saferam sizes and what alters them as well. Id link you, but I'm on my phone at the moment and it's a pain to do from here. It should be a sticky in our asm section. Maybe give that a look.
-
I already took care of that, but even with that I didn't success in fixing the issue :/
-
Bump,
New version is out ! It's now an app (10936 bytes of code) and I've added :- Sweet title screen (thanks Persalteas)
- Game over popup, showing crates left to your highscore and asking for [enter] to try again (instead of bringing you back to the homescreen when you die). There's a small empty space above these texts, it's because I kept it for achivements ;)
- And of course, always this shitty bug. I really don't see why it's still here.
As always, if you want to help prgmAXECRATE is the battle engine, prgmCRATMAIN is the menu-related stuffs (and the program to compile) and prgmCRATTITL is just the title image. I already know that the bug isn't menu-related.
-
AW YEAH!!!!!!!
What else is going to be added to this game?
-
So, what's left :
- Grenade launcher
- Mines
- Flame thrower
- 2 others levels
- A total of 3 difficulty modes for each level : normal (the current one), SFMT and Ambush
- Lock everything and make the player unlock it with a system of achievements
And then the game will be done :) I don't swear, but maybe there will be a link multiplayer too ...
-
This is looking really great.
-
I love the earthquake effects during shooting or something that happens sometimes. :)
-
For some reason TiLP wont send it, Help!
-
Try to sign the app with Rabbitsign.
-
@Matrefeytonias:That sucks that you have such a persistent bug. :/ Hopefully someone can figure out what's causing it.
-
Man, I was going to start bug hunting but got discouraged by all your unclosed parenthesises and brackets -.-°
That is really calling for bugs for nothing since that doesn't optimize anything.
-
My source is currently bigger than 8000 bytes, only the parenthesis and brackets I didn't close saved more than 200 bytes of source. And on a 83+ BE, I need to save space.
-
Looks amazing! Keep doing what you're doing!
Maybe you should try ClrHome anyway... Just in case it solves your problem.
-
I tried it, and it doesn't changed anything to the problem. But I tried.
Also 10974 bytes of compiled code o/
-
My source is currently bigger than 8000 bytes, only the parenthesis and brackets I didn't close saved more than 200 bytes of source. And on a 83+ BE, I need to save space.
Well if you use DCS, as your screenshot shows, using MirageOS instead might be a space saver (unless you only use DCS on the emu) ;)
-
I have MirageOS on my calc, DCS is on the emu.
-
I have MirageOS on my calc, DCS is on the emu.
Yeah, that's what I thought since you have a 83+BE.
Also, are you sure that e90D3 is a saferam area ?
-
Yeah, it's called smallEditRAM, and destroyed when a program is opened in the editor.
-
Ok, i just decided to take a look at omni, and then i saw this, cool and amazing dude, respect ;)
-
All of my programs always run at 6MHz. Mainly because my only z80 calc is a 83+.fr ;D
Exactly my situation, with a TI-83 Plus :)
Also that title screen is sick. True to the original, too.
-
Wow, i have a lot to catch up during the time my pc didn't work O.o
So yeah, that screenie posted on the previous page is looking awesome as usual :P
-
I uploaded the current version to Ti-Calc :) http://www.ticalc.org/archives/files/fileinfo/452/45238.html/me will have his feature >:D
-
Nice!
-
iirc thepenguin's list of free ram areas is semi out of date with the latest version of axe since runer moved around some stuff. You'll want to take a look at the axe.inc file included in the latest release to see the details
-
I uploaded the current version to Ti-Calc :) http://www.ticalc.org/archives/files/fileinfo/452/45238.html/me will have his feature >:D
...and lo, it was made to pass:
http://www.ticalc.org/archives/news/articles/14/148/148293.html
-
Awesome! Congrats! I really need to try this asap :)
-
Yay \o/ thanks Phero :D
Sure you do DJ_O :P
-
Awesome, going to try it now! :D
BTW, this would be an awesome game for the 84+CSE, can't imagine it being very heavy
-
:o from Vlambeer, the developer of the original PC Super Crate Box : https://twitter.com/Vlambeer/status/311665594321760256 O.O
Thanks Phero for notifying him :D
-
Thanks Phero for notifying him :D
I really like the work that the fine folks at Vlambeer do, so I thought that they might like to know :)
If you haven't played Wasteland Kings, definitely check that out too. I can't get enough -- http://blog.ryanb.cc/post/44270287175/it-loops-and-it-gets-real-nuts
-
It looks really nice. :D
-
:o from Vlambeer, the developer of the original PC Super Crate Box : https://twitter.com/Vlambeer/status/311665594321760256 O.O
Thanks Phero for notifying him :D
;D That's awesome!
-
I can't get on twitter. Screenshots?
-
Here you go. :)
-
thanks :D
-
Glad you got featured by him :D
However now I know why we no longer get many more dutch members in the community with that tweet reply D:. I didn't know the Netherlands had switched to Casio. Back in 2003-2010, the 3rd largest TI-z80 community fanbase was dutch. Maybe it's the European recession and the facts TI calcs are much more expensive than Casio?
-
DJ_O and Casio focuses more on Europe. People LOOOVE attention :)
-
This is a cool program! Con-grads to the author! :thumbsup:
-
Well, as the author, thanks ;D
-
hi i´ve a problem to send this app to the ti 84+se...every time is my calc crashing.has it something to do whith super crate box???progs etc i can send normally..
-
hi i´ve a problem to send this app to the ti 84+se...every time is my calc crashing.has it something to do whith super crate box???progs etc i can send normally..
Can you describe the problem more precisely ?
-
I think that his calc crashes when he tries to send CrateBox.8xk to his calc, but not when he sends programs. Is that it ?
If yes, verify that you have more than 16 384 bytes of free ARC before you send the app, and try to disable MathPrint before running it.
-
If yes, verify that you have more than 16 384 bytes of free ARC before you send the app, and try to disable MathPrint before running it.
it doesn´t help shall i downgrade my os or is there another possibility???
-
I think that his calc crashes when he tries to send CrateBox.8xk to his calc, but not when he sends programs. Is that it ?
But what do you mean by "Crash" ? does it RAM Clear ot does it just refuse to transfer ?
If it refuses to transfer while you have enough space, maybe you have 16 384 bytes left, but not 16 384 consecutive bytes ?
If so, a very annoying solution is to backup everything, remove everything, GarbageCollect (or even full mem clear), then resend everything from the largest to the littlest (and by the same occasion don't put things you never used back on your calc).
-
wee my calc is turning off and i have over 200000kbs arc free
i will try it
-
Wait, 200 000 KB ? 200 MB ? I don't really think so :P
But yeah, that is why I asked to describe your problem precisely. Your problem is most likely due to low batteries. I had the same (same as you, programs transferring well but not apps), the calculator never told me "low batteries", neither did the computer, but when I changed them, everything worked well. So try changing your batteries.
-
well at my my calc is a bit buggy :D
i made it like you said and mem cleared and now it is working
now is standing abot 1020120 kb free :D
-
I think it's 1 020 120 bytes free :P
-
or he has a mutant calc O.O
-
there is definitly standing kb
-
you have a ti84+ se don't you ?
-
yeah
-
so you have 1 020 120 bytes free because :
1 020 120 bytes =+- 1 mb
and the ti84+ se have a capacity of 1.5mb
if it's was kb, then :
1020120 kb =+- 1000mb
(beware 1 byte= 8 bites)
-
yes yes but my calc is a bit buggy since i updatet it... so now there is standing kb...it also ram clears every tíme when i delete sth big...
-
Big bump ;D
I finally decided to make a trailer vid, because Jetpack was feeling alone in my Youtube channel :P
[ Invalid YouTube link ]
-
ui, i like the vid! Nice job on it :)
Now you only have to spread it everywhere :P
-
^That. :P
-
Those weapons are really awesome O.O Especially the minigun
-
It's been a long time since I made them DJ :P
Making the vid made me play it again, it was like nostalgia :P