# Was runProgram and programList removed?

**URL:** <https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867>\
**Category:** Arcade\
**Created:** [March 23, 2026, 9:52pm UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867 "2026-03-23T21:52:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kikketer](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kikketer/32/16551_2.png) [@Kikketer](https://forum.makecode.com/u/Kikketer)\
**Post date:** [March 23, 2026, 9:52pm UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867/1 "2026-03-23T21:52:20Z")

</div>

@MakeCode I was adding some more games to my custom version of the arcade menu and noticed that there are now errors flying around the programList and runProgram:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/0/8/084161f8893796daeaa4907f156afefcbc1985b8.png)

I was pretty proud of myself originally that I was able to build this menu and staying within the blocks restrictions. But as of the latest version I’m now getting these errors. I haven’t had a chance yet to just try and see if it works but previously I was able to keep these in here and it would actually return a mock program list.

Please tell me it’s still available, this was super powerful and allowed me to have a game menu on an arcade box (and was an awesome dog-food style game launching other games).

Thanks!

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [March 23, 2026, 9:54pm UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867/2 "2026-03-23T21:54:37Z")

</div>

huh, i’m actually not familiar with these particular APIs but if they were removed, i’m guessing it was unintentional. for now you can work around this by using an older version of the editor (e.g. [arcade.makecode.com/v2](http://arcade.makecode.com/v2)) but i’ll take a look to see if i can figure out what’s going on.

also, could you share a link to your project?

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [March 23, 2026, 10:04pm UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867/3 "2026-03-23T22:04:43Z")

</div>

ah, i see these functions are defined within the raspberry pi package. if you download your program to raspberry pi, then the editor will set the hardware variant and the errors will go away

---

<div class="post-metadata">

**Author:** ![Kikketer](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kikketer/32/16551_2.png) [@Kikketer](https://forum.makecode.com/u/Kikketer)\
**Post date:** [March 24, 2026, 3:10am UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867/4 "2026-03-24T03:10:22Z")

</div>

Actually I figured it out nearly instantly after sending this initial post. It actually validates if you put the fabled `?nolocalhost=1&compile=rawELF&hw=rpi#editor` on the url.

When that’s in place the output of the `control.programList` is actually:

```auto
flappy_duck,chase_the_pizza,happy_flower,game_0,game_1,game_2,game_3,game_4,game_5,game_6,game_7,game_8,game_9

```

Which is really kind of awesome, I half expected originally that I’d have to code in the blind. This list is the available programs in the /sd/prj folder on the raspberry pi (which comes by default for the rpi-zero setup, but can be made manually if you use raspberry pi 3).

If you are curious, here’s the “game” menu I’ve built: [https://arcade.makecode.com/S08322-82287-17628-98513](https://arcade.makecode.com/S08322-82287-17628-98513)

And the “whole arcade” machine is in github: [https://github.com/Kikketer/CreationStationArcade](https://github.com/Kikketer/CreationStationArcade) (this is the surrounding python and other goodies that I use to handle the arcade machine itself).

Glad this capability didn’t vanish, please keep it forever 🙂 . I love having this be the menu system, in fact “runProgram” could really be anything from what I can tell… this could be a menu for an emulator system!

Thanks for replying!

---

<div class="post-metadata">

**Author:** ![javascriptnerd](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/javascriptnerd/32/35334_2.png) [@javascriptnerd](https://forum.makecode.com/u/javascriptnerd)\
**Post date:** [March 24, 2026, 7:51pm UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867/5 "2026-03-24T19:51:31Z")

</div>

![The Confused Math Lady. The math lady or the confused lady ...](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/0/8/0837a3031aa2b8cae2522fd1b226cac55c27d71d.jpeg)

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [March 24, 2026, 7:55pm UTC](https://forum.makecode.com/t/was-runprogram-and-programlist-removed/42867/6 "2026-03-24T19:55:38Z")

</div>

How we \[1\] are feeling reading this

* * *

1. Yes, WE
