Join us on Discord!
You can help CodeWalrus stay online by donating here.

Recent posts

Pages1 2 3 ... 10
Oh nice! I didn't expect the new version to come out so fast. Now that I got a TI-84+ again I should give the monochrome version a try :)
Calc Projects, Programming & Tutorials / Re: Alien Breed 5 Episode III:...
Last post by JamesV - November 12, 2021, 07:04:34 AM
Version 3.0.0 is now complete and available for download:

TI-84 Plus CE download
TI-83/TI-84 Plus download

Update HASHLIB moves into RC-1

With all the thanks in the world to jacobly from Cemetech for the modular exponentiation function we needed for RSA, HASHLIB is now formally complete and in release candidate phase (apart from the possibility of adding ECDSA in the distant future) and has been released on github for testing.

As many of you may know and others will learn by reading this, HASHLIB contains the following crytographic implementations:

<> A secure PRNG that produces ~96 bits of entropy per 32-bit integer generated.
<> The SHA-256 cryptographic hash.
<> An implementation of Advanced Encryption Standard (AES), for 128, 192, and 256 bit keys.
<> An implementation of RSA encryption up to 2048 bits in key length.
<> An implementation of the appropriate padding schemes for the above encryptions.
<> An implementation of SSL signature verification using the RSA with SHA-256 signing algorithm.

Feel free to download and test against commonly used cryptography libraries and report back on compatibility or lack thereof.
UPDATE 0.0.103

The TI-Trek client now has full version matching capabilities. What this means is that when you connect to a TI-Trek server, you will automatically be served the client version that the server requires, which will be relaunched. You will also be automatically served the default (or custom, if supported) graphics pack for that version. No more user fussing over "do I have the right client version?" or "Do I have the right graphics pack?". The server will make sure you do. Also, if you are connecting to a server that needs an earlier version than you have, it will autodowngrade in that case. However, all servers will be hardcoded to not start if you are not requiring a minimum default of the first version that supports RSA (when implemented).

I will soon add the capability to the server to have the version(s) specified and to fetch the gfx and the client automatically into the correct directories to serve them.

Games / Re: [TI-83+/84+] Darkblasters
Last post by DJ Omnimaga - October 03, 2021, 04:53:49 PM
Version 1.1.0 had a lot of optimizations being done, so the game has become a bit smaller than the first release despite now having a MirageOS and DCS7 header and icon. The village was made smaller too, as it kinda made no sense to have it be as big as all dungeons.

Download links are above.
Here is an EP featuring multiple versions of my 2017 song Clouded Future, which was used during Superstar Hero game introduction. The UK hardcore remix was released in 2020, while the house, eurodance and extended electronic power metal remixes were released in September 2021.

It will be released on Spotify, Amazon, Apple Music, Deezer and some other music stores in the next few weeks.
Games / [TI-83+/84+] Darkblasters
Last post by DJ Omnimaga - September 15, 2021, 11:54:13 PM
20 years minus 7 days ago, I released my first ever TI-83 Plus RPG, Illusiat. Today, after over 16 years without releasing an original RPG for calculators, I am finally releasing a new one: Darkblasters!

Inspired by Lufia, Quest 64, Dragon Quest, Illusiat and Mana Force series, Darkblasters is a role-playing game meant to showcase pure TI-BASIC graphical capabilities while trying to keep speed as fast as possible. It features over 390 rooms to explore, NPC's, some items and magic spells, many monsters and sprite-based graphics. No ASM/Axe/Grammer lib were used, in order to ensure full compatibility with 15 MHz z80 calculator models that lacks official ASM support.

QuoteA long time ago, mankind became nearly extinct after the entire world population did the Tide Pod
eating challenge simultaneously. From the dead rose a new illness that transformed animals into
monsters and many humnan survivors into Darkblasters, evil mages that look like knights.

Today, the Darkblasters stole the three crystals protecting the Kingdom of Walritia. You must defeat
the mages before they take over the world.

Here are the download links:
CEmu, C SDK & Libraries (TI-84+CE) / Re: TI-Planet's "Project Build...
Last post by DJ Omnimaga - September 14, 2021, 03:32:58 PM
Time to move this sub-forum from the completed to the currently active status and location. Glad this is getting new updates. :)

Do you know if many people use it in the TI community, including internationally?
Darkblasters (TI-82A/83+/84+/T/SE) / Re: Darkblasters: A new graphi...
Last post by DJ Omnimaga - September 14, 2021, 12:00:39 AM
Boss fight!

Note that the stats are placeholders and I still need to fix the damn wall magic spell. It kept stopping working entirely for no reason over and over again so I gave up and altered it, but the battle system I am using makes it near impossible to keep it under control and from glitching out.
CEmu, C SDK & Libraries (TI-84+CE) / Re: TI-Planet's "Project Build...
Last post by Adriweb - September 13, 2021, 08:59:33 PM
Big update today!

I have added support to the Project Builder for gfx resources (png images for instance), with the convimg tool from the toolchain!

  • To add sprites / images to your project, just drag'n'drop them onto the editor (be careful, if there is one called "icon.png", it will become the icon of the project, though)
  • The convimg configuration file, gfx/convimg.yaml, is created automatically with a template content adjusted for your images (you have to edit it if you add more images later)
  • The dropdown menu at the top left of the code editor allows you to list the files and images found in your project, and to access the configuration file. From this menu, you can also preview your images, download them, and delete them.
  • The files generated by convimg cannot be modified (they are read-only in the editor) in order to avoid bad modifications by mistake.

Here's a video showing a real-world usage of the features:

Let me know if you see something wrong,

Enjoy :)

(crossposted from TI-Planet)


Previous update missing here:

[size=15]Jan 19th, 2020 updates![/size]
  • The PB has been improved to support the (LLVM-based) toolchain without any modification (that's good for me, as I just need to git pull and make install to keep up to date!)
  • Toolchain and LLVM updated to the latest version. This includes internal tools like fasmg (used as the assembler and linker), which jacobly greatly sped up thanks to a "CALM" instructions rewrite.
  • Building (without cleaning) doesn't remove the built 8xp first. As such, you can get the expected "make: Nothing to be done for 'all'." message if you try to build again if nothing changed.
  • Project icon + description support has been added. This means that inside Cesium, your programs can have those displayed!
You can add an icon to your project by drag'n'dropping your icon.png file on the editor (just like source files)
Pages1 2 3 ... 10
Powered by EzPortal