Terraria: Undeluxe Edition - Out Now!

Playing the Undeluxe edition has been a hoot. But I miss having my doors auto-close. Makes me appreciate all of the QoL that has come since.
 
Playing the Undeluxe edition has been a hoot. But I miss having my doors auto-close. Makes me appreciate all of the QoL that has come since.
Honestly my favorite bit of QOL through Terraria's history has been auto-climbing one-block heights.

I remember this was probably my first suggestion way back then on the long-defunct Terraria Online Forums.
 
I still have Pre-Alpha stuck on my 2008 Laptop lol, since none of 1.0 and above works for it's specs. Things changed now though, NO WAY THEY JUST UPDATED TO Undeluxe and I now am just seeing this
 
I still have Pre-Alpha stuck on my 2008 Laptop lol, since none of 1.0 and above works for it's specs. Things changed now though, NO WAY THEY JUST UPDATED TO Undeluxe and I now am just seeing this
If your laptop can't run modern Terraria, then it can't run Windows 8 or above either. Which means it can't run Steam, since they do not support Windows 7 and earlier anymore. Which means you can't get Undeluxe.
 
If your laptop can't run modern Terraria, then it can't run Windows 8 or above either. Which means it can't run Steam, since they do not support Windows 7 and earlier anymore. Which means you can't get Undeluxe.
"Things changed now though" that was my OLD Laptop so if the electricity runs off I have no choice but to play on it when I'm bored (exclude mobile) Strange how Steam's still there though... I got lucky I guess. BUT I'M NOT GONNA MISS OUT ON THIS, NEVER!
 
it’s like ps3 version but they forgot half the files for the code but they kept it that way cause they’re lazy
 
That SNES cartridge nerd-sniped me into thinking if Terraria could actually run on such an ancient system.
TLDR: You'll have to compromise on world size, at least without a custom mapper for extra RAM.
So, let's think about what should be possible without expansions.
The biggest problem is memory. With only 128KB of RAM and no mass storage medium, you can't make worlds larger than 512x256 without finicky in-memory compression.
This is enough for a Terraria-like game (example: Terra only has a 256x128 world due to a 32KB memory limit) but not really enough for a full Terraria port - for example, with Heck being 160 blocks tall, this is barely one and a half hecks tall!
So can expansion circuitry save us? In short, no.
- The SA-1 only adds 2KB of ram to the co-processor, so it was impossible before it's still impossible now.
- The DSP-1 doesn't add ram at all from what I can gather.
- The Super FX chip adds 32KB or 64KB of RAM, though much of it will likely be used by the chip, and won't be available for data storage.
Ideally a custom mapper chip with something like 1MB of SRAM could be made, which would solve this problem... unfortunately i don't think any games did this so good luck convincing emulator devs to add support to your mapper.
 
The biggest problem is memory. With only 128KB of RAM and no mass storage medium, you can't make worlds larger than 512x256 without finicky in-memory compression.
Full Terraria needs about 14 bytes (a few bits are still free) per world tile - a 512 by 256 world would already consume almost 2MB if loaded entirely into memory. The "Terra" example you mentioned would be 1 byte per tile, which is really not a lot of information - Terraria would barely fit the liquid amount in a tile (not even the kind of liquid) into that.

Also as a fun note: the actual Terraria is extremely wasteful with how it stores the world. Firstly, it stores every individual tile as an "object", which means it actually needs 16 bytes for the data due to padding and another 8 bytes for some metadata used by the programming language per tile - that already means almost 500 MB! But on top of that, because they are objects, the game needs to store the "home address" of each of them, which is another 4 bytes for every tile, or just over 80 MB. If the game were to release a 64 bit version, that metadata would double to 16 bytes and the "home address" to 8 bytes, bringing the total memory consumption to over 800 MB for a large world! That is quite a huge waste considering the "actual data" only takes up just over 280 MB.
 
Last edited:
Back
Top Bottom