Log In  

BBS > Superblog
Posts: All | Following    GIFs: All | Postcarts    Off-site: Accounts

While troubleshooting why unwanted shortcuts were triggering on my handheld, I noticed that map_scancodes does not suppress the original scancode if it corresponds to a modifier key.

For example, you can add the following line to your config.txt:

map_scancodes 4=5,224=6,

This will remap:

  • the A key (scancode 4) to B (scancode 5)
  • the LEFT CTRL key (scancode 224) to C (scancode 6)

Then, download this test cart and run it in PICO-8.

  • when you press the A key, it will detect only scan code 5 (key B)
  • when you press the LEFT CTRL key, it will detect both scancode 6 (key C) and scancode 224 (LEFT CTRL, not supressed).

You can test this with left and right CTRL, ALT and SHIFT.

Keep this in mind when mapping your handheld buttons, especially if they are originally assigned to modifier keys... So you don't end up accidentally triggering unwanted shortcuts.

1
0 comments


Alphabet Rush

Collect the alphabet in order, as fast as you can! Use the arrow keys to move and press Z/X to pick up letters. The clock starts at GO and only stops when you’ve grabbed A-Z. Be careful — picking the wrong letter adds a time penalty. Simple, fast, addictive.

Cart #alphabet_rush-0 | 2025-08-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Cheers, Marko 🎮

2
2 comments


New Feature: Texture Loop can now be set to 1-4.

Small Feature: Texture image import can now be undo'd.

Sample Code

The rendering engine for this tool has been adjusted to make it easier to handle multiple models.

Global rotation, camera coordinates, pivot coordinates. We'll refine these features as we create game models, and if we find any useful patterns, we'll share them.

_p_grot={0,0,0}
_p_gscale=3

v1=objload({1,2},{3},{4,5}) --eggplant
v1.scale={1,1,1}
v1.rot={0.18,0.02,0}
objrot(v1,nil,nil,nil,5) --hold rotated vtx
v1.orig={-8,-1.5,0}
v1.rot={0,0,0}

v2=objload({1,2},{3},{4,5}) --eggplant(reversed)
v2.scale={1,1,1}
v2.rot={0.08,0.24,0}
objrot(v2,nil,nil,nil,5) --hold rotated vtx
v2.orig={0,-6,0}
v2.rot={0,0,0}

v3=objload({1,2},{3},{4,5}) --eggplant
v3.scale={1,1,1}
v3.rot={0.12,0.02,0}

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=172994#p)
5
0 comments


Cart #hikikfan-1 | 2025-09-01 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8


This is a very early and rough prototype for a my deep see exploration game.
There still isn't a really game loop at the moment more of just a proof of concept/visiual demo.

8
1 comment


Cart #rbojopipu-0 | 2025-08-29 | Code ▽ | Embed ▽ | No License
8


My first game, feel free to speedrun!

MOBILE CONTROLS

Cart #rbojopipu-2 | 2025-08-29 | Code ▽ | Embed ▽ | No License
8

8
8 comments


Cart #rustlung-0 | 2025-08-29 | Code ▽ | Embed ▽ | No License
1


Very rough, still needs polishing, but technically playable.

O(Z) to Interact, X(X) to open inventory
Interact with the shuttle (center tile) to open crafting dialogue and end the day, must deposit scrap to craft
Interact with tiles, vents provide oxygen, etc.

Feedback VERY welcome, please break my game I've still got like 2k more tokens or something to fix problems haha

1
1 comment


Cart #libryinth-0 | 2025-08-29 | Code ▽ | Embed ▽ | No License
44


The DARK LORD's dungeon denizens are hungry: for KNOWLEDGE.

Maintain a vast collection of books and fulfill your ghoulish patrons' requests in this tiny library simulator!

Dear Head Librarian,

Thou art aware thine predecessor hath failed me. 

For neglecting mine minions and placing mine library in disorder, 
they have been cast into the deep mines.

Thou art henceforth bound to serve unflaggingly, lest thou meet a similar fate.

- The DARK LORD (your boss)

How to Play

Requests

Patrons at the counter will request a book by its Title, Author, Subject, or Call Number.

[ Continue Reading.. ]

44
17 comments


Cart #finojsma-6 | 2025-08-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

I'm learning Pico 8 (and game design in general) and this is the first "feature-complete" thing I've made. Basic existing puzzle as a foundation to learn other things.

1
0 comments


Cart #autociv-1 | 2025-09-01 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

AutoCiv

A minimalist automated civilization game where you guide your civilization through high-level strategic decisions rather than micromanaging individual units.

Game Modes

AutoCiv offers three distinct modes that determine how your empire develops:

🌱 Grow Mode

Focuses on economic development and city growth. Your empire will:

  • Build farms (20 gold each) in the first available city with space.
  • Grow city size (25 gold per level) when no farm spaces are available.
  • Benefits your entire empire by improving one city per turn.

⚔️ War Mode

Concentrates on military expansion and defense. Your empire will:

  • Build barracks (30 gold each) in available city spaces.

[ Continue Reading.. ]

5
4 comments


Cart #hurupafama-0 | 2025-08-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Hello, this is my first pico-8 game, Rolling Bones! In it, you are a skull who wants to go out on a date, but all your bones have been scattered to the winds! Roll around the field to find them but watch out for assorted junk! Sticks and stones can break your bone and other items can look like bones but will not fit anywhere in your skeleton (I promise, I've tried). Can you collect all 20 bones to get ready for your big date?

3
2 comments


Cart #test_scancodes-1 | 2025-08-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Note: this cart was mostly based on New Raw Key Reader, from dw817.

This is a very simple tool to show scancodes (and SDL key names) for keys pressed on a keyboard.

This can be useful when remapping handheld buttons. For example, I have an original RG35XX and I'm using the MyMinUI custom firmare. I wasn't satisfied with the default button mappings, so I decided to remap everything from scratch.

First, I commented the map_scancodes line in config.txt and ran this cart.

  • The A button was mapped to scancode 44 (spacebar).

[ Continue Reading.. ]

1
0 comments


Cart #crossing_paths-1 | 2025-09-03 | Code ▽ | Embed ▽ | No License
8

Controls:

  • Arrow keys -> Move character
  • (x)/(X) Button -> Clear all crosses
  • (z)/(O) Button -> Undo last action

Tip:

You can save progress at any time by noting down the 2-digit code present in the bottom-left corner and using it to load your game in the main menu.

8
6 comments


Cart #wiiz-1 | 2025-08-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

A very short game about two wizards teleporting around. I made this game after getting inspired to play with pico-8, and some sprite weirdness gave me the idea to make this.
I've been trying to make games for YEARS now but I've always stopped myself at the start of every project. It was always the same thing, some basic prototype that I give up on after a couple of weeks. But, look, I finished a game!!!! Finally!!!
Also: PUZZLE DESIGN IS REALLY HARD. That's why there are only 8 levels (and calling all of those levels is generous.)
Hope you like it!
Note that the name is wIIz. because there's two wizards. ergo II + wiz = wIIz

5
3 comments


Cart #mamec-7 | 2025-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Math Sword v1.69 "Makita" - A Game of Systems

Welcome to Math Sword, a tactical RPG focused on mastering interlocking game mechanics. The goal is singular: maximize your final score (EXP) by surviving for 50 turns.

Core Mechanics

  • Bloodlust System: Your primary scoring mechanic. EXP gains are multiplied based on how low your health is before a battle (1 + ((100 - HP) / 50)). High scores are impossible without intentionally taking damage and playing at the brink of death.

  • Tactical Stances: Before each fight, choose a temporary stance—Aggressive, Defensive, or Balanced. Each stance modifies your damage, EXP gain, and damage taken, allowing you to fine-tune your risk for that specific battle.

[ Continue Reading.. ]

3
5 comments


Cart #scorpion-1 | 2025-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

This is my first game ever. It has the same mechanic as Psycho Hazard - in every level there are three text choices. One moves the story forward, the other two end the game in defeat. Again, the only mildly interesting thing about this is the story, but it is lacking the entertainment character that Psychohazard has. In other words, it is quite mild. It has never reached any substantial success, partly due to its content and partly due to being distributed as a BASIC file. This dates back to 1999/2000 if I remember correctly.

3
3 comments


Cart #fibekawju-0 | 2025-08-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Well, this is my first cartridge for Pico-8. Definitely just a bit of fun and tinkering :)

1
0 comments


Cart #mandala-0 | 2025-08-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Creates intricate spiral mandalas through continuous canvas rotation and organic line growth. Each iteration adds thousands of mathematically-colored lines, building complex layered patterns.

2
0 comments


Cart #psychohazard-2 | 2025-08-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3


I made this game in 2001 for the Czech market. It is a text-based story where you only have one correct answer out of 3 in every level. The other two end in your demise. It is cyberpunk-themed, inspired by titles such as Deus Ex. Extremely primitive gameplay, it is just about the story. It was quite popular at the time in the Czech Republic. It even got to some cheat databases where you could get the walkthrough.

3
0 comments


Old Site Cassette Tape

Original by Lena Raine

Cart #oldsitecassette-1 | 2025-08-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2


No clue why this isn't in the OST.
It's the song that plays in the room with the cassette tape in old site A-Side, or that absolute nightmare of a room in B-side.

I may have made a few mistakes, so please correct me if you find any.

The original is made by Lena Raine. Check it out here:

2
0 comments


Cart #ffayiwope-8 | 2025-08-27 | Code ▽ | Embed ▽ | No License
8

Plonk

The controls or TL;DR

In menu:

  • Z/C = confirm, open menu
  • X/V = cancel, close menu

In game:

  • Z/C = slide
  • X/V = melee/ranged attack

The lore

Plonk's mission in life is destroying tea parties all over the globe (don't ask why, some things are better left unexplained), and this has often gotten him into trouble. Today he has incurred the wrath of The Lady In Orange by thoroughly ruining her tea party. How they ended up on this ice sheet (especially since Plonk cannot swim)? We don't know. What we do know, The Lady In Orange is having none of it, and Plonk has to fight for his life!

The menu

Besides starting the game, you can change the following settings in the menu:

[ Continue Reading.. ]

8
0 comments




Top    Load More Posts ->