Omnimaga

Omnimaga => News => Topic started by: DJ Omnimaga on January 23, 2011, 11:59:10 pm

Title: The Psyche and BatLib v4.00 Beta released
Post by: DJ Omnimaga on January 23, 2011, 11:59:10 pm
As we are currently catching up on game news, we are going through recently released programs. Two weeks ago, Squidgetx released a puzzle game called The Psyche, which features grayscale, challenging levels and something rare for a puzzle game: a storyline. The storyline was added in the game to meet the criterias for the Cage Match contest this game as well as two others were submitted in. Here is a screenshot:

(http://img.removedfromgame.com/imgs/the%20psyche.gif)

The game also won Cage Match #4. The other games can be found here. (http://ourl.ca/8652)

If you haven't tried it already, The Psyche can be downloaded in Omnimaga staff archives. (http://www.omnimaga.org/index.php?action=downloads;sa=view;down=619)

In addition to that, Xeda112358 has released a new version of her parser hook-based BASIC extender BatLib.

(http://www.omnimaga.org/index.php?action=dlattach;topic=5383.0;attach=5612;image)

Like Doors CS7 and its ancestors, when installed, new TI-BASIC commands are added in the TI-OS, running at faster speed than their Asm(prgmNAME) equivalent. With BatLib you can use custom fonts like Omnicalc's, but they can now be archived and can be larger than the regular 6 pixels font width. In other words, you can pretty much use actual tile-maps made of sprites directly on the home screen. It also comes with various other functions that cannot normally be accessed in TI-BASIC. Be sure to read the readme before using this, though, and report bugs in the BatLib sub-forum created earlier.
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Munchor on January 24, 2011, 07:35:40 am
Two great programs :D It's always nice to see this kind of uploads.

BatLib also got it's own subforum, it's a really cool library :)
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 24, 2011, 09:24:53 am
Oh my, I remember playing Pokémon Gold/Silver just to get to the ice caves! Psyche looks AWESOME! Must download...
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Munchor on January 24, 2011, 09:27:51 am
Oh my, I remember playing Pokémon Gold/Silver just to get to the ice caves! Psyche looks AWESOME! Must download...

Psyche is great, but get the level editor too!
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 24, 2011, 09:29:34 am
Wait, there is a level editor!? o.O
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Munchor on January 24, 2011, 09:32:05 am
Wait, there is a level editor!? o.O

Yes, PSEDIT.8xp, you can create really crazy hard levels :D
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 24, 2011, 09:32:55 am
Oh, AWESOME! I'm playing right now :D
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: DJ Omnimaga on January 24, 2011, 03:16:59 pm
Yeah the editor makes it even greater :D

Also I really oughta try Batlib at one point. It seems like it might make some BASIC home screen games even better. I especially like how fonts can be different sizes, despite still being home screen ones.
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 24, 2011, 08:35:16 pm
Eh, be careful... I added some error handlers, but for some reason that I still cannot figure out, it occasionally crashes even during BASIC code execution... Maybe I should post in the subforum a request for help. By the way, I am working on adding those functions!
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: DJ Omnimaga on January 26, 2011, 12:49:11 am
Hmm I see, I'Ll try to be careful then. Are the errors random or do they only happen when the programmer messes up? xLIB used to crash when displaying sprites outside the top of the screen.
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 26, 2011, 08:42:10 am
The errors seem to be random for the most part, but I recently found one that came back with command 41. It seems to crash when you try to get the stats of an archived variable. I have no clue why, but literally I can add something completely unrelated and it can cause a bug in another command or remove the bug. I think it is my computer messing up when it compiles it or something :(
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: DJ Omnimaga on January 28, 2011, 10:47:02 pm
Weird, there might be something somewhere, maybe even earlier in the code, that causes it. In BASIC, sometimes a missing End will mess things up elsewhere in the program and errors may appear out of nowhere later in development.
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 29, 2011, 02:16:13 am
Yeah, I am pretty sure the problem is right in the very beginning where the parser intercepts. That is the most likely place. I posted a topic over on Cemetech, too about it.
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: DJ Omnimaga on January 29, 2011, 02:29:07 am
Ya that might be best to ask at multiple places, in case some people elsewhere might know more about this in particular or if the topic gets missed somewhere.
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Munchor on January 31, 2011, 08:57:07 am
Weird, there might be something somewhere, maybe even earlier in the code, that causes it. In BASIC, sometimes a missing End will mess things up elsewhere in the program and errors may appear out of nowhere later in development.

That reminds me that whenever I had BLOCK errors I just added a 'End' in the end of the code, Hahahaha
Title: Re: The Psyche and BatLib v4.00 Beta released
Post by: Xeda112358 on January 31, 2011, 10:46:51 am
Yeah, for mine, I just added an F3 as the second byte of code to disable interrupts and that seemed to fix it all up!