# Saving Backgrounds for a Art game to then load in later

**URL:** <https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321>\
**Category:** Help\
**Tags:** game, art\
**Created:** [April 14, 2026, 4:35pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321 "2026-04-14T16:35:20Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Log](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/log/32/30691_2.png) [@Log](https://forum.makecode.com/u/Log)\
**Post date:** [April 14, 2026, 4:35pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/1 "2026-04-14T16:35:20Z")

</div>

Does anyone know how I would save backgrounds to memory or as like a key so that the player could for example save a artwork and then close the tab. And then like say a couple days later they go back to the game and reload in their art work. I’ve tried using the settings extension and [the better setting extension](https://github.com/S0m3randomguy/BetterSettings) (by @Sarge ) but I kept getting streams of errors and when I got it to partially work, It was very buggy and didn’t save correctly. The game in question that I’ve been trying to add it to is my game called [ARCANE DRAWINGS. (A actual working painting game) [COMPUTER ONLY]](https://forum.makecode.com/t/arcane-drawings-a-actual-working-painting-game-computer-only/43211) any help would be greatly appreciated 😃

---

<div class="post-metadata">

**Author:** ![xInsqne1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/xinsqne1/32/34060_2.png) [@xInsqne1](https://forum.makecode.com/u/xInsqne1)\
**Post date:** [April 14, 2026, 5:47pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/2 "2026-04-14T17:47:10Z")

</div>

Have you tried this yet? I have no idea if this will even work just fyi.

> [@How can I save an image with the settings extension?](https://forum.makecode.com/t/how-can-i-save-an-image-with-the-settings-extension/4063/11):
>
> Okay, here you go:
> 
> ![](https://github.githubassets.com/favicons/favicon.svg) [GitHub](https://github.com/jwunderl/arcade-image-storage)
> 
> ![](https://avatars0.githubusercontent.com/u/5615930?s=400&v=4)
> 
> ### [jwunderl/arcade-image-storage](https://github.com/jwunderl/arcade-image-storage)
> 
> A MakeCode project. Contribute to jwunderl/arcade-image-storage development by creating an account on GitHub.
> 
> and quick example [https://makecode.com/\_E4kMLR6df0VP](https://makecode.com/_E4kMLR6df0VP)
> 
> I added the blocks to the bottom of the image ‘category’, which is under ‘advanced’.
> 
> Just one final mention, this won’t work great on hardware for large images / is optimized for speed, so a full screen image will be about 20kb / likely more than a physical device will be able to store.

---

<div class="post-metadata">

**Author:** ![NeverStopTheCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/neverstopthecoder/32/21194_2.png) [@NeverStopTheCoder](https://forum.makecode.com/u/NeverStopTheCoder)\
**Post date:** [April 14, 2026, 10:32pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/3 "2026-04-14T22:32:13Z")

</div>

or the better settings extension [https://github.com/sargedev/bettersettings](https://github.com/sargedev/bettersettings)

Which has a image save block

---

<div class="post-metadata">

**Author:** ![Log](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/log/32/30691_2.png) [@Log](https://forum.makecode.com/u/Log)\
**Post date:** [April 15, 2026, 8:45pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/4 "2026-04-15T20:45:28Z")

</div>

In the post I said that I already tried the better setting extension

---

<div class="post-metadata">

**Author:** ![Log](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/log/32/30691_2.png) [@Log](https://forum.makecode.com/u/Log)\
**Post date:** [April 15, 2026, 8:45pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/5 "2026-04-15T20:45:30Z")

</div>

Yes I’ve tried this, it also didn’t work

---

<div class="post-metadata">

**Author:** ![NeverStopTheCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/neverstopthecoder/32/21194_2.png) [@NeverStopTheCoder](https://forum.makecode.com/u/NeverStopTheCoder)\
**Post date:** [April 15, 2026, 8:47pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/6 "2026-04-15T20:47:18Z")

</div>

oh sorry

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [April 15, 2026, 9:35pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/7 "2026-04-15T21:35:56Z")

</div>

If you’re loading screen size images into storage you will run out of storage very quickly… I assume that’s what’s causing your errors. Which error code or exception is makecode showing?

---

<div class="post-metadata">

**Author:** ![Log](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/log/32/30691_2.png) [@Log](https://forum.makecode.com/u/Log)\
**Post date:** [April 17, 2026, 12:05am UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/8 "2026-04-17T00:05:14Z")

</div>

Yes, below is a image of me trying to use your extension for my game. My plan is for the player to only be able to save one image, which they can then load in later on. I’m still relatively new to makecode with only having about a hundred hours of coding with blocks. Any help is greatly appreciated 😃 . (I actually lost all of my versions to the game I wanted to add it too bc all of my projects got deleted due to a bug in the makecode website, but I will use a older version to show you what is happening)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/2/d/2d0b14a712369e4591dd7efd10751d924fd5700c.png)

Due to me no longer having access to the original game link here is this one: [https://arcade.makecode.com/S36288-67298-14087-59602](https://arcade.makecode.com/S36288-67298-14087-59602) (If you want to do it in JavaScript then that’s okay too)

---

<div class="post-metadata">

**Author:** ![Log](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/log/32/30691_2.png) [@Log](https://forum.makecode.com/u/Log)\
**Post date:** [April 17, 2026, 5:23pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/9 "2026-04-17T17:23:23Z")

</div>

@Sarge (I meant to @ you for the post above)

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [April 21, 2026, 6:47pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/10 "2026-04-21T18:47:53Z")

</div>

Panic code 920 means you’re storing too much stuff

---

<div class="post-metadata">

**Author:** ![Log](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/log/32/30691_2.png) [@Log](https://forum.makecode.com/u/Log)\
**Post date:** [April 22, 2026, 7:10pm UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/11 "2026-04-22T19:10:57Z")

</div>

How could I make it more optimized if it is even possible to?

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [April 23, 2026, 2:37am UTC](https://forum.makecode.com/t/saving-backgrounds-for-a-art-game-to-then-load-in-later/43321/12 "2026-04-23T02:37:57Z")

</div>

Not sure… maybe writing the image data to a buffer but I think that would only be slightly more efficient than the current method. It’s just a limitation of makecode storage I guess
