Author Topic: The Psyche and BatLib v4.00 Beta released  (Read 5829 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
The Psyche and BatLib v4.00 Beta released
« 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:



The game also won Cage Match #4. The other games can be found here.

If you haven't tried it already, The Psyche can be downloaded in Omnimaga staff archives.

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



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.
« Last Edit: January 24, 2011, 12:02:37 am by DJ Omnimaga »

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #1 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 :)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #2 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...

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #3 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!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #4 on: January 24, 2011, 09:29:34 am »
Wait, there is a level editor!? o.O

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #5 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

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #6 on: January 24, 2011, 09:32:55 am »
Oh, AWESOME! I'm playing right now :D

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Psyche and BatLib v4.00 Beta released
« Reply #7 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.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #8 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!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Psyche and BatLib v4.00 Beta released
« Reply #9 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.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #10 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 :(

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Psyche and BatLib v4.00 Beta released
« Reply #11 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.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #12 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.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Psyche and BatLib v4.00 Beta released
« Reply #13 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.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: The Psyche and BatLib v4.00 Beta released
« Reply #14 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