Log In  

This is #bubblecat-0

  • It doesn't reload properly (launch it and then press ctrl-R; an "attempt to call a string value" error message appears, and is very different from the normal error messages. pico-8 is unresponsive after this)
  • It does reload fine through the menu (press P; choose "reset cart")

Cart #bubblecat-0 | 2021-11-20 | Code ▽ | Embed ▽ | No License

This is #bubblecat-2

  • It reloads just fine (using both methods)
  • However, reloading with ctrl-R causes a strange "loaded external changes" message

Cart #bubblecat-2 | 2021-11-20 | Code ▽ | Embed ▽ | No License

The difference between the two carts is a single newline between the end of the __lua__ section and the __gfx__ section:

These errors only happen in the web player or exported binaries; they do not happen inside pico8.exe.

I'm 90% sure I created #bubblecat inside pico8 itself; I didn't edit bubblecat.p8 using my external text editor.

Expected behavior:

  • a cart without a final newline in the last tab should work fine in the web player and in binary exports
  • no "loaded external changes" message should be shown when reloading

I'm running pico8 0.2.4; I noticed this issue on 0.2.3 but I believe the web player is running 0.2.4, and I confirmed the issue is present in binary exports for windows from 0.2.4

P#101396 2021-12-04 01:10 ( Edited 2021-12-04 01:18)

That brings up an interesting point, @pancelor.

It is highly likely it is difficult albeit impossible to have older carts running perfectly in modern Pico-8 especially if they used some tweaks or quirks to get them to do special things.

Is it possible to have existing carts no matter how old to run in the version of Pico-8 they were designed for and posted in ?

P#101404 2021-12-04 01:15

@zep I just tested this on 0.2.4b -- the web exports seem completely fixed! but it's still broken for binary exports. specifically:

load #bubblecat-0
export -f foo.bin

then, launch foo.bin\windows\foo.exe; it works fine until you press ctrl+r:

P#105794 2022-01-28 03:33

[Please log in to post a comment]