Log In  

Hey All

Here's a quick update with music copying and keyboard configuration for controller buttons.

To configure buttons, use KEYCONFIG from the commandline.

To copy a song from one cartridge to another:

  1. In the song editor, click on the start pattern and then shift-click on the end pattern that you want to transport. They should light up green.
  2. Control-C to copy the pattern data, along with the sfx they point to.
  3. Load the cart you want to paste into, open the song view and click on the pattern index you want to paste to.
  4. CTRL-V to paste. When pasting a song, any SFX that are needed are written to unused slots and then the pattern indexes are adjusted accordingly.


        Added: Keyboard configuration for player buttons (KEYCONFIG) 
        Added: Music tracker select / copy / paste
        Added: Single-level undo in audio tools
        Added: Live preview of frequencies in sound editor
        Fixed: Command history extends past last reboot
        Fixed: Sfx exporter broken
        Fixed: Slashes at end of path resolve to double slashes
        Fixed: Load cart from commandline under Windows
P#18656 2016-02-05 11:59 ( Edited 2016-02-05 16:59)

Added: Music tracker select / copy / paste


(that's me rejoicing)

Oh, cause making a new thread for feature requests feels dumb and I never saw a good opportunity to post it, here's the contents of a txt file called p8featurelist that I kept around while making music:

  • a way to copy paste notes
  • a way to copy paste patterns (you might see why I'm excited about this update)
  • a way to edit the default values of a newly placed note other than the icons
  • the icons not working right for adding new notes in the sequence editor (volume, effect)
  • notes playing if the effect is 1 even though they're inactive and there's a note before/after
  • bug where you have to add an empty pattern beside another pattern with loop "00 - 16" in order for it to not play twice (actually leave that bug in as you can control when you want a pattern to end without changing the individual tracks)
  • selected instrument, effect, volume, octave resetting on load (particularly annoying when you're frequently copy pasting patterns via a text editor) - might be less important now that there's copy paste
  • pattern 00 having a different default speed than the rest (01/16) also pattern 00 defaulting to tracker view and 01+ to graph
  • octave 0 not selectable for newly placed notes through icons
  • if you add notes really fast it frequently skips a slot
  • a way to set notes without overriding them (sorry I have no idea what I meant by that)
P#18657 2016-02-05 12:07 ( Edited 2016-02-05 17:50)

Nice, the tracker copy paste will come in handy.

So are the official final names for the buttons O and X?

P#18658 2016-02-05 12:13 ( Edited 2016-02-05 17:13)

I can't tell if you're going for the button names "1 and 2" or "O and X".
Personally, I prefer the 1 and 2. Reminds me of Sega's 8-bit stuff.

P#18659 2016-02-05 12:40 ( Edited 2016-02-05 17:40)

@Pizza great list, thanks. I'm doing another pass on music for 0.1.6 and should be able to resolve most of these. I also plan finalize the playback rules including allowing music channels to resume after they have been clobbered by using SFX().

@qbicfeet I'm not sure yet! I quite like O and X but want to see if it sits right. They have a few things going for them: can be drawn tiny (3x3 pixels, one an inverse of the other), can be read as shapes rather than letters, have cute alternative meanings (hug, kiss) and the X maps onto the keyboard X and X-box controller X, allowing messages like "Press X to continue" to make sense more often.

P#18660 2016-02-05 12:40 ( Edited 2016-02-05 17:40)

Forgot to say, the Rasperry Pi build of 0.1.5 is also arriving this week.

P#18661 2016-02-05 12:44 ( Edited 2016-02-05 17:44)

can be read as shapes rather than letters, have cute alternative meanings (hug, kiss)

O and X are also are used in Japan as "Maru" (circle) and "Batsu" (cross), which are used as Yes/No or Right/Wrong.

(3x3 pixels, one an inverse of the other)

That is a ingenious concept!

P#18662 2016-02-05 13:04 ( Edited 2016-02-05 18:04)

Forgot to say, the Rasperry Pi build of 0.1.5 is also arriving this week.

Will it run on all Raspberry Pis, or just the Pi 2?

P#18666 2016-02-05 21:04 ( Edited 2016-02-06 02:05)

I am also curious about minimum spec on the Pi - I have this fantasy of getting a Pi-zero, wiring it up in a case (maybe from an old gameboy), dealing with copying the screen buffer to a nice LED panel, and having me a handheld pico-8 just like we did back when I was a kid. I guess if it takes a newer Pi it's not a giant setback, but if I know the Pi-zero is a no-go, I can start finalizing plans sooner rather than later.

Will I actually build it? Dunno. I am easily distracted.

-- Biggles, bear of little brain

P#18668 2016-02-06 00:37 ( Edited 2016-02-06 05:37)

> 0.1.5
Thanks :-)
> Rasperry Pi build of 0.1.5 is also arriving this week
Will it work with or without X ?
Kind regards,

P#18691 2016-02-07 06:53 ( Edited 2016-02-07 11:53)

Shouldn't Keyconfig say "P1 Button O", "P1 Button X"? I know the button is highlighted, the label just isn't consistent. (I do like O & X for the icons.)

Love the update! Looking forward to the Pi build.

P#18698 2016-02-07 13:01 ( Edited 2016-02-07 18:01)

I quite like the X/O suggestions as well; let's just hope they don't confuse PSx players... Maybe allow three keys per binding: two on gamepads and one on keyboard, or vice versa? (Some people love their WASD, others swear by arrows + ZX...)

P#18744 2016-02-09 03:47 ( Edited 2016-02-09 08:47)

Z and Y are inverted at KEYCONFIG, at least on german keyboards!

P#18748 2016-02-09 11:49 ( Edited 2016-02-09 16:49)

Great work on the update! Now, is there any way to carry custom key configurations over to exported HTML game files? I have only managed to use custom keys when running games from the editor.

P#18758 2016-02-10 01:30 ( Edited 2016-02-10 06:30)

I like O & X too. I tried to search a meaning or a character/symbol for "co" as "pi" has already an obvious one, but no success.

P#18760 2016-02-10 13:58 ( Edited 2016-02-10 18:58)

Also, the tiny O looks like the pico diamond.

P#18848 2016-02-16 01:17 ( Edited 2016-02-16 06:17)

[Please log in to post a comment]