gonna share one of my favorite video game implementation details again:

the Blood Moon in Breath of the Wild is really just rebooting the game to free up RAM. If you push the game engine hard enough, you'll get a spontaneous "panic blood moon" to avoid an out-of-memory crash.
this is a refinement of the technique used by Morrowind for the Xbox, which would reboot the entire game pretty much every time you hit a loading zone because the RAM restrictions were extremely tight.
the reason that games need to pull this reboot trick is because as game objects come and go from the RAM, you end up with many small pockets of RAM that are free but are not, individually, very large. Re-initializing everything puts all the free space back together.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with badidea 🪐

badidea 🪐 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @0xabad1dea

2 Jan
current status: downloading a cracked copy of software that I know for a fact I bought a license for a good 16 years ago
heck yeah, this extremely year-2000 planet generator more or less still works extremely vaporwave view of...
this is called mojoworld btw archive.org/details/mojowo…

it's... clearly a single-threaded software renderer, because it's not actually rendering much faster than it did on my pentium 4 lol
Read 4 tweets
31 Dec 20
Hidden Palace is doing their best-for-last game prototype reveal in 15 minutes. I don't know what it is, but it will definitely be interesting twitch.tv/hiddenpalace
I swear to gods I didn't edit this screenshot of sonic the hed...
what I wanna know is where does Hidden Palace find all these Sega prototypes? like do they sneak into Segata Sanshiro’s basement?
Read 5 tweets
8 Jan 20
@github @github my repeat reminder to bother you hasn’t gone off since I got to GDQ because who knows. But my bothering will not be stopped. What must be stopped is your service contract with ICE
@github @github any updates on the ICE thing?
@github @github no ICE in our homes, no ICE in our schools, no ICE in our source code revision control
Read 144 tweets
1 Nov 19
Okay so, I’m gonna rant about github a little bit, to the surprise of no one

Github has claimed that if they don’t provide services to ICE, then the lives of ICE’s victims will be *worsened*, somehow
I could maybe buy this argument in the case of someone who supplies food or medicine: a concentration camp with no food is in fact even worse than a concentration camp with regularly scheduled food deliveries

But what does github sell? Software. What does software do?:
Software makes things more efficient. Software makes things scale. Software lets you do more with less budget.

All things that are kinnnnnnnnnd of bad in the context of an organization famous for committing human rights violations
Read 5 tweets
31 May 18
this is a REALLY big deal y’all
Additional context: this demo is very different from the final game and has been known of for over 20 years, but only in the form of terrible blurry showroom footage: tcrf.net/Prerelease:Pok…
lol I got it booting and the intro is like some sort of third party bootleg imitation of itself
Read 114 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(