
Start menus are relatively easy to make. Here is what a basic setup looks like:

But if you try to do the same thing with a menu with multiple rows, the cursor movement won't work correctly. I recently played a Team Pick that had this issue, so apparently not everyone knows how to do this.
There are two ways to make a selection menu. But first you'll want to actually make the design of the menu. It can be for selecting music, characters, levels or anything.
My menu is for a party planning level. The items will spawn from the floating box. I chose this concept because it’s simple and doesn’t require too much extra logic, just emitters.

The menu is going to be 5x3 (5 across and 3 down). There are two ways to make the menu icons. The first way is to take a picture of all the items, which will save thermo space. If you do it this way, make the items small so you can zoom in as much as possible.

If you zoom in, your picture will be higher quality. Tilt your objects at an angle so you can shrink them more. Space the objects out and then take a picture of them. Place the picture on sticker panel/hologram and cut squares out of the material. Then change each square to the same size using the grid.

The second way to make the icons is to take a picture of each item. Keep in mind that this might take up more thermo but you'll get a higher quality image. If you don't have enough popit space, you can place the stickers on a material after you finish taking them.

My squares are 4x4 on the big grid and they're one big grid square apart. I made squares for the border and put them in front of the icons. I set the on and off color before copy and pasting the square.

There are two ways to do the logic: the More Selectors method or the More AND gates method
I'll explain the More AND Gates Method first.
This method sort of reminds me of the game Battleship. First you would place two selectors and AND gates arranged in the same layout of your menu. I’ve seen LBP2ScorpSkull and MrFoofles use this method on YouTube.
First I placed a microchip and placed 2 selectors and 15 AND gates on it. The AND gates were arranged 5x3 so it would be easier to know where to wire the icons. The 3 port selector represents the rows and the 5 port selector represents the columns.

The blue wires show that the first row is wired. The red wires show that the first column is wired. When I wired the rest, I did one row at a time and then one column at a time. Then I wired each AND gate to the corresponding menu icon.

In the picture, the first row and second column is active which you can see by looking at the AND gate and the menu icon.

For the left/right movement, I wired the left/right output of the left stick on the controllinator to the the cycle input of the 5 port selector. For the up/down movement, I had to invert the movement because it was moving up when it was supposed to go down and vice versa. I inverted it by connecting the left stick’s up/down output to a direction splitter. Then I wired the outputs of the direction splitter to the corresponding inputs of a direction combiner. I inverted the direction combiner and then connected it to the cycle input of the 3 port selector

Then I made it so when I press X, the party item comes out of the box. I did this by copy and pasting the 5x3 AND gates. The X button was connected to one input and the corresponding AND gates were connected to the other input. Each AND gate was connected to the corresponding emitters which were also arranged 5x3.
More Selectors Method
With this method you’re controlling the flow of each signal by putting the selector input’s circuit nodes into microchips. First you would place a selector and its number ports would be how many rows you have. Then you place a selector to represent each row and these selectors would have as many ports as columns your menu has. I use this method sometimes and on Discord I’ve seen m88youngling do something similar.
I started by placing a 5 port selector and microchip on a sticker panel above the first row of the icon borders. I wired each port to a microchip which created circuit nodes. I wired each circuit node to the icon borders and a 2 port AND gate that I placed on each border.

I copy and pasted this setup twice and then moved the logic onto an empty circuit board. I did it this way to reduce the amount of wiring I had to do. Place a 3 port selector on the microchip and wire the inverted up/down signal into the cycle input. Wire each output to the microchips containing the circuit node. We are using a selector and circuit nodes inside microchips so we can control when each row is active. The selectors will always be on, but the output won’t be recognized unless the correct row is active. Wire the left/right signal to the cycle input of each 5 port selector. Then wire the x button to the second port of each AND gate. Then you would wire each AND gate to the emitters.

This will probably be my last written tutorial on LBPU because I plan to do video tutorials on YouTube.
All of my future tutorials will be on this channel, but I probably won't have time to upload until the summer. Until then, I'll still be creating in LBP and improving my create skills.
Well done! This is really detailed!