Git Product home page Git Product logo

pico-8-wrapper-miyoo's Introduction

Hello! ๐Ÿš€

About Me

  • ๐ŸŒฑ Iโ€™m currently learning C/C++/Linux Embedded/Sigmastar SSD202D.
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on RetroGaming Handhelds.
  • ๐Ÿ“ซ How to reach me: You can get me on Discord: _xk_

Projects

Socials

Ko-fi Patreon GitHub - OnionOs Discord - xk

Support Me

If you like what I'm doing, please consider supporting me on Ko-fi or Patreon!

Contact Me

Feel free to reach out to me through the following platforms:

  • Discord _xk_

pico-8-wrapper-miyoo's People

Contributors

liquidream avatar pobega avatar schoblaska avatar xk9274 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pico-8-wrapper-miyoo's Issues

after sleeping and waking the console, PICO-8 runs about 50% slower

  1. Power on the Miyoo Mini
  2. Launch PICO-8
  3. Start playing a cart
  4. Put the Miyoo to sleep (by tapping the power button)
  5. Wake the Miyoo back up (by tapping the power button)
  6. PICO-8 now runs about 50% slower

I tried a few other apps / emulators and I can only reproduce this on the PICO-8 wrapper. Let me know if there's anything I can do to help debug!

OG MM and Allium

I'm trying to get this to work with my setup: OG Miyoo Mini with Allium

So far I only had to rename some paths and folders but now I'm getting this error at launch:

pico8_dyn: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

Any idea what is this lib? Maybe it's a lib that's included in Onion but not on Allium?

Full log

Support for key combos in onioncfg.json

If it were possible to map joined key presses in the config file, the Miyoo could be used as a full on pico8 development environment.

Using combinations of the d-pad, face buttons, and shoulder paddles, 256 combinations are possible (44222*2), which happens to be the number of P8SCII characters there are.

Alternatively, just the d-pad, face buttons, and two paddels could be used to create 64 inputs, more than needed for the 53 English US keyboard buttons needed to develop on the pico8, leaving the remaining two paddles for control and shift.

Sorry if this isn't the place to bring this up, I'm new to using github issues.

Black screen then back to menu

Hi,
I'm having an issue when launching the wrapper from the menu of the miyoo.
the wrapper seem to launch then I ear a crackle sound, then i have the miyoo menu loading and I'm back to the menu.
I'm on miyoo mini+ FW-202306282128 running OnionOS 4.2.3.

I used the files from the raspberry pi version and had to make the bin folder in App/pico/ to copy them in.

have any idea of where I messed up?

Frame skips as soon as stats(1) goes above ~0.3

I love that this exists -- thanks for putting in the work!

I do have a question about performance though. Some more demanding games tend to drop to 15 FPS (or even below that.) I've written a small test game that graphs the current usage of stat(1), and I'm noticing that PICO-8 using this wrapper will drop from 30 to 15 FPS as soon as stat(1) goes above around 0.3-ish (where 1 would be the complete CPU time allotted to a single frame, ie. 1/30s.)

This is by no means the end of the world, but I'm wondering if this is because of the Miyoo Mini+'s hardware, or because of the wrapper? I unfortunately don't have any other handheld devices to compare this to (yet, a Powkiddy RGB30 is on its way here.)

GIF of the game included, so you know what kind of stuff we're talking about. The bar at the bottom is graphing the current stat(1):

revade-8_45

(Note: the GIF was recorded on my desktop computer, it's not showing the frame skips. The scene shown would run at 15 FPS on the Miyoo Mini+.)

Edit: I know about the virtual overclocking shortcut, but I'm seeing these issues even with that set to maximum.

black screen launch

I'm having an issue on the 0.8 release where it is launching into a black screen. I hear the pico-8 startup chime first though. Before I change anything about my device, is there something I could do to help debug this issue?

none of the hotkeys seem to have a visual effect (I don't see any bezels when doing the bezel switch hot key for example).

Can't remap L2/R2 to not trigger mouse mode

Currently, L2 is hard coded to toggle mouse mode and can't be remapped to controller input. Mapping L1/L2 to controller inputs would enable one-handed play and improve customization in general.

Ideally mouse mode would be remappable to another key, but even just disabling the mouse mode function (if the user maps another input to L2 or R2) would be helpful.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.