PokeMini is an emulator for Nintendo's short lived Pokémon mini handheld.
Last month I finally sat down and tried to setup PokeMini (the SDL version) on Linux (through WSL) and using it with libTAS. It has been quite eventful, to say the least. Since last year, I've been trying to make this work, but with no luck, mostly due to my inexperience.
Thankfully, mostly in part due to Randomno's efforts, I was finally able to get PokeMini 0.60 SDL running on my PC.
Here's the commands used to get it running properly:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libsdl1.2debian:i386
chmod +x PokeMini
./PokeMini
Unfortunately, I'm still having issues. At first glance it seems to work just fine, but the longer I played, the slower it ran, to the point the emulator just freezes at a certain point and I have to close it.
It doesn't get much better when trying to use it with libTAS.
When I try to use PokeMini in libTAS, it throws me this error before closing the emulator.
Attempt 1: Connected.
PokeMini 0.60 SDL
[f:1 t:3717M] ERROR (audio/AudioConverterSwr.cpp:76): Could not link to swr_alloc, disable audio mixing
Starting emulator...
BIOS 'bios.min' loaded
ROM 'puzzle.min' loaded
Running emulator...
PokeMini: ../external/imgui/imgui.cpp:9381: void ImGui::ErrorCheckNewFrameSanityChecks(): Assertion `(g.FrameCount == 0 || g.FrameCountEnded == g.FrameCount) && "Forgot to call Render() or EndFrame() at the end of the previous frame?"' failed.
recv() returns 0 -> socket closed
The connection to the game was closed. Exiting
Aborted (core dumped)
I'm probably still doing something wrong, but I want to document this just in case anyone else wants to try this out, and maybe give some advice. Once again very special thanks to Randomno for helping me out getting this far.