# GameSlots - save multi games at the same time

**URL:** <https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664>\
**Category:** Arcade\
**Tags:** make, tool\
**Created:** [March 21, 2023, 5:02pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664 "2023-03-21T17:02:44Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [October 10, 2023, 8:23pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/62 "2023-10-10T20:23:37Z")

</div>

I didn’t met this error ever, as I remembered. As far as I know the libopencm3 seems a link library, I remembered the make will clone it automaticly before actual build. Check is there files in it first maybe helped.

Actually, I didn’t have any code experience on linux before I make this, even didn’t compile a helloworld before. I just search and try many many time, so I can’t remember and not sure which step is really work. So it took me about serveral weeks to make a success build on my RPi. 😂 Hope this can help.

---

<div class="post-metadata">

**Author:** ![EpicKitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/epickitty/32/8358_2.png) [@EpicKitty](https://forum.makecode.com/u/EpicKitty)\
**Post date:** [October 11, 2023, 2:58pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/63 "2023-10-11T14:58:16Z")

</div>

Weird, `make` does download `libopencm3` (I checked the folder) but it won’t automatically compile it. When I manually compile it, `make` gives me an error saying that a path something like (Path might be wrong, i’m remembering the path from memory) `include/libopencm3/stm32/f4/???.???.json` isn’t found. Do you still know the steps on how you built `uf2-stm32f` on your Raspberry Pi?

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [October 11, 2023, 9:38pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/64 "2023-10-11T21:38:46Z")

</div>

I checked my include/libopencm3/stm32/f4/ folder, there is no any json file either.

---

<div class="post-metadata">

**Author:** ![EpicKitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/epickitty/32/8358_2.png) [@EpicKitty](https://forum.makecode.com/u/EpicKitty)\
**Post date:** [October 12, 2023, 5:09pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/65 "2023-10-12T17:09:16Z")

</div>

[irq.json](https://github.com/mmoskal/libopencm3/blob/master/include/libopencm3/stm32/f4/irq.json) should be in that directory, are you using the libopencm3 fork from mmoskal or the original repository?

---

<div class="post-metadata">

**Author:** ![EpicKitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/epickitty/32/8358_2.png) [@EpicKitty](https://forum.makecode.com/u/EpicKitty)\
**Post date:** [October 12, 2023, 5:11pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/66 "2023-10-12T17:11:20Z")

</div>

Oh, i’ve checked the forked repository of libopencm3 and on Windows it says I need something called `arm-none-eabi/arm-elf toolchain` to build that. `make` also mentions about that in the error.

---

<div class="post-metadata">

**Author:** ![Djinxen](https://avatars.discourse-cdn.com/v4/letter/d/9de053/32.png) [@Djinxen](https://forum.makecode.com/u/Djinxen)\
**Post date:** [October 12, 2023, 5:12pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/67 "2023-10-12T17:12:14Z")

</div>

After i installed GameSlots on my Meowbit, it wont show up as a drive on my computer anymore. ☹  
I don’t know what to do since i can’t uninstall or go back in any way now.

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [October 12, 2023, 5:44pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/68 "2023-10-12T17:44:36Z")

</div>

@Djinxen  
I will follow this, do what I can to help you recovering your Meowbit.  
Would pls provide some info:

- have backuped files in Meowbit drive? Upload them to somewhere I can download, if you did.
- Any error occured while upload this bootloader? What’s the last screen you saw?
- Any unreconized hardware in your Device Manager? Take a snapshot if so.
- Or any other info you can provide related, which may helping this recover.

---

<div class="post-metadata">

**Author:** ![Djinxen](https://avatars.discourse-cdn.com/v4/letter/d/9de053/32.png) [@Djinxen](https://forum.makecode.com/u/Djinxen)\
**Post date:** [October 12, 2023, 6:47pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/69 "2023-10-12T18:47:54Z")

</div>

1: No, I was stupid enough to not backup the files.  
2: No errors. Install and bootup worked fine. The unit starts up with the right screen, but nothing happens when it connects to the computer anymore.  
3: Nothing unrecognized in the device manager.  
4: Sorry i cant be of much help. Everything seems to work as it should with the unit except connecting it as a drive.

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [October 12, 2023, 7:31pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/70 "2023-10-12T19:31:59Z")

</div>

Ah, seems the most tough situation.  
What screen displaying now?  
And pls try to holding A button while reset, and holding Up button while reset.

---

<div class="post-metadata">

**Author:** ![Djinxen](https://avatars.discourse-cdn.com/v4/letter/d/9de053/32.png) [@Djinxen](https://forum.makecode.com/u/Djinxen)\
**Post date:** [October 16, 2023, 7:02pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/71 "2023-10-16T19:02:47Z")

</div>

Yea. I give up. None of the regular commands does anything. As i said before, everything except connecting to computer works. Tried to find someway to get into some kind of hardware programing mode or some hardware reset with the card but cant find anything.

---

<div class="post-metadata">

**Author:** ![R0B0-BOT](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/r0b0-bot/32/9783_2.png) [@R0B0-BOT](https://forum.makecode.com/u/R0B0-BOT)\
**Post date:** [December 16, 2023, 6:43am UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/72 "2023-12-16T06:43:12Z")

</div>

@AqeeAqee, this bootloader works great! But I have just one question: Is there a way to update or remove the bootloader? When I tried updating it, it said I already had the bootloader.

Thanks!

---

<div class="post-metadata">

**Author:** ![SoftTalker](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/softtalker/32/10776_2.png) [@SoftTalker](https://forum.makecode.com/u/SoftTalker)\
**Post date:** [December 18, 2023, 5:35am UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/73 "2023-12-18T05:35:01Z")

</div>

@AqeeAqee PLSS make one for F4 boards

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [December 26, 2023, 8:16pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/74 "2023-12-26T20:16:04Z")

</div>

Thanks for your positive feedback!  
If it prompt “You already have this bootloader”, the update uf2 file should be exactly same with the bootload on your device. Drag other bootload file, for example [Meowbit official bootload](https://www.yuque.com/kittenbot/hardwares/akflqw)

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [December 26, 2023, 8:16pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/75 "2023-12-26T20:16:07Z")

</div>

In theory, they should similar except configurations, but sorry, I don’t have F4 boards to get right config & test.

---

<div class="post-metadata">

**Author:** ![maker\_and\_Teacher](https://avatars.discourse-cdn.com/v4/letter/m/958977/32.png) [@maker\_and\_Teacher](https://forum.makecode.com/u/maker_and_Teacher)\
**Post date:** [December 27, 2023, 6:57pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/76 "2023-12-27T18:57:27Z")

</div>

Hello all, any chance someone made this for pygamer???

This is similar to what “bill-uCoder” wanted:

> <https://github.com/microsoft/pxt-arcade/issues/4736>
>
> Would like the ability to load multiple MakeCode Aracade games onto hardware (Ad…afruit pygamer) https://www.adafruit.com/product/4242
> 
> My two cents on this 😊
> 
> The Microsoft MakeCode Arcade team could create an arcade example project “game selection screen” (gss). This gss project could then be written to the hardware and would act like a bootloader with menu options for the user. Upon reset, the gss project would scan the sdcard for special UF2 files (the ones with the offset)… and list the name of the games on the LCD for the user to browse. (simple text menu on the display would work) Then upon user selection the gss project would load/copy the UF2 file… onto the ATSAMD51J19… then jump from the gss project to the start of that loaded UF2 project. To load another game the user would need to reset the hardware to get back to the gss menu. Also note with this method gss is never overwritten... (until user loads a makecode arcade project from their laptop down to the hardware).
> 
> Microsoft Makecode team would have to give the arcade developer a two options to save the game as UF2 file:
> A.	Save in UF2 format like it does today
> B.	Or save in UF2 format with an address offset (to make room for the gss project)

---

<div class="post-metadata">

**Author:** ![Jedi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jedi/32/14307_2.png) [@Jedi](https://forum.makecode.com/u/Jedi)\
**Post date:** [February 23, 2024, 10:39pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/77 "2024-02-23T22:39:11Z")

</div>

hate to bring old topics to the top, but is it possible to customize the interface like the raspberry pi?

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [April 5, 2024, 4:51pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/78 "2024-04-05T16:51:14Z")

</div>

No, this is a c implement, without any new api required for MCA, so can’t customise UI.

---

<div class="post-metadata">

**Author:** ![Jedi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jedi/32/14307_2.png) [@Jedi](https://forum.makecode.com/u/Jedi)\
**Post date:** [April 5, 2024, 4:57pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/79 "2024-04-05T16:57:46Z")

</div>

ok  
(scentence)

---

<div class="post-metadata">

**Author:** ![CodingKitten](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codingkitten/32/16281_2.png) [@CodingKitten](https://forum.makecode.com/u/CodingKitten)\
**Post date:** [July 8, 2024, 6:11pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/80 "2024-07-08T18:11:32Z")

</div>

Hey,  
First of amazing project. I am really wondering how you made it and if it is possible to contribute. I have ideas how to improve the ui and overall experience

---

<div class="post-metadata">

**Author:** ![BloonsFan3](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bloonsfan3/32/16226_2.png) [@BloonsFan3](https://forum.makecode.com/u/BloonsFan3)\
**Post date:** [July 8, 2024, 11:02pm UTC](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664/81 "2024-07-08T23:02:31Z")

</div>

yeah I dont think you can fix a device if its battery is leaking battery acid 😬

[Previous page](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664.md?page=3)

[Next page](https://forum.makecode.com/t/gameslots-save-multi-games-at-the-same-time/18664.md?page=5)
