Terrario, a Terraria rewrite for the calculator
Posté le 10/07/2020 16:05
2021 Casio Awards winner, thanks everyone!
Hi. I noticed a while ago there weren't any games like Terraria or Minecraft available for Casio calculators. For the past while I've been working on rewriting Terraria in C for the SH4 calculators using gint. I'm not sure when if ever I'll finish it, since it is a fairly big project, so I've decided to put it here for now.
Here are a few screenshots of the progress so far (some may be out-of-date):
Main menu
Gameplay
Inventory
Crafting
Equipment
A visualisation of a generated world (click for full detail)
The game runs at 30FPS. Worlds are 1000x250 tiles large (640x250 on the 35+E II / GIII).
The control scheme and a crafting guide can be found in the game's About menu.
This forum page is updated regularly with the latest release of the game, as well as a changelog in the comments.
If you aren't sure what an item does, feel free to search it up on the
official Terraria wiki.
Most recent update:
Jungle and a bunch of content.
Up next:
Who knows?
The attached file contains the latest build of the game, as well as instructions and a screenshot compiling script and map tool.
The source code repository as well as early builds of the game can be found at
this GitHub repo and
its Gitea mirror. Obviously, expect bugs in these early builds, though I take care to remove the major ones I find before releasing.
Due to the very large world, the save files for this game are big. Make sure you have at least 450kB of storage space before installing the addin (300kB on Graph 35+E II), and try to keep at least 300kB free afterwards. Tampering with the files in the TERRARIO folder will corrupt the save, so don't do that. The game will warn you if you have low storage space available, so that you can optimise your storage.
NOTE: You must have a Graph 35+ E, Graph 35+E II, fx9860GII, or fx9750GIII model calculator to run this game.
Fichier joint
tt_thoma Invité
Citer : Posté le 01/06/2023 08:45 | #
Nevermind
Citer : Posté le 31/08/2023 08:37 | #
every couple minutes when i play in a new world it unexpectadly crashes and asks me to reset the calc...
Citer : Posté le 31/08/2023 08:54 | #
nevermind.... i meant every minute, i would try dig some dirt or use the sword and it crashes...
Skouidy Invité
Citer : Posté le 02/09/2023 21:25 | #
Bonjour/Hi
The game keep crashing after few minuts moving around,, asking me to reset the calculator, I'm on Graph E+ II, How can I fix it ?
Citer : Posté le 02/09/2023 21:37 | #
It seems like the game is still in beta/alpha even (Latest is V0.10.0), that seems to not have been updated since november 2021...
Even if it's a bit sad, this is pretty much just a project in an unfinished state, so don't except a very good experience
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 02/09/2023 23:46 | #
nooooo...... it would have been so good
Citer : Posté le 02/09/2023 23:47 | #
i hope they successfully continue to finish it but as you said, it has not been updated since 2021 so my hopes aren't really high...
Citer : Posté le 02/09/2023 23:52 | #
do you have any games that you recommend for fx-9860giii or graph35+eii? so far, i have wolfenstein, fruit ninja, geometry dash and the partially working terrario...
Citer : Posté le 03/09/2023 02:05 | #
wait, i got it to kinda work... which button do you use to use the workbench in terrario
Citer : Posté le 03/09/2023 02:06 | # | Fichier joint
the terraria version in this worked for me and didnt crash every minute
Skouidy Invité
Citer : Posté le 03/09/2023 14:00 | #
the terraria version in this worked for me and didnt crash every minute
Wich one it is ?
Citer : Posté le 03/09/2023 14:05 | #
Maybe the one he linked to his message ?
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Skouidy Invité
Citer : Posté le 03/09/2023 14:07 | #
Maybe the one he linked to his message ?
I meant "Wich version it is, with a name and features" maybe I wasn't that obvious x)
Citer : Posté le 03/09/2023 14:15 | #
The file in the zip has modification time 2020-09-18 and is 83292 bytes. Closest I could find timeline-wise is the following build, which is the first with advertised G-III compatibility: https://www.planet-casio.com/Fr/forums/topic16373-5-terrario-a-terraria-rewrite-for-the-calculator.html#178318
Lack of compatibility prior to then was actually a gint issue that had remained undetected, which I fixed just two days prior.
Note that G-III issues tended to occur due to a lack of memory, because for reasons I'm not going into previous models had more RAM available for add-ins. This is fixable if someone with experience can dive into the code. Kbd2's code is very respectable as far as I remember.
Skouidy Invité
Citer : Posté le 03/09/2023 14:17 | #
Thank you very much !
Citer : Posté le 03/09/2023 14:43 | #
Kbd2 was apparently aware of the issue https://github.com/KBD2/terrario/issues/1
But he also said this (which i was kind of doubting) so yeah it's abandonware and is likely never going to be complete.
Although maybe someone will pick up from where it's at, given it's under an MIT license and already has a lot of stuff
You could maybe try some earlier builds (they are neatly listed here https://github.com/KBD2/terrario/releases ) but i don't think it will be to much success.
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 27/11/2023 19:04 | # | Fichier joint
I have the same problem,(after 1 min of playing it stops and says this add-in crashed and asks me to restart the calculator) so what should I do?
You can look at the picture
Citer : Posté le 11/12/2023 12:57 | #
Does anyone knows how to fix this? I have a graph 35+e and a graph 35+e II. It doesn't bother me if it works just on one of them.
Citer : Posté le 11/12/2023 13:07 | #
Nope. Many people are wondering on Github. Someone has to delve into the code. First step is to get a reproducible error.
Citer : Posté le 11/12/2023 14:05 | #
Ok thanks
Zaky202 Invité
Citer : Posté le 12/12/2023 06:43 | #
is there any way to listdir the directory im in?
void listdir(uint16_t const *path , list_t* scr, int x_scrl ,int y_scrl) {
void listdir(uint16_t const *path) {
int shandle;
uint16_t foundfile[FILENAME_MAX];
struct BFile_FileInfo fileinfo;
// Open a search handle
int result = BFile_FindFirst(path, &shandle, foundfile, &fileinfo);
if (result < 0) {
print_txt(scr,"Error opening directory", x_scrl, y_scrl);
return;
}
// Iterate through the directory entries
while (result == 0 || result == BFile_EnumerateEnd) {
print_txt(scr, "F", x_scrl, y_scrl);
// Continue the search
result = BFile_FindNext(shandle, foundfile, &fileinfo);
if (result < 0) {
print_txt(scr, "Error during enumeration", x_scrl, y_scrl);
break;
}
}
// Close the search handle
BFile_FindClose(shandle);
scroll(scr,x_scrl,y_scrl);
}
}
The function
I try to use this way to listing all files but i get no output , can any one help me?