jtothebell / fake-08

A Pico-8 player/emulator for console homebrew
Other
558 stars 49 forks source link

poke() support? #129

Closed logicalmoody closed 2 years ago

logicalmoody commented 2 years ago

Not sure but I suspect this is because of missing poke() support — Yolo Solo won’t load anything visually, only the audio loads. This cart uses poke() to set the display to 64x64 resolution as it was part of the lowrezjam.

DPS2004 commented 2 years ago

FAKE-08 does have poke() support, and I have tested other carts that use the 64x64 mode that work well, so the issue is probably something else. What platform are you using?

jtothebell commented 2 years ago

There is poke support, and it should support 64x64 mode as well. I know at least a few games work that use that mode. I can take a closer look at yolo solo sometime in the next few days to hopefully narrow down what the problem is.

jtothebell commented 2 years ago

@calbatr0ss do you have any more information on this? I tried on couple different platforms and everything seemed to be working.

logicalmoody commented 2 years ago

@jtothebell @DPS2004 thanks for taking a look, I’m testing on the Miyoo Mini v1 with the latest firmware and Onion OS 3.10.6.

Apologies for not including that in the initial issue!

logicalmoody commented 2 years ago

Tested on a fresh install, still no luck. Also having similar issues with the cart Golf Sunday. Celeste and Celeste 2 carts work as expected...

Here's an pic of what I'm seeing in Yolo Solo. I can hear the audio just fine but the picture is black and when I press pause I can only see a fraction of the menu. image

DPS2004 commented 2 years ago

hm, it almost looks like its zoomed in on the wrong corner of the display?

logicalmoody commented 2 years ago

That's kind of what it looks like, but I didn't think the pause menu was zoomed at all in 64x64 mode

jtothebell commented 2 years ago

Ah, that screenshot is a good clue. I suspect it's showing the wrong corner of the screen because the Miyoo mini screen buffer is upside down.

The pause menu in Pico-8 proper isn't zoomed in in 64x64 mode, but it is in Fake-08. I will take a closer look to confirm and hopefully fix soon.

jtothebell commented 2 years ago

This build should fix it! You'll need to replace FAKE08 in emus/PICO with this one MiyooMini.zip

It looks like there are some minor graphical glitches that we'll also need to take a look at, but it is playable now (but also hard. Or I need to git gud)

logicalmoody commented 2 years ago

Tested and working (aside from those graphical glitches), thanks so much! (and hope you enjoy the game!)

jtothebell commented 2 years ago

Great. Closing this issue and will open a new one for the graphical issues.